/arkcompiler/ets_runtime/ecmascript/compiler/trampoline/x64/ |
D | optimized_call.cpp | 80 __ 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 …]
|
D | common_call.h | 201 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 …]
|
D | asm_interpreter_call.cpp | 99 __ 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 …]
|
D | common_call.cpp | 50 __ 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()
|
D | optimized_fast_call.cpp | 58 __ 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/ |
D | extended_assembler_x64.cpp | 28 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()
|
D | assembler_x64.cpp | 770 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()
|
D | assembler_x64.h | 26 rsp, enumerator
|
/arkcompiler/runtime_core/gn/build/toolchain/ |
D | BUILD.gn | 92 rspfile = soname + ".rsp" 118 rspfile = "$outfile.rsp"
|
/arkcompiler/ets_runtime/ecmascript/compiler/assembler/tests/ |
D | assembler_x64_test.cpp | 161 __ 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/ |
D | asm_interpreter_call.cpp | 648 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/ |
D | log_loop.txt | 1634 [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 …]
|