Home
last modified time | relevance | path

Searched refs:Movq (Results 1 - 10 of 10) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/compiler/trampoline/x64/
H A Doptimized_fast_call.cpp49 __ Movq(argv, r8); in OptimizedFastCallEntry()
50 __ Movq(rsi, rcx); in OptimizedFastCallEntry()
51 __ Movq(Operand(r8, 0), rsi); // func in OptimizedFastCallEntry()
52 __ Movq(Operand(r8, FRAME_SLOT_SIZE), rdx); // thisobj in OptimizedFastCallEntry()
61 __ Movq(prevFpReg, Operand(glueReg, JSThread::GlueData::GetLeaveFrameOffset(false))); in OptimizedFastCallEntry()
107 __ Movq(actualNumArgsReg, r13); in OptimizedFastCallAndPushArgv()
109 __ Movq(rcx, rsi); // func move to argc in OptimizedFastCallAndPushArgv()
111 __ Movq(thisObj, rdx); // this move to argv in OptimizedFastCallAndPushArgv()
129 __ Movq(JSTaggedValue::VALUE_UNDEFINED, rcx); in OptimizedFastCallAndPushArgv()
130 __ Movq(JSTaggedValu in OptimizedFastCallAndPushArgv()
[all...]
H A Dasm_interpreter_call.cpp95 __ Movq(Operand(rsi, GeneratorContext::GENERATOR_METHOD_OFFSET), callTargetRegister); in GeneratorReEnterAsmInterpDispatch()
96 __ Movq(Operand(callTargetRegister, JSFunctionBase::METHOD_OFFSET), methodRegister); in GeneratorReEnterAsmInterpDispatch()
101 __ Movq(rsp, fpRegister); in GeneratorReEnterAsmInterpDispatch()
107 __ Movq(Operand(rsi, GeneratorContext::GENERATOR_THIS_OFFSET), thisRegister); in GeneratorReEnterAsmInterpDispatch()
108 __ Movq(Operand(rsi, GeneratorContext::GENERATOR_REGS_ARRAY_OFFSET), regsArrayRegister); in GeneratorReEnterAsmInterpDispatch()
115 __ Movq(rsp, newSpRegister); in GeneratorReEnterAsmInterpDispatch()
148 __ Movq(Operand(callTargetRegister, TaggedObject::HCLASS_OFFSET), tempRegister); // hclass in AsmInterpEntryDispatch()
149 __ Movq(Operand(tempRegister, JSHClass::BIT_FIELD_OFFSET), bitFieldRegister); in AsmInterpEntryDispatch()
174 __ Movq(glueRegister, rax); // glue in AsmInterpEntryDispatch()
177 __ Movq(kungf in AsmInterpEntryDispatch()
[all...]
H A Doptimized_call.cpp62 __ Movq(argv, rbx); in JSFunctionEntry()
63 __ Movq(needPushArgv, r12); in JSFunctionEntry()
64 __ Movq(Operand(rbx, 0), rdx); in JSFunctionEntry()
65 __ Movq(Operand(rbx, FRAME_SLOT_SIZE), rcx); in JSFunctionEntry()
66 __ Movq(Operand(rbx, DOUBLE_SLOT_SIZE), r8); in JSFunctionEntry()
68 __ Movq(rbx, r9); in JSFunctionEntry()
83 __ Movq(prevFpReg, Operand(glueReg, JSThread::GlueData::GetLeaveFrameOffset(false))); in JSFunctionEntry()
128 __ Movq(Operand(rsp, funcSlotOffset * FRAME_SLOT_SIZE), jsFuncReg); // sp + 24 get jsFunc in OptimizedCallAndPushArgv()
139 __ Movq(rsp, r8); in OptimizedCallAndPushArgv()
171 __ Movq(Operan in OptimizedCallAndPushArgv()
[all...]
H A Dcommon_call.cpp37 __ Movq(Operand(argV, argc, Scale::Times8, -FRAME_SLOT_SIZE), arg); // -8: stack index in CopyArgumentWithArgV()
60 __ Movq(Operand(rbp, FRAME_SLOT_SIZE), r13); in GetArgvAtStack()
61 __ Movq(Operand(rbp, 2 * FRAME_SLOT_SIZE), r14); // 2: skip second argv in GetArgvAtStack()
94 __ Movq(argc, opArgc); in PushArgsWithArgvAndCheckStack()
98 __ Movq(Operand(argv, opArgc, Times8, -8), op); // 8: 8 bytes argv crash rdx=0x8 in PushArgsWithArgvAndCheckStack()
114 __ Movq(Operand(glue, JSThread::GlueData::GetStackLimitOffset(false)), temp1); in StackOverflowCheck()
115 __ Movq(rsp, temp2); in StackOverflowCheck()
H A Dcommon_call.h293 assembler_->Movq(rbp, rsp); in ~JsFunctionArgsConfigFrameScope()
325 assembler_->Movq(rbp, rsp); in ~OptimizedUnfoldArgVFrameFrameScope()
357 assembler_->Movq(rbp, rsp); in ~OptimizedUnfoldArgVFrameFrame1Scope()
H A Dbaseline_call.cpp275 __ Movq(rbp, rax); in GetBaselineBuiltinFp()
/arkcompiler/ets_runtime/ecmascript/compiler/assembler/x64/
H A Dmacro_assembler_x64.cpp27 assembler.Movq(LOCAL_SCOPE_REGISTER, dstOpnd); in Move()
37 assembler.Movq(srcOpnd, LOCAL_SCOPE_REGISTER); in Move()
38 assembler.Movq(LOCAL_SCOPE_REGISTER, dstOpnd); in Move()
45 assembler.Movq(opnd, LOCAL_SCOPE_REGISTER); in Cmp()
73 assembler.Movq(RETURN_REGISTER, dstOpnd); in SaveReturnRegister()
82 assembler.Movq(GLUE_REGISTER, paramReg); in MovParameterIntoParamReg()
86 assembler.Movq(x64::Operand(x64::rbp, FUNCTION_OFFSET_FROM_SP), LOCAL_SCOPE_REGISTER); in MovParameterIntoParamReg()
87 assembler.Movq( in MovParameterIntoParamReg()
90 assembler.Movq(x64::Operand(LOCAL_SCOPE_REGISTER, ProfileTypeInfoCell::VALUE_OFFSET), paramReg); in MovParameterIntoParamReg()
94 assembler.Movq(x6 in MovParameterIntoParamReg()
[all...]
H A Dassembler_x64.h94 void Movq(Register src, Register dst);
95 void Movq(const Operand &src, Register dst);
96 void Movq(Register src, const Operand &dst);
97 void Movq(Immediate src, Operand dst);
98 void Movq(Immediate src, Register dst);
H A 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
301 Movq(src, dst); in Mov()
/arkcompiler/ets_runtime/ecmascript/compiler/assembler/tests/
H A Dassembler_x64_test.cpp147 __ Movq(rcx, rbx); in HWTEST_F_L0()
154 __ Movq(Operand(rsp, 0x40U), rbx); in HWTEST_F_L0()
234 __ Movq(0x5, rdx); in HWTEST_F_L0()
247 __ Movq(rsp, r8); in HWTEST_F_L0()

Completed in 9 milliseconds