Home
last modified time | relevance | path

Searched refs:rsp (Results 1 – 12 of 12) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/compiler/trampoline/x64/
Doptimized_call.cpp80 __ Addq(FRAME_SLOT_SIZE, rsp); // 8: frame type in JSFunctionEntry()
124 __ Movq(Operand(rsp, DOUBLE_SLOT_SIZE), jsFuncReg); // sp + 16 get jsFunc in OptimizedCallAndPushUndefined()
134 __ Movl(Operand(rsp, FRAME_SLOT_SIZE), rdx); // argc rdx in OptimizedCallAndPushUndefined()
135 __ Movq(rsp, r8); in OptimizedCallAndPushUndefined()
148 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp); in OptimizedCallAndPushUndefined()
175 __ Addq(codeAddrReg, rsp); in OptimizedCallAndPushUndefined()
176 __ Addq(FRAME_SLOT_SIZE, rsp); // skip actualNumArgsReg in OptimizedCallAndPushUndefined()
179 __ Addq(8, rsp); // 8: align byte in OptimizedCallAndPushUndefined()
182 __ Addq(8, rsp); // 8: skip rax in OptimizedCallAndPushUndefined()
185 __ Addq(FRAME_SLOT_SIZE, rsp); // skip frame type in OptimizedCallAndPushUndefined()
[all …]
Dcommon_call.h201 assembler_->Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp); in JsFunctionArgsConfigFrameScope()
211 assembler_->Movq(rbp, rsp); in ~JsFunctionArgsConfigFrameScope()
212 assembler_->Addq(-5 * FRAME_SLOT_SIZE, rsp); // -5: get r12 r13 r14 rbx in ~JsFunctionArgsConfigFrameScope()
217 assembler_->Addq(FRAME_SLOT_SIZE, rsp); // skip frame type in ~JsFunctionArgsConfigFrameScope()
237 assembler_->Leaq(Operand(rsp, 2 * FRAME_SLOT_SIZE), rbp); in OptimizedUnfoldArgVFrameFrameScope()
243 assembler_->Movq(rbp, rsp); in ~OptimizedUnfoldArgVFrameFrameScope()
244 assembler_->Addq(-4 * FRAME_SLOT_SIZE, rsp); // -4: get r12 rbx in ~OptimizedUnfoldArgVFrameFrameScope()
247 assembler_->Addq(2 * FRAME_SLOT_SIZE, rsp); // 2: skip frame type and sp in ~OptimizedUnfoldArgVFrameFrameScope()
267 assembler_->Leaq(Operand(rsp, 2 * FRAME_SLOT_SIZE), rbp); in OptimizedUnfoldArgVFrameFrame1Scope()
275 assembler_->Movq(rbp, rsp); in ~OptimizedUnfoldArgVFrameFrame1Scope()
[all …]
Dasm_interpreter_call.cpp99 __ Movq(rsp, fpRegister); in GeneratorReEnterAsmInterpDispatch()
113 __ Movq(rsp, newSpRegister); in GeneratorReEnterAsmInterpDispatch()
183 __ Addq(16, rsp); // 16: skip argc and runtime_id in AsmInterpEntryDispatch()
247 __ Leaq(Operand(rsp, 3 * FRAME_SLOT_SIZE), rbp); // 24: skip frame type, prevSp and pc in PushAsmInterpEntryFrame()
252 __ Addq(8, rsp); // 8: skip pc in PopAsmInterpEntryFrame()
255 __ Addq(FRAME_SLOT_SIZE, rsp); // 8: skip frame type in PopAsmInterpEntryFrame()
295 __ Movq(rsp, fpRegister); in JSCallCommonEntry()
318 __ Movq(fpRegister, rsp); in JSCallCommonEntry()
695 __ Movq(rsp, newSpRegister); in PushVregs()
713 __ Testq(15, rsp); // 15: low 4 bits must be 0b0000 in DispatchCall()
[all …]
Dcommon_call.cpp50 __ Leaq(Operand(rsp, 24), rbp); // 24: skip pc, prevSp and frame type in PushAsmInterpBridgeFrame()
71 __ Addq(8, rsp); // 8: skip pc in PopAsmInterpBridgeFrame()
73 __ Addq(8, rsp); // 8: skip frame type in PopAsmInterpBridgeFrame()
116 __ Movq(rsp, temp2); in StackOverflowCheck()
Doptimized_fast_call.cpp58 __ Addq(FRAME_SLOT_SIZE, rsp); // 8: frame type in OptimizedFastCallEntry()
117 __ Leaq(Operand(rsp, 8 * FRAME_SLOT_SIZE), argvReg); // 8: skip 8 frames to get argv in OptimizedFastCallAndPushUndefined()
220 Register sp(rsp); in JSFastCallWithArgV()
281 Register sp(rsp); in JSFastCallWithArgVAndPushUndefined()
/arkcompiler/ets_runtime/ecmascript/compiler/assembler/x64/
Dextended_assembler_x64.cpp28 Subq(8, rsp); // 8: 8 bytes in PushAlignBytes()
33 Addq(8, rsp); // 8: 8 bytes in PopAlignBytes()
57 Addq(8 * 5, rsp); // 8: 8 bytes, 5: number of CalleeSaveRegisters in UpdateCalleeSaveRegisters()
Dassembler_x64.cpp770 if (base == rsp || base == r12) { in Operand()
771 BuildSIB(Times1, rsp, base); in Operand()
792 BuildModerm(0, rsp); in Operand()
795 BuildModerm(1, rsp); in Operand()
799 BuildModerm(2, rsp); in Operand()
807 ASSERT(index != rsp); in Operand()
808 BuildModerm(0, rsp); in Operand()
895 if (dst >= rsp) { in Testb()
Dassembler_x64.h26 rsp, enumerator
/arkcompiler/runtime_core/gn/build/toolchain/
DBUILD.gn92 rspfile = soname + ".rsp"
118 rspfile = "$outfile.rsp"
/arkcompiler/ets_runtime/ecmascript/compiler/assembler/tests/
Dassembler_x64_test.cpp161 __ Movq(Operand(rsp, 0x40U), rbx); in HWTEST_F_L0()
254 __ Movq(rsp, r8); in HWTEST_F_L0()
355 __ Testq(15, rsp); in HWTEST_F_L0()
/arkcompiler/ets_runtime/ecmascript/compiler/trampoline/aarch64/
Dasm_interpreter_call.cpp648 Register rsp(SP); in ResumeRspAndDispatch() local
678 __ Mov(rsp, fp); // resume rsp in ResumeRspAndDispatch()
694 __ Mov(rsp, fp); // resume rsp in ResumeRspAndDispatch()
753 Register rsp(SP); in ResumeRspAndReturn() local
762 __ Mov(rsp, fpRegister); in ResumeRspAndReturn()
/arkcompiler/ets_runtime/tools/circuit_viewer/examples/
Dlog_loop.txt1634 [compiler] 00000001:00e58948 movq %rsp, %rbp
1635 [compiler] 00000004:10ec8348 subq $16, %rsp
1640 [compiler] 0000000f:30ec8348 subq $48, %rsp
1686 [compiler] 000000db:08ec8348 subq $8, %rsp
1692 [compiler] 000000ec:20c48348 addq $32, %rsp
1712 [compiler] 00000143:08ec8348 subq $8, %rsp
1720 [compiler] 00000154:30c48348 addq $48, %rsp
1749 [compiler] 000001c4:08ec8348 subq $8, %rsp
1755 [compiler] 000001d5:20c48348 addq $32, %rsp
1770 [compiler] 00000211:10c48348 addq $16, %rsp
[all …]