Lines Matching full:a7

176 	s32i	a7, a1, PT_AREG7
316 s32i a7, a1, PT_AREG7
449 save_xtregs_opt a1 a3 a4 a5 a6 a7 PT_XTREGS_OPT
600 rotw -1 # we restore a4..a7
604 * a4..a7. Be careful not to destroy what we have just restored.
613 1: rotw -1 # a0..a3 become a4..a7
614 addi a3, a7, -4*4 # next iteration
619 l32i a7, a3, PT_AREG_END + 12
632 addi a3, a7, -1
636 movi a7, 0
697 /* Do a movsp (we returned from a call4, so we have at least a0..a7) */
727 l32i a7, a1, PT_AREG7
1155 s32i a7, a2, PT_AREG7 # we need an additional register
1156 movi a7, 4 # sizeof(unsigned int)
1157 access_ok a3, a7, a0, a2, .Leac # a0: scratch reg, a2: sp
1169 l32i a7, a2, PT_AREG7 # restore a7
1174 1: l32i a7, a2, PT_AREG7 # restore a7
1181 EX(.Leac) l32i a7, a3, 0 # orig
1183 add a0, a4, a7 # + arg
1189 mov a2, a7
1190 l32i a7, a0, PT_AREG7 # restore a7
1194 .Leac: l32i a7, a2, PT_AREG7 # restore a7
1199 .Lill: l32i a7, a2, PT_AREG7 # restore a7
1253 /* The spill routine might clobber a4, a7, a8, a11, a12, and a15. */
1256 s32i a7, a2, PT_AREG7
1321 s32e a7, a13, -4
1333 s32e a7, a9, -4
1335 srli a7, a3, 1
1357 /* The stack pointer for a4..a7 is out of reach, so we rotate the
1374 s32e a7, a8, -4
1403 l32i a7, a2, PT_AREG7
1780 /* PPN is in a6 for the first TLBTEMP area and in a7 for the second. */
1783 movnez a0, a7, a3
1940 l32i a7, abi_saved0, PT_AREG2
1941 s32i a7, abi_saved0, PT_SYSCALL
1952 l32i a7, abi_saved0, PT_SYSCALL
1960 bgeu a7, a5, 1f
1962 addx4 a4, a7, a4
2093 l32i a7, a5, THREAD_CPU
2094 beq a6, a7, 1f # load 0 into CPENABLE if current CPU is not the owner
2120 addi a7, a5, PT_REGS_OFFSET
2121 s32i a7, a3, EXC_TABLE_KSTK
2200 save_xtregs_user a3 a4 a5 a6 a7 a8 0
2235 l32i a7, a3, 8
2240 s32i a7, a4, 8
2252 load_xtregs_user a3 a4 a5 a6 a7 a8 0