Home
last modified time | relevance | path

Searched refs:o1 (Results 1 – 25 of 114) sorted by relevance

12345

/glibc-2.36/sysdeps/sparc/sparc64/multiarch/
Dmemcpy-niagara1.S60 218: or %o0, %o1, %o3
84 LOAD(prefetch, %o1, #one_read)
94 LOAD(ldub, %o1, %g1)
96 add %o1, 1, %o1
115 andcc %o1, (16 - 1), %o4
121 sub %o1, 0x8, %o1
125 and %o1, 0x7, %g1
128 andn %o1, 0x7, %o1
129 LOAD(ldx, %o1, %g2)
140 1: add %o1, 0x8, %o1
[all …]
Dmemcpy-ultra3.S67 218: or %o0, %o1, %o3
96 1: ldub [%o1 + 0x00], %o3
97 add %o1, 0x1, %o1
105 and %o1, 0x7, %g1
107 alignaddr %o1, %g0, %o1
111 prefetch [%o1 + 0x000], #one_read
112 prefetch [%o1 + 0x040], #one_read
114 prefetch [%o1 + 0x080], #one_read
115 prefetch [%o1 + 0x0c0], #one_read
116 ldd [%o1 + 0x000], %f0
[all …]
Dmemcpy-memmove-niagara7.S72 cmp %o1, %o0 /* if from address is >= to use forward copy */
74 sub %o0, %o1, %o4 /* get difference of two addresses */
77 add %o1, %o2, %o5 /* get to end of source space */
113 ldx [%o5], %o1 /* load first 8 bytes */
114 srlx %o1, %g5, %o1
118 or %o1, %o3, %o3 /* align data */
122 srlx %o0, %g5, %o1 /* move extra byte for the next use */
166 sub %o1, %o0, %o1 /* %o1 gets the difference */
168 ldub [%o1+%o0], %o4 /* load one byte */
173 add %o1, %o0, %o1 /* restore %o1 */
[all …]
Dmemset-niagara7.S107 and %o1, 0xff, %o1 /* o1 is (char)c */
109 sll %o1, 8, %o3
110 or %o1, %o3, %o1 /* now o1 has 2 bytes of c */
111 sll %o1, 16, %o3
114 or %o1, %o3, %o1 /* now o1 has 4 bytes of c */
116 sllx %o1, 32, %o3
117 or %o1, %o3, %o1 /* now o1 has 8 bytes of c */
126 1: stb %o1, [%o5] /* there is at least 1 byte to set */
147 stx %o1, [%o5]
154 brz,pn %o1, .Lwrzero /* special case if c == 0 */
[all …]
Dmemcpy-niagara4.S74 or %o0, %o1, %g2
86 1: EX_LD(LOAD(ldub, %o1 + 0x00, %g2))
87 add %o1, 1, %o1
93 51: LOAD(prefetch, %o1 + 0x040, #n_reads_strong)
94 LOAD(prefetch, %o1 + 0x080, #n_reads_strong)
95 LOAD(prefetch, %o1 + 0x0c0, #n_reads_strong)
96 LOAD(prefetch, %o1 + 0x100, #n_reads_strong)
97 LOAD(prefetch, %o1 + 0x140, #n_reads_strong)
98 LOAD(prefetch, %o1 + 0x180, #n_reads_strong)
99 LOAD(prefetch, %o1 + 0x1c0, #n_reads_strong)
[all …]
Dmemcpy-niagara2.S162 218: or %o0, %o1, %o3
190 LOAD(prefetch, %o1 + 0x000, #one_read)
191 LOAD(prefetch, %o1 + 0x040, #one_read)
192 LOAD(prefetch, %o1 + 0x080, #one_read)
201 LOAD(ldub, %o1, %g1)
203 add %o1, 1, %o1
214 alignaddr %o1, %g0, %g0
216 add %o1, (64 - 1), %o4
221 and %o1, (64 - 1), %g2
222 add %o1, %g1, %o1
[all …]
Dmemset-niagara4.S32 andcc %o1, 0xff, %o4
34 mov %o2, %o1
43 1: cmp %o1, 16
49 sub %o1, %g1, %o1
55 cmp %o1, 64 + (64 - 8)
60 sub %o1, %g1, %o1
66 andn %o1, 64 - 1, %g1
67 sub %o1, %g1, %o1
76 cmp %o1, 8
80 andn %o1, 0x7, %g1
[all …]
Dmemset-niagara1.S39 and %o1, 0xff, %o3
40 mov %o2, %o1
51 srl %o1, 0, %o1
53 brz,pn %o1, 90f
58 cmp %o1, 15
64 sub %o1, %g1, %o1
69 2: cmp %o1, 128
75 sub %o1, %g1, %o1
83 andn %o1, (64 - 1), %g1
84 sub %o1, %g1, %o1
[all …]
/glibc-2.36/sysdeps/sparc/sparc32/
Dmemcpy.S114 sub %o0, %o1, %o4
120 andcc %o1, 3, %g0
123 andcc %o1, 4, %g0
125 andcc %o1, 1, %g0
127 andcc %o1, 2, %g0
129 ldub [%o1], %g2
130 add %o1, 1, %o1
135 4: lduh [%o1], %g2
136 add %o1, 2, %o1
141 77: andcc %o1, 4, %g0
[all …]
Dmemset.S46 and %o1, 0xff, %g3
51 orcc %o2, %g0, %o1
52 1: cmp %o1, 7
64 sub %o1, 4, %o1
66 2: andcc %o1, 0xffffff80, %o3
68 andcc %o1, 0x78, %o2
77 andcc %o1, 7, %o1
93 andcc %o1, 4, %g0
95 andcc %o1, 2, %g0
99 andcc %o1, 1, %g0
[all …]
Dstrcpy.S42 andcc %o1, 3, %g0
46 ldub [%o1], %o5
51 add %o1, 1, %o1
52 andcc %o1, 3, %g0
55 ldub [%o1], %o5
60 add %o1, 1, %o1
61 andcc %o1, 3, %g0
64 ldub [%o1], %o5
69 add %o1, 1, %o1
78 1: ld [%o1], %o5
[all …]
Dstpcpy.S41 andcc %o1, 3, %g0
45 ldub [%o1], %o5
50 add %o1, 1, %o1
51 andcc %o1, 3, %g0
54 ldub [%o1], %o5
59 add %o1, 1, %o1
60 andcc %o1, 3, %g0
63 ldub [%o1], %o5
68 add %o1, 1, %o1
82 ld [%o1 + %g1], %o5
[all …]
Dstrchr.S40 andcc %o1, 0xff, %o1
42 sll %o1, 8, %o2
44 or %o1, %o2, %o2
51 cmp %g4, %o1
60 cmp %g4, %o1
69 cmp %g4, %o1
102 cmp %g5, %o1
107 cmp %g5, %o1
112 cmp %g5, %o1
116 cmp %g5, %o1
[all …]
Dmemchr.S26 andcc %o1, 0xff, %o1
27 sll %o1, 8, %g6
29 or %o1, %g6, %g6
37 cmp %g4, %o1
46 cmp %g4, %o1
55 cmp %g4, %o1
85 cmp %g4, %o1
90 cmp %g4, %o1
95 cmp %g4, %o1
104 cmp %g5, %o1
[all …]
/glibc-2.36/sysdeps/sparc/sparc64/
Dmemmove.S30 cmp %o1, %o0 /* if from address is >= to use forward copy */
34 sub %o0, %o1, %o4 /* get difference of two addresses */
42 andcc %o1, 3, %o5 /* is src word aligned */
47 ldub [%o1], %o3 /* move 1 or 3 bytes to align it */
48 inc 1, %o1
57 lduh [%o1], %o3 /* know src is 2 byte aligned */
58 inc 2, %o1
72 lduw [%o1], %o4
73 inc 4, %o1
81 sub %o1, %o0, %o1 /* i1 gets the difference */
[all …]
Dmemset.S48 andcc %o1, 0xff, %o1
52 srl %o2, 0, %o1
54 mov %o2, %o1
63 and %o1, 0xff, %o1
66 stb %o1, [%o0 + 0x00]
69 stb %o1, [%o0 + 0x01]
70 stb %o1, [%o0 + 0x02]
74 4: sllx %o1, 8, %g1
76 or %o1, %g1, %o1
77 sllx %o1, 16, %g1
[all …]
Dmemcpy.S146 1: ldub [%o1], %o5 /* Load Group */
147 add %o1, 1, %o1 /* IEU0 */
152 2: ldub [%o1], %o5 /* Load Group */
154 ldub [%o1 + 1], %g3 /* Load Group */
157 add %o1, 2, %o1 /* IEU0 */
165 alignaddr %o1, %g0, %g1 /* GRU Group */
173 add %o1, 8, %o1 /* IEU0 Group */
181 add %o1, 8, %o1 /* IEU0 */
187 mov %o1, %g1 /* IEU0 */
191 andn %o1, (0x40 - 1), %o1 /* IEU1 */
[all …]
Dmemcmp.S40 1: andcc %o1, 7, %g1 /* IEU1 Group */
45 sub %o1, %o0, %o1 /* IEU0 */
47 ldx [%o0 + %o1], %g2 /* Load Group */
55 ldxa [%o0 + %o1] ASI_PNF, %g2 /* Load Group */
85 ldub [%o1], %o4 /* Load Group */
86 add %o1, 1, %o1 /* IEU0 */
96 lduba [%o1] ASI_PNF, %o4 /* Load */
100 add %o1, 1, %o1 /* IEU1 */
111 sub %o1, %g1, %o1 /* IEU1 */
115 sub %o1, %o0, %o1 /* IEU1 */
[all …]
Dstrcpy.S54 andcc %o1, 7, %g3 /* IEU1 */
59 1: ldx [%o1], %o3 /* Load */
60 add %o1, 8, %o1 /* IEU1 */
64 ldxa [%o1] ASI_PNF, %o3 /* Load */
71 add %o1, 8, %o1 /* IEU0 Group */
137 ldub [%o1], %o3 /* Load */
142 add %o1, 1, %o1 /* IEU1 */
146 lduba [%o1] ASI_PNF, %o3 /* Load */
151 andcc %o1, 7, %g3 /* IEU1 Group */
153 ldx [%o1], %o3 /* Load */
[all …]
Dalign-cpy.S25 10: cmp %o0, %o1
30 1: ldx [%o1 + 0x00], %o5
31 ldx [%o1 + 0x08], %o4
33 add %o1, 0x10, %o1
40 ldx [%o1 + 0x00], %o5
48 20: cmp %o0, %o1
53 1: lduw [%o1 + 0x00], %o5
54 lduw [%o1 + 0x04], %o4
56 add %o1, 0x08, %o1
63 lduw [%o1 + 0x00], %o5
[all …]
Dstpcpy.S53 andcc %o1, 7, %g3 /* IEU1 */
58 1: ldx [%o1], %o3 /* Load */
59 add %o1, 8, %o1 /* IEU1 */
63 3: ldxa [%o1] ASI_PNF, %o3 /* Load */
70 add %o1, 8, %o1 /* IEU0 Group */
149 ldub [%o1], %o3 /* Load */
154 add %o1, 1, %o1 /* IEU1 */
158 lduba [%o1] ASI_PNF, %o3 /* Load */
163 andcc %o1, 7, %g3 /* IEU1 Group */
165 ldx [%o1], %o3 /* Load */
[all …]
Dlshift.S34 add %o1,%g1,%o1 ! make %o1 point at end of src
35 ldx [%o1-8],%g2 ! load first limb
46 .Loop0: ldx [%o1-16],%g3
48 add %o1,-8,%o1
60 .Loop: ldx [%o1-16],%g3
66 ldx [%o1-24],%g2
72 ldx [%o1-32],%g3
78 ldx [%o1-40],%g2
84 add %o1,-32,%o1
Ddl-trampoline.S59 sllx %l0, 3, %o1
82 srlx %g1, 12, %o1
84 add %o1, %o1, %o3
85 sub %o1, 96, %o1
87 add %o1, %o3, %o1
169 mov %i1, %o1
188 stx %o1, [%sp + STACK_BIAS + (17 * 8)]
197 mov %l6, %o1
255 sllx %l0, 3, %o1
258 mov %o1, %l6
[all …]
Dstrcmp.S30 #define rSTR2 %o1
112 or r8080, 1, %o1
115 sub rTMP2, %o1, rTMP2
131 sllx rTMP1, 63 - 16, %o1
133 movrlz %o1, 16, rTMP2
134 sllx rTMP1, 63 - 24, %o1
136 movrlz %o1, 24, rTMP2
137 sllx rTMP1, 63 - 32, %o1
139 movrlz %o1, 32, rTMP2
140 sllx rTMP1, 63 - 40, %o1
[all …]
Dstrcat.S139 30: andcc %o1, 7, %g3 /* IEU1 */
143 1: ldx [%o1], %o3 /* Load */
144 add %o1, 8, %o1 /* IEU1 */
148 ldxa [%o1] ASI_PNF, %o3 /* Load */
155 add %o1, 8, %o1 /* IEU0 Group */
232 andcc %o1, 7, %g3 /* IEU1 Group */
233 12: ldub [%o1], %o3 /* Load */
237 add %o1, 1, %o1 /* IEU1 */
241 lduba [%o1] ASI_PNF, %o3 /* Load */
246 andcc %o1, 7, %g3 /* IEU1 Group */
[all …]

12345