Searched refs:rdx (Results 1 – 12 of 12) sorted by relevance
/frameworks/libs/binary_translation/base/ |
D | raw_syscall_x86_64.S | 26 mov %rdx, %rsi 27 mov %rcx, %rdx
|
/frameworks/libs/binary_translation/code_gen_lib/ |
D | code_gen_lib_riscv64_to_x86_64.cc | 93 as.Movq(as.rdx, {.base = as.rbp, .disp = offsetof(ThreadState, cpu.x[RA])}); in GenTrampolineAdaptor() 96 EmitIndirectDispatch(&as, as.rdx); in GenTrampolineAdaptor() 159 as->Movq(as->rdx, target); in EmitIndirectDispatch() 160 target = as->rdx; in EmitIndirectDispatch()
|
D | code_gen_lib_riscv64_test.cc | 75 as.Movq(as.rdx, {.base = as.rbp, .disp = offsetof(ThreadState, residence)}); in GenMoveResidenceToReg() 76 as.Movq({.base = as.rbp, .disp = offsetof(ThreadState, cpu.x[0])}, as.rdx); in GenMoveResidenceToReg()
|
D | gen_wrapper_riscv64_to_x86_64.cc | 111 Assembler::rdx, in GenWrapGuestFunction()
|
/frameworks/libs/binary_translation/assembler/ |
D | assembler_test.cc | 492 as.Movl(Assembler::rdx, Assembler::rdi); // arg1. in CondTest2() 495 as.Testb(Assembler::rdx, Assembler::rcx); in CondTest2() 662 as.Xorl(Assembler::rdx, Assembler::rdx); in MovsxblRexTest() 682 as.Xorl(Assembler::rdx, Assembler::rdx); in MovzxblRexTest() 702 as.Movl(Assembler::rdx, 0x12345678); in ShldlRexTest() 710 as.Shldl(Assembler::r8, Assembler::rdx, int8_t{8}); in ShldlRexTest() 712 as.ShldlByCl(Assembler::r8, Assembler::rdx); in ShldlRexTest() 731 as.Movl(Assembler::rdx, 0x12345678); in ShrdlRexTest() 739 as.Shrdl(Assembler::r8, Assembler::rdx, int8_t{8}); in ShrdlRexTest() 741 as.ShrdlByCl(Assembler::r8, Assembler::rdx); in ShrdlRexTest()
|
/frameworks/libs/binary_translation/guest_os_primitives/ |
D | unmap_and_exit_x86_64.S | 27 mov %rdx, %rdi
|
/frameworks/libs/binary_translation/heavy_optimizer/riscv64/ |
D | frontend.cc | 341 auto rdx = AllocTempReg(); in Op() local 343 Gen<x86_64::ImulqRegRegReg>(rax, rdx, arg2, GetFlagsRegister()); in Op() 344 Gen<PseudoCopy>(res, rdx, 8); in Op() 349 auto rdx = AllocTempReg(); in Op() local 351 Gen<x86_64::MulqRegRegReg>(rax, rdx, res, GetFlagsRegister()); in Op() 354 Gen<x86_64::AddqRegReg>(res, rdx, GetFlagsRegister()); in Op() 358 auto rdx = AllocTempReg(); in Op() local 360 Gen<x86_64::MulqRegRegReg>(rax, rdx, arg2, GetFlagsRegister()); in Op() 361 Gen<PseudoCopy>(res, rdx, 8); in Op()
|
/frameworks/libs/binary_translation/lite_translator/riscv64_to_x86_64/ |
D | call_intrinsic.h | 35 x86_64::Assembler::rdx, 191 x86_64::Assembler::rdx, 357 as.Expand<int64_t, int32_t>(result1, Assembler::rdx); in ForwardResults() 361 as.Mov<int64_t>(result1, Assembler::rdx); in ForwardResults()
|
D | lite_translator.cc | 92 as_.Movq(res, as_.rdx); in Op() 100 as_.Addq(res, as_.rdx); in Op() 106 as_.Movq(res, as_.rdx); in Op()
|
D | inline_intrinsic.h | 424 result_reg_ = as_.rdx; in ProcessArgInput()
|
/frameworks/libs/binary_translation/backend/x86_64/ |
D | code_emit.cc | 174 Assembler::rdx, in GetGReg()
|
/frameworks/libs/binary_translation/assembler/include/berberis/assembler/ |
D | x86_64.h | 41 static constexpr Register rdx{2};
|