/arkcompiler/runtime_core/static_core/runtime/bridge/arch/amd64/ |
H A D | expand_compiled_code_args_dyn_amd64.S | 29 // %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 D | interpreter_to_compiled_code_bridge_amd64.S | 24 // 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 D | compiled_code_to_interpreter_bridge_dyn_amd64.S | 78 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 D | compiled_code_to_interpreter_bridge_amd64.S | 123 // %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 D | interpreter_to_compiled_code_bridge_dyn_amd64.S | 21 // 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 D | proxy_entrypoint_amd64.S | 80 leaq 24(%rbp), %rdx 143 movq (-CALLER_REG0_OFFSET + 16)(%rbp), %rdx
|
H A D | deoptimization_amd64.S | 28 // %rdx - pointer to interpreter Frame 90 pushq %rdx 102 popq %rdx 141 // %rdx - pointer to interpreter Frame
|
H A D | compiled_code_to_runtime_bridge_amd64.S | 51 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 D | invokation_helper.S | 26 // 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 D | optimized_call.cpp | 37 // %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 D | optimized_fast_call.cpp | 38 // %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 D | asm_interpreter_call.cpp | 38 // 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 D | ets_napi_entry_point_amd64.S | 98 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 D | ets_async_entry_point_amd64.S | 65 movq %rsp, %rdx 112 movq (-CALLER_REG0_OFFSET + 16)(%rbp), %rdx
|
/arkcompiler/runtime_core/static_core/runtime/fibers/arch/amd64/ |
H A D | update.S | 40 * 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 D | assembler_x64_test.cpp | 211 // 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 D | extended_assembler_x64.cpp | 25 rdi, rbp, rsi, rdx, rcx, r8, r9, rInvalid, rInvalid
|
H A D | macro_assembler_x64.h | 52 x64::rdi, x64::rsi, x64::rdx, x64::rcx, x64::r8, x64::r9 }; member in panda::ecmascript::kungfu::MacroAssemblerX64::x64
|
H A D | assembler_x64.h | 24 rdx,
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/target/amd64/ |
H A D | encode.cpp | 1412 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 D | irtoc.rb | 81 :rdx => 2,
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/ |
H A D | target_info.h | 95 REG(rdx) /* 2 */ \
|