Home
last modified time | relevance | path

Searched refs:i3 (Results 1 – 25 of 105) sorted by relevance

12345

/titanic_44/usr/src/common/bignum/sun4u/
H A Dmont_mulf_kernel_v9.s392 /* 0x0058 134 */ sub %i3,1,%l3
427 /* 0x00c8 */ sub %i3,2,%l5
437 /* 0x00e0 120 */ sllx %g3,3,%i3
444 /* 0x00e8 120 */ ldx [%i1+%i3],%o5
447 /* 0x00f4 123 */ ldx [%i1+%o0],%i3
466 /* 0x0134 123 */ cmp %i3,0
474 /* 0x014c 123 */ srlx %i3,52,%o2
475 /* 0x0150 */ and %i3,%l7,%i4
479 /* 0x0160 */ or %i4,%l3,%i3
480 /* 0x0164 */ srlx %i3,%i5,%o2
[all …]
H A Dmont_mulf_v9.s232 /* 0x0008 77 */ sra %i3,0,%g5
895 /* 0x0010 180 */ sra %i3,0,%l1
1446 /* 0x0044 232 */ or %g0,%i3,%l0
1511 /* 0x0088 */ or %g0,%i3,%g5
1512 /* 0x008c 244 */ std %f0,[%i3]
1513 /* 0x0090 */ add %i3,8,%g5
1543 /* 0x00f0 248 */ or %g0,%i3,%o4
1548 /* 0x0104 */ std %f0,[%i3]
1549 /* 0x0108 243 */ sub %g3,1,%i3
1758 /* 0x0420 */ cmp %l1,%i3
[all …]
/titanic_44/usr/src/lib/libc/sparc/gen/
H A Dascii_strcasecmp.s130 andcc %i0, 3, %i3 ! s1 word-aligned ?
172 cmp %i3, 2 ! s1 aligned now?
195 andcc %i1, 3, %i3 ! s2 word-aligned ?
207 andcc %i1, 3, %i3 ! s2 word aligned ?
215 add %i2, %i3, %i2 ! start adjusting offset s1-s2
216 sll %i3, 3, %l6 ! shift factor for left shifts
219 orn %i3, %g0, %i3 ! generate all ones
221 srl %i3, %l6, %i3 ! mask for fixing up bytes
223 orn %i0, %i3, %i0 ! force start bytes to non-zero
237 srl %i0, %l7, %i3 ! byte(s) from new aligned word from s2
[all …]
H A Dstrlcpy.s61 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
173 sub %i3, %i1, %i0 ! len = src - orig src
183 ld [%i3 + %g4], %l1 ! load src word
199 ld [%i3 + %g4], %l1 ! src word
[all …]
H A Dstrncmp.s59 andcc %i1, 3, %i3 ! is s2 aligned
84 cmp %i3, 2 ! check if s2 half aligned
86 cmp %i3, 1 ! check if aligned to 1 or 3 bytes
95 ld [%i1], %i3 ! delay slot
103 srl %i3, 8, %l4 ! merge with the other half
114 sll %i3, 24, %i5
132 sll %i3, 24, %i5
145 ld [%i1], %i3 ! delay slot
153 srl %i3, 24, %l4 ! merge with the other half
164 sll %i3, 8, %i5
[all …]
H A Dmemmove.s58 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
/titanic_44/usr/src/lib/libc/sparcv9/gen/
H A Dascii_strcasecmp.s130 andcc %i0, 3, %i3 ! s1 word-aligned ?
172 cmp %i3, 2 ! s1 aligned now?
195 andcc %i1, 3, %i3 ! s2 word-aligned ?
207 andcc %i1, 3, %i3 ! s2 word aligned ?
215 add %i2, %i3, %i2 ! start adjusting offset s1-s2
216 sll %i3, 3, %l6 ! shift factor for left shifts
219 orn %i3, %g0, %i3 ! generate all ones
221 srl %i3, %l6, %i3 ! mask for fixing up bytes
223 orn %i0, %i3, %i0 ! force start bytes to non-zero
237 srl %i0, %l7, %i3 ! byte 1 from new aligned word from s2
[all …]
H A Dmemmove.s58 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 Dstrlcpy.s64 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
233 ! %i3 points is current src ptr (8-byte aligned)
236 ldx [%i3], %l1 ! src dword
242 add %i3, 8, %i3 ! src += 8
250 add %i3, 1, %i3 ! src++
253 sub %i3, %i1, %i0 ! len = src - orig src
259 ldx [%i3 + %g4], %l1 ! x = src[]
[all …]
H A Dstrncmp.s59 andcc %i1, 3, %i3 ! is s2 aligned
84 cmp %i3, 2 ! check if s2 half aligned
86 cmp %i3, 1 ! check if aligned to 1 or 3 bytes
95 lduw [%i1], %i3 ! delay slot
103 srl %i3, 8, %l4 ! merge with the other half
114 sll %i3, 24, %i5
132 sll %i3, 24, %i5
145 lduw [%i1], %i3 ! delay slot
153 srl %i3, 24, %l4 ! merge with the other half
164 sll %i3, 8, %i5
[all …]
/titanic_44/usr/src/lib/libmvec/common/vis/
H A D__vexpf.S200 ! i3 y
606 st %f26,[%i3]
607 add %i3,%i4,%o4 ! py += stridey
611 add %o4,%i4,%i3 ! py += stridey
614 st %f20,[%i3]
615 add %i3,%i4,%o4 ! py += stridey
619 add %o4,%i4,%i3 ! py += stridey
622 st %f24,[%i3]
624 add %i3,%i4,%o4 ! py += stridey
634 add %o5,%o7,%i3 ! py += stridey
[all …]
H A D__vpowf.S779 stx %i3,[%fp+tmp_py]
794 and %i1,MASK_0x7fffffff,%i3 ! (Y0_2) exp0 = ax0 & 0x7fffffff;
797 cmp %i3,%o5 ! (Y0_2) ax0 ? 0x7f800000
807 srl %i3,23,%o3 ! (Y0_2) exp0 >>= 23;
811 add %g5,CONST_0x8000,%i3 ! (Y0_2) i0 = ax0 + 0x8000;
814 and %i3,%l6,%i3 ! (Y0_2) i0 &= 0xffff0000;
817 sub %g5,%i3,%o4 ! (Y0_2) i0 = ax0 - i0;
821 sra %i3,12,%o0 ! (Y0_2) ind0 = i0 >> 12;
827 and %o3,MASK_0x7fffffff,%i3 ! (Y1_2) exp0 = ax0 & 0x7fffffff;
830 cmp %i3,%o5 ! (Y1_2) ax0 ? 0x7f800000
[all …]
H A D__vlog.S139 ! i3 y
239 sub %i3,%i4,%i3
259 add %i3,%i4,%i3 ! y += stridey
295 mov %i3,%o0
338 add %i3,%i4,%i3 ! y += stridey
374 mov %i3,%o1
417 add %i3,%i4,%i3 ! y += stridey
453 mov %i3,%o2
533 add %i3,%i4,%i3 ! y += stridey
545 st %f28,[%i3] ! store -inf
[all …]
H A D__vatan2.S63 ! i3 x
167 ld [%i3],%f8 ! *x
168 ld [%i3+4],%f9
171 ld [%i3],%l3 ! hx
181 add %i3,%i4,%i3 ! x += stridex
211 lda [%i3]%asi,%f18
216 lda [%i3+4]%asi,%f19
236 lda [%i3]%asi,%l3
254 add %i3,%i4,%i3
284 lda [%i3]%asi,%f28
[all …]
H A D__vrsqrtf.S369 mov %i3,%i2
422 sra %g1,24,%i3 ! (4_0) iexp0 = ax0 >> 24;
429 sub %l0,%i3,%o0 ! (4_0) iexp0 = 0x3f - iexp0;
470 sra %g1,24,%i3 ! (0_0) iexp0 = ax0 >> 24;
474 sub %l0,%i3,%g5 ! (0_0) iexp0 = 0x3f - iexp0;
532 sra %g1,24,%i3 ! (2_0) iexp0 = ax0 >> 24;
537 sub %l0,%i3,%g5 ! (2_0) iexp0 = 0x3f - iexp0;
538 and %o3,511,%i3 ! (3_0) iexp1 &= 0x1ff;
546 sllx %i3,23,%i3 ! (3_0) lexp1 = iexp1 << 23;
550 or %g5,%i3,%g5 ! (2_0) lexp0 |= lexp1;
[all …]
H A D__vatan2f.S249 stx %i3,[%fp+tmp_px]
253 ldx [%fp+tmp_px],%i3
262 lda [%i3]0x82,%l3 ! (0_0) ux0 = *(int*)px;
284 sub %i3,%i1,%l6 ! (0_0) addrc0 = (char*)px - (char*)py;
289 sub %i3,%o2,%o4 ! (0_0) (char*)px - addrc0
297 add %i3,stridex,%i3 ! px += stridex
309 lda [%i3]0x82,%l4 ! (1_0) ux0 = *(int*)px;
338 sub %i3,%i1,%l6 ! (1_0) addrc0 = (char*)px - (char*)py;
343 sub %i3,%o1,%o4 ! (1_0) (char*)px - addrc0;
356 add %i3,stridex,%i3 ! px += stridex
[all …]
H A D__vsincosf.S91 ! i3 s
158 stx %i3,[%fp+ssave]
163 st %i3,[%fp+ssave]
219 mov %i3,%l0 ! ps0 = s
220 add %i3,%i4,%i3 ! s += strides
235 mov %i3,%l1 ! ps1 = s
236 add %i3,%i4,%i3 ! s += strides
251 mov %i3,%l2 ! ps2 = s
252 add %i3,%i4,%i3 ! s += strides
267 mov %i3,%l3 ! ps3 = s
[all …]
H A D__vhypot.S216 mov %i3,tmp_py
225 mov tmp_py,%i3
235 lda [%i3]%asi,%o2
243 lda [%i3]%asi,%f24 ! (1_0) ((float*)&y)[0] = ((float*)py)[0];
247 lda [%i3+4]%asi,%f25 ! (1_0) ((float*)&y)[1] = ((float*)py)[1];
256 add %i3,stridey,%o5 ! py += stridey
271 add %i3,stridey,%i3 ! py += stridey
291 add %i3,stridey,%l4 ! py += stridey
329 add %l4,stridey,%i3 ! py += stridey
335 lda [%i3]%asi,%f20 ! (0_0) ((float*)&y)[0] = ((float*)py)[0];
[all …]
/titanic_44/usr/src/lib/libbc/libc/sys/common/
H A Dsyscall.c90 int i1, i2, i3, i4; in syscall() local
136 i3 = va_arg(ap, int); in syscall()
138 return (bc_fcntl(i1, i2, i3)); in syscall()
242 i3 = va_arg(ap, int); in syscall()
244 return (lseek(i1, i2, i3)); in syscall()
374 i3 = va_arg(ap, int); in syscall()
376 return (setpriority(i1, i2, i3)); in syscall()
427 i3 = va_arg(ap, int); in syscall()
432 return (ptrace(i1, i2, i3, c1, i4, c2)); in syscall()
473 i3 = va_arg(ap, int); in syscall()
[all …]
/titanic_44/usr/src/lib/libc/capabilities/sun4u/common/
H A Dmemcpy.s275 sub %i3, 64, %i3
276 neg %i3 ! bytes till block aligned
277 sub %i2, %i3, %i2 ! update %i2 with new count
279 ! Copy %i3 bytes till dst is block (64 byte) aligned. use
288 subcc %i3, 8, %i3
296 subcc %i3, 8, %i3
306 ! %i3 = blocks (length - 64) / 64
308 sub %i2, 64, %i3
309 andn %i3, 63, %i3
310 sub %i2, %i3, %i4
[all …]
/titanic_44/usr/src/lib/libmvec/common/
H A D__vlog.c669 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()
/titanic_44/usr/src/uts/sun4u/cpu/
H A Dspitfire_copy.s676 subcc %i1, %i0, %i3
678 neg %i3
685 cmp %i3, 256
786 andcc %i0, 63, %i3
788 sub %i3, 64, %i3
789 neg %i3 ! bytes till block aligned
790 sub %i2, %i3, %i2 ! update %i2 with new count
792 ! Copy %i3 bytes till dst is block (64 byte) aligned. use
801 subcc %i3, 8, %i3
809 subcc %i3, 8, %i3
[all …]
/titanic_44/usr/src/uts/sun4v/io/glvc/
H A Dglvc_hcall.s76 mov %i3, %o3
81 stx %o1, [%i3]
96 mov %i3, %o3
101 stx %o1, [%i3]
/titanic_44/usr/src/uts/sun4v/cpu/
H A Dgeneric_copy.s148 ! i3, i4 - tmps for used generating complete word
167 ldub [%i0], %i3 ! read a byte from source address
169 or %i4, %i3, %i4 ! or in with previous bytes (if any)
177 ld [%i0], %i3 ! read a word
179 srl %i3, %l0, %i5 ! upper src bits into lower dst bits
196 sll %i3, %l1, %i3 ! clear upper used byte(s)
197 srl %i3, %l1, %i3
203 srl %i3, %l0, %i4
211 sll %i3, %l1, %i5 ! get leftover into upper bits
213 sll %i3, %l0, %i3 ! save remaining byte(s)
[all …]
/titanic_44/usr/src/lib/libm/common/Q/
H A Dpowl.c40 #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()

12345