Lines Matching refs:r16
17 * r2 = points to &pt_regs.r16
32 mov r16=IA64_KR(CURRENT); /* M */ \
42 adds r16=IA64_TASK_THREAD_ON_USTACK_OFFSET,r16; \
44 ld1 r17=[r16]; /* load current->thread.on_ustack flag */ \
45 st1 [r16]=r0; /* clear current->thread.on_ustack flag */ \
46 adds r1=-IA64_TASK_THREAD_ON_USTACK_OFFSET,r16 \
69 adds r16=PT(CR_IPSR),r1; \
72 st8 [r16]=r29; /* save cr.ipsr */ \
78 adds r16=PT(R8),r1; /* initialize first base pointer */ \
82 .mem.offset 0,0; st8.spill [r16]=r8,16; \
85 .mem.offset 0,0; st8.spill [r16]=r10,24; \
88 st8 [r16]=r28,16; /* save cr.iip */ \
96 st8 [r16]=r25,16; /* save ar.unat */ \
100 st8 [r16]=r27,16; /* save ar.rsc */ \
103 ;; /* avoid RAW on r16 & r17 */ \
104 (pUStk) st8 [r16]=r23,16; /* save ar.bspstore */ \
106 (pKStk) adds r16=16,r16; /* skip over ar_bspstore field */ \
108 st8 [r16]=r29,16; /* save b0 */ \
112 .mem.offset 0,0; st8.spill [r16]=r20,16; /* save original r1 */ \
116 .mem.offset 0,0; st8.spill [r16]=r13,16; \
120 .mem.offset 0,0; st8.spill [r16]=r15,16; \
123 .mem.offset 0,0; st8.spill [r16]=r2,16; \
138 * r2: points to &pt_regs.r16
148 .mem.offset 0,0; st8.spill [r2]=r16,16; \