Searched refs:i0 (Results 1 - 25 of 120) sorted by relevance

12345

/illumos-gate/usr/src/lib/libc/port/gen/
H A D_ftoll.c48 int i0, i1; /* bitslam */ local
64 i0 = u.i[0];
67 exp = ((i0 >> 20) & 0x7ff) - 0x3ff;
72 * fp_invalid NOT raised if <i0,i1> == LLONG_MIN
74 if (i0 >= 0 || exp != 63 || (i0 & 0xfffff) != 0 || i1 != 0) {
82 if (i0 < 0)
90 m0 = 0x40000000 | ((i0 << 10) & 0x3ffffc00) | ((i1 >> 22) & 0x3ff);
116 if (i0 < 0) {
133 int i0; local
216 int i0; local
[all...]
H A D_ftoull.c51 int i0; /* bitslam */ local
68 i0 = u.i[0];
71 exp = ((i0 >> 20) & 0x7ff) - 0x3ff;
82 if (i0 < 0)
90 m0 = 0x80000000 | ((i0 << 11) & 0x7ffff800) | ((i1 >> 21) & 0x7ff);
115 if (i0 < 0) {
140 int i0; /* bitslam */ local
156 i0 = u.i;
158 exp = ((i0 >> 23) & 0xff) - 0x7f;
169 if (i0 <
227 int i0; local
[all...]
/illumos-gate/usr/src/lib/libc/capabilities/sun4u/common/
H A Dmemcpy.s290 std %d8, [%i0]
293 add %i0, 8, %i0
298 std %d8, [%i0]
301 add %i0, 8, %i0
416 stda %d48, [%i0]ASI_BLK_P
420 add %i0, 64, %i0
424 stda %d48, [%i0]ASI_BLK_
[all...]
/illumos-gate/usr/src/cmd/dtrace/test/tst/common/inline/
H A Dtst.InlineKinds.d37 inline int i0 = 100 + 23; /* constant-folded integer constant */
49 inline struct s i3 = xlate < struct s > (i0); /* translator */
55 printf("i0 = %d\n", i0);
/illumos-gate/usr/src/uts/sun4u/cpu/
H A Dspitfire_copy.s676 subcc %i1, %i0, %i3
764 mov %i0, %i1
765 mov %i5, %i0
771 andcc %i0, 7, %o3
781 inc %i0
784 stb %o4, [%i0 - 1]
786 andcc %i0, 63, %i3
803 std %d8, [%i0]
806 add %i0, 8, %i0
[all...]
/illumos-gate/usr/src/lib/libbc/libc/crt/sparc/
H A Dmisalign.s87 andcc %i0,1,%g0 ! test for short alignment
89 lduh [%i0],%o0 ! short aligned case: 2 loads, 2 stores
91 ldub [%i0],%o0 ! byte aligned case: 4 loads, 4 stores
92 ldub [%i0+1],%o1
93 ldub [%i0+2],%o2
94 ldub [%i0+3],%o3
101 lduh [%i0+2],%o1 ! rest of short aligned case
121 andcc %i0,3,%g0 ! test for long alignment
123 ld [%i0],%f0
125 andcc %i0,
[all...]
/illumos-gate/usr/src/lib/libc/sparc/gen/
H A Dmemmove.s40 mov %i0, %l6 ! Save pointer to destination
41 cmp %i1, %i0 ! if from address is >= to use forward copy
45 sub %i0, %i1, %i4 ! get difference of two addresses
60 stb %i3, [%i0] ! move a byte to align src
61 inc 1, %i0
65 andcc %i0, 3, %i5
70 stb %i4, [%i0] ! have to do bytes,
71 stb %i3, [%i0 + 1] ! don't know dst alingment
72 inc 2, %i0
75 aldst: andcc %i0,
[all...]
H A Dascii_strcasecmp.s128 subcc %i0, %i1, %i2 ! s1 == s2 ?
130 andcc %i0, 3, %i3 ! s1 word-aligned ?
134 ldub [%i1 + %i2], %i0 ! s1[0]
136 sub %i0, 'A', %l0 ! transform for faster uppercase check
140 add %i0, ('a' - 'A'), %i0 ! s1[0] = tolower(s1[0])
146 subcc %i0, %g1, %i0 ! tolower(s1[0]) != tolower(s2[0]) ?
149 addcc %i0, %g1, %i0 ! s
[all...]
H A Dstrncmp.s56 sub %i0, %i1, %i0 ! delay slot, get diff from s1 - s2
57 andcc %i0, 3, %g0 ! is s1 aligned
65 ldub [%i0], %i4 ! else cmp one byte
67 inc %i0
73 andcc %i0, 3, %g0
91 sub %i0, %i1, %i0
97 inc %i0 ! reset s1 diff
101 ld [%i0
[all...]
/illumos-gate/usr/src/lib/libc/sparcv9/gen/
H A Dmemmove.s40 mov %i0, %l6 ! Save pointer to destination
41 cmp %i1, %i0 ! if from address is >= to use forward copy
45 sub %i0, %i1, %i4 ! get difference of two addresses
60 stb %i3, [%i0] ! move a byte to align src
61 inc 1, %i0
65 andcc %i0, 3, %i5
70 stb %i4, [%i0] ! have to do bytes,
71 stb %i3, [%i0 + 1] ! don't know dst alingment
72 inc 2, %i0
75 aldst: andcc %i0,
[all...]
H A Dsmt_pause.s46 add %fp, STACK_BIAS-BANKS, %i0
49 add %i1, %i0, %o0
H A Dascii_strcasecmp.s128 subcc %i0, %i1, %i2 ! s1 == s2 ?
130 andcc %i0, 3, %i3 ! s1 word-aligned ?
134 ldub [%i1 + %i2], %i0 ! s1[0]
136 sub %i0, 'A', %l0 ! transform for faster uppercase check
140 add %i0, ('a' - 'A'), %i0 ! s1[0] = tolower(s1[0])
146 subcc %i0, %g1, %i0 ! tolower(s1[0]) != tolower(s2[0]) ?
149 addcc %i0, %g1, %i0 ! s
[all...]
H A Dstrncmp.s56 sub %i0, %i1, %i0 ! delay slot, get diff from s1 - s2
57 andcc %i0, 3, %g0 ! is s1 aligned
65 ldub [%i0], %i4 ! else cmp one byte
67 inc %i0
73 andcc %i0, 3, %g0
91 sub %i0, %i1, %i0
97 inc %i0 ! reset s1 diff
101 lduw [%i0
[all...]
/illumos-gate/usr/src/lib/libm/sparc/src/
H A Dnextafter.S55 std %i0,[%fp+x]
56 or %g0,%i0,%o0 ! save original arguments
66 andn %i0,%l1,%l4
73 tst %i0
75 and %i2,%l1,%i0
91 subx %i0,0,%i0
94 addx %i0,0,%i0
97 std %i0,[
[all...]
/illumos-gate/usr/src/lib/libc/sparc/crt/
H A Dcerror.s50 st %i0, [%o0]
H A Dcerror64.s45 st %i0, [%o0]
/illumos-gate/usr/src/uts/sun4/ml/
H A Dip_ocsum.s234 ! %i0 contains buffer address
249 btst 63, %i0 ! src 64-byte aligned?
259 sub %i5, %i0, %l2 ! byte count: 2/4/6/8
260 mov %i5, %i0
277 .dw: ldx [%i0], %l0 ! tmp64 = *src++ (groups with the branch below)
279 inc 8, %i0 ! (Dcache load-use delay)
286 btst 63, %i0 ! src 64-byte aligned?
300 ldx [%i0+0], %l0
301 ldx [%i0+8], %l1
302 ldx [%i0
[all...]
/illumos-gate/usr/src/uts/sun4v/cpu/
H A Dniagara_copy.s1164 prefetch [%i0 + (1 * CACHE_LINE)], #one_read
1180 andcc %i0, 7, %o3 ! is src long word aligned
1182 prefetch [%i0 + (2 * CACHE_LINE)], #one_read
1195 ldx [%i0], %o4
1196 add %i0, 8, %i0 ! increment src ptr
1206 ldx [%i0], %o4
1208 ldx [%i0+8], %o4
1209 add %i0, 16, %i0 ! incremen
[all...]
H A Dgeneric_copy.s132 xor %i0, %i1, %o4 ! xor from and to address
137 xor %i0, %i1, %o4 ! xor from and to address
140 btst 3, %i0 ! delay slot, from address unaligned?
147 ! i0 - src address, i1 - dest address, i2 - count
167 ldub [%i0], %i3 ! read a byte from source address
168 add %i0, 1, %i0 ! increment source address
170 btst 3, %i0 ! is source aligned?
177 ld [%i0], %i3 ! read a word
178 add %i0,
[all...]
/illumos-gate/usr/src/lib/libm/common/Q/
H A Dlogl.c111 int i, j, ix, i0, i1, n; local
115 i0 = 3;
118 i0 = 0;
123 ix = px[i0];
145 px[i0] |= 0x80000000;
156 ix = px[i0];
160 px[i0] = ix;
162 pz[i0] = i & 0xfffffc00;
H A D__sinl.c101 #define i0 0 macro
110 hx = px[i0];
113 *(3 - i0 + (int *) &t) = -1; /* one-ulp */
116 *(i0 + (int *) &t) -= 1; /* one-ulp */
128 pt[i0] = j;
/illumos-gate/usr/src/lib/libc/sparcv9/crt/
H A Dcerror.s48 st %i0, [%o0]
/illumos-gate/usr/src/uts/sun4u/ml/
H A Dmc-us3_asm.s55 ! %i0 is the VA for Memory Control Registers
/illumos-gate/usr/src/lib/libc/sparc/sys/
H A Dsyscall.s64 mov %i0, %g1 ! sysnum
67 sra %o0, 0, %i0 ! (int) cast
111 stn %g1, [%i0] /* error */
113 stn %g1, [%i0 + CLONGSIZE]
115 stn %o0, [%i0] /* no error */
117 stn %o1, [%i0 + CLONGSIZE]
/illumos-gate/usr/src/uts/sun4v/io/glvc/
H A Dglvc_hcall.s73 mov %i0, %o0
80 mov %o0, %i0
93 mov %i0, %o0
100 mov %o0, %i0

Completed in 834 milliseconds

12345