dynarmic/src/frontend/ir
MerryMage 0992987c98 A64: Add ExceptionRaised IR instruction
The purpose of this instruction is to raise exceptions when certain decode-time
issues happen, instead of asserting at translate time. This allows us to
use the translator for code analysis without worrying about unnecessary asserts,
but also provides flexibility for the library user to perform custom behaviour
when one of these states are raised.
2020-04-22 20:42:45 +01:00
..
basic_block.cpp A64: Implement SVC 2020-04-22 20:42:45 +01:00
basic_block.h Label A32 specific code appropriately 2020-04-22 20:33:30 +01:00
cond.h Label A32 specific code appropriately 2020-04-22 20:33:30 +01:00
ir_emitter.cpp A64: Implement compare and branch 2020-04-22 20:42:45 +01:00
ir_emitter.h A64/translate: Add TranslateSingleInstruction function 2020-04-22 20:42:45 +01:00
location_descriptor.cpp A64: Implement SVC 2020-04-22 20:42:45 +01:00
location_descriptor.h A32: Split off A32 specific IREmitter 2020-04-22 20:33:32 +01:00
microinstruction.cpp A64: Add ExceptionRaised IR instruction 2020-04-22 20:42:45 +01:00
microinstruction.h A64: Implement addsub instructions 2020-04-22 20:42:44 +01:00
opcodes.cpp A64: Implement ADD_shifted 2020-04-22 20:42:44 +01:00
opcodes.h A64: Implement addsub instructions 2020-04-22 20:42:44 +01:00
opcodes.inc A64: Add ExceptionRaised IR instruction 2020-04-22 20:42:45 +01:00
terminal.h A64: Implement compare and branch 2020-04-22 20:42:45 +01:00
value.cpp A64: Initial framework 2020-04-22 20:42:44 +01:00
value.h A64: Implement addsub instructions 2020-04-22 20:42:44 +01:00