Home
last modified time | relevance | path

Searched refs:rdx (Results 1 – 12 of 12) sorted by relevance

/frameworks/libs/binary_translation/base/
Draw_syscall_x86_64.S26 mov %rdx, %rsi
27 mov %rcx, %rdx
/frameworks/libs/binary_translation/code_gen_lib/
Dcode_gen_lib_riscv64_to_x86_64.cc93 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()
Dcode_gen_lib_riscv64_test.cc75 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()
Dgen_wrapper_riscv64_to_x86_64.cc111 Assembler::rdx, in GenWrapGuestFunction()
/frameworks/libs/binary_translation/assembler/
Dassembler_test.cc492 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/
Dunmap_and_exit_x86_64.S27 mov %rdx, %rdi
/frameworks/libs/binary_translation/heavy_optimizer/riscv64/
Dfrontend.cc341 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/
Dcall_intrinsic.h35 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()
Dlite_translator.cc92 as_.Movq(res, as_.rdx); in Op()
100 as_.Addq(res, as_.rdx); in Op()
106 as_.Movq(res, as_.rdx); in Op()
Dinline_intrinsic.h424 result_reg_ = as_.rdx; in ProcessArgInput()
/frameworks/libs/binary_translation/backend/x86_64/
Dcode_emit.cc174 Assembler::rdx, in GetGReg()
/frameworks/libs/binary_translation/assembler/include/berberis/assembler/
Dx86_64.h41 static constexpr Register rdx{2};