Lines Matching +full:0 +full:x001fffff

37 	.word	0xbfe00000, 0x0000002f	! K1 =-5.00000000000005209867e-01;
38 .word 0x3fd80000, 0x00000058 ! K2 = 3.75000000000004884257e-01;
39 .word 0xbfd3ffff, 0xff444bc8 ! K3 =-3.12499999317136886551e-01;
40 .word 0x3fd17fff, 0xff5006fe ! K4 = 2.73437499359815081532e-01;
41 .word 0xbfcf80bb, 0xb33ef574 ! K5 =-2.46116125605037803130e-01;
42 .word 0x3fcce0af, 0xf8156949 ! K6 = 2.25606914648617522896e-01;
44 .word 0x001fffff, 0xffffffff ! DC0
45 .word 0x3fe00000, 0x00000000 ! DC1
46 .word 0x00002000, 0x00000000 ! DC2
47 .word 0x7fffc000, 0x00000000 ! DC3
48 .word 0x0007ffff, 0xffffffff ! DC4
50 .word 0x43200000, 0x00000000 ! D2ON51 = pow(2,51)
51 .word 0x3ff00000, 0x00000000 ! DONE = 1.0
75 #define tmp0 STACK_BIAS-0x40
76 #define tmp1 STACK_BIAS-0x38
77 #define tmp2 STACK_BIAS-0x30
78 #define tmp3 STACK_BIAS-0x28
79 #define tmp4 STACK_BIAS-0x20
80 #define tmp5 STACK_BIAS-0x18
81 #define tmp6 STACK_BIAS-0x10
82 #define tmp7 STACK_BIAS-0x08
85 #define tmps 0x40
89 ! ((float*)&res)[0] = ((float*)px)[0];
92 ! if ( hx >= 0x7ff00000 )
95 ! ((float*)py)[0] = ((float*)&res)[0];
101 ! if ( hx < 0x00100000 )
103 ! ax = hx & 0x7fffffff;
106 ! if ( (ax | lx) == 0 )
109 ! ((float*)py)[0] = ((float*)&res)[0];
115 ! else if ( hx >= 0 )
117 ! if ( hx < 0x00080000 )
133 ! ((float*)py)[0] = ((float*)&res)[0];
143 ! iexp += 0x5fe;
147 ! hx &= 0x7f8;
157 ! dexp_hi = ((double*)addr)[0];
179 ! ((float*)py)[0] = ((float*)&res)[0];
189 wr %g0,0x82,%asi
192 sethi %hi(0x7ff00000),%o0
195 ldd [%o3+0x08],K2
196 sethi %hi(0x00100000),%o1
199 ldd [%o3+0x10],K3
203 ldd [%o3+0x18],K4
206 ldd [%o3+0x20],K5
207 ldd [%o3+0x28],K6
208 ldd [%o3+0x30],DC0
209 ldd [%o3+0x38],DC1
210 ldd [%o3+0x40],DC2
211 ldd [%o3+0x48],DC3
218 cmp counter,0
220 ldd [%o3+0x60],DONE
222 lda [%i1]%asi,%f0 ! (6_0) ((float*)res)[0] = ((float*)px)[0];
223 sethi %hi(0x7ffffc00),%i0
231 sethi %hi(0x00080000),%i4
237 lda [%l6]%asi,%f8 ! (0_0) ((float*)res)[0] = ((float*)px)[0];
240 lda [%l6+4]%asi,%f9 ! (0_0) ((float*)res)[1] = ((float*)px)[1];
244 cmp %g1,_0x7ff00000 ! (6_1) hx ? 0x7ff00000
245 bge,pn %icc,.spec0 ! (6_1) if ( hx >= 0x7ff00000 )
246 and %o2,2040,%o2 ! (6_1) hx &= 0x7f8;
248 cmp %g1,_0x00100000 ! (6_1) hx ? 0x00100000
249 bl,pn %icc,.spec1 ! (6_1) if ( hx < 0x00100000 )
252 fand %f8,DC0,%f16 ! (0_0) res = vis_fand(res,DC0);
258 add %o7,1534,%o7 ! (6_1) iexp += 0x5fe;
260 lda [%l6]%asi,%g1 ! (0_0) hx = *(int*)px;
268 ldd [%l4],%f30 ! (6_1) dtmp0 = ((double*)addr)[0];
270 sra %g1,21,%o7 ! (0_0) iexp = hx >> 21;
271 lda [%l6]%asi,%f0 ! (1_0) ((float*)res)[0] = ((float*)px)[0];
272 for %f16,DC1,%f28 ! (0_0) res = vis_for(res,DC1);
274 sra %g1,10,%o2 ! (0_0) hx >>= 10;
275 sub %g0,%o7,%o7 ! (0_0) iexp = -iexp;
278 cmp %g1,_0x7ff00000 ! (0_0) hx ? 0x7ff00000
279 bge,pn %icc,.update0 ! (0_0) if ( hx >= 0x7ff00000 )
282 and %o2,2040,%o2 ! (0_0) hx &= 0x7f8;
285 cmp %g1,_0x00100000 ! (0_0) hx ? 0x00100000
286 bl,pn %icc,.update1 ! (0_0) if ( hx < 0x00100000 )
287 add %o7,1534,%o7 ! (0_0) iexp += 0x5fe;
291 fpadd32 %f28,DC2,%f18 ! (0_0) res_c = vis_fpadd32(res,DC2);
293 add %o2,8,%l2 ! (0_0) hx += 8;
297 sllx %o7,52,%o7 ! (0_0) iexp << 52;
298 and %l2,-16,%l2 ! (0_0) hx = -16;
300 add %l2,TBL,%l2 ! (0_0) addr = (char*)arr + hx;
302 stx %o7,[%fp+tmp2] ! (0_0) dlexp = *(double*)lexp;
305 ldd [%l2],%f10 ! (0_0) dtmp0 = ((double*)addr)[0];
308 lda [%l6]%asi,%f6 ! (2_0) ((float*)res)[0] = ((float*)px)[0];
312 cmp %g1,_0x7ff00000 ! (1_0) hx ? 0x7ff00000
313 bge,pn %icc,.update2 ! (1_0) if ( hx >= 0x7ff00000 )
316 fand %f18,DC3,%f8 ! (0_0) res_c = vis_fand(res_c,DC3);
318 fmuld %f10,%f10,%f10 ! (0_0) dtmp0 = dexp_hi * dexp_hi;
319 cmp %g1,_0x00100000 ! (1_0) hx ? 0x00100000
320 bl,pn %icc,.update3 ! (1_0) if ( hx < 0x00100000 )
321 and %o2,2040,%o2 ! (1_0) hx &= 0x7f8;
326 add %o7,1534,%o7 ! (1_0) iexp += 0x5fe;
331 fsubd %f28,%f8,%f32 ! (0_0) xx = res - res_c;
340 fmuld %f32,%f10,%f32 ! (0_0) xx *= dtmp0;
342 ldd [%i2],%f10 ! (1_0) dtmp0 = ((double*)addr)[0];
346 lda [%l6]%asi,%f0 ! (3_0) ((float*)res)[0] = ((float*)px)[0];
350 cmp %g1,_0x7ff00000 ! (2_0) hx ? 0x7ff00000
351 bge,pn %icc,.update4 ! (2_0) if ( hx >= 0x7ff00000 )
358 cmp %g1,_0x00100000 ! (2_0) hx ? 0x00100000
359 bl,pn %icc,.update5 ! (2_0) if ( hx < 0x00100000 )
360 and %o2,2040,%o2 ! (2_0) hx &= 0x7f8;
365 add %o7,1534,%o7 ! (2_0) iexp += 0x5fe;
368 fmuld K6,%f32,%f62 ! (0_0) res = K6 * xx;
382 ldd [%i4],%f24 ! (2_0) dtmp0 = ((double*)addr)[0];
383 faddd %f62,K5,%f62 ! (0_0) res += K5;
389 lda [%l6]%asi,%f8 ! (4_0) ((float*)res)[0] = ((float*)px)[0];
393 cmp %g1,_0x7ff00000 ! (3_0) hx ? 0x7ff00000
394 bge,pn %icc,.update6 ! (3_0) if ( hx >= 0x7ff00000 )
397 fmuld %f62,%f32,%f60 ! (0_0) res *= xx;
398 cmp %g1,_0x00100000 ! (3_0) hx ? 0x00100000
402 bl,pn %icc,.update7 ! (3_0) if ( hx < 0x00100000 )
403 and %o2,2040,%o2 ! (3_0) hx &= 0x7f8;
409 add %o7,1534,%o7 ! (3_0) iexp += 0x5fe;
417 faddd %f60,K4,%f60 ! (0_0) res += K4;
428 ldd [%i5],%f28 ! (3_0) dtmp0 = ((double*)addr)[0];
432 fmuld %f60,%f32,%f34 ! (0_0) res *= xx;
435 lda [%i0]%asi,%f0 ! (5_0) ((float*)res)[0] = ((float*)px)[0];
439 cmp %g1,_0x7ff00000 ! (4_0) hx ? 0x7ff00000
440 bge,pn %icc,.update8 ! (4_0) if ( hx >= 0x7ff00000 )
447 cmp %g1,_0x00100000 ! (4_0) hx ? 0x00100000
448 and %o2,2040,%o2 ! (4_0) hx &= 0x7f8;
449 faddd %f34,K3,%f60 ! (0_0) res += K3;
452 bl,pn %icc,.update9 ! (4_0) if ( hx < 0x00100000 )
456 add %o7,1534,%o7 ! (4_0) iexp += 0x5fe;
463 fmuld %f60,%f32,%f60 ! (0_0) res *= xx;
476 ldd [%l1],%f44 ! (4_0) dtmp0 = ((double*)addr)[0];
482 faddd %f60,K2,%f60 ! (0_0) res += K2;
486 lda [%i1]%asi,%f6 ! (6_0) ((float*)res)[0] = ((float*)px)[0];
490 cmp %g1,_0x7ff00000 ! (5_0) hx ? 0x7ff00000
491 bge,pn %icc,.update10 ! (5_0) if ( hx >= 0x7ff00000 )
497 fmuld %f60,%f32,%f58 ! (0_0) res *= xx;
498 cmp %g1,_0x00100000 ! (5_0) hx ? 0x00100000
499 and %o2,2040,%o2 ! (5_0) hx &= 0x7f8;
503 bl,pn %icc,.update11 ! (5_0) if ( hx < 0x00100000 )
527 add %o7,1534,%o7 ! (5_0) iexp += 0x5fe;
530 faddd %f58,K1,%f58 ! (0_1) res += K1;
539 ldd [%i3],%f22 ! (5_1) dtmp0 = ((double*)addr)[0];
544 ldd [%l2],%f24 ! (0_1) dexp_hi = ((double*)addr)[0];
547 fmuld %f58,%f32,%f58 ! (0_1) res *= xx;
549 lda [%l6]%asi,%f0 ! (0_0) ((float*)res)[0] = ((float*)px)[0];
552 lda [%l6+4]%asi,%f1 ! (0_0) ((float*)res)[1] = ((float*)px)[1];
558 cmp %g1,_0x7ff00000 ! (6_1) hx ? 0x7ff00000
563 bge,pn %icc,.update12 ! (6_1) if ( hx >= 0x7ff00000 )
564 and %o2,2040,%o2 ! (6_1) hx &= 0x7f8;
567 fmuld %f24,%f58,%f58 ! (0_1) res = dexp_hi * res;
568 cmp %g1,_0x00100000 ! (6_1) hx ? 0x00100000
570 fand %f0,DC0,%f16 ! (0_0) res = vis_fand(res,DC0);
573 bl,pn %icc,.update13 ! (6_1) if ( hx < 0x00100000 )
574 ldd [%l2+8],%f30 ! (0_1) dexp_lo = ((double*)addr)[1];
579 st %f2,[%i0] ! (6_2) ((float*)py)[0] = ((float*)res)[0];
583 add %o7,1534,%o7 ! (6_1) iexp += 0x5fe;
587 lda [%l6]%asi,%g1 ! (0_0) hx = *(int*)px;
595 faddd %f58,%f30,%f8 ! (0_1) res += dexp_lo;
599 ldd [%l4],%f30 ! (6_1) dtmp0 = ((double*)addr)[0];
603 sra %g1,10,%o2 ! (0_0) hx >>= 10;
604 ldd [%i2],%f4 ! (1_1) dexp_hi = ((double*)addr)[0];
608 sra %g1,21,%o7 ! (0_0) iexp = hx >> 21;
609 lda [%l6]%asi,%f6 ! (1_0) ((float*)res)[0] = ((float*)px)[0];
610 for %f16,DC1,%f28 ! (0_0) res = vis_for(res,DC1);
613 sub %g0,%o7,%o7 ! (0_0) iexp = -iexp;
615 faddd %f8,%f24,%f24 ! (0_1) res += dexp_hi;
618 cmp %g1,_0x7ff00000 ! (0_0) hx ? 0x7ff00000
619 ldd [%fp+tmp2],%f62 ! (0_1) dlexp = *(double*)lexp;
623 bge,pn %icc,.update14 ! (0_0) if ( hx >= 0x7ff00000 )
624 and %o2,2040,%o2 ! (0_0) hx &= 0x7f8;
628 cmp %g1,_0x00100000 ! (0_0) hx ? 0x00100000
629 add %o7,1534,%o7 ! (0_0) iexp += 0x5fe;
632 fmuld %f24,%f62,%f2 ! (0_1) res *= dlexp;
633 bl,pn %icc,.update15 ! (0_0) if ( hx < 0x00100000 )
635 fpadd32 %f28,DC2,%f18 ! (0_0) res_c = vis_fpadd32(res,DC2);
638 add %o2,8,%l2 ! (0_0) hx += 8;
639 st %f2,[%i1] ! (0_1) ((float*)py)[0] = ((float*)res)[0];
644 st %f3,[%i1+4] ! (0_1) ((float*)py)[1] = ((float*)res)[1];
648 sllx %o7,52,%o7 ! (0_0) iexp << 52;
649 and %l2,-16,%l2 ! (0_0) hx = -16;
652 add %l2,TBL,%l2 ! (0_0) addr = (char*)arr + hx;
654 stx %o7,[%fp+tmp2] ! (0_0) dlexp = *(double*)lexp;
659 ldd [%l2],%f30 ! (0_0) dtmp0 = ((double*)addr)[0];
664 ldd [%i4],%f24 ! (2_1) dexp_hi = ((double*)addr)[0];
669 lda [%l6]%asi,%f0 ! (2_0) ((float*)res)[0] = ((float*)px)[0];
672 fmuld %f30,%f30,%f30 ! (0_0) dtmp0 = dexp_hi * dexp_hi;
673 cmp %g1,_0x7ff00000 ! (1_0) hx ? 0x7ff00000
678 bge,pn %icc,.update16 ! (1_0) if ( hx >= 0x7ff00000 )
680 fand %f18,DC3,%f8 ! (0_0) res_c = vis_fand(res_c,DC3);
683 cmp %g1,_0x00100000 ! (1_0) hx ? 0x00100000
684 and %o2,2040,%o2 ! (1_0) hx &= 0x7f8;
688 bl,pn %icc,.update17 ! (1_0) if ( hx < 0x00100000 )
693 add %o7,1534,%o7 ! (1_0) iexp += 0x5fe;
699 st %f2,[%i0] ! (1_1) ((float*)py)[0] = ((float*)res)[0];
700 fsubd %f28,%f8,%f6 ! (0_0) xx = res - res_c;
717 fmuld %f6,%f30,%f32 ! (0_0) xx *= dtmp0;
719 ldd [%i2],%f30 ! (1_0) dtmp0 = ((double*)addr)[0];
724 ldd [%i5],%f4 ! (3_1) dexp_hi = ((double*)addr)[0];
729 lda [%l6]%asi,%f6 ! (3_0) ((float*)res)[0] = ((float*)px)[0];
733 cmp %g1,_0x7ff00000 ! (2_0) hx ? 0x7ff00000
738 bge,pn %icc,.update18 ! (2_0) if ( hx >= 0x7ff00000 )
743 cmp %g1,_0x00100000 ! (2_0) hx ? 0x00100000
744 and %o2,2040,%o2 ! (2_0) hx &= 0x7f8;
748 bl,pn %icc,.update19 ! (2_0) if ( hx < 0x00100000 )
753 add %o7,1534,%o7 ! (2_0) iexp += 0x5fe;
757 fmuld K6,%f32,%f62 ! (0_0) res = K6 * xx;
759 st %f2,[%i1] ! (2_1) ((float*)py)[0] = ((float*)res)[0];
779 ldd [%i4],%f24 ! (2_0) dtmp0 = ((double*)addr)[0];
780 faddd %f62,K5,%f62 ! (0_0) res += K5;
784 ldd [%l1],%f30 ! (4_1) dexp_hi = ((double*)addr)[0];
789 lda [%l6]%asi,%f0 ! (4_0) ((float*)res)[0] = ((float*)px)[0];
793 cmp %g1,_0x7ff00000 ! (3_0) hx ? 0x7ff00000
797 fmuld %f62,%f32,%f60 ! (0_0) res *= xx;
798 bge,pn %icc,.update20 ! (3_0) if ( hx >= 0x7ff00000 )
803 cmp %g1,_0x00100000 ! (3_0) hx ? 0x00100000
804 and %o2,2040,%o2 ! (3_0) hx &= 0x7f8;
808 bl,pn %icc,.update21 ! (3_0) if ( hx < 0x00100000 )
813 add %o7,1534,%o7 ! (3_0) iexp += 0x5fe;
819 st %f8,[%i0] ! (3_1) ((float*)py)[0] = ((float*)res)[0];
825 faddd %f60,K4,%f60 ! (0_0) res += K4;
839 ldd [%i5],%f28 ! (3_0) dtmp0 = ((double*)addr)[0];
845 fmuld %f60,%f32,%f34 ! (0_0) res *= xx;
849 lda [%i0]%asi,%f6 ! (5_0) ((float*)res)[0] = ((float*)px)[0];
853 cmp %g1,_0x7ff00000 ! (4_0) hx ? 0x7ff00000
858 bge,pn %icc,.update22 ! (4_0) if ( hx >= 0x7ff00000 )
863 cmp %g1,_0x00100000 ! (4_0) hx ? 0x00100000
864 and %o2,2040,%o2 ! (4_0) hx &= 0x7f8;
865 faddd %f34,K3,%f60 ! (0_0) res += K3;
868 bl,pn %icc,.update23 ! (4_0) if ( hx < 0x00100000 )
873 add %o7,1534,%o7 ! (4_0) iexp += 0x5fe;
879 st %f6,[%i1] ! (4_1) ((float*)py)[0] = ((float*)res)[0];
882 fmuld %f60,%f32,%f60 ! (0_0) res *= xx;
899 ldd [%l1],%f44 ! (4_0) dtmp0 = ((double*)addr)[0];
904 ldd [%l4],%f30 ! (6_1) dexp_hi = ((double*)addr)[0];
905 faddd %f60,K2,%f60 ! (0_0) res += K2;
909 lda [%i1]%asi,%f6 ! (6_0) ((float*)res)[0] = ((float*)px)[0];
913 cmp %g1,_0x7ff00000 ! (5_0) hx ? 0x7ff00000
918 bge,pn %icc,.update24 ! (5_0) if ( hx >= 0x7ff00000 )
922 fmuld %f60,%f32,%f58 ! (0_0) res *= xx;
924 cmp %g1,_0x00100000 ! (5_0) hx ? 0x00100000
928 bl,pn %icc,.update25 ! (5_0) if ( hx < 0x00100000 )
929 and %o2,2040,%o2 ! (5_0) hx &= 0x7f8;
939 st %f2,[%l6] ! (5_1) ((float*)py)[0] = ((float*)res)[0];
949 add %o7,1534,%o7 ! (5_0) iexp += 0x5fe;
954 faddd %f58,K1,%f58 ! (0_1) res += K1;
963 ldd [%l2],%f24 ! (0_1) dexp_hi = ((double*)addr)[0];
966 fmuld %f58,%f32,%f58 ! (0_1) res *= xx;
977 fmuld %f24,%f58,%f58 ! (0_1) res = dexp_hi * res;
980 ldd [%l2+8],%f30 ! (0_1) dexp_lo = ((double*)addr)[1];
983 st %f2,[%i0] ! (6_2) ((float*)py)[0] = ((float*)res)[0];
995 faddd %f58,%f30,%f8 ! (0_1) res += dexp_lo;
1002 ldd [%i2],%f22 ! (1_1) dexp_hi = ((double*)addr)[0];
1007 faddd %f8,%f24,%f24 ! (0_1) res += dexp_hi;
1010 ldd [%fp+tmp2],%f62 ! (0_1) dlexp = *(double*)lexp;
1017 fmuld %f24,%f62,%f2 ! (0_1) res *= dlexp;
1020 st %f2,[%i1] ! (0_1) ((float*)py)[0] = ((float*)res)[0];
1023 st %f3,[%i1+4] ! (0_1) ((float*)py)[1] = ((float*)res)[1];
1038 ldd [%i4],%f24 ! (2_1) dexp_hi = ((double*)addr)[0];
1055 st %f2,[%i0] ! (1_1) ((float*)py)[0] = ((float*)res)[0];
1071 ldd [%i5],%f22 ! (3_1) dexp_hi = ((double*)addr)[0];
1087 st %f2,[%i1] ! (2_1) ((float*)py)[0] = ((float*)res)[0];
1102 ldd [%l1],%f30 ! (4_1) dexp_hi = ((double*)addr)[0];
1115 st %f8,[%i0] ! (3_1) ((float*)py)[0] = ((float*)res)[0];
1135 st %f6,[%i1] ! (4_1) ((float*)py)[0] = ((float*)res)[0];
1146 st %f0,[%o4] ! ((float*)py)[0] = ((float*)&res)[0];
1158 cmp %g1,0
1164 ldd [%o3+0x50],%f18
1178 and %o2,2040,%o2 ! (6_1) hx &= 0x7f8;
1185 ldd [%o3+0x58],%f28
1200 and %o2,2040,%o2 ! (6_1) hx &= 0x7f8;
1206 st %f0,[%o4] ! ((float*)py)[0] = ((float*)&res)[0];
1231 cmp %g1,0
1236 sethi %hi(0x00080000),%i3
1240 ldd [%o3+0x50],%f18
1245 fand %f8,DC0,%f16 ! (0_0) res = vis_fand(res,DC0);
1248 sra %g1,21,%o7 ! (0_0) iexp = hx >> 21;
1249 sra %g1,10,%o2 ! (0_0) hx >>= 10;
1250 for %f16,DC1,%f28 ! (0_0) res = vis_for(res,DC1);
1254 sub %g0,%o7,%o7 ! (0_0) iexp = -iexp;
1256 and %o2,2040,%o2 ! (0_0) hx &= 0x7f8;
1258 add %o7,1534,%o7 ! (0_0) iexp += 0x5fe;
1262 ldd [%o3+0x58],%f18
1266 fand %f8,DC0,%f16 ! (0_0) res = vis_fand(res,DC0);
1269 sra %g1,21,%o7 ! (0_0) iexp = hx >> 21;
1270 sra %g1,10,%o2 ! (0_0) hx >>= 10;
1271 for %f16,DC1,%f28 ! (0_0) res = vis_for(res,DC1);
1275 sub %g0,%o7,%o7 ! (0_0) iexp = -iexp;
1277 and %o2,2040,%o2 ! (0_0) hx &= 0x7f8;
1279 add %o7,1534,%o7 ! (0_0) iexp += 0x5fe;
1306 cmp %g1,0
1311 sethi %hi(0x00080000),%i3
1315 ldd [%o3+0x50],%f18
1329 and %o2,2040,%o2 ! (1_0) hx &= 0x7f8;
1333 ldd [%o3+0x58],%f18
1346 and %o2,2040,%o2 ! (1_0) hx &= 0x7f8;
1373 cmp %g1,0
1378 sethi %hi(0x00080000),%i4
1382 ldd [%o3+0x50],%f18
1394 and %o2,2040,%o2 ! (2_0) hx &= 0x7f8;
1400 ldd [%o3+0x58],%f18
1411 and %o2,2040,%o2 ! (2_0) hx &= 0x7f8;
1441 cmp %g1,0
1446 sethi %hi(0x00080000),%i5
1450 ldd [%o3+0x50],%f18
1462 and %o2,2040,%o2 ! (3_0) hx &= 0x7f8;
1468 ldd [%o3+0x58],%f18
1479 and %o2,2040,%o2 ! (3_0) hx &= 0x7f8;
1508 cmp %g1,0
1513 sethi %hi(0x00080000),%i1
1517 ldd [%o3+0x50],%f18
1530 and %o2,2040,%o2 ! (4_0) hx &= 0x7f8;
1537 ldd [%o3+0x58],%f18
1549 and %o2,2040,%o2 ! (4_0) hx &= 0x7f8;
1579 cmp %g1,0
1584 sethi %hi(0x00080000),%i3
1588 ldd [%o3+0x50],%f18
1603 and %o2,2040,%o2 ! (5_0) hx &= 0x7f8;
1609 ldd [%o3+0x58],%f18
1623 and %o2,2040,%o2 ! (5_0) hx &= 0x7f8;
1635 cmp counter,0
1640 sub counter,0,tmp_counter
1643 mov 0,counter
1648 cmp counter,0
1653 cmp %g1,0
1658 sethi %hi(0x00080000),%l4
1662 ldd [%o3+0x50],%f62
1674 and %o2,2040,%o2 ! (6_1) hx &= 0x7f8;
1683 ldd [%o3+0x58],%f62
1696 and %o2,2040,%o2 ! (6_1) hx &= 0x7f8;
1702 sub counter,0,tmp_counter
1705 mov 0,counter
1724 fpadd32 %f28,DC2,%f18 ! (0_0) res_c = vis_fpadd32(res,DC2);
1727 cmp %g1,0
1732 sethi %hi(0x00080000),%l2
1736 ldd [%o3+0x50],%f62
1741 fand %f0,DC0,%f18 ! (0_0) res = vis_fand(res,DC0);
1744 sra %g1,21,%o7 ! (0_0) iexp = hx >> 21;
1745 sra %g1,10,%o2 ! (0_0) hx >>= 10;
1748 for %f18,DC1,%f28 ! (0_0) res = vis_for(res,DC1);
1750 sub %g0,%o7,%o7 ! (0_0) iexp = -iexp;
1752 and %o2,2040,%o2 ! (0_0) hx &= 0x7f8;
1753 add %o7,1534,%o7 ! (0_0) iexp += 0x5fe;
1755 fpadd32 %f28,DC2,%f18 ! (0_0) res_c = vis_fpadd32(res,DC2);
1759 ldd [%o3+0x58],%f62
1763 fand %f0,DC0,%f18 ! (0_0) res = vis_fand(res,DC0);
1766 sra %g1,21,%o7 ! (0_0) iexp = hx >> 21;
1767 sra %g1,10,%o2 ! (0_0) hx >>= 10;
1768 for %f18,DC1,%f28 ! (0_0) res = vis_for(res,DC1);
1772 sub %g0,%o7,%o7 ! (0_0) iexp = -iexp;
1774 and %o2,2040,%o2 ! (0_0) hx &= 0x7f8;
1775 add %o7,1534,%o7 ! (0_0) iexp += 0x5fe;
1777 fpadd32 %f28,DC2,%f18 ! (0_0) res_c = vis_fpadd32(res,DC2);
1789 fand %f18,DC3,%f8 ! (0_0) res_c = vis_fand(res_c,DC3);
1805 cmp %g1,0
1810 sethi %hi(0x00080000),%i2
1814 ldd [%o3+0x50],%f2
1827 and %o2,2040,%o2 ! (1_0) hx &= 0x7f8;
1834 ldd [%o3+0x58],%f2
1846 and %o2,2040,%o2 ! (1_0) hx &= 0x7f8;
1877 cmp %g1,0
1882 sethi %hi(0x00080000),%i4
1886 ldd [%o3+0x50],%f2
1899 and %o2,2040,%o2 ! (2_0) hx &= 0x7f8;
1906 ldd [%o3+0x58],%f2
1918 and %o2,2040,%o2 ! (2_0) hx &= 0x7f8;
1949 cmp %g1,0
1954 sethi %hi(0x00080000),%i5
1958 ldd [%o3+0x50],%f34
1970 and %o2,2040,%o2 ! (3_0) hx &= 0x7f8;
1978 ldd [%o3+0x58],%f34
1989 and %o2,2040,%o2 ! (3_0) hx &= 0x7f8;
2021 cmp %g1,0
2026 sethi %hi(0x00080000),%l1
2030 ldd [%o3+0x50],%f34
2043 and %o2,2040,%o2 ! (4_0) hx &= 0x7f8;
2050 ldd [%o3+0x58],%f34
2062 and %o2,2040,%o2 ! (4_0) hx &= 0x7f8;
2093 cmp %g1,0
2104 sethi %hi(0x00080000),%i3
2108 ldd [%o3+0x50],%f60
2121 and %o2,2040,%o2 ! (5_0) hx &= 0x7f8;
2129 ldd [%o3+0x58],%f60
2141 and %o2,2040,%o2 ! (5_0) hx &= 0x7f8;