/opensolaris-onvv-gate/usr/src/lib/libc/port/gen/ |
H A D | _ftoll.c | 48 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.c | 51 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...] |
/opensolaris-onvv-gate/usr/src/lib/libc/capabilities/sun4u/common/ |
H A D | memcpy.s | 290 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...] |
/opensolaris-onvv-gate/usr/src/cmd/dtrace/test/tst/common/inline/ |
H A D | tst.InlineKinds.d | 37 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);
|
/opensolaris-onvv-gate/usr/src/uts/sun4u/cpu/ |
H A D | spitfire_copy.s | 676 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...] |
/opensolaris-onvv-gate/usr/src/lib/libbc/libc/crt/sparc/ |
H A D | misalign.s | 87 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...] |
/opensolaris-onvv-gate/usr/src/lib/libc/sparc/gen/ |
H A D | memmove.s | 40 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 D | ascii_strcasecmp.s | 128 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 D | strncmp.s | 56 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...] |
/opensolaris-onvv-gate/usr/src/lib/libc/sparcv9/gen/ |
H A D | memmove.s | 40 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 D | smt_pause.s | 46 add %fp, STACK_BIAS-BANKS, %i0 49 add %i1, %i0, %o0
|
H A D | ascii_strcasecmp.s | 128 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 D | strncmp.s | 56 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...] |
/opensolaris-onvv-gate/usr/src/lib/libc/sparc/crt/ |
H A D | cerror.s | 50 st %i0, [%o0]
|
H A D | cerror64.s | 45 st %i0, [%o0]
|
/opensolaris-onvv-gate/usr/src/uts/sun4/ml/ |
H A D | ip_ocsum.s | 234 ! %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...] |
/opensolaris-onvv-gate/usr/src/uts/sun4v/cpu/ |
H A D | niagara_copy.s | 1164 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 D | generic_copy.s | 132 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...] |
/opensolaris-onvv-gate/usr/src/lib/libc/capabilities/sun4v/common/ |
H A D | smt_pause.s | 55 add %fp, STACK_BIAS-BANKS, %i0 58 add %i1, %i0, %o0
|
/opensolaris-onvv-gate/usr/src/lib/libc/sparcv9/crt/ |
H A D | cerror.s | 48 st %i0, [%o0]
|
/opensolaris-onvv-gate/usr/src/uts/sun4u/ml/ |
H A D | mc-us3_asm.s | 55 ! %i0 is the VA for Memory Control Registers
|
/opensolaris-onvv-gate/usr/src/lib/libc/sparc/sys/ |
H A D | syscall.s | 64 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]
|
/opensolaris-onvv-gate/usr/src/cmd/fps/fptest/ |
H A D | cheetah_sdc.s | 48 * i0 = contains the pattern 199 stx %i0, [%i1] ! store the pattern to the first location 201 st %i0, [%i1] 253 mov 0, %i0 263 mov 1, %i0
|
/opensolaris-onvv-gate/usr/src/uts/sun4v/io/glvc/ |
H A D | glvc_hcall.s | 73 mov %i0, %o0 80 mov %o0, %i0 93 mov %i0, %o0 100 mov %o0, %i0
|
/opensolaris-onvv-gate/usr/src/common/crypto/sha1/sparc/sun4u/ |
H A D | sha1_asm.s | 337 st %f8, [%i0 + (16*4) + (0)] 342 st %f0, [%i0 + (16*4) + (4)] 347 st %f1, [%i0 + (16*4) + (8)] 427 st %f1, [%i0 + (19*4) + (4)] 432 st %f8, [%i0 + (19*4) + (8)] 437 st %f0, [%i0 + (19*4) + (0)] 517 st %f8, [%i0 + (22*4) + (0)] 522 st %f0, [%i0 + (22*4) + (4)] 527 st %f1, [%i0 + (22*4) + (8)] 607 st %f1, [%i0 [all...] |