SachinVin
|
f889ecaf4d
|
Backend/a64: Fix asset when falling back to interpreter
|
2020-05-16 17:15:31 +05:30 |
|
SachinVin
|
340e772c1f
|
backend\A64\emit_a64_packed.cpp: Implement Packed Halving Add/Sub instructions
|
2020-05-16 17:15:31 +05:30 |
|
SachinVin
|
9e0a3e7aa0
|
backend\A64\emit_a64_packed.cpp: Implement Packed Saturating instructions
|
2020-05-16 17:15:30 +05:30 |
|
SachinVin
|
79157ef109
|
backend\A64\emit_a64_packed.cpp: Implement SignedPacked*- ADD and SUB
|
2020-05-16 17:15:30 +05:30 |
|
SachinVin
|
3ed0a9a593
|
a64 emitter: Vector Halving and Saturation instructions
|
2020-05-16 17:15:30 +05:30 |
|
SachinVin
|
42d5e1bc0e
|
backend\A64\emit_a64_packed.cpp: Implement UnsignedPacked*- ADD and SUB...
with few other in the emitter
|
2020-05-16 17:15:29 +05:30 |
|
SachinVin
|
c78aa47c00
|
a64 emitter: fix Scalar Saturating Instructions
|
2020-05-16 17:15:29 +05:30 |
|
SachinVin
|
cc19981999
|
A64 Emitter: Implement Saturating Add and Sub
|
2020-05-16 17:15:29 +05:30 |
|
SachinVin
|
45a6d5d025
|
backend\A64\emit_a64_data_processing.cpp: Implement Division
|
2020-05-16 17:15:28 +05:30 |
|
SachinVin
|
3910b7b1bb
|
backend\A64\emit_a64_data_processing.cpp: Implement 64bit CLZ
|
2020-05-16 17:15:28 +05:30 |
|
SachinVin
|
33f0c18ea4
|
backend\A64\emit_a64_data_processing.cpp: Implement 64bit LSL and ROR Instructions
Also EmitTestBit
|
2020-05-16 17:15:28 +05:30 |
|
SachinVin
|
69295c4918
|
backend\A64\emit_a64_data_processing.cpp: Implement 64bit Logical Instructions
|
2020-05-16 17:15:27 +05:30 |
|
SachinVin
|
745a924106
|
backend/a64: implememnt CheckBit
|
2020-05-16 17:15:27 +05:30 |
|
SachinVin
|
e27809706a
|
backend/a64: Redesign Const Pool
|
2020-05-16 17:15:27 +05:30 |
|
SachinVin
|
42873f0825
|
backend\A64\emit_a64_floating_point.cpp: Fix include paths
|
2020-05-16 17:15:26 +05:30 |
|
SachinVin
|
07f648d906
|
backend\A64\a32_emit_a64.cpp: Fix Coproc* after rebase
|
2020-05-16 17:15:26 +05:30 |
|
SachinVin
|
1de1bdb6d4
|
backend/a64/opcodes.inc: Coproc instructions
|
2020-05-16 17:15:26 +05:30 |
|
SachinVin
|
47a2441640
|
a64 emitter: Fix LDR literal
|
2020-05-16 17:15:25 +05:30 |
|
SachinVin
|
1a9bdd41ea
|
a64 emitter: Move IsInRange* and MaskImm* into anon namespace
|
2020-05-16 17:15:25 +05:30 |
|
SachinVin
|
be3ba643cc
|
backend\A64\emit_a64_floating_point.cpp: Implement VADD VSUB VMUL and other stuff
|
2020-05-16 17:15:25 +05:30 |
|
SachinVin
|
9c789ded58
|
backend\A64\emit_a64_floating_point.cpp: Implement VABS VNEG VCMP and a few others
|
2020-05-16 17:15:24 +05:30 |
|
SachinVin
|
bb9ed1c4ec
|
frontend/A32/Decoder : (backend/a64)VMOV
|
2020-05-16 17:15:24 +05:30 |
|
SachinVin
|
967c4e93b7
|
backend\A64\emit_a64_floating_point.cpp: Implement VCVT instructions
|
2020-05-16 17:15:24 +05:30 |
|
SachinVin
|
86e0ab0836
|
backend\A64\emit_a64_floating_point.cpp: part 1
|
2020-05-16 17:15:23 +05:30 |
|
SachinVin
|
dda7b5013a
|
backend/a64/reg_alloc: Fix EmitMove for FPRs
|
2020-05-16 17:15:23 +05:30 |
|
SachinVin
|
7bfc973efe
|
A64 emitter: Support for 64bit FMOV
|
2020-05-16 17:15:22 +05:30 |
|
SachinVin
|
c97c18f64b
|
a64 backend: Load "guest_FPSR"
|
2020-05-16 17:15:22 +05:30 |
|
SachinVin
|
32eba73e1e
|
A64 backend: Add Get/SetExtendedRegister and Get/SetGEFlags
|
2020-05-16 17:15:22 +05:30 |
|
SachinVin
|
c64e2812a8
|
tests: Dont compile A64 tests for non x64 backend
|
2020-05-16 17:15:22 +05:30 |
|
SachinVin
|
ea2be0b7ef
|
travis a64: unicorn
|
2020-05-16 17:15:21 +05:30 |
|
SachinVin
|
a00248bd27
|
travis a64 backend
|
2020-05-16 17:15:21 +05:30 |
|
SachinVin
|
54dbfe86da
|
Frontend/A32: a64 backend; Interpret SEL
|
2020-05-16 17:15:20 +05:30 |
|
SachinVin
|
cafe0c8d65
|
frontend/A32: A64 Backend implemented instructions
|
2020-05-16 17:15:20 +05:30 |
|
SachinVin
|
563dfded57
|
backend\A64\emit_a64_data_processing.cpp: Implement REV and CLZ ops
|
2020-05-16 17:15:19 +05:30 |
|
SachinVin
|
dddba6b9f5
|
backend\A64\emit_a64_data_processing.cpp: Implement Sext an Zext ops
|
2020-05-16 17:15:19 +05:30 |
|
SachinVin
|
401432b922
|
backend\A64\emit_a64_data_processing.cpp: Implement Logical ops
|
2020-05-16 17:15:19 +05:30 |
|
SachinVin
|
96a7171126
|
backend\A64\emit_a64_data_processing.cpp: Implement Arithmetic ops
|
2020-05-16 17:15:19 +05:30 |
|
SachinVin
|
21e59707ed
|
backend\A64\emit_a64_data_processing.cpp: Implement Shift and Rotate ops
|
2020-05-16 17:15:18 +05:30 |
|
SachinVin
|
1fa8c36ab1
|
backend\A64\emit_a64_data_processing.cpp:Implement ops
|
2020-05-16 17:15:18 +05:30 |
|
SachinVin
|
a2c44e9a27
|
backend\A64\emit_a64_data_processing.cpp: Mostly empty file
|
2020-05-16 17:15:18 +05:30 |
|
SachinVin
|
9301cf2273
|
backend/a64: Add a32_interface
|
2020-05-16 17:15:17 +05:30 |
|
SachinVin
|
b4513f152a
|
backend/a64: Port a32_emit_a64
|
2020-05-16 17:15:17 +05:30 |
|
SachinVin
|
3e655508b5
|
backend/a64: Port block_of_code and emit_a64
|
2020-05-16 17:15:17 +05:30 |
|
SachinVin
|
544988c1f4
|
backend/a64: Port callback functions
|
2020-05-16 17:15:17 +05:30 |
|
SachinVin
|
4b53c90bfb
|
backend/a64: Port exception handler
|
2020-05-16 17:15:16 +05:30 |
|
SachinVin
|
53056f0a95
|
backend/a64: Port const pool
|
2020-05-16 17:15:16 +05:30 |
|
SachinVin
|
0e5e9759b6
|
backend/a64: Port reg_alloc
|
2020-05-16 17:15:16 +05:30 |
|
SachinVin
|
b06c8acce4
|
backend/a64: Port ABI functions
|
2020-05-16 17:15:15 +05:30 |
|
SachinVin
|
5f1209dc11
|
backend/a64: Port perfmap
|
2020-05-16 17:15:15 +05:30 |
|
SachinVin
|
69610e6ee9
|
backend/a64: Port hostloc
|
2020-05-16 17:15:15 +05:30 |
|