Lines Matching +full:0 +full:x028
13 #define ASI_BLK_P 0xf0
14 #define FPRS_FEF 0x04
18 #define VISExitHalf and %o5, FPRS_FEF, %o5; wr %o5, 0x0, %fprs
21 #define VISExitHalf and %o5, FPRS_FEF, %o5; wr %o5, 0x0, %fprs
126 add %o3, 0x80, %o3
132 add %o3, 0x40, %o3
137 add GLOBAL_SPARE, 0x10, GLOBAL_SPARE
142 add GLOBAL_SPARE, 0x08, GLOBAL_SPARE
171 cmp %g2, 0
173 /* software trap 5 "Range Check" if dst >= 0x80000000 */
178 /* if len == 0 */
179 cmp %o2, 0
191 andcc %o3, 0x7, %g0
199 andcc %o0, 0x3f, %g2
202 /* Compute abs((dst & 0x3f) - 0x40) into %g2. This is the number
207 sub %g2, 0x40, %g2
210 andcc %g2, 0x7, %g1
212 and %g2, 0x38, %g2
214 1: subcc %g1, 0x1, %g1
215 EX_LD_FP(LOAD(ldub, %o1 + 0x00, %o3), U3_retl_o2_plus_g2_plus_g1_plus_1)
218 add %o1, 0x1, %o1
222 2: cmp %g2, 0x0
223 and %o1, 0x7, %g1
228 1: EX_LD_FP(LOAD(ldd, %o1 + 0x8, %f6), U3_retl_o2_plus_g2)
229 add %o1, 0x8, %o1
230 subcc %g2, 0x8, %g2
234 add %o0, 0x8, %o0
236 EX_LD_FP(LOAD(ldd, %o1 + 0x8, %f4), U3_retl_o2_plus_g2)
237 add %o1, 0x8, %o1
238 subcc %g2, 0x8, %g2
242 add %o0, 0x8, %o0
244 3: LOAD(prefetch, %o1 + 0x000, #one_read)
245 LOAD(prefetch, %o1 + 0x040, #one_read)
246 andn %o2, (0x40 - 1), GLOBAL_SPARE
247 LOAD(prefetch, %o1 + 0x080, #one_read)
248 LOAD(prefetch, %o1 + 0x0c0, #one_read)
249 LOAD(prefetch, %o1 + 0x100, #one_read)
250 EX_LD_FP(LOAD(ldd, %o1 + 0x000, %f0), U3_retl_o2)
251 LOAD(prefetch, %o1 + 0x140, #one_read)
252 EX_LD_FP(LOAD(ldd, %o1 + 0x008, %f2), U3_retl_o2)
253 LOAD(prefetch, %o1 + 0x180, #one_read)
254 EX_LD_FP(LOAD(ldd, %o1 + 0x010, %f4), U3_retl_o2)
255 LOAD(prefetch, %o1 + 0x1c0, #one_read)
257 EX_LD_FP(LOAD(ldd, %o1 + 0x018, %f6), U3_retl_o2)
259 EX_LD_FP(LOAD(ldd, %o1 + 0x020, %f8), U3_retl_o2)
261 EX_LD_FP(LOAD(ldd, %o1 + 0x028, %f10), U3_retl_o2)
264 EX_LD_FP(LOAD(ldd, %o1 + 0x030, %f12), U3_retl_o2)
266 EX_LD_FP(LOAD(ldd, %o1 + 0x038, %f14), U3_retl_o2)
268 EX_LD_FP(LOAD(ldd, %o1 + 0x040, %f0), U3_retl_o2)
270 subcc GLOBAL_SPARE, 0x80, GLOBAL_SPARE
271 add %o1, 0x40, %o1
279 EX_LD_FP(LOAD(ldd, %o1 + 0x008, %f2), U3_retl_o2_plus_o3_sll_6_plus_0x80)
281 EX_LD_FP(LOAD(ldd, %o1 + 0x010, %f4), U3_retl_o2_plus_o3_sll_6_plus_0x80)
284 EX_LD_FP(LOAD(ldd, %o1 + 0x018, %f6), U3_retl_o2_plus_o3_sll_6_plus_0x40)
286 add %o0, 0x40, %o0
288 EX_LD_FP(LOAD(ldd, %o1 + 0x020, %f8), U3_retl_o2_plus_o3_sll_6_plus_0x40)
290 EX_LD_FP(LOAD(ldd, %o1 + 0x028, %f10), U3_retl_o2_plus_o3_sll_6_plus_0x40)
292 EX_LD_FP(LOAD(ldd, %o1 + 0x030, %f12), U3_retl_o2_plus_o3_sll_6_plus_0x40)
293 subcc %o3, 0x01, %o3
295 EX_LD_FP(LOAD(ldd, %o1 + 0x038, %f14), U3_retl_o2_plus_o3_sll_6_plus_0x80)
298 EX_LD_FP(LOAD(ldd, %o1 + 0x040, %f0), U3_retl_o2_plus_o3_sll_6_plus_0x80)
299 LOAD(prefetch, %o1 + 0x1c0, #one_read)
302 add %o1, 0x40, %o1
306 EX_LD_FP(LOAD(ldd, %o1 + 0x008, %f2), U3_retl_o2_plus_o3_sll_6_plus_0x80)
308 EX_LD_FP(LOAD(ldd, %o1 + 0x010, %f4), U3_retl_o2_plus_o3_sll_6_plus_0x80)
311 EX_LD_FP(LOAD(ldd, %o1 + 0x018, %f6), U3_retl_o2_plus_o3_sll_6_plus_0x40)
313 EX_LD_FP(LOAD(ldd, %o1 + 0x020, %f8), U3_retl_o2_plus_o3_sll_6_plus_0x40)
315 EX_LD_FP(LOAD(ldd, %o1 + 0x028, %f10), U3_retl_o2_plus_o3_sll_6_plus_0x40)
317 EX_LD_FP(LOAD(ldd, %o1 + 0x030, %f12), U3_retl_o2_plus_o3_sll_6_plus_0x40)
319 EX_LD_FP(LOAD(ldd, %o1 + 0x038, %f14), U3_retl_o2_plus_o3_sll_6_plus_0x40)
321 cmp %g1, 0
323 add %o0, 0x40, %o0
324 EX_LD_FP(LOAD(ldd, %o1 + 0x040, %f0), U3_retl_o2_plus_o3_sll_6_plus_0x40)
329 add %o0, 0x40, %o0
330 add %o1, 0x40, %o1
339 and %o2, 0x3f, %o2
340 andcc %o2, 0x38, %g2
342 subcc %g2, 0x8, %g2
344 cmp %g1, 0
348 EX_LD_FP(LOAD(ldd, %o1 + 0x00, %f0), U3_retl_o2_plus_g2)
350 1: EX_LD_FP(LOAD(ldd, %o1 + 0x08, %f2), U3_retl_o2_plus_g2)
351 add %o1, 0x8, %o1
352 subcc %g2, 0x8, %g2
356 add %o0, 0x8, %o0
357 EX_LD_FP(LOAD(ldd, %o1 + 0x08, %f0), U3_retl_o2_plus_g2)
358 add %o1, 0x8, %o1
359 subcc %g2, 0x8, %g2
363 add %o0, 0x8, %o0
366 * Note that %g1 is (src & 0x3) saved above before the
370 cmp %o2, 0
376 andcc %g1, 0x7, %g0
378 andcc %o2, 0x8, %g0
383 add %o1, 0x8, %o1
386 1: andcc %o2, 0x4, %g0
391 add %o1, 0x4, %o1
394 1: andcc %o2, 0x2, %g0
399 add %o1, 0x2, %o1
402 1: andcc %o2, 0x1, %g0
416 andn %o2, 0xf, GLOBAL_SPARE
417 and %o2, 0xf, %o2
418 1: subcc GLOBAL_SPARE, 0x10, GLOBAL_SPARE
419 EX_LD(LOAD(ldx, %o1 + 0x00, %o5), U3_retl_o2_plus_GS_plus_0x10)
420 EX_LD(LOAD(ldx, %o1 + 0x08, %g1), U3_retl_o2_plus_GS_plus_0x10)
422 add %o1, 0x8, %o1
425 add %o1, 0x8, %o1
426 73: andcc %o2, 0x8, %g0
429 sub %o2, 0x8, %o2
432 add %o1, 0x8, %o1
433 1: andcc %o2, 0x4, %g0
436 sub %o2, 0x4, %o2
439 add %o1, 0x4, %o1
440 1: cmp %o2, 0
447 andcc %o0, 0x7, %g1
448 sub %g1, 0x8, %g1
460 andcc %o1, 0x7, %g1
470 andn %o1, 0x7, %o1
473 andn %o2, 0x7, GLOBAL_SPARE
475 1: EX_LD(LOAD(ldx, %o1 + 0x8, %g3), U3_retl_o2_and_7_plus_GS)
476 subcc GLOBAL_SPARE, 0x8, GLOBAL_SPARE
477 add %o1, 0x8, %o1
481 add %o0, 0x8, %o0
486 andcc %o2, 0x7, %o2
493 /* 0 < len < 16 */
495 andcc %o3, 0x3, %g0