/arkcompiler/runtime_core/static_core/runtime/fibers/arch/amd64/ |
H A D | update.S | 38 * rdi: uint8_t* ctx_memory 46 movq %rsi, GPR_O(RIP)(%rdi) 48 movq %rdx, GPR_O(RDI)(%rdi) 62 movq %rax, GPR_O(RSP)(%rdi) 74 * rdi: uint8_t* ctx_memory 81 movq GPR_O(RIP)(%rdi), %r10 83 movq %rsi, GPR_O(RIP)(%rdi) 85 movq %rdx, GPR_O(RDI)(%rdi) 89 movq GPR_O(RSP)(%rdi), %rax 95 movq %rax, GPR_O(RSP)(%rdi) [all...] |
H A D | switch.S | 25 * rdi: uint8_t* ctx_memory_from 31 STORE_CONTEXT ctx_baseaddr_reg=%rdi, tmp_reg=%rcx 56 CFI_OFFSET(%rdi, GPR_O(RDI)) 57 movq GPR_O(RDI)(%rsi), %rdi
|
H A D | get.S | 25 * rdi: uint8_t* ctx_memory 28 STORE_CONTEXT ctx_baseaddr_reg=%rdi, tmp_reg=%rcx
|
/arkcompiler/runtime_core/static_core/runtime/bridge/arch/amd64/ |
H A D | deoptimization_amd64.S | 26 // %rdi - thread 92 pushq %rdi 100 popq %rdi 122 movq %rdi, %THREAD_REG 139 // %rdi - thread 188 // %rdi - pointer to cframe origin 190 CFI_DEF_CFA(rdi, (2 * 8)) 198 movq %rdi, %rbp 200 movq %rdi, %rsp 203 subq $(CFRAME_CALLEE_REGS_START_SLOT * 8), %rdi [all...] |
H A D | compiled_code_to_interpreter_bridge_amd64.S | 97 movq METHOD_COMPILED_ENTRY_POINT_OFFSET(%rdi), %rax 113 movq %rdi, %rbx // save method to survive the call 116 movq %rbx, %rdi 123 // %rdx - gpr args, %rsi - float args, %rdi - stack args, %r8d - gpr arg counter, 133 leaq 24(%rbp), %rdi 196 movq (%rdi), %r15 197 addq $8, %rdi 205 movq %rbx, %rdi 211 // %rdi - iframe, %r14d - *method.shorty, %rax - &iframe.acc_ 213 movq %r13, %rdi [all...] |
H A D | interpreter_to_compiled_code_bridge_dyn_amd64.S | 19 // const BytecodeInstruction* insn, %rdi 66 movq %rdi, %rax // insn* 93 // since the first argument is Method* it must be in %rdi 95 movq METHOD_COMPILED_ENTRY_POINT_OFFSET(%rdi), %rax 130 // const coretypes::TaggedValue* values, %rdi 171 // const coretypes::TaggedValue* values, %rdi 180 movq %rdi, %rax 182 // ABI arg reg 0 (rdi) <- ark::Method* 184 movq %rcx, %rdi 207 movq METHOD_COMPILED_ENTRY_POINT_OFFSET(%rdi), [all...] |
H A D | interpreter_to_compiled_code_bridge_amd64.S | 24 // load arguments into %rdi, %rsi, %rdx, %rcx, %r8, %r9 25 movq (0 * 8)(\begin_ptr), %rdi 262 movq %rdi, %rbx // insn* 290 // %rdi - float arg ptr, %rbx - insn_ptr, %r12 - frame.vregs, %r8 - arg base ptr 293 movq %r8, %rdi 320 // since the first argument is Method* it must be in %rdi 321 movq METHOD_COMPILED_ENTRY_POINT_OFFSET(%rdi), %rax 453 cmpq $0, %rdi 456 movq %r13, %rdi 463 movq %rdi, [all...] |
H A D | compiled_code_to_interpreter_bridge_dyn_amd64.S | 35 // method: %rdi 96 movq METHOD_COMPILED_ENTRY_POINT_OFFSET(%rdi), %rax 106 xchgq %rsi, %rdi 116 // %rdi - method* 121 movl METHOD_NUM_ARGS_OFFSET(%rdi), %r15d 191 movq %r12, %rdi
|
H A D | proxy_entrypoint_amd64.S | 83 popq %rdi 86 movq METHOD_SHORTY_OFFSET(%rdi), %rcx 148 movq (-CALLER_REG0_OFFSET + 56)(%rbp), %rdi
|
H A D | compiled_code_to_runtime_bridge_amd64.S | 62 movq %rdi, (-CALLER_REG0_OFFSET + 56)(%\fp_reg) 79 movq (-CALLER_REG0_OFFSET + 56)(%\fp_reg), %rdi
|
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/napi/arch/amd64/ |
H A D | ets_napi_entry_point_amd64.S | 56 pushq %rdi 76 movq %rdi, %rbx // save method to %rbx 92 movq %rbx, %rdi 101 movq %rbx, %rdi 153 movq (-CALLER_REG0_OFFSET + 56)(%rbp), %rdi 222 // | | | rdi | 19 238 // | | | Napi rdi | 33 265 pushq %rdi 293 movq %rdi, %rbx // save method to %rbx 305 movq %rbx, %rdi [all...] |
H A D | ets_async_entry_point_amd64.S | 39 pushq %rdi 73 // %rdi already contains Method 117 movq (-CALLER_REG0_OFFSET + 56)(%rbp), %rdi
|
/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 72 movq %rdi, %r14 73 movq (%r14), %rdi 81 movq METHOD_COMPILED_ENTRY_POINT_OFFSET(%rdi), %rax
|
H A D | stack_walker_hook_bridge.S | 23 movq (%rsp), %rdi
|
/arkcompiler/ets_runtime/ecmascript/compiler/assembler/x64/ |
H A D | extended_assembler_x64.cpp | 22 r13, rbp, r12, rbx, r14, rsi, rdi, r8, r9 25 rdi, rbp, rsi, rdx, rcx, r8, r9, rInvalid, rInvalid
|
H A D | extended_assembler_x64.h | 83 return isGhcCallingConv_ ? r13 : rdi;
in GlueRegister()
|
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 | 29 rdi,
|
/arkcompiler/ets_runtime/ecmascript/compiler/trampoline/x64/ |
H A D | optimized_call.cpp | 35 // %rdi - glue 55 Register glueReg = rdi; in JSFunctionEntry() 123 Register jsFuncReg = rdi; in OptimizedCallAndPushArgv() 285 __ Leaq(Operand(rbp, DOUBLE_SLOT_SIZE), rdi); // 2: skip rbp & return Addr in CallBuiltinTrampoline() local 349 // %rdi - glue 355 Register ccGlueReg = rdi; in JSProxyCallInternalWithArgV() 423 __ Movq(glueReg, rdi); in GenJSCall() 424 glueReg = rdi; in GenJSCall() 529 __ Movq(glueReg, rdi); in GenJSCall() 658 Register glueReg = rdi; in AOTCallToAsmInterBridge() [all...] |
H A D | asm_interpreter_call.cpp | 36 // Input: glue - %rdi 64 // Input: %rdi - glue 130 // Input: glue - %rdi 143 Register glueRegister = rdi; in AsmInterpEntryDispatch() 234 __ Pushq(rdi); in PushAsmInterpEntryFrame() 236 __ Movq(Operand(rdi, JSThread::GlueData::GetLeaveFrameOffset(false)), fpRegister); in PushAsmInterpEntryFrame() 260 __ Popq(rdi); in PopAsmInterpEntryFrame() 261 __ Movq(fpRegister, Operand(rdi, JSThread::GlueData::GetLeaveFrameOffset(false))); in PopAsmInterpEntryFrame() 360 // %rdi - arg1 // %rdi 780 __ Movzwq(Operand(methodRegister, Method::LITERAL_INFO_OFFSET), rdi); DispatchCall() local 1090 __ Leaq(Operand(rbp, 2 * FRAME_SLOT_SIZE), rdi); // 2: skip argc & thread PushCallArgsAndDispatchNative() local 1567 __ Movq(Operand(rsp, FRAME_SLOT_SIZE * (PreserveRegisterIndex++)), rdi); PreserveMostCall() local [all...] |
H A D | optimized_fast_call.cpp | 36 // %rdi - glue
44 Register glueReg = rdi;
in OptimizedFastCallEntry() 69 // %rdi - glue
229 // %rdi - glue
289 // %rdi - glue
|
/arkcompiler/runtime_core/compiler/tests/amd64/ |
H A D | asmjit_test.cpp | 127 a.add(x86::rdi, x86::rsi); in TEST_F() 128 a.mov(x86::rax, x86::rdi); in TEST_F()
|
/arkcompiler/runtime_core/static_core/compiler/tests/amd64/ |
H A D | asmjit_test.cpp | 131 a.add(x86::rdi, x86::rsi); in TEST_F() 132 a.mov(x86::rax, x86::rdi); in TEST_F()
|
/arkcompiler/runtime_core/static_core/irtoc/lang/ |
H A D | irtoc.rb | 86 :rdi => 7}.each { |name, value| define_method(name) { value } }
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/ |
H A D | target_info.h | 100 REG(rdi) /* 7 */ \
|