Lines Matching refs:ar
3 /* read ar.itc in advance, and use it before leaving bank 0 */
22 * r8 = contents of ar.ccv
23 * r9 = contents of ar.csd
24 * r10 = contents of ar.ssd
38 mov r27=ar.rsc; /* M */ \
40 mov r25=ar.unat; /* M */ \
43 mov r21=ar.fpsr; /* M */ \
44 mov r26=ar.pfs; /* I */ \
57 (pUStk) mov ar.rsc=0; /* set enforced lazy mode, pl 0, little-endian, loadrs=0 */ \
59 (pUStk) mov.m r24=ar.rnat; \
65 (pUStk) mov r23=ar.bspstore; /* save ar.bspstore */ \
67 (pUStk) mov ar.bspstore=r22; /* switch to kernel RBS */ \
70 (pUStk) mov r18=ar.bsp; \
71 (pUStk) mov ar.rsc=0x3; /* set eager mode, pl 0, little-endian, loadrs=0 */ \
101 mov r8=ar.ccv; \
102 mov r9=ar.csd; \
103 mov r10=ar.ssd; \
106 st8 [r16]=r25,16; /* save ar.unat */ \
107 st8 [r17]=r26,16; /* save ar.pfs */ \
108 shl r18=r18,16; /* compute ar.rsc to be used for "loadrs" */ \
110 st8 [r16]=r27,16; /* save ar.rsc */ \
111 (pUStk) st8 [r17]=r24,16; /* save ar.rnat */ \
114 (pUStk) st8 [r16]=r23,16; /* save ar.bspstore */ \
119 st8 [r17]=r18,16; /* save ar.rsc value for "loadrs" */ \
127 .mem.offset 8,0; st8.spill [r17]=r21,16; /* save ar.fpsr */ \