Lines Matching +full:0 +full:xcc

13 #define ASI_PNF 0x82
14 #define ASI_BLK_P 0xf0
15 #define ASI_BLK_INIT_QUAD_LDD_P 0xe2
16 #define FPRS_FEF 0x04
20 #define VISExitHalf and %o5, FPRS_FEF, %o5; wr %o5, 0x0, %fprs
23 #define VISExitHalf and %o5, FPRS_FEF, %o5; wr %o5, 0x0, %fprs
32 #define STORE_ASI 0x80 /* ASI_P */
62 #define STORE(type,src,addr) type##a src, [addr] 0x80
82 #ifndef XCC
83 #define XCC xcc macro
141 EX_LD_FP(LOAD(ldd, base + 0x00, %x0), NG2_retl_o2_plus_g1)
143 EX_LD_FP(LOAD(ldd, base + 0x00, %x0), NG2_retl_o2_plus_g1); \
144 EX_LD_FP(LOAD(ldd, base + 0x08, %x1), NG2_retl_o2_plus_g1);
146 EX_LD_FP(LOAD(ldd, base + 0x00, %x0), NG2_retl_o2_plus_g1); \
147 EX_LD_FP(LOAD(ldd, base + 0x08, %x1), NG2_retl_o2_plus_g1); \
148 EX_LD_FP(LOAD(ldd, base + 0x10, %x2), NG2_retl_o2_plus_g1);
150 EX_LD_FP(LOAD(ldd, base + 0x00, %x0), NG2_retl_o2_plus_g1); \
151 EX_LD_FP(LOAD(ldd, base + 0x08, %x1), NG2_retl_o2_plus_g1); \
152 EX_LD_FP(LOAD(ldd, base + 0x10, %x2), NG2_retl_o2_plus_g1); \
153 EX_LD_FP(LOAD(ldd, base + 0x18, %x3), NG2_retl_o2_plus_g1);
155 EX_LD_FP(LOAD(ldd, base + 0x00, %x0), NG2_retl_o2_plus_g1); \
156 EX_LD_FP(LOAD(ldd, base + 0x08, %x1), NG2_retl_o2_plus_g1); \
157 EX_LD_FP(LOAD(ldd, base + 0x10, %x2), NG2_retl_o2_plus_g1); \
158 EX_LD_FP(LOAD(ldd, base + 0x18, %x3), NG2_retl_o2_plus_g1); \
159 EX_LD_FP(LOAD(ldd, base + 0x20, %x4), NG2_retl_o2_plus_g1);
161 EX_LD_FP(LOAD(ldd, base + 0x00, %x0), NG2_retl_o2_plus_g1); \
162 EX_LD_FP(LOAD(ldd, base + 0x08, %x1), NG2_retl_o2_plus_g1); \
163 EX_LD_FP(LOAD(ldd, base + 0x10, %x2), NG2_retl_o2_plus_g1); \
164 EX_LD_FP(LOAD(ldd, base + 0x18, %x3), NG2_retl_o2_plus_g1); \
165 EX_LD_FP(LOAD(ldd, base + 0x20, %x4), NG2_retl_o2_plus_g1); \
166 EX_LD_FP(LOAD(ldd, base + 0x28, %x5), NG2_retl_o2_plus_g1);
168 EX_LD_FP(LOAD(ldd, base + 0x00, %x0), NG2_retl_o2_plus_g1); \
169 EX_LD_FP(LOAD(ldd, base + 0x08, %x1), NG2_retl_o2_plus_g1); \
170 EX_LD_FP(LOAD(ldd, base + 0x10, %x2), NG2_retl_o2_plus_g1); \
171 EX_LD_FP(LOAD(ldd, base + 0x18, %x3), NG2_retl_o2_plus_g1); \
172 EX_LD_FP(LOAD(ldd, base + 0x20, %x4), NG2_retl_o2_plus_g1); \
173 EX_LD_FP(LOAD(ldd, base + 0x28, %x5), NG2_retl_o2_plus_g1); \
174 EX_LD_FP(LOAD(ldd, base + 0x30, %x6), NG2_retl_o2_plus_g1);
188 ba,pt %xcc, __restore_asi
192 ba,pt %xcc, __restore_asi
196 ba,pt %xcc, __restore_asi
200 ba,pt %xcc, __restore_asi
205 ba,pt %xcc, __restore_asi
210 ba,pt %xcc, __restore_asi
215 ba,pt %xcc, __restore_asi
219 ba,pt %xcc, __restore_fp
224 ba,pt %xcc, __restore_fp
229 ba,pt %xcc, __restore_asi
234 ba,pt %xcc, __restore_asi
240 ba,pt %xcc, __restore_asi
251 cmp %g2, 0
252 tne %xcc, 5
255 cmp %o2, 0
256 be,pn %XCC, 85f
259 blu,a,pn %XCC, 80f
273 blu,pt %XCC, 75f
274 andcc GLOBAL_SPARE, 0x7, %g0
285 LOAD(prefetch, %o1 + 0x000, #one_read)
286 LOAD(prefetch, %o1 + 0x040, #one_read)
287 LOAD(prefetch, %o1 + 0x080, #one_read)
291 be,pt %XCC, 2f
299 bne,pt %XCC, 1b
303 /* Clobbers o5/g1/g2/g3/g7/icc/xcc. We must preserve
329 ba,a,pt %xcc, 180f
335 ba,a,pt %xcc, 160f
337 5: /* 0 < low bits < 32 */
343 ba,a,pt %xcc, 140f
345 6: /* 0 < low bits < 16 */
348 /* fall through for 0 < low bits < 8 */
358 bne,pt %xcc, 1b
360 ba,pt %xcc, 195f
372 bne,pt %xcc, 1b
374 ba,pt %xcc, 195f
386 bne,pt %xcc, 1b
388 ba,pt %xcc, 195f
400 bne,pt %xcc, 1b
402 ba,pt %xcc, 195f
414 bne,pt %xcc, 1b
416 ba,pt %xcc, 195f
428 bne,pt %xcc, 1b
430 ba,pt %xcc, 195f
442 bne,pt %xcc, 1b
444 ba,pt %xcc, 195f
456 bne,pt %xcc, 1b
458 ba,pt %xcc, 195f
467 bne,pt %xcc, 1b
481 ba,a,pt %XCC, 90f
486 bne,pn %XCC, 75f
490 andn %o2, 0xf, %o4
491 and %o2, 0xf, %o2
492 1: subcc %o4, 0x10, %o4
494 add %o1, 0x08, %o1
496 sub %o1, 0x08, %o1
498 add %o1, 0x8, %o1
500 bgu,pt %XCC, 1b
501 add %o1, 0x8, %o1
502 73: andcc %o2, 0x8, %g0
503 be,pt %XCC, 1f
505 sub %o2, 0x8, %o2
508 add %o1, 0x8, %o1
509 1: andcc %o2, 0x4, %g0
510 be,pt %XCC, 1f
512 sub %o2, 0x4, %o2
515 add %o1, 0x4, %o1
516 1: cmp %o2, 0
517 be,pt %XCC, 85f
519 ba,pt %xcc, 90f
523 andcc %o0, 0x7, %g1
524 sub %g1, 0x8, %g1
536 andcc %o1, 0x7, %g1
543 ba,a,pt %xcc, 73b
546 andn %o1, 0x7, %o1
549 andn %o2, 0x7, %o4
551 1: add %o1, 0x8, %o1
553 subcc %o4, 0x8, %o4
557 add %o0, 0x8, %o0
562 andcc %o2, 0x7, %o2
565 ba,pt %xcc, 90f
569 80: /* 0 < len <= 16 */
570 andcc GLOBAL_SPARE, 0x3, %g0
571 bne,pn %XCC, 90f
578 bgu,pt %XCC, 1b
589 bgu,pt %XCC, 90b