Home
last modified time | relevance | path

Searched defs:Movq (Results 1 – 7 of 7) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/compiler/trampoline/x64/
Dasm_interpreter_call.cpp95 __ Movq(Operand(rsi, GeneratorContext::GENERATOR_METHOD_OFFSET), callTargetRegister); in GeneratorReEnterAsmInterpDispatch() local
96 __ Movq(Operand(callTargetRegister, JSFunctionBase::METHOD_OFFSET), methodRegister); in GeneratorReEnterAsmInterpDispatch() local
101 __ Movq(rsp, fpRegister); in GeneratorReEnterAsmInterpDispatch() local
107 __ Movq(Operand(rsi, GeneratorContext::GENERATOR_THIS_OFFSET), thisRegister); in GeneratorReEnterAsmInterpDispatch() local
108 __ Movq(Operand(rsi, GeneratorContext::GENERATOR_REGS_ARRAY_OFFSET), regsArrayRegister); in GeneratorReEnterAsmInterpDispatch() local
115 __ Movq(rsp, newSpRegister); in GeneratorReEnterAsmInterpDispatch() local
148 __ Movq(Operand(callTargetRegister, TaggedObject::HCLASS_OFFSET), tempRegister); // hclass in AsmInterpEntryDispatch() local
149 __ Movq(Operand(tempRegister, JSHClass::BIT_FIELD_OFFSET), bitFieldRegister); in AsmInterpEntryDispatch() local
174 __ Movq(glueRegister, rax); // glue in AsmInterpEntryDispatch() local
177 __ Movq(kungfu::RuntimeStubCSigns::ID_ThrowNotCallableException, runtimeIdRegister); in AsmInterpEntryDispatch() local
[all …]
Doptimized_fast_call.cpp49 __ Movq(argv, r8); in OptimizedFastCallEntry() local
50 __ Movq(rsi, rcx); in OptimizedFastCallEntry() local
51 __ Movq(Operand(r8, 0), rsi); // func in OptimizedFastCallEntry() local
52 __ Movq(Operand(r8, FRAME_SLOT_SIZE), rdx); // thisobj in OptimizedFastCallEntry() local
61 __ Movq(prevFpReg, Operand(glueReg, JSThread::GlueData::GetLeaveFrameOffset(false))); in OptimizedFastCallEntry() local
107 __ Movq(actualNumArgsReg, r13); in OptimizedFastCallAndPushArgv() local
109 __ Movq(rcx, rsi); // func move to argc in OptimizedFastCallAndPushArgv() local
111 __ Movq(thisObj, rdx); // this move to argv in OptimizedFastCallAndPushArgv() local
129 __ Movq(JSTaggedValue::VALUE_UNDEFINED, rcx); in OptimizedFastCallAndPushArgv() local
130 __ Movq(JSTaggedValue::VALUE_UNDEFINED, r8); in OptimizedFastCallAndPushArgv() local
[all …]
Doptimized_call.cpp62 __ Movq(argv, rbx); in JSFunctionEntry() local
63 __ Movq(needPushArgv, r12); in JSFunctionEntry() local
64 __ Movq(Operand(rbx, 0), rdx); in JSFunctionEntry() local
65 __ Movq(Operand(rbx, FRAME_SLOT_SIZE), rcx); in JSFunctionEntry() local
66 __ Movq(Operand(rbx, DOUBLE_SLOT_SIZE), r8); in JSFunctionEntry() local
68 __ Movq(rbx, r9); in JSFunctionEntry() local
83 __ Movq(prevFpReg, Operand(glueReg, JSThread::GlueData::GetLeaveFrameOffset(false))); in JSFunctionEntry() local
128 __ Movq(Operand(rsp, funcSlotOffset * FRAME_SLOT_SIZE), jsFuncReg); // sp + 24 get jsFunc in OptimizedCallAndPushArgv() local
139 __ Movq(rsp, r8); in OptimizedCallAndPushArgv() local
171 __ Movq(Operand(argvReg, r14, Scale::Times8, -FRAME_SLOT_SIZE), rbx); // -8: stack index in OptimizedCallAndPushArgv() local
[all …]
Dcommon_call.cpp37 __ Movq(Operand(argV, argc, Scale::Times8, -FRAME_SLOT_SIZE), arg); // -8: stack index in CopyArgumentWithArgV() local
60 __ Movq(Operand(rbp, FRAME_SLOT_SIZE), r13); in GetArgvAtStack() local
61 __ Movq(Operand(rbp, 2 * FRAME_SLOT_SIZE), r14); // 2: skip second argv in GetArgvAtStack() local
94 __ Movq(argc, opArgc); in PushArgsWithArgvAndCheckStack() local
98 __ Movq(Operand(argv, opArgc, Times8, -8), op); // 8: 8 bytes argv crash rdx=0x8 in PushArgsWithArgvAndCheckStack() local
114 __ Movq(Operand(glue, JSThread::GlueData::GetStackLimitOffset(false)), temp1); in StackOverflowCheck() local
115 __ Movq(rsp, temp2); in StackOverflowCheck() local
Dbaseline_call.cpp275 __ Movq(rbp, rax); in GetBaselineBuiltinFp() local
/arkcompiler/ets_runtime/ecmascript/compiler/assembler/tests/
Dassembler_x64_test.cpp147 __ Movq(rcx, rbx); in HWTEST_F_L0() local
154 __ Movq(Operand(rsp, 0x40U), rbx); in HWTEST_F_L0() local
234 __ Movq(0x5, rdx); in HWTEST_F_L0() local
247 __ Movq(rsp, r8); in HWTEST_F_L0() local
/arkcompiler/ets_runtime/ecmascript/compiler/assembler/x64/
Dassembler_x64.cpp237 void AssemblerX64::Movq(Register src, Register dst) in Movq() function in panda::ecmascript::x64::AssemblerX64
265 void AssemblerX64::Movq(const Operand &src, Register dst) in Movq() function in panda::ecmascript::x64::AssemblerX64
273 void AssemblerX64::Movq(Register src, const Operand &dst) in Movq() function in panda::ecmascript::x64::AssemblerX64
281 void AssemblerX64::Movq(Immediate src, Operand dst) in Movq() function in panda::ecmascript::x64::AssemblerX64
291 void AssemblerX64::Movq(Immediate src, Register dst) in Movq() function in panda::ecmascript::x64::AssemblerX64