mirror of
https://git.suyu.dev/suyu/dynarmic.git
synced 2026-03-11 20:56:31 +00:00
Implement thumb1_ORR_reg
This commit is contained in:
@@ -525,6 +525,15 @@ void EmitX64::EmitEor(IR::Value* value_) {
|
||||
code->XOR(32, R(result), R(eorend));
|
||||
}
|
||||
|
||||
void EmitX64::EmitOr(IR::Value* value_) {
|
||||
auto value = reinterpret_cast<IR::Inst*>(value_);
|
||||
|
||||
X64Reg orend = reg_alloc.UseRegister(value->GetArg(1).get());
|
||||
X64Reg result = reg_alloc.UseDefRegister(value->GetArg(0).get(), value);
|
||||
|
||||
code->OR(32, R(result), R(orend));
|
||||
}
|
||||
|
||||
void EmitX64::EmitAddCycles(size_t cycles) {
|
||||
ASSERT(cycles < std::numeric_limits<u32>::max());
|
||||
code->SUB(64, MDisp(R15, offsetof(JitState, cycles_remaining)), Imm32(static_cast<u32>(cycles)));
|
||||
|
||||
Reference in New Issue
Block a user