Lines Matching refs:offset
95 .macro SAVE_C_REGS_HELPER offset=0 rax=1 rcx=1 r8910=1 r11=1
97 movq %r11, 6*8+\offset(%rsp)
100 movq %r10, 7*8+\offset(%rsp)
101 movq %r9, 8*8+\offset(%rsp)
102 movq %r8, 9*8+\offset(%rsp)
105 movq %rax, 10*8+\offset(%rsp)
108 movq %rcx, 11*8+\offset(%rsp)
110 movq %rdx, 12*8+\offset(%rsp)
111 movq %rsi, 13*8+\offset(%rsp)
112 movq %rdi, 14*8+\offset(%rsp)
114 .macro SAVE_C_REGS offset=0
115 SAVE_C_REGS_HELPER \offset, 1, 1, 1, 1
117 .macro SAVE_C_REGS_EXCEPT_RAX_RCX offset=0
118 SAVE_C_REGS_HELPER \offset, 0, 0, 1, 1
130 .macro SAVE_EXTRA_REGS offset=0
131 movq %r15, 0*8+\offset(%rsp)
132 movq %r14, 1*8+\offset(%rsp)
133 movq %r13, 2*8+\offset(%rsp)
134 movq %r12, 3*8+\offset(%rsp)
135 movq %rbp, 4*8+\offset(%rsp)
136 movq %rbx, 5*8+\offset(%rsp)
139 .macro RESTORE_EXTRA_REGS offset=0
140 movq 0*8+\offset(%rsp), %r15
141 movq 1*8+\offset(%rsp), %r14
142 movq 2*8+\offset(%rsp), %r13
143 movq 3*8+\offset(%rsp), %r12
144 movq 4*8+\offset(%rsp), %rbp
145 movq 5*8+\offset(%rsp), %rbx