Searched refs:Leaq (Results 1 - 8 of 8) sorted by relevance
/arkcompiler/ets_runtime/ecmascript/compiler/trampoline/x64/ |
H A D | optimized_call.cpp | 149 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp); in OptimizedCallAndPushArgv() 203 __ Leaq(Operand(r14, Scale::Times8, 0), codeAddrReg); in OptimizedCallAndPushArgv() 285 __ Leaq(Operand(rbp, DOUBLE_SLOT_SIZE), rdi); // 2: skip rbp & return Addr in CallBuiltinTrampoline() 479 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp); in GenJSCall() 856 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp); in ThrowNonCallableInternal() 888 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp); in JSBoundFunctionCallInternal() 970 __ Leaq(Operand(rsp, funcSlotOffSet * FRAME_SLOT_SIZE), rcx); // 5: skip argc and argv func new this in JSBoundFunctionCallInternal() 988 __ Leaq(Operand(r10, Scale::Times8, 0), rcx); // 8: disp in JSBoundFunctionCallInternal() 1033 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp); // 8: skip frame type in CallRuntime() 1106 __ Leaq(Operan in CallRuntimeWithArgv() [all...] |
H A D | common_call.cpp | 49 __ Leaq(Operand(rsp, 24), rbp); // 24: skip pc, prevSp and frame type in PushAsmInterpBridgeFrame() 130 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp); in PushAsmBridgeFrame()
|
H A D | common_call.h | 283 assembler_->Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp); in JsFunctionArgsConfigFrameScope() 319 assembler_->Leaq(Operand(rsp, 2 * FRAME_SLOT_SIZE), rbp); in OptimizedUnfoldArgVFrameFrameScope() 349 assembler_->Leaq(Operand(rsp, 2 * FRAME_SLOT_SIZE), rbp); in OptimizedUnfoldArgVFrameFrame1Scope()
|
H A D | asm_interpreter_call.cpp | 168 __ Leaq(Operand(argvRegister, NUM_MANDATORY_JSFUNC_ARGS * JSTaggedValue::TaggedTypeSize()), in AsmInterpEntryDispatch() 249 __ Leaq(Operand(rsp, 3 * FRAME_SLOT_SIZE), rbp); // 3: 24 means skip frame type, prevSp and pc in PushAsmInterpEntryFrame() 868 __ Leaq(Operand(rsp, numArgs, Times8, 5 * FRAME_SLOT_SIZE), rbp); in CallNativeWithArgv() 909 __ Leaq(Operand(rsp, 5 * FRAME_SLOT_SIZE), rbp); in CallNativeWithArgv() 1090 __ Leaq(Operand(rbp, 2 * FRAME_SLOT_SIZE), rdi); // 2: skip argc & thread in PushCallArgsAndDispatchNative() 1103 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp); // 8: skip frame type in PushBuiltinFrame() 1545 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp); // skip frame type in PreserveMostCall() 1855 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp); // skip frame type in ThrowStackOverflowExceptionAndReturn() 1885 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp); // skip frame type in ThrowStackOverflowExceptionAndReturnToAotFrame()
|
H A D | optimized_fast_call.cpp | 116 __ Leaq(Operand(rsp, 8 * FRAME_SLOT_SIZE), argvReg); // 8: skip 8 frames to get argv
in OptimizedFastCallAndPushArgv()
|
/arkcompiler/ets_runtime/ecmascript/compiler/assembler/x64/ |
H A D | assembler_x64.h | 142 void Leaq(const Operand &src, Register dst);
|
H A D | assembler_x64.cpp | 996 void AssemblerX64::Leaq(const Operand &src, Register dst) in Leaq() function in panda::ecmascript::x64::AssemblerX64
|
/arkcompiler/ets_runtime/ecmascript/compiler/assembler/tests/ |
H A D | assembler_x64_test.cpp | 406 __ Leaq(Operand(r14, Scale::Times8, 0), rcx); in HWTEST_F_L0()
|
Completed in 11 milliseconds