/osnet-11/usr/src/lib/libc/sparc/gen/ |
H A D | strlen.s | 63 andcc %o0, 3, %o4 ! is src word aligned 67 cmp %o4, 2 ! is src half-word aligned 74 cmp %o4, 3 ! src is byte aligned 82 srl %o1, 8, %o4 83 tst %o4 94 sethi %hi(0x01010101), %o4 96 or %o4, %lo(0x01010101), %o4 100 sub %o1, %o4, %g1 103 sethi %hi(0xff000000), %o4 [all...] |
H A D | _stack_grow.s | 68 sub %o0, %o3, %o4 69 cmp %o2, %o4 87 sub %sp, %o3, %o4 88 cmp %o2, %o4
|
H A D | strchr.s | 51 andcc %o0, 3, %o4 ! str word aligned ? 60 cmp %o4, 3 ! only one byte needed to align? 68 cmp %o4, 2 ! only two bytes needed to align? 81 sethi %hi(0x01010101), %o4 ! Alan Mycroft's magic1 ! 85 or %o4, %lo(0x01010101), %o4 ! 92 sub %o2, %o4, %g1 ! word = (word - 0x01010101) 97 sub %g1, %o4, %o2 ! (tword - 0x01010101) 107 set 0xff000000, %o4 ! mask for 1st byte 108 andcc %g1, %o4, [all...] |
H A D | memcmp.s | 66 andcc %o1, 3, %o4 ! is s2 aligned? 71 .algn1: ldub [%o0], %o4 ! cmp one byte 77 cmp %o4, %o5 82 .algn2: lduh [%o0], %o4 86 srl %o4, 8, %o3 91 mov %o3, %o4 ! delay slot, move *s1 to %o4 94 and %o4, 0xff, %o4 95 cmp %o4, [all...] |
H A D | lshiftl.s | 45 ld [%o7+8],%o4 ! Instruction at ret-addr should be a 46 cmp %o4,8 ! 'unimp 8' indicating a valid call. 55 subcc %g0,%o1,%o4 ! test cnt < 0 and save reciprocol 64 add %o4,32,%o4 ! 32 - cnt (actually ((-cnt) + 32) 70 srl %o3,%o4,%o5 ! temp = R.l >> (31 - cnt) 77 and %o4,0x3f,%o4 ! Reduce range to 0..63 78 subcc %o4,32,%o5 ! cnt - 32 (also test cnt >= 32) 87 srl %o3,%o4, [all...] |
H A D | ladd.s | 48 ld [%o7+8],%o4 ! Instruction at ret-addr should be a 49 cmp %o4,8 ! 'unimp 8' indicating a valid call. 58 ld [%o1+0],%o4 ! fetch rop.dl_hop 61 addxcc %o2,%o4,%o2 ! lop.dl_hop + rop.dl_hop + <carry>
|
H A D | lsub.s | 47 ld [%o7+8],%o4 ! Instruction at ret-addr should be a 48 cmp %o4,8 ! 'unimp 8' indicating a valid call. 57 ld [%o1+0],%o4 ! fetch rop.dl_hop 60 subxcc %o2,%o4,%o2 ! lop.dl_hop - rop.dl_hop - <carry>
|
H A D | memset.s | 70 sll %o1, 8, %o4 71 or %o1, %o4, %o1 72 sll %o1, 16, %o4 73 or %o1, %o4, %o1
|
H A D | memchr.s | 61 andcc %o0, 3, %o4 ! s word aligned ? 73 cmp %o4, 3 ! only one byte needed to align? 82 cmp %o4, 2 ! only two bytes needed to align? 84 sethi %hi(0x01010101), %o4 ! start loading Alan Mycroft's magic1 96 sethi %hi(0x01010101), %o4 ! Alan Mycroft's magic1 ! 99 or %o4, %lo(0x01010101),%o4! finish loading magic1 ! 101 sll %o4, 7, %o5 ! Alan Mycroft's magic2 ! 111 sub %g1, %o4, %g1 ! (tword - 0x01010101) 122 add %g1, %o4, [all...] |
H A D | strcpy.s | 66 andcc %o1, 3, %o4 ! src word aligned ? 70 cmp %o4, 2 ! src halfword aligned 76 cmp %o4, 3 ! only one byte needed to align? 82 srl %o1, 8, %o4 ! %o4<7:0> = first byte 83 tst %o4 ! first byte zero ? 85 stb %o4, [%o2] ! store first byte 92 sethi %hi(0x01010101), %o4 ! Alan Mycroft's magic1 94 or %o4, %lo(0x01010101), %o4 [all...] |
/osnet-11/usr/src/lib/libc/sparcv9/gen/ |
H A D | strlen.s | 63 andcc %o0, 3, %o4 ! is src word aligned 67 cmp %o4, 2 ! is src half-word aligned 74 cmp %o4, 3 ! src is byte aligned 82 srl %o1, 8, %o4 83 tst %o4 94 sethi %hi(0x01010101), %o4 96 or %o4, %lo(0x01010101), %o4 100 sub %o1, %o4, %g1 103 sethi %hi(0xff000000), %o4 [all...] |
H A D | strchr.s | 51 andcc %o0, 3, %o4 ! str word aligned ? 60 cmp %o4, 3 ! only one byte needed to align? 68 cmp %o4, 2 ! only two bytes needed to align? 81 sethi %hi(0x01010101), %o4 ! Alan Mycroft's magic1 ! 85 or %o4, %lo(0x01010101), %o4 ! 92 sub %o2, %o4, %g1 ! word = (word - 0x01010101) 97 sub %g1, %o4, %o2 ! (tword - 0x01010101) 107 set 0xff000000, %o4 ! mask for 1st byte 108 andcc %g1, %o4, [all...] |
H A D | memcmp.s | 65 andcc %o1, 3, %o4 ! is s2 aligned? 70 .algn1: ldub [%o0], %o4 ! cmp one byte 76 cmp %o4, %o5 81 .algn2: lduh [%o0], %o4 85 srl %o4, 8, %o3 90 mov %o3, %o4 ! delay slot, move *s1 to %o4 93 and %o4, 0xff, %o4 94 cmp %o4, [all...] |
H A D | strcpy.s | 65 andcc %o1, 7, %o4 ! dword aligned ? 84 srl %o5, 8, %o4 ! extract first byte 85 tst %o4 ! first byte == 0 ? 87 stb %o4, [%o2] ! store first byte 98 srl %o5, 24, %o4 ! extract first byte 99 tst %o4 ! is first byte zero ? 101 stb %o4, [%o2] ! store first byte 102 srl %o5, 16, %o4 ! extract second byte 103 andcc %o4, 0xff, %g0 ! is second byte zero ? 105 stb %o4, [ [all...] |
H A D | memset.s | 83 sll %o1, 8, %o4 ! generate 4 bytes filled with char 84 or %o1, %o4, %o1 85 sll %o1, 16, %o4 88 or %o1, %o4, %o1 90 sllx %o1, 32, %o4 ! now fill the other 4 bytes with char 91 or %o1, %o4, %o1
|
/osnet-11/usr/src/grub/grub2/grub-core/kern/sparc64/ieee1275/ |
H A D | crt0.S | 28 mov %o4, %o0 43 sethi %hi(grub_total_module_size), %o4 44 lduw [%o4 + %lo(grub_total_module_size)], %o4 46 add %o2, %o4, %o2 47 add %o3, %o4, %o3 62 subcc %o4, 4, %o4
|
/osnet-11/usr/src/lib/libc/capabilities/sun4v-fjathena/common/ |
H A D | memcmp.s | 74 ldub [%o3], %o4 76 subcc %o4, %o5, %o0 82 ldub [%o3+1], %o4 84 subcc %o4, %o5, %o0 90 ldub [%o3+2], %o4 92 subcc %o4, %o5, %o0 98 ldub [%o3+3], %o4 100 subcc %o4, %o5, %o0 106 ldub [%o3+4], %o4 108 subcc %o4, [all...] |
/osnet-11/usr/src/lib/libc/capabilities/sun4u-us3/common/ |
H A D | memcmp.s | 76 and %o0, 7, %o4 ! is s1 aligned on a 8 byte bound 78 sub %o4, 8, %o4 ! o4 = -(num of bytes to dbl align) 80 sub %o3, %o4, %o3 ! o3 = 8 + (num of bytes to dbl align) 86 cmp %o4, %o5 91 ldub [%o0], %o4 103 sub %o4, %o5, %o0 ! return(*s1 - *s2) 118 andn %o2, 7, %o4 ! o4 ha [all...] |
/osnet-11/usr/src/lib/libc/sparc/fp/ |
H A D | fpsetmask.s | 47 set 0x0f800000, %o4 ! mask of trap enable bits 51 and %o1, %o4, %o1 ! generate new fsr value 52 andn %o0, %o4, %o2 56 and %o0, %o4, %o0 ! mask off bits of interest in old fsr
|
H A D | fpsetsticky.s | 38 set 0x000003e0, %o4 ! mask of accrued exception bits 42 and %o1, %o4, %o1 ! generate new fsr value 43 andn %o0, %o4, %o2 47 and %o0, %o4, %o0 ! mask off bits of interest in old fsr
|
H A D | fpgetmask.s | 38 set 0x0f800000, %o4 ! mask of trap enable bits 41 and %o0, %o4, %o0 ! mask off bits of interest
|
H A D | fpgetsticky.s | 38 set 0x000003e0, %o4 ! mask of accrued exception bits 41 and %o0, %o4, %o0 ! mask off bits of interest
|
/osnet-11/usr/src/lib/libc/sparcv9/fp/ |
H A D | fpsetmask.s | 47 set 0x0f800000, %o4 ! mask of trap enable bits 51 and %o1, %o4, %o1 ! generate new fsr value 52 andn %o0, %o4, %o2 56 and %o0, %o4, %o0 ! mask off bits of interest in old fsr
|
H A D | fpsetsticky.s | 38 set 0x000003e0, %o4 ! mask of accrued exception bits 42 and %o1, %o4, %o1 ! generate new fsr value 43 andn %o0, %o4, %o2 47 and %o0, %o4, %o0 ! mask off bits of interest in old fsr
|
/osnet-11/usr/src/lib/libc/capabilities/sun4v-hwcap3/common/ |
H A D | memcpy.s | 174 sub %o0, %o1, %o4 ! get difference of two addresses 175 cmp %o2, %o4 ! compare size and difference of addresses 198 stb %g1, [%o5+%o4] ! store one byte into dest 214 add %o4, %o0, %o4 ! increase difference between src & dst 221 stx %o3, [%o5+%o4] ! store 8 byte 228 sub %o4, %o0, %o4 ! restore difference between src & dest 238 stx %g1, [%o5+%o4] ! store 8 bytes to destination 245 stb %g1, [%o5+%o4] ! stor [all...] |