Home
last modified time | relevance | path

Searched refs:rbp (Results 1 – 11 of 11) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/compiler/trampoline/x64/
Dcommon_call.h198 assembler_->Pushq(rbp); in JsFunctionArgsConfigFrameScope()
201 assembler_->Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp); in JsFunctionArgsConfigFrameScope()
211 assembler_->Movq(rbp, rsp); in ~JsFunctionArgsConfigFrameScope()
218 assembler_->Pop(rbp); in ~JsFunctionArgsConfigFrameScope()
232 assembler_->Pushq(rbp); in OptimizedUnfoldArgVFrameFrameScope()
237 assembler_->Leaq(Operand(rsp, 2 * FRAME_SLOT_SIZE), rbp); in OptimizedUnfoldArgVFrameFrameScope()
243 assembler_->Movq(rbp, rsp); in ~OptimizedUnfoldArgVFrameFrameScope()
248 assembler_->Popq(rbp); in ~OptimizedUnfoldArgVFrameFrameScope()
262 assembler_->Pushq(rbp); in OptimizedUnfoldArgVFrameFrame1Scope()
267 assembler_->Leaq(Operand(rsp, 2 * FRAME_SLOT_SIZE), rbp); in OptimizedUnfoldArgVFrameFrame1Scope()
[all …]
Doptimized_call.cpp81 __ Popq(rbp); in JSFunctionEntry()
146 __ Pushq(rbp); in OptimizedCallAndPushUndefined()
148 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp); in OptimizedCallAndPushUndefined()
186 __ Pop(rbp); in OptimizedCallAndPushUndefined()
241 __ Leaq(Operand(rbp, 2 * FRAME_SLOT_SIZE), rdi); // 2: skip rbp & return Addr in CallBuiltinTrampoline()
371 __ Pushq(rbp); in GenJSCall()
373 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp); in GenJSCall()
382 __ Pop(rbp); in GenJSCall()
443 __ Pushq(rbp); in GenJSCall()
445 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp); in GenJSCall()
[all …]
Dcommon_call.cpp48 __ Pushq(rbp); in PushAsmInterpBridgeFrame()
50 __ Leaq(Operand(rsp, 24), rbp); // 24: skip pc, prevSp and frame type in PushAsmInterpBridgeFrame()
61 __ Movq(Operand(rbp, FRAME_SLOT_SIZE), r13); in GetArgvAtStack()
62 __ Movq(Operand(rbp, 2 * FRAME_SLOT_SIZE), r14); // 2: skip second argv in GetArgvAtStack()
72 __ Popq(rbp); in PopAsmInterpBridgeFrame()
Dasm_interpreter_call.cpp87 Register prevSpRegister = rbp; in GeneratorReEnterAsmInterpDispatch()
236 __ Pushq(rbp); in PushAsmInterpEntryFrame()
247 __ Leaq(Operand(rsp, 3 * FRAME_SLOT_SIZE), rbp); // 24: skip frame type, prevSp and pc in PushAsmInterpEntryFrame()
256 __ Popq(rbp); in PopAsmInterpEntryFrame()
671 Register prevSpRegister = rbp; in PushVregs()
724 __ Movq(newSpRegister, rbp); in DispatchCall()
800 __ Leaq(Operand(rsp, numArgs, Times8, 5 * FRAME_SLOT_SIZE), rbp); in CallNativeWithArgv()
842 __ Movq(rbp, rsp); in CallNativeWithArgv()
843 __ Pop(rbp); in CallNativeWithArgv()
915 __ Leaq(Operand(rbp, 2 * FRAME_SLOT_SIZE), rdi); // 16: skip argc & thread in PushCallArgsAndDispatchNative()
[all …]
Doptimized_fast_call.cpp59 __ Popq(rbp); in OptimizedFastCallEntry()
/arkcompiler/ets_runtime/ecmascript/compiler/assembler/x64/
Dextended_assembler_x64.cpp22 r13, rbp, r12, rbx, r14, rsi, rdi, r8, r9 };
24 rdi, rbp, rsi, rdx, rcx, r8, r9, rInvalid, rInvalid };
Dassembler_x64.cpp773 if (disp == 0 && base != rbp && base != r13) { in Operand()
790 if (disp == 0 && base != rbp && base != r13) { in Operand()
809 BuildSIB(scale, index, rbp); in Operand()
Dassembler_x64.h27 rbp, enumerator
/arkcompiler/ets_runtime/tools/circuit_viewer/examples/
Dlog_loop.txt1633 [compiler] 00000000:00000055 pushq %rbp
1634 [compiler] 00000001:00e58948 movq %rsp, %rbp
1642 [compiler] 00000016:18558b48 movq 24(%rbp), %rdx
1644 [compiler] 00000024:f0558948 movq %rdx, -16(%rbp)
1645 [compiler] 00000028:00000000 movq $2, -8(%rbp)
1653 [compiler] 00000057:b0458948 movq %rax, -80(%rbp)
1654 [compiler] 0000005b:c0758948 movq %rsi, -64(%rbp)
1655 [compiler] 0000005f:c8558948 movq %rdx, -56(%rbp)
1662 [compiler] 0000007c:b8458948 movq %rax, -72(%rbp)
1673 [compiler] 000000a1:c84d8b48 movq -56(%rbp), %rcx
[all …]
/arkcompiler/ets_runtime/ecmascript/compiler/assembler/tests/
Dassembler_x64_test.cpp142 __ Pushq(rbp); in HWTEST_F_L0()
150 __ Popq(rbp); in HWTEST_F_L0()
/arkcompiler/runtime_core/compiler/docs/
Dplt.md181 on stack, so we load it into temporary (we need it for `BoundaryFrame`), and push `rbp` to the stac…