/illumos-gate/usr/src/lib/libc/sparc/gen/ |
H A D | strncmp.S | 68 cmp %i4, %i5 105 cmp %i4, %i5 108 add %i4, %l6, %l3 155 cmp %i4, %i5 158 add %i4, %l6, %l3 199 cmp %i4, %i5 202 add %i4, %l6, %l3 235 cmp %i4, %i5 268 sll %i4, 8, %l4 276 sll %i4, 16, %l4 [all …]
|
H A D | strncpy.S | 82 ldub [%i3 + %i4], %i1 ! src[] 84 inccc %i4 ! src++, dst++, n-- 94 add %i2, %i4, %l0 ! dst 103 lduw [%i3 + %i4], %i1 ! src dword 104 addcc %i4, 4, %i4 ! n += 4, src += 4, dst += 4 147 addcc %i4, 1, %i4 ! n-- 211 stb %g1, [%i2 + %i4] ! store it 212 inccc %i4 ! n-- 234 lduw [%i3 + %i4], %i1 ! x = src[] 235 addcc %i4, 4, %i4 ! src += 4, dst += 4, n -= 4 [all …]
|
H A D | strlcpy.S | 62 andcc %i1, 3, %i4 ! word aligned? 65 sub %i4, 4, %i4 ! bytes until src aligned 75 addcc %i4, 1, %i4 ! incr, check align 80 sethi %hi(0x01010101), %i4 82 or %i4, %lo(0x01010101), %i4 86 sll %i4, 7, %i5 ! Mycroft part deux 93 sub %l1, %i4, %l0 ! word - 0x01010101 187 sub %l1, %i4, %l0 ! x - 0x01010101 204 sub %l1, %i4, %l0 ! x - 0x01010101 219 or %i4, %lo(0x01010101), %i4 [all …]
|
H A D | ascii_strcasecmp.S | 174 or %i4, %lo(0x80808080),%i4! finish loading Mycroft's magic1 204 or %i4, %lo(0x80808080),%i4! finish loading Mycroft's magic1 231 andn %i4, %i0, %l4 ! ~word & 0x80808080 240 andn %i3, %i4, %l0 ! q1 = x1 & ~m1 241 andn %g1, %i4, %l4 ! q2 = x2 & ~m1 248 andn %i4, %i3, %l0 ! q1 = m1 & ~x1 249 andn %i4, %g1, %l4 ! q2 = m1 & ~x2 279 andn %i3, %i4, %l0 ! q1 = x1 & ~m1 281 andn %g1, %i4, %l4 ! q2 = x2 & ~m1 288 andn %i4, %i3, %l0 ! q1 = m1 & ~x1 [all …]
|
H A D | memmove.S | 45 sub %i0, %i1, %i4 ! get difference of two addresses 46 cmp %i2, %i4 ! compare size and difference of addresses 69 srl %i3, 8, %i4 70 stb %i4, [%i0] ! have to do bytes,
|
H A D | smt_pause.S | 52 and %i5, 0x3, %i4 ! save last 2 bits 53 sll %i4, 0x6, %i2 ! pick a slot
|
/illumos-gate/usr/src/lib/libc/sparcv9/gen/ |
H A D | strncmp.S | 68 cmp %i4, %i5 105 cmp %i4, %i5 108 add %i4, %l6, %l3 155 cmp %i4, %i5 158 add %i4, %l6, %l3 199 cmp %i4, %i5 202 add %i4, %l6, %l3 235 cmp %i4, %i5 268 sll %i4, 8, %l4 276 sll %i4, 16, %l4 [all …]
|
H A D | ascii_strcasecmp.S | 174 or %i4, %lo(0x80808080),%i4! finish loading Mycroft's magic1 204 or %i4, %lo(0x80808080),%i4! finish loading Mycroft's magic1 231 andn %i4, %i0, %l4 ! ~word & 0x80808080 240 andn %i3, %i4, %l0 ! q1 = x1 & ~m1 241 andn %g1, %i4, %l4 ! q2 = x2 & ~m1 248 andn %i4, %i3, %l0 ! q1 = m1 & ~x1 249 andn %i4, %g1, %l4 ! q2 = m1 & ~x2 280 andn %i3, %i4, %l0 ! q1 = x1 & ~m1 282 andn %g1, %i4, %l4 ! q2 = x2 & ~m1 289 andn %i4, %i3, %l0 ! q1 = m1 & ~x1 [all …]
|
H A D | memmove.S | 45 sub %i0, %i1, %i4 ! get difference of two addresses 46 cmp %i2, %i4 ! compare size and difference of addresses 69 srl %i3, 8, %i4 70 stb %i4, [%i0] ! have to do bytes,
|
H A D | strlcpy.S | 65 andcc %i1, 7, %i4 ! src dword aligned ? 68 sub %i4, 8, %i4 ! bytes until src aligned 78 addcc %i4, 1, %i4 ! src aligned now? 83 sethi %hi(0x01010101), %i4 ! Alan Mycroft's magic1 107 sub %l1, %i4, %l0 ! dword - 0x0101010101010101 239 sub %l1, %i4, %l0 ! dword - 0x0101010101010101 263 sub %l1, %i4, %l0 ! x - 0x0101010101010101 281 sub %l1, %i4, %l0 ! x - 0x0101010101010101 299 sub %l1, %i4, %l0 ! x - 0x0101010101010101 317 sub %l1, %i4, %l0 ! x - 0x0101010101010101 [all …]
|
/illumos-gate/usr/src/lib/libc/capabilities/sun4u/common/ |
H A D | memcpy.S | 311 andn %i4, 7, %i4 312 sub %i4, 16, %i4 1088 subcc %i4, 8, %i4 1094 subcc %i4, 8, %i4 1100 subcc %i4, 8, %i4 1106 subcc %i4, 8, %i4 1112 subcc %i4, 8, %i4 1118 subcc %i4, 8, %i4 1124 subcc %i4, 8, %i4 1130 subcc %i4, 8, %i4 [all …]
|
/illumos-gate/usr/src/uts/sun4u/cpu/ |
H A D | spitfire_copy.S | 802 andn %i4, 7, %i4 803 sub %i4, 16, %i4 1317 subcc %i4, 8, %i4 1323 subcc %i4, 8, %i4 1329 subcc %i4, 8, %i4 1335 subcc %i4, 8, %i4 1341 subcc %i4, 8, %i4 1347 subcc %i4, 8, %i4 1353 subcc %i4, 8, %i4 1359 subcc %i4, 8, %i4 [all …]
|
/illumos-gate/usr/src/uts/sun4u/sunfire/ml/ |
H A D | ac_asm.S | 51 ! i4 = cache of fpu state 59 rd %fprs, %i4 60 btst (FPRS_DU|FPRS_DL|FPRS_FEF), %i4 93 btst (FPRS_DU|FPRS_DL|FPRS_FEF), %i4 104 wr %g0, %i4, %fprs ! fpu back to the way it was
|
/illumos-gate/usr/src/common/bignum/sun4u/ |
H A D | mont_mulf_kernel_v9.S | 1005 /* 0x01d4 */ add %i4,8,%i4 1081 /* 0x0300 228 */ add %i4,2,%i4 1112 /* 0x0374 */ add %i4,2,%i4 1589 ldd [%i4],%f44 1590 ldd [%i4+8],%f46 1600 ldd [%i4+24],%f22 1606 ldd [%i4+40],%f26 1614 ldd [%i4+56],%f30 1624 ldd [%i4+72],%f34 1646 ldd [%i4+88],%f18 [all …]
|
/illumos-gate/usr/src/lib/libc/sparcv9/fp/ |
H A D | __quad_mag64.S | 265 srl %i4,30,%l3 ! l3 = rm 276 or %i4,1,%i4 314 srl %i4,23,%i5 317 or %i4,%i5,%i4 322 or %i4,9,%i4 ! overflow 339 st %i4,[%i3] 673 srl %i4,23,%i5 676 or %i4,4,%i4 677 st %i4,[%i3] 691 or %i4,1,%i4 [all …]
|
/illumos-gate/usr/src/lib/libmvec/common/vis/ |
H A D | __vexpf.S | 201 ! i4 stridey 301 sll %i4,2,%i4 629 add %i4,%i4,%o7 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 977 add %i3,%i4,%o4 981 add %o4,%i4,%i3 [all …]
|
H A D | __vrhypot.S | 287 sll %i4,3,stridey 308 ldx [%fp+tmp_px],%i4 316 add %i4,stridex,%i1 2113 add %i4,stridex,%i4 ! px += stridex 2129 add %i4,stridex,%i4 ! px += stridex 2160 add %i4,stridex,%i4 ! px += stridex; 2178 add %fp,dtmp2,%i4 2193 std %f0,[%i4] 2262 stx %i4,[%fp+tmp_px] 2290 stx %i4,[%fp+tmp_px] [all …]
|
H A D | __vpow.S | 1175 add %i4,2048,%i4 ! (Y1_2) hx += 0x800; 1347 add %i4,2048,%i4 ! (Y1_2) hx += 0x800; 1620 sll %i4,20,%i4 ! (Y0_0) ind <<= 20; 2031 sll %i4,%o0,%i4 ! (i0 << sh); 2055 sll %i4,%o0,%i4 ! (i0 << sh); 2254 add %i4,2048,%i4 ! hx += 0x800; 2256 and %i4,-4096,%i4 ! hx &= 0xfffff000; 2507 add %i4,2048,%i4 ! hx += 0x800; 2509 and %i4,-4096,%i4 ! hx &= 0xfffff000; 2861 add %i4,2048,%i4 ! hx += 0x800; [all …]
|
H A D | __vlog.S | 140 ! i4 stridey 219 sll %i4,3,%i4 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 [all …]
|
/illumos-gate/usr/src/uts/sun4v/cpu/ |
H A D | generic_copy.S | 149 or %i4, %i3, %i4 ! or in with previous bytes (if any) 153 sll %i4, 8, %i4 ! make room for next byte 156 sll %i4, %l1, %i4 ! prepare to get rest 160 or %i4, %i5, %i5 ! merge 164 stb %i4, [%i1] ! write a byte 183 srl %i3, %l0, %i4 184 or %i5, %i4, %i5 204 ld [%i0], %i4 ! read a word 239 stb %i4, [%i1] ! write a byte 254 or %i4, %i3, %i4 ! or in with previous bytes (if any) [all …]
|
/illumos-gate/usr/src/test/util-tests/tests/dis/sparc/ |
H A D | tst.regs.s | 51 add %i2, %i3, %i4 52 add %i3, %i4, %i5 53 add %i4, %i5, %fp
|
H A D | tst.regs.out | 27 libdis_test+0x68: b8 06 80 1b add %i2, %i3, %i4 28 libdis_test+0x6c: ba 06 c0 1c add %i3, %i4, %i5 29 libdis_test+0x70: bc 07 00 1d add %i4, %i5, %fp
|
/illumos-gate/usr/src/uts/sun4u/serengeti/ml/ |
H A D | sbdp_asm.S | 209 ! i4 = cache of fpu state 217 rd %fprs, %i4 218 btst (FPRS_DU|FPRS_DL|FPRS_FEF), %i4 251 btst (FPRS_DU|FPRS_DL|FPRS_FEF), %i4 262 wr %g0, %i4, %fprs ! fpu back to the way it was
|
/illumos-gate/usr/src/cmd/dtrace/test/tst/common/inline/ |
H A D | tst.InlineKinds.d | 48 inline int i4[int x, int y] = x + y; /* associative array */ 58 printf("i4[10, 20] = %d\n", i4[10, 20]);
|
/illumos-gate/usr/src/lib/libmvec/common/ |
H A D | __vlogf.c | 151 int i0, i1, i2, i3, i4; in __vlogf() local 204 i4 = ival4 >> 17; in __vlogf() 216 ty4 = LN2 * (double) exp4 + __TBL_logf[i4]; in __vlogf() 222 yy4 = (double) iy4 * __TBL_logf[i4 + 1]; in __vlogf()
|