Home
last modified time | relevance | path

Searched refs:rcx (Results 1 - 23 of 23) sorted by relevance

/arkcompiler/runtime_core/static_core/runtime/bridge/arch/amd64/
H A Ddeoptimization_amd64.S29 // %rcx - pointer to cframe origin
40 CFI_DEF_CFA(rcx, (2 * 8))
48 leaq -(((CFRAME_HEADER_SIZE - 2) * 8) + CALLEE_SAVED_SIZE)(%rcx), %rsp
50 movq (%rcx), %r12
51 movq %r12, (-8)(%rcx)
53 subq $8, %rcx
57 movq %rcx, %rbp
60 movq $COMPILED_CODE_TO_INTERPRETER_BRIDGE, (INT_METHOD_OFFSET * 8)(%rcx)
63 movq %rcx, FRAME_PREV_FRAME_OFFSET(%r8)
68 leaq -((CFRAME_CALLEE_REGS_START_SLOT - 1) * 8)(%rcx),
[all...]
H A Dinterpreter_to_compiled_code_bridge_dyn_amd64.S22 // ManagedThread* thread) %rcx
36 movb MANAGED_THREAD_FRAME_KIND_OFFSET(%rcx), %r10b
60 pushq %rcx // thread*
102 // %rax, %rdx - result, %r12 - frame.acc, %rcx - temp
133 // const Method*, %rcx
174 // const Method*, %rcx
184 movq %rcx, %rdi
H A Dproxy_entrypoint_amd64.S86 movq METHOD_SHORTY_OFFSET(%rdi), %rcx
87 movl (%rcx), %ecx
142 movq (-CALLER_REG0_OFFSET + 8)(%rbp), %rcx
H A Dinterpreter_to_compiled_code_bridge_amd64.S24 // load arguments into %rdi, %rsi, %rdx, %rcx, %r8, %r9
28 movq (3 * 8)(\begin_ptr), %rcx
231 movb MANAGED_THREAD_FRAME_KIND_OFFSET(%rcx), %r10b
255 pushq %rcx // thread*
291 // %rdx - gpr arg ptr, %rcx, %r9 - temps, %r14 - method.shorty
327 // %rax, %rdx / %xmm0 - result, %r14d - shorty[0] & 0xF, %r12 - frame.acc, %rcx - temp
419 movb MANAGED_THREAD_FRAME_KIND_OFFSET(%rcx), %r10b
443 pushq %rcx // thread*
488 // %rcx, %r9 - temps, %r14 - method.shorty, %r13 - method
504 movq (%rbx), %rcx
[all...]
H A Dcompiled_code_to_interpreter_bridge_amd64.S124 // %r9d - float arg counter, %rcx, %r15 - temp, %r13 - iframe, %rbx - method,
165 xorq %rcx, %rcx
169 movq %rcx, (%r12, %r15, 8)
H A Dcompiled_code_to_interpreter_bridge_dyn_amd64.S136 movq (%rdx, %r14), %rcx
137 movq %rcx, (%rax, %r14)
H A Dcompiled_code_to_runtime_bridge_amd64.S48 movq %rcx, (-CALLER_REG0_OFFSET + 8)(%\fp_reg)
73 movq (-CALLER_REG0_OFFSET + 8)(%\fp_reg), %rcx
/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
54 test %rcx, %rcx
57 movq %rcx, %r8
62 1: test %rcx, %rcx
68 sub $1, %rcx
76 movq 24(%r14), %rcx
/arkcompiler/runtime_core/static_core/runtime/fibers/arch/amd64/
H A Dswitch.S31 STORE_CONTEXT ctx_baseaddr_reg=%rdi, tmp_reg=%rcx
35 leaq FP_O(FPENV)(%rsi), %rcx
37 fldenv (%rcx)
63 movq GPR_O(RIP)(%rsi), %rcx
64 pushq %rcx
H A Dget.S28 STORE_CONTEXT ctx_baseaddr_reg=%rdi, tmp_reg=%rcx
H A Dupdate.S41 * rcx: uint8_t* stack
56 movq %rcx, %rax
/arkcompiler/ets_runtime/ecmascript/compiler/trampoline/x64/
H A Doptimized_fast_call.cpp39 // %rcx - prevFp
46 Register prevFpReg = rcx; in OptimizedFastCallEntry()
50 __ Movq(rsi, rcx); in OptimizedFastCallEntry()
72 // %rcx - func
95 Register jsFuncReg = rcx; in OptimizedFastCallAndPushArgv()
109 __ Movq(rcx, rsi); // func move to argc in OptimizedFastCallAndPushArgv()
129 __ Movq(JSTaggedValue::VALUE_UNDEFINED, rcx); in OptimizedFastCallAndPushArgv()
137 __ Movq(Operand(argvReg, 0), rcx); in OptimizedFastCallAndPushArgv() local
232 // %rcx - actualNumArgs
246 __ Movq(rcx, r1 in JSFastCallWithArgV()
253 __ Movq(Operand(argV, 0), rcx); // first arg JSFastCallWithArgV() local
333 __ Movq(Operand(argV, 0), rcx); // first arg JSFastCallWithArgVAndPushArgv() local
[all...]
H A Doptimized_call.cpp38 // %rcx - prevFp
57 Register prevFpReg = rcx; in JSFunctionEntry()
65 __ Movq(Operand(rbx, FRAME_SLOT_SIZE), rcx); in JSFunctionEntry() local
132 Register methodCallField = rcx; in OptimizedCallAndPushArgv()
144 Register expectedNumArgsReg = rcx; in OptimizedCallAndPushArgv()
450 Register methodCallField = rcx; in GenJSCall()
534 __ Movq(Operand(rsp, QUADRUPLE_SLOT_SIZE), rcx); // newTarget in GenJSCall() local
661 Register methodCallField = rcx; in AOTCallToAsmInterBridge()
690 // %rcx - arg0
710 Register maybeArg0 = rcx; in FastCallToAsmInterBridge()
896 __ Mov(Operand(jsFuncReg, JSBoundFunction::BOUND_ARGUMENTS_OFFSET), rcx); JSBoundFunctionCallInternal() local
898 __ Mov(Operand(rcx, TaggedArray::LENGTH_OFFSET), rcx); JSBoundFunctionCallInternal() local
916 (kungfu::ArgumentAccessor::GetFixArgsNum() + 1) * FRAME_SLOT_SIZE), rcx); // argv JSBoundFunctionCallInternal() local
935 __ Movq(Operand(rdx, rax, Scale::Times8, 0), rcx); JSBoundFunctionCallInternal() local
970 __ Leaq(Operand(rsp, funcSlotOffSet * FRAME_SLOT_SIZE), rcx); // 5: skip argc and argv func new this JSBoundFunctionCallInternal() local
988 __ Leaq(Operand(r10, Scale::Times8, 0), rcx); // 8: disp JSBoundFunctionCallInternal() local
[all...]
H A Dasm_interpreter_call.cpp39 // callField - %rcx
92 Register methodRegister = rcx; in GeneratorReEnterAsmInterpDispatch()
133 // callField - %rcx
806 // %rcx - thisValue
832 Register thisValue = rcx; in CallNativeWithArgv()
1000 __ Movq(Operand(temp, FRAME_SLOT_SIZE), rcx); // get new target in CallFastBuiltin() local
1231 // %rcx - callField
1262 // callField - %rcx
1529 // | rcx | in PreserveMostCall()
1548 // rdi,rsi,rdx,rcx,r in PreserveMostCall()
1564 __ Movq(Operand(rsp, FRAME_SLOT_SIZE * (PreserveRegisterIndex++)), rcx); PreserveMostCall() local
[all...]
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/napi/arch/amd64/
H A Dets_napi_entry_point_amd64.S100 movq %rsp, %rcx
147 movq (-CALLER_REG0_OFFSET + 8)(%rbp), %rcx
219 // | | | rcx | 16
235 // | | args | Napi rcx | 30
301 movq METHOD_SHORTY_OFFSET(%rbx), %rcx
302 movl (%rcx), %r14d
325 movq %rsp, %rcx
368 movq %r13, %rcx
439 movq (-CALLER_REG0_OFFSET + 8)(%rbp), %rcx
H A Dets_async_entry_point_amd64.S75 leaq 16(%rbp), %rcx
111 movq (-CALLER_REG0_OFFSET + 8)(%rbp), %rcx
/arkcompiler/ets_runtime/ecmascript/compiler/assembler/tests/
H A Dassembler_x64_test.cpp147 __ Movq(rcx, rbx); in HWTEST_F_L0()
200 // movzbq (%rcx), %rax in HWTEST_F_L0()
201 __ Movzbq(Operand(rcx, 0), rax); in HWTEST_F_L0()
280 __ Cmpl(rcx, rbx); in HWTEST_F_L0()
327 __ CMovbe(rbx, rcx); in HWTEST_F_L0()
405 // 4a 8d 0c f5 00 00 00 00 leaq 0x0(,%r14,8),%rcx in HWTEST_F_L0()
406 __ Leaq(Operand(r14, Scale::Times8, 0), rcx); 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.h23 rcx,
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/target/amd64/
H A Dencode.cpp1777 Reg rcx(ConvertRegNumber(asmjit::x86::rcx.id()), dst.GetType()); in EncodeShl()
1779 if (dst.GetId() != rcx.GetId()) { in EncodeShl()
1780 GetMasm()->push(ArchReg(rcx, DOUBLE_WORD_SIZE)); in EncodeShl()
1782 GetMasm()->mov(ArchReg(rcx), ArchReg(src1)); in EncodeShl()
1784 if (dst.GetId() != rcx.GetId()) { in EncodeShl()
1785 GetMasm()->pop(ArchReg(rcx, DOUBLE_WORD_SIZE)); in EncodeShl()
1794 Reg rcx(ConvertRegNumber(asmjit::x86::rcx.id()), dst.GetType()); in EncodeShr()
1796 if (dst.GetId() != rcx in EncodeShr()
[all...]
/arkcompiler/runtime_core/static_core/irtoc/lang/
H A Dirtoc.rb80 :rcx => 1,
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/
H A Dtarget_info.h94 REG(rcx) /* 1 */ \

Completed in 39 milliseconds