/illumos-gate/usr/src/common/bignum/sun4u/ |
H A D | mont_mulf_kernel_v9.S | 719 /* 0x00bc 159 */ add %i3,4,%i3 748 /* 0x012c */ add %i3,4,%i3 785 /* 0x01b8 */ add %i3,2,%i3 1569 add %i3,%g0,%o5 1577 ldd [%i3],%f6 1631 ldd [%i3+8],%f6 1753 add %i3,8,%i3 2253 ldd [%i3+8],%f6 2375 add %i3,8,%i3 2406 std %f6,[%i3] [all …]
|
H A D | mont_mulf_v9.s | 232 /* 0x0008 77 */ sra %i3,0,%g5 895 /* 0x0010 180 */ sra %i3,0,%l1 1512 /* 0x008c 244 */ std %f0,[%i3] 1513 /* 0x0090 */ add %i3,8,%g5 1548 /* 0x0104 */ std %f0,[%i3] 1549 /* 0x0108 243 */ sub %g3,1,%i3 1758 /* 0x0420 */ cmp %l1,%i3 1780 /* 0x0470 */ std %f2,[%i3] 2113 /* 0x0854 */ or %g0,9,%i3 2163 /* 0x0918 */ sra %i3,0,%g3 [all …]
|
/illumos-gate/usr/src/lib/libc/sparcv9/gen/ |
H A D | ascii_strcasecmp.S | 172 cmp %i3, 2 ! s1 aligned now? 219 orn %i3, %g0, %i3 ! generate all ones 221 srl %i3, %l6, %i3 ! mask for fixing up bytes 240 andn %i3, %i4, %l0 ! q1 = x1 & ~m1 248 andn %i4, %i3, %l0 ! q1 = m1 & ~x1 254 add %l0, %i3, %i3 ! lowercase word from s1 280 andn %i3, %i4, %l0 ! q1 = x1 & ~m1 289 andn %i4, %i3, %l0 ! q1 = m1 & ~x1 295 add %l0, %i3, %i3 ! lowercase word from s1 340 subcc %i3, %g1, %i0 ! *s1-*s2 [all …]
|
H A D | strlcpy.S | 64 add %i1, %i2, %i3 ! src = src + n 71 ldub [%i3 + %g4], %l1 ! src[] 103 ldx [%i3 + %g4], %l1 ! src dword 171 add %i3, %g4, %i3 ! we want a single src pointer here 236 ldx [%i3], %l1 ! src dword 242 add %i3, 8, %i3 ! src += 8 250 add %i3, 1, %i3 ! src++ 259 ldx [%i3 + %g4], %l1 ! x = src[] 277 ldx [%i3 + %g4], %l1 ! x = src[] 349 ldx [%i3], %l1 ! src dword [all …]
|
H A D | memmove.S | 58 s1algn: ldub [%i1], %i3 ! move 1 or 3 bytes to align it 60 stb %i3, [%i0] ! move a byte to align src 67 s2algn: lduh [%i1], %i3 ! know src is 2 byte alinged 69 srl %i3, 8, %i4 71 stb %i3, [%i0 + 1] ! don't know dst alingment
|
H A D | strncmp.S | 59 andcc %i1, 3, %i3 ! is s2 aligned 84 cmp %i3, 2 ! check if s2 half aligned 95 lduw [%i1], %i3 ! delay slot 114 sll %i3, 24, %i5 132 sll %i3, 24, %i5 145 lduw [%i1], %i3 ! delay slot 164 sll %i3, 8, %i5 177 sll %i3, 8, %i5 189 lduw [%i1], %i3 ! delay slot 208 sll %i3, 16, %i5 [all …]
|
/illumos-gate/usr/src/lib/libc/sparc/gen/ |
H A D | ascii_strcasecmp.S | 130 andcc %i0, 3, %i3 ! s1 word-aligned ? 172 cmp %i3, 2 ! s1 aligned now? 219 orn %i3, %g0, %i3 ! generate all ones 221 srl %i3, %l6, %i3 ! mask for fixing up bytes 240 andn %i3, %i4, %l0 ! q1 = x1 & ~m1 248 andn %i4, %i3, %l0 ! q1 = m1 & ~x1 254 add %l0, %i3, %i3 ! lowercase word from s1 279 andn %i3, %i4, %l0 ! q1 = x1 & ~m1 288 andn %i4, %i3, %l0 ! q1 = m1 & ~x1 294 add %l0, %i3, %i3 ! lowercase word from s1 [all …]
|
H A D | strlcpy.S | 61 add %i1, %i2, %i3 ! i3 = src + n 68 ldub [%i3 + %g4], %l1 ! l1 = src[] 89 ld [%i3 + %g4], %l1 ! l1 = src[] 125 add %i3, %g4, %i3 156 ld [%i3], %l1 162 add %i3, 4, %i3 ! src += 4 170 add %i3, 1, %i3 199 ld [%i3 + %g4], %l1 ! src word 225 ld [%i3], %l1 ! src word 226 ldub [%i3], %l1 ! src byte [all …]
|
H A D | strncmp.S | 59 andcc %i1, 3, %i3 ! is s2 aligned 84 cmp %i3, 2 ! check if s2 half aligned 95 ld [%i1], %i3 ! delay slot 114 sll %i3, 24, %i5 132 sll %i3, 24, %i5 145 ld [%i1], %i3 ! delay slot 164 sll %i3, 8, %i5 177 sll %i3, 8, %i5 189 ld [%i1], %i3 ! delay slot 208 sll %i3, 16, %i5 [all …]
|
H A D | memmove.S | 58 s1algn: ldub [%i1], %i3 ! move 1 or 3 bytes to align it 60 stb %i3, [%i0] ! move a byte to align src 67 s2algn: lduh [%i1], %i3 ! know src is 2 byte alinged 69 srl %i3, 8, %i4 71 stb %i3, [%i0 + 1] ! don't know dst alingment
|
/illumos-gate/usr/src/lib/libmvec/common/vis/ |
H A D | __vexpf.S | 681 add %i3,%i4,%i3 735 add %i3,%i4,%i3 804 add %i3,%i4,%i3 839 add %i3,%i4,%i3 900 add %i3,%i4,%i3 1045 add %i3,%i4,%i3 1154 add %i3,%i4,%i3 1216 add %i3,%i4,%i3 1418 add %i3,%i4,%i3 1572 add %i3,%i4,%i3 [all …]
|
H A D | __vpowf.S | 814 and %i3,%l6,%i3 ! (Y0_2) i0 &= 0xffff0000; 833 srl %i3,23,%i3 ! (Y1_2) exp0 >>= 23; 837 sub %i3,127,%i3 ! (Y1_2) exp0 -= 127; 840 sll %i3,8,%i3 ! (Y1_2) exp0 <<= 8; 935 and %i3,%l6,%i3 ! (Y0_2) i0 &= 0xffff0000; 990 srl %i3,23,%i3 ! (Y1_2) exp0 >>= 23; 996 sub %i3,127,%i3 ! (Y1_2) exp0 -= 127; 1166 and %i3,%l6,%i3 ! (Y0_2) i0 &= 0xffff0000; 1240 srl %i3,23,%i3 ! (Y1_2) exp0 >>= 23; 1246 sub %i3,127,%i3 ! (Y1_2) exp0 -= 127; [all …]
|
H A D | __vlog.S | 139 ! i3 y 239 sub %i3,%i4,%i3 259 add %i3,%i4,%i3 ! y += stridey 338 add %i3,%i4,%i3 ! y += stridey 417 add %i3,%i4,%i3 ! y += stridey 533 add %i3,%i4,%i3 ! y += stridey 552 add %i3,%i4,%i3 ! y += stridey 583 add %i3,%i4,%i3 ! y += stridey 602 add %i3,%i4,%i3 ! y += stridey 633 add %i3,%i4,%i3 ! y += stridey [all …]
|
H A D | __vatan2.S | 63 ! i3 x 167 ld [%i3],%f8 ! *x 168 ld [%i3+4],%f9 171 ld [%i3],%l3 ! hx 181 add %i3,%i4,%i3 ! x += stridex 236 lda [%i3]%asi,%l3 254 add %i3,%i4,%i3 326 add %i3,%i4,%i3 712 add %i3,%i4,%i3 889 add %i3,%i4,%i3 [all …]
|
H A D | __vrsqrtf.S | 546 sllx %i3,23,%i3 ! (3_0) lexp1 = iexp1 << 23; 776 sllx %i3,23,%i3 ! (3_0) lexp1 = iexp1 << 23; 1283 sllx %i3,23,%i3 ! (3_0) lexp1 = iexp1 << 23; 1340 sub %i3,%o3,%i3 1350 sra %i3,24,%i3 ! (4_0) iexp0 = ax0 >> 24; 1459 add %i3,0x3ff,%i3 1521 add %i3,0x3ff,%i3 1591 add %i3,0x3ff,%i3 1664 add %i3,0x3ff,%i3 1691 sub %l0,%i3,%i3 ! (3_0) iexp1 = 0x3f - iexp1; [all …]
|
H A D | __vatan2f.S | 297 add %i3,stridex,%i3 ! px += stridex 356 add %i3,stridex,%i3 ! px += stridex 414 add %i3,stridex,%i3 ! px += stridex 478 add %i3,stridex,%i3 ! px += stridex 545 add %i3,stridex,%i3 ! px += stridex 620 add %i3,stridex,%i3 ! px += stridex 696 add %i3,stridex,%i3 ! px += stridex 787 add %i3,stridex,%i3 ! px += stridex 872 add %i3,stridex,%i3 ! px += stridex 957 add %i3,stridex,%i3 ! px += stridex [all …]
|
H A D | __vsincosf.S | 91 ! i3 s 220 add %i3,%i4,%i3 ! s += strides 236 add %i3,%i4,%i3 ! s += strides 252 add %i3,%i4,%i3 ! s += strides 268 add %i3,%i4,%i3 ! s += strides 760 mov %i3,%l0 761 add %i3,%i4,%i3 801 mov %i3,%l1 802 add %i3,%i4,%i3 843 add %i3,%i4,%i3 [all …]
|
H A D | __vhypot.S | 216 mov %i3,tmp_py 225 mov tmp_py,%i3 271 add %i3,stridey,%i3 ! py += stridey 889 add %i3,stridey,%i3 916 add %i3,stridey,%i3 929 add %i3,stridey,%i3 976 add %i3,stridey,%i3 993 mov %i3,tmp_py 1007 mov %i3,tmp_py 1049 mov %i3,tmp_py [all …]
|
H A D | __vrhypot.S | 530 and %i3,0x1fc,%i3 ! (7_1) iarr &= 0x1fc; 692 and %i3,0x1fc,%i3 ! (1_0) iarr &= 0x1fc; 872 and %i3,0x1fc,%i3 ! (3_0) iarr &= 0x1fc; 1086 and %i3,0x1fc,%i3 ! (5_1) iarr &= 0x1fc; 1316 and %i3,0x1fc,%i3 ! (7_1) iarr &= 0x1fc; 1546 and %i3,0x1fc,%i3 ! (1_0) iarr &= 0x1fc; 1776 and %i3,0x1fc,%i3 ! (3_0) iarr &= 0x1fc; 1951 and %i3,0x1fc,%i3 ! (5_1) iarr &= 0x1fc; 2121 add %i3,stridey,%i3 ! py += stridey; 2130 add %i3,stridey,%i3 ! py += stridey [all …]
|
/illumos-gate/usr/src/lib/libc/capabilities/sun4u/common/ |
H A D | memcpy.S | 309 andn %i3, 63, %i3 345 sub %i3, 128, %i3 418 subcc %i3, 64, %i3 426 subcc %i3, 64, %i3 434 subcc %i3, 64, %i3 506 subcc %i3, 64, %i3 514 subcc %i3, 64, %i3 522 subcc %i3, 64, %i3 592 subcc %i3, 64, %i3 600 subcc %i3, 64, %i3 [all …]
|
/illumos-gate/usr/src/lib/libmvec/common/ |
H A D | __vlog.c | 669 int i0, i1, i2, i3, e; in __vlog() local 724 i3 = (i3 + 0x800) & ~0xfff; in __vlog() 725 e = (i3 & 0x7ff00000) - 0x3ff00000; in __vlog() 727 w3.i[HIWORD] = i3 - e; in __vlog() 729 i3 = (i3 >> 10) & 0x3fc; in __vlog() 739 h3 = d3 * TBL[i3]; in __vlog() 744 l3 = d3 * TBL[i3+1]; in __vlog() 769 *y = (n3 * ln2hi + TBL[i3+2]) + (h3 + (l3 + in __vlog() 770 (n3 * ln2lo + TBL[i3+3]) + b3)); in __vlog()
|
/illumos-gate/usr/src/uts/sun4u/cpu/ |
H A D | spitfire_copy.S | 766 sub %i3, 64, %i3 779 subcc %i3, 8, %i3 787 subcc %i3, 8, %i3 800 andn %i3, 63, %i3 821 sub %i3, 128, %i3 863 subcc %i3, 64, %i3 871 subcc %i3, 64, %i3 879 subcc %i3, 64, %i3 920 subcc %i3, 64, %i3 928 subcc %i3, 64, %i3 [all …]
|
/illumos-gate/usr/src/uts/sun4v/io/glvc/ |
H A D | glvc_hcall.S | 43 mov %i3, %o3 48 stx %o1, [%i3] 63 mov %i3, %o3 68 stx %o1, [%i3]
|
/illumos-gate/usr/src/uts/sun4v/cpu/ |
H A D | generic_copy.S | 157 ld [%i0], %i3 ! read a word 176 sll %i3, %l1, %i3 ! clear upper used byte(s) 177 srl %i3, %l1, %i3 183 srl %i3, %l0, %i4 193 sll %i3, %l0, %i3 ! save remaining byte(s) 194 srl %i3, %l0, %i3 209 stb %i3, [%i1] ! write a byte 222 ld [%i0], %i3 ! read a source word 231 sll %i3, %l1, %i5 ! get leftover 281 subcc %i3, 8, %i3 ! dec count [all …]
|
/illumos-gate/usr/src/lib/libm/common/Q/ |
H A D | powl.c | 40 #define i3 3 macro 78 if (((ix - 0x3fff0000) | px[i1] | px[i2] | px[i3]) == 0) { in logl_x() 105 pz[i1] = pz[i2] = pz[i3] = 0; in logl_x() 144 lx = px[i1] | px[i2] | px[i3]; in powl() 146 ly = py[i1] | py[i2] | py[i3]; in powl() 175 j = ((unsigned) py[i3]) >> (112 - k); in powl() 176 if ((j << (112 - k)) == py[i3]) in powl()
|