Lines Matching defs:clob
74 .macro __MOV_FROM_IVR reg, clob
79 .ifc "\clob", "r8"
86 mov \clob = r8
92 mov r8 = \clob
94 #define MOV_FROM_IVR(reg, clob) __MOV_FROM_IVR reg, clob
96 .macro __MOV_FROM_PSR pred, reg, clob
101 .ifc "\clob", "r8"
108 (\pred) mov \clob = r8
112 (\pred) mov r8 = \clob
114 #define MOV_FROM_PSR(pred, reg, clob) __MOV_FROM_PSR pred, reg, clob
117 #define MOV_FROM_ITC(pred, pred_clob, reg, clob) \
118 (pred) movl clob = XSI_ITC_OFFSET; \
120 (pred) ld8 clob = [clob]; \
123 (pred) add reg = reg, clob; \
125 (pred) movl clob = XSI_ITC_LAST; \
127 (pred) ld8 clob = [clob]; \
129 (pred) cmp.geu.unc pred_clob, p0 = clob, reg; \
131 (pred_clob) add reg = 1, clob; \
133 (pred) movl clob = XSI_ITC_LAST; \
135 (pred) st8 [clob] = reg
138 #define MOV_TO_IFA(reg, clob) \
139 movl clob = XSI_IFA; \
141 st8 [clob] = reg \
143 #define MOV_TO_ITIR(pred, reg, clob) \
144 (pred) movl clob = XSI_ITIR; \
146 (pred) st8 [clob] = reg
148 #define MOV_TO_IHA(pred, reg, clob) \
149 (pred) movl clob = XSI_IHA; \
151 (pred) st8 [clob] = reg
153 #define MOV_TO_IPSR(pred, reg, clob) \
154 (pred) movl clob = XSI_IPSR; \
156 (pred) st8 [clob] = reg; \
159 #define MOV_TO_IFS(pred, reg, clob) \
160 (pred) movl clob = XSI_IFS; \
162 (pred) st8 [clob] = reg; \
165 #define MOV_TO_IIP(reg, clob) \
166 movl clob = XSI_IIP; \
168 st8 [clob] = reg
218 .macro __ITC_I pred, reg, clob
223 .ifc "\clob", "r8"
230 (\pred) mov \clob = r8
235 (\pred) mov r8 = \clob
238 #define ITC_I(pred, reg, clob) __ITC_I pred, reg, clob
240 .macro __ITC_D pred, reg, clob
246 .ifc "\clob", "r8"
254 (\pred) mov \clob = r8
259 (\pred) mov r8 = \clob
262 #define ITC_D(pred, reg, clob) __ITC_D pred, reg, clob
264 .macro __ITC_I_AND_D pred_i, pred_d, reg, clob
272 .ifc "\clob", "r8"
282 mov \clob = r8
289 mov r8 = \clob
292 #define ITC_I_AND_D(pred_i, pred_d, reg, clob) \
293 __ITC_I_AND_D pred_i, pred_d, reg, clob
295 .macro __THASH pred, reg0, reg1, clob
308 .ifc "\clob", "r8"
317 (\pred) mov \clob = r8
322 (\pred) mov r8 = \clob
325 #define THASH(pred, reg0, reg1, clob) __THASH pred, reg0, reg1, clob
342 #define RSM_PSR_IC(clob) \
343 movl clob = XSI_PSR_IC; \
345 st4 [clob] = r0; \
350 #define SSM_PSR_I(pred, pred_clob, clob) \
351 (pred) movl clob = XSI_PSR_I_ADDR \
353 (pred) ld8 clob = [clob] \
357 (pred) st1 [clob] = r0, MASK_TO_PEND_OFS \
360 (pred) ld1 clob = [clob] \
362 (pred) cmp.ne.unc pred_clob, p0 = clob, r0 \
437 #define XEN_BSW_1(clob) \
438 mov clob = ar.unat; \
475 mov ar.unat = clob