SachinVin
|
b947f47c3f
|
backend\A64\emit_a64_floating_point.cpp: part 1
|
2020-04-07 23:07:23 -05:00 |
|
SachinVin
|
e761af6a6c
|
backend/a64/reg_alloc: Fix EmitMove for FPRs
|
2020-04-07 23:07:23 -05:00 |
|
SachinVin
|
49407c1b0b
|
A64 emitter: Support for 64bit FMOV
|
2020-04-07 23:07:23 -05:00 |
|
SachinVin
|
1025f8b24c
|
a64 backend: Load "guest_FPSR"
|
2020-04-07 23:07:23 -05:00 |
|
SachinVin
|
701b851964
|
A64 backend: Add Get/SetExtendedRegister and Get/SetGEFlags
|
2020-04-07 23:07:23 -05:00 |
|
SachinVin
|
3ad30f2de3
|
tests: Dont compile A64 tests for non x64 backend
|
2020-04-07 23:07:23 -05:00 |
|
SachinVin
|
f22f1a8a92
|
travis a64: unicorn
|
2020-04-07 23:07:03 -05:00 |
|
SachinVin
|
4ebf381ece
|
travis a64 backend
|
2020-04-07 23:07:03 -05:00 |
|
SachinVin
|
0d2213bb41
|
Frontend/A32: a64 backend; Interpret SEL
|
2020-04-07 23:07:03 -05:00 |
|
SachinVin
|
c2a47d98b8
|
frontend/A32: A64 Backend implemented instructions
|
2020-04-07 23:07:03 -05:00 |
|
SachinVin
|
944b31a2fd
|
backend\A64\emit_a64_data_processing.cpp: Implement REV and CLZ ops
|
2020-04-07 23:07:03 -05:00 |
|
SachinVin
|
fa1dca005f
|
backend\A64\emit_a64_data_processing.cpp: Implement Sext an Zext ops
|
2020-04-07 23:07:03 -05:00 |
|
SachinVin
|
5ef6c28cb5
|
backend\A64\emit_a64_data_processing.cpp: Implement Logical ops
|
2020-04-07 23:07:03 -05:00 |
|
SachinVin
|
6008e63a4b
|
backend\A64\emit_a64_data_processing.cpp: Implement Arithmetic ops
|
2020-04-07 23:07:03 -05:00 |
|
SachinVin
|
41ca83102e
|
backend\A64\emit_a64_data_processing.cpp: Implement Shift and Rotate ops
|
2020-04-07 23:07:03 -05:00 |
|
SachinVin
|
5af0945b6d
|
backend\A64\emit_a64_data_processing.cpp:Implement ops
|
2020-04-07 23:07:03 -05:00 |
|
SachinVin
|
157fce5ab9
|
backend\A64\emit_a64_data_processing.cpp: Mostly empty file
|
2020-04-07 23:07:03 -05:00 |
|
SachinVin
|
b06f3e0f2f
|
backend/a64: Add a32_interface
|
2020-04-07 23:07:03 -05:00 |
|
SachinVin
|
1a184e0cb6
|
backend/a64: Port a32_emit_a64
|
2020-04-07 23:07:03 -05:00 |
|
SachinVin
|
10e0f70aa9
|
backend/a64: Port block_of_code and emit_a64
|
2020-04-07 23:07:03 -05:00 |
|
SachinVin
|
01b2ea1ca3
|
backend/a64: Port callback functions
|
2020-04-07 23:07:03 -05:00 |
|
SachinVin
|
36e22a6ebf
|
backend/a64: Port exception handler
|
2020-04-07 23:07:03 -05:00 |
|
SachinVin
|
ac1b058650
|
backend/a64: Port const pool
|
2020-04-07 23:07:03 -05:00 |
|
SachinVin
|
d34ce15d01
|
backend/a64: Port reg_alloc
|
2020-04-07 23:07:03 -05:00 |
|
SachinVin
|
30a67b6f9b
|
backend/a64: Port ABI functions
|
2020-04-07 23:07:03 -05:00 |
|
SachinVin
|
43ad1ab4a4
|
backend/a64: Port perfmap
|
2020-04-07 23:07:03 -05:00 |
|
SachinVin
|
53c0761748
|
backend/a64: Port hostloc
|
2020-04-07 23:07:03 -05:00 |
|
SachinVin
|
a7c08a6240
|
backend/a64: Devirtualize functions for a64
|
2020-04-07 23:07:03 -05:00 |
|
SachinVin
|
2d9d104719
|
backend/a64: Port block_range_info
|
2020-04-07 23:07:03 -05:00 |
|
SachinVin
|
01a943c3d3
|
CMakeModules\DetectArchitecture.cmake: Refactor ARCHITECTURE to DYNARMIC_ARCHITECTURE
Don't rely on super-project's definition of ARCHITECTURE
|
2020-04-07 23:07:03 -05:00 |
|
SachinVin
|
3eced9ffc3
|
[HACK] A32/exception_generating: Interpret undefined instructions
|
2020-04-07 23:07:03 -05:00 |
|
SachinVin
|
0a945f8c0b
|
[HACK] CMakeLists: Do not build A64 tests on AArch64
|
2020-04-07 23:07:03 -05:00 |
|
MerryMage
|
c0993253e5
|
fuzz_thumb: Add [JitA64] tag to supported instructions
|
2020-04-07 23:07:03 -05:00 |
|
SachinVin
|
8c5b94bae0
|
backend/A64: Port a32_jitstate
|
2020-04-07 23:07:03 -05:00 |
|
MerryMage
|
4f416ca0ee
|
code_block: Support Windows and fix munmap check
|
2020-04-07 23:07:03 -05:00 |
|
SachinVin
|
67f3a1aef9
|
ir_opt: Port a32_merge_interpreter_blocks
|
2020-04-07 23:07:03 -05:00 |
|
SachinVin
|
3c3c0dd8b0
|
assert: Use __android_log_print on Android
|
2020-04-07 23:07:03 -05:00 |
|
SachinVin
|
42c187c179
|
CMakeLists: xbyak should only be linked on x64
|
2020-04-07 23:06:46 -05:00 |
|
SachinVin
|
f35bd519b3
|
a64_emitter: Fix ABI push and pop
|
2020-04-07 23:05:41 -05:00 |
|
SachinVin
|
0ca5a5cc1a
|
a64_emitter: More style cleanup
|
2020-04-07 23:05:41 -05:00 |
|
SachinVin
|
8581a98e4f
|
a64_emitter: Style cleanup
|
2020-04-07 23:05:41 -05:00 |
|
BreadFish64
|
b5c3b6302f
|
Backend/A64: add jitstate_info.h
|
2020-04-07 23:05:41 -05:00 |
|
BreadFish64
|
3848532de2
|
Backend/A64: Add Dolphin's ARM emitter
|
2020-04-07 23:05:41 -05:00 |
|
BreadFish64
|
59ed378522
|
Add aarch64 CI
|
2020-04-07 23:05:41 -05:00 |
|
MerryMage
|
0973ec8640
|
block_of_code: Reduce jmps in dispatcher loop
|
2020-04-07 19:35:36 +01:00 |
|
MerryMage
|
b58048a5a8
|
block_of_code: Always specify codeptr to run from
|
2020-04-06 15:55:25 +01:00 |
|
MerryMage
|
c24b15be64
|
A32: Add Step
|
2020-04-06 15:55:24 +01:00 |
|
MerryMage
|
8cbba8adf9
|
A64: Add Step
Allow for stepping instruction-by-instruction
|
2020-04-06 15:33:49 +01:00 |
|
MerryMage
|
58be30f06d
|
appveyor: Remove DYNARMIC_USE_SYSTEM_BOOST option
We no longer use this as a cmake option.
|
2020-04-05 23:42:47 +01:00 |
|
MerryMage
|
3415f47579
|
IR: Add masked shift IR instructions
Also use these in the A64 frontend to avoid the need to mask the shift amount.
|
2020-04-05 23:42:47 +01:00 |
|