Searched refs:o4 (Results 1 - 25 of 59) sorted by relevance

123

/osnet-11/usr/src/lib/libc/sparc/gen/
H A Dstrlen.s63 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.s68 sub %o0, %o3, %o4
69 cmp %o2, %o4
87 sub %sp, %o3, %o4
88 cmp %o2, %o4
H A Dstrchr.s51 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 Dmemcmp.s66 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 Dlshiftl.s45 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 Dladd.s48 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 Dlsub.s47 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 Dmemset.s70 sll %o1, 8, %o4
71 or %o1, %o4, %o1
72 sll %o1, 16, %o4
73 or %o1, %o4, %o1
H A Dmemchr.s61 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 Dstrcpy.s66 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 Dstrlen.s63 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 Dstrchr.s51 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 Dmemcmp.s65 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 Dstrcpy.s65 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 Dmemset.s83 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 Dcrt0.S28 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 Dmemcmp.s74 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 Dmemcmp.s76 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 Dfpsetmask.s47 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 Dfpsetsticky.s38 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 Dfpgetmask.s38 set 0x0f800000, %o4 ! mask of trap enable bits
41 and %o0, %o4, %o0 ! mask off bits of interest
H A Dfpgetsticky.s38 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 Dfpsetmask.s47 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 Dfpsetsticky.s38 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 Dmemcpy.s174 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...]

Completed in 1420 milliseconds

123