Home
last modified time | relevance | path

Searched refs:rdx (Results 1 - 22 of 22) sorted by relevance

/arkcompiler/runtime_core/static_core/runtime/bridge/arch/amd64/
H A Dexpand_compiled_code_args_dyn_amd64.S29 // %rdx - 8 * (aligned(2) num_expected - num_actual)
33 negq %rdx
34 andq $-2, %rdx
35 shlq $3, %rdx
40 addq %rdx, %rsp
41 addq %rdx, %rbp
45 movq %r9, (%r8, %rdx)
52 leaq -8(%r8, %rdx), %r8
55 movq %r9, (%r8, %rdx)
H A Dinterpreter_to_compiled_code_bridge_amd64.S24 // load arguments into %rdi, %rsi, %rdx, %rcx, %r8, %r9
27 movq (2 * 8)(\begin_ptr), %rdx
161 // %edi - float arg counter, %rdx - stack pointer, %r9 - temp
164 movq %rsp, %rdx
190 subq %r9, %rdx
204 subq $8, %rdx
209 andq $-16, %rdx
211 movq %rdx, %rsp
264 movq %rdx, %r13 // method
265 movq METHOD_SHORTY_OFFSET(%rdx),
[all...]
H A Dcompiled_code_to_interpreter_bridge_dyn_amd64.S78 movq %THREAD_REG, %rdx
107 movq %rbp, %rdx
132 // %rdx - incoming stack arguments
133 leaq 24(%rbp), %rdx
136 movq (%rdx, %r14), %rcx
196 movq %r14, %rdx
H A Dcompiled_code_to_interpreter_bridge_amd64.S123 // %rdx - gpr args, %rsi - float args, %rdi - stack args, %r8d - gpr arg counter,
131 leaq 8(%rsp), %rdx // skip Method*
180 movq (%rdx), %r15
181 addq $8, %rdx
234 movq %r13, %rdx
243 movq %r13, %rdx
H A Dinterpreter_to_compiled_code_bridge_dyn_amd64.S21 // const Method*, %rdx
69 movq %rdx, %r12 // method
102 // %rax, %rdx - result, %r12 - frame.acc, %rcx - temp
132 // const Frame *iframe, %rdx
141 pushq %rdx // iframe*
173 // const Frame *iframe, %rdx
197 // rdx <- temp register
200 movq (%rax, %rbx), %rdx
201 movq %rdx, (%rsp, %rbx)
H A Dproxy_entrypoint_amd64.S80 leaq 24(%rbp), %rdx
143 movq (-CALLER_REG0_OFFSET + 16)(%rbp), %rdx
H A Ddeoptimization_amd64.S28 // %rdx - pointer to interpreter Frame
90 pushq %rdx
102 popq %rdx
141 // %rdx - pointer to interpreter Frame
H A Dcompiled_code_to_runtime_bridge_amd64.S51 movq %rdx, (-CALLER_REG0_OFFSET + 16)(%\fp_reg)
74 movq (-CALLER_REG0_OFFSET + 16)(%\fp_reg), %rdx
/arkcompiler/runtime_core/static_core/runtime/tests/arch/amd64/
H A Dinvokation_helper.S26 // rdi - gprs, rsi - fprs, rdx - stack, rcx - stack_size, r8 - thread
64 movq (%rdx), %r14
66 addq $8, %rdx
75 movq 16(%r14), %rdx
84 // rax, rdx contain the result
115 leaq 16(%rbp), %rdx
/arkcompiler/ets_runtime/ecmascript/compiler/trampoline/x64/
H A Doptimized_call.cpp37 // %rdx - argV
56 Register argv = rdx; in JSFunctionEntry()
64 __ Movq(Operand(rbx, 0), rdx); in JSFunctionEntry() local
138 __ Movl(Operand(rsp, FRAME_SLOT_SIZE), rdx); // argc rdx in OptimizedCallAndPushArgv() local
145 Register actualNumArgsReg = rdx; in OptimizedCallAndPushArgv()
280 __ Movq(Operand(rsp, 0), rdx); in CallBuiltinTrampoline() local
282 __ Push(rdx); in CallBuiltinTrampoline()
451 Register method = rdx; in GenJSCall()
497 __ Movq(jsFuncReg, rdx); in GenJSCall()
925 __ Mov(Operand(jsFuncReg, JSBoundFunction::BOUND_ARGUMENTS_OFFSET), rdx); JSBoundFunctionCallInternal() local
[all...]
H A Doptimized_fast_call.cpp38 // %rdx - argV
45 Register argv = rdx; in OptimizedFastCallEntry()
52 __ Movq(Operand(r8, FRAME_SLOT_SIZE), rdx); // thisobj in OptimizedFastCallEntry() local
71 // %rdx - actualArgv
111 __ Movq(thisObj, rdx); // this move to argv in OptimizedFastCallAndPushArgv()
231 // %rdx - this
291 // %rdx - this
H A Dasm_interpreter_call.cpp38 // method - %rdx
102 Register nRegsRegister = rdx; in GeneratorReEnterAsmInterpDispatch()
132 // method - %rdx
683 // %rdx - jumpSizeAfterCall
805 // %rdx - func
831 Register func = rdx; in CallNativeWithArgv()
936 Register method = rdx; in CallNativeEntry()
975 Register method = rdx; in CallFastBuiltin()
997 __ Movq(temp, rdx); // fun is rdx in CallFastBuiltin()
1565 __ Movq(Operand(rsp, FRAME_SLOT_SIZE * (PreserveRegisterIndex++)), rdx); PreserveMostCall() local
[all...]
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/napi/arch/amd64/
H A Dets_napi_entry_point_amd64.S98 leaq 16(%rbp), %rdx
148 movq (-CALLER_REG0_OFFSET + 16)(%rbp), %rdx
220 // | | | rdx | 17
236 // | | | Napi rdx | 31
323 leaq 16(%rbp), %rdx
357 movq %r13, %rdx
367 movq %THREAD_REG, %rdx
381 movq %r13, %rdx
392 movq %r13, %rdx
401 movq %r13, %rdx
[all...]
H A Dets_async_entry_point_amd64.S65 movq %rsp, %rdx
112 movq (-CALLER_REG0_OFFSET + 16)(%rbp), %rdx
/arkcompiler/runtime_core/static_core/runtime/fibers/arch/amd64/
H A Dupdate.S40 * rdx: void* argument
48 movq %rdx, GPR_O(RDI)(%rdi)
76 * rdx: void* argument
85 movq %rdx, GPR_O(RDI)(%rdi)
/arkcompiler/ets_runtime/ecmascript/compiler/assembler/tests/
H A Dassembler_x64_test.cpp211 // 48 ba 02 00 00 00 00 00 00 00 movabs $0x2,%rdx in HWTEST_F_L0()
212 __ Movabs(0x2, rdx); in HWTEST_F_L0()
234 __ Movq(0x5, rdx); in HWTEST_F_L0()
265 __ Cmpl(0x9FFFFFF, rdx); in HWTEST_F_L0()
286 // 48 83 fa 00 cmp $0x0,%rdx in HWTEST_F_L0()
287 __ Cmp(0x0, rdx); in HWTEST_F_L0()
388 // and %rax, %rdx in HWTEST_F_L0()
389 __ And(rax, rdx); in HWTEST_F_L0()
425 __ Leal(Operand(rax, -50331649), rdx); in HWTEST_F_L0() local
/arkcompiler/ets_runtime/ecmascript/compiler/assembler/x64/
H A Dextended_assembler_x64.cpp25 rdi, rbp, rsi, rdx, rcx, r8, r9, rInvalid, rInvalid
H A Dmacro_assembler_x64.h52 x64::rdi, x64::rsi, x64::rdx, x64::rcx, x64::r8, x64::r9 }; member in panda::ecmascript::kungfu::MacroAssemblerX64::x64
H A Dassembler_x64.h24 rdx,
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/target/amd64/
H A Dencode.cpp1412 if (dst.GetId() != ConvertRegNumber(asmjit::x86::rdx.id())) { in EncodeDivSpillDst()
1413 masm->push(asmjit::x86::rdx); in EncodeDivSpillDst()
1427 if (dst.GetId() != ConvertRegNumber(asmjit::x86::rdx.id())) { in EncodeDivFillDst()
1428 masm->pop(asmjit::x86::rdx); in EncodeDivFillDst()
1452 src1.GetId() == ConvertRegNumber(asmjit::x86::rdx.id())) { in EncodeDiv()
1468 GetMasm()->xor_(asmjit::x86::rdx, asmjit::x86::rdx); in EncodeDiv()
1490 Reg dx(ConvertRegNumber(asmjit::x86::rdx.id()), dst.GetType()); in EncodeSignedDiv()
1534 Reg dx(ConvertRegNumber(asmjit::x86::rdx.id()), dst.GetType()); in EncodeUnsignedDiv()
1632 if (dst.GetId() != ConvertRegNumber(asmjit::x86::rdx in EncodeMod()
1661 GetMasm()->mov(ArchReg(dst, DOUBLE_WORD_SIZE), asmjit::x86::rdx); EncodeMod() member in ark::compiler::amd64::asmjit::x86
[all...]
/arkcompiler/runtime_core/static_core/irtoc/lang/
H A Dirtoc.rb81 :rdx => 2,
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/
H A Dtarget_info.h95 REG(rdx) /* 2 */ \

Completed in 16 milliseconds