Home
last modified time | relevance | path

Searched refs:o4 (Results 1 – 25 of 69) sorted by relevance

123

/OK3568_Linux_fs/kernel/arch/sparc/lib/
H A Dchecksum_64.S26 ldub [%o0 + 0x00], %o4
38 add %o5, %o4, %o4
46 clr %o4
76 add %o4, %o5, %o4
78 add %o4, %g1, %o4
80 add %o4, %g2, %o4
82 add %o4, %g3, %o4
84 add %o4, %o5, %o4
86 add %o4, %g1, %o4
88 add %o4, %g2, %o4
[all …]
H A Dcsum_copy.S50 EX_LD(LOAD(ldub, %o0 + 0x00, %o4))
53 EX_ST(STORE(stb, %o4, %o1 + 0x00))
66 add %o5, %o4, %o4
75 clr %o4
111 add %o4, %o5, %o4
114 add %o4, %g1, %o4
117 add %o4, %g2, %o4
120 add %o4, %o5, %o4
123 add %o4, %g1, %o4
126 add %o4, %g2, %o4
[all …]
H A DM7memcpy.S208 add %o1, %o0, %o4
209 EX_LD(LOAD(ldub, %o4, %o4), memcpy_retl_o2_plus_o5) ! load one byte
211 EX_ST(STORE(stb, %o4, %o0), memcpy_retl_o2_plus_o5_plus_1)
236 EX_LD(LOAD(ldx, %o1, %o4), memcpy_retl_o2_plus_63) ! load
238 EX_ST(STORE(stx, %o4, %o0), memcpy_retl_o2_plus_63_64) ! and store
241 EX_LD(LOAD(ldx, %o1+16, %o4), memcpy_retl_o2_plus_63_48)
242 EX_ST(STORE(stx, %o4, %o0+16), memcpy_retl_o2_plus_63_48)
245 EX_LD(LOAD(ldx, %o1+32, %o4), memcpy_retl_o2_plus_63_32)! load and store
246 EX_ST(STORE(stx, %o4, %o0+32), memcpy_retl_o2_plus_63_32)
250 EX_LD(LOAD(ldx, %o1-16, %o4), memcpy_retl_o2_plus_63_16)
[all …]
H A Ddivdi3.S22 subx %o0,0,%o4
23 mov %o4,%i0
28 mov %i3,%o4
37 mov %i3,%o4
42 cmp %o4,%i0
46 subcc %i0,%o4,%g0
49 sub %i0,%o4,%i0 ! this kills msb of n
53 subcc %i0,%o4,%g0
57 sub %i0,%o4,%i0 ! this kills msb of n
58 4: sub %i0,%o4,%i0
[all …]
H A DNG2memcpy.S204 add %o4, 1, %o4
206 add %o2, %o4, %o0
209 add %o4, 8, %o4
211 add %o2, %o4, %o0
214 add %o4, 16, %o4
216 add %o2, %o4, %o0
235 add %o2, %o4, %o0
239 add %o4, 8, %o4
241 add %o2, %o4, %o0
290 andcc %o0, (64 - 1), %o4
[all …]
H A DMemcpy_utils.S195 add %o2, %o4, %o0
198 add %o4, 8, %o4
200 add %o2, %o4, %o0
203 add %o4, 16, %o4
205 add %o2, %o4, %o0
208 add %o4, 24, %o4
210 add %o2, %o4, %o0
213 add %o4, 32, %o4
215 add %o2, %o4, %o0
218 add %o4, 40, %o4
[all …]
H A Dstrlen.S21 sethi %hi(HI_MAGIC), %o4
27 or %o4, %lo(HI_MAGIC), %o3
33 sethi %hi(LO_MAGIC), %o4
38 or %o4, %lo(LO_MAGIC), %o2
40 or %o4, %lo(HI_MAGIC), %o3
42 sethi %hi(LO_MAGIC), %o4
44 or %o4, %lo(LO_MAGIC), %o2
48 sub %o5, %o2, %o4
49 andcc %o4, %o3, %g0
57 add %o0, -4, %o4
[all …]
H A DNG4memset.S16 andcc %o1, 0xff, %o4
19 sllx %o4, 8, %g1
20 or %g1, %o4, %o2
25 or %g1, %o2, %o4
31 clr %o4
39 1: stb %o4, [%o0 + 0x00]
50 1: stx %o4, [%o0 + 0x00]
57 brnz,pn %o4, .Lnon_bzero_loop
59 1: stxa %o4, [%o0 + %g0] ASI_BLK_INIT_QUAD_LDD_P
61 stxa %o4, [%o0 + %g2] ASI_BLK_INIT_QUAD_LDD_P
[all …]
H A Dudivdi3.S57 mov 0,%o4
60 subcc %o4,%o3,%g0
63 sub %o4,%o3,%o4 ! this kills msb of n
64 addx %o4,%o4,%o4 ! so this cannot give carry
67 subcc %o4,%o3,%g0
71 sub %o4,%o3,%o4 ! this kills msb of n
72 4: sub %o4,%o3,%o4
73 5: addxcc %o4,%o4,%o4
79 sub %o4,%o3,%o4
82 mov %o4,%i0
[all …]
H A Dchecksum_32.S64 or %g0, %g0, %o4 ! clear fake hword value
65 2: lduh [%o0], %o4 ! get hword
68 sll %o4, 16, %o4 ! create upper hword
71 or %o5, %o4, %o4 ! coalese with hword (if any)
72 6: addcc %o4, %o2, %o2 ! add to sum
117 5: CSUM_BIGCHUNK(%o0, 0x00, %o2, %o4, %o5, %g2, %g3, %g4, %g5)
118 CSUM_BIGCHUNK(%o0, 0x20, %o2, %o4, %o5, %g2, %g3, %g4, %g5)
119 CSUM_BIGCHUNK(%o0, 0x40, %o2, %o4, %o5, %g2, %g3, %g4, %g5)
120 CSUM_BIGCHUNK(%o0, 0x60, %o2, %o4, %o5, %g2, %g3, %g4, %g5)
128 srl %g1, 1, %o4 ! compute offset
[all …]
H A Dmulti3.S9 srl %o3, 0, %o4
10 mulx %o4, %g1, %o1
12 mulx %g3, %o4, %g7
14 srl %g1, 0, %o4
19 mulx %o4, %o5, %o4
22 addcc %g7, %o4, %g7
27 sllx %o4, 0x20, %o4
28 add %o1, %o4, %o1
H A Dmemscan_64.S29 sethi %hi(HI_MAGIC), %o4
41 or %o4, %lo(HI_MAGIC), %o3
42 sllx %o3, 32, %o4
43 or %o4, %o3, %o3
49 sub %o5, %o2, %o4
50 xor %o4, %o5, %o4
51 andcc %o4, %o3, %g3
53 srlx %o4, 32, %g3
121 sub %g0, %o2, %o4
125 addcc %o4, 1, %o4
[all …]
H A DGENmemcpy.S50 add %o4, %o2, %o4
52 add %o4, 1, %o0
87 xor %o0, %o1, %o4
88 andcc %o4, 0x7, %g0
92 and %o0, 0x7, %o4
93 sub %o4, 0x8, %o4
94 sub %g0, %o4, %o4
95 sub %o2, %o4, %o2
96 1: subcc %o4, 1, %o4
H A Dclear_page.S34 clr %o4
45 sethi %hi(PAGE_SIZE), %o4
53 and %o1, %o4, %o0 ! vaddr D-cache alias bit
58 add %o2, 1, %o4
63 stw %o4, [%g6 + TI_PRE_COUNT]
66 rdpr %pstate, %o4
67 wrpr %o4, PSTATE_IE, %pstate
72 wrpr %o4, 0x0, %pstate
74 mov 1, %o4
98 brz,pn %o4, out
H A DM7memset.S177 andn %o2, 63, %o4 ! calculate size of blocks in bytes
182 cmp %o4, %g1 ! check there are enough bytes to set
210 sub %o4, 64, %o4
225 cmp %o4, ST_CHUNK*64
229 brz,a,pn %o4, .asi_done
238 subcc %o4, 64, %o4
252 cmp %o4, MIN_ZERO ! check if enough bytes to set
256 sub %o4, 256, %o4
261 subcc %o4, 256, %o4
269 add %o4, 256, %o4
[all …]
H A Dcopy_user.S152 xor %o0, %o1, %o4
154 andcc %o4, 3, %o5
169 EXO2(ld [%o1], %o4)
171 EXO2(st %o4, [%o0])
181 MOVE_BIGCHUNK(o1, o0, 0x00, o2, o3, o4, o5, g2, g3, g4, g5)
182 MOVE_BIGCHUNK(o1, o0, 0x20, o2, o3, o4, o5, g2, g3, g4, g5)
183 MOVE_BIGCHUNK(o1, o0, 0x40, o2, o3, o4, o5, g2, g3, g4, g5)
184 MOVE_BIGCHUNK(o1, o0, 0x60, o2, o3, o4, o5, g2, g3, g4, g5)
197 srl %g7, 1, %o4
198 add %g7, %o4, %o4
[all …]
H A Dblockops.S77 MIRROR_BLOCK(%o0, %o1, 0x00, %o2, %o3, %o4, %o5, %g2, %g3, %g4, %g5)
78 MIRROR_BLOCK(%o0, %o1, 0x20, %o2, %o3, %o4, %o5, %g2, %g3, %g4, %g5)
79 MIRROR_BLOCK(%o0, %o1, 0x40, %o2, %o3, %o4, %o5, %g2, %g3, %g4, %g5)
80 MIRROR_BLOCK(%o0, %o1, 0x60, %o2, %o3, %o4, %o5, %g2, %g3, %g4, %g5)
81 MIRROR_BLOCK(%o0, %o1, 0x80, %o2, %o3, %o4, %o5, %g2, %g3, %g4, %g5)
82 MIRROR_BLOCK(%o0, %o1, 0xa0, %o2, %o3, %o4, %o5, %g2, %g3, %g4, %g5)
83 MIRROR_BLOCK(%o0, %o1, 0xc0, %o2, %o3, %o4, %o5, %g2, %g3, %g4, %g5)
84 MIRROR_BLOCK(%o0, %o1, 0xe0, %o2, %o3, %o4, %o5, %g2, %g3, %g4, %g5)
H A Dmemcpy.S71 sub %o0, %o1, %o4
76 andcc %o4, 3, %o5
85 ldub [%o1], %o4
87 stb %o4, [%o0]
127 sub %o0, %o1, %o4
130 andcc %o4, 3, %o5
145 ld [%o1], %o4
147 st %o4, [%o0]
157 MOVE_BIGCHUNK(o1, o0, 0x00, o2, o3, o4, o5, g2, g3, g4, g5)
158 MOVE_BIGCHUNK(o1, o0, 0x20, o2, o3, o4, o5, g2, g3, g4, g5)
[all …]
/OK3568_Linux_fs/kernel/arch/sparc/crypto/
H A Dcamellia_asm.S93 ROTL128(%o4, %o5, %g2, %g3, 15)
94 stx %o4, [%o1 + 0x30] ! k[12, 13]
96 ROTL128(%o4, %o5, %g2, %g3, 15)
97 stx %o4, [%o1 + 0x40] ! k[16, 17]
99 ROTL128(%o4, %o5, %g2, %g3, 15)
100 stx %o4, [%o1 + 0x60] ! k[24, 25]
101 ROTL128(%o4, %o5, %g2, %g3, 15)
102 stx %o4, [%o1 + 0x70] ! k[28, 29]
104 ROTL128(%o4, %o5, %g2, %g3, 34)
105 stx %o4, [%o1 + 0xa0] ! k[40, 41]
[all …]
/OK3568_Linux_fs/kernel/arch/sparc/mm/
H A Dhypersparc.S58 add %o1, %g5, %o4
59 add %o1, %o4, %o5
72 sta %g0, [%o0 + %o4] ASI_M_FLUSH_USER
88 ld [%g1 + %lo(vac_line_size)], %o4
95 add %o4, %o4, %o5
97 add %o4, %o5, %g1
99 add %o4, %g1, %g2
101 add %o4, %g2, %g3
103 add %o4, %g3, %g4
105 add %o4, %g4, %g5
[all …]
H A Dtsunami.S101 MIRROR_BLOCK(%o0, %o1, 0x00, %o2, %o3, %o4, %o5)
102 MIRROR_BLOCK(%o0, %o1, 0x20, %o2, %o3, %o4, %o5)
103 MIRROR_BLOCK(%o0, %o1, 0x40, %o2, %o3, %o4, %o5)
104 MIRROR_BLOCK(%o0, %o1, 0x60, %o2, %o3, %o4, %o5)
105 MIRROR_BLOCK(%o0, %o1, 0x80, %o2, %o3, %o4, %o5)
106 MIRROR_BLOCK(%o0, %o1, 0xa0, %o2, %o3, %o4, %o5)
107 MIRROR_BLOCK(%o0, %o1, 0xc0, %o2, %o3, %o4, %o5)
108 MIRROR_BLOCK(%o0, %o1, 0xe0, %o2, %o3, %o4, %o5)
122 ld [%o1], %o4
124 st %o4, [%o0]
[all …]
H A Dultra.S63 mov SECONDARY_CONTEXT, %o4
64 ldxa [%o4] ASI_DMMU, %g2
65 stxa %o0, [%o4] ASI_DMMU
73 stxa %g2, [%o4] ASI_DMMU
74 sethi %hi(KERNBASE), %o4
75 flush %o4
91 mov SECONDARY_CONTEXT, %o4
92 ldxa [%o4] ASI_DMMU, %g2
93 stxa %o0, [%o4] ASI_DMMU
105 stxa %g2, [%o4] ASI_DMMU
[all …]
/OK3568_Linux_fs/kernel/arch/sparc/kernel/
H A Dhvcalls.S197 mov %o2, %o4
201 stx %o2, [%o4]
213 mov %o3, %o4
216 stx %o1, [%o4]
224 mov %o0, %o4
227 stx %o1, [%o4]
248 mov %o0, %o4
253 stx %o0, [%o4]
276 mov %o2, %o4
286 stx %o1, [%o4]
[all …]
H A Dtsb.S377 brz,pn %o4, 1f
380 661: stxa %o4, [%o5] ASI_DMMU
383 stxa %o4, [%o5] ASI_MMU
431 2: ldx [%o1 + TSB_CONFIG_MAP_VADDR], %o4
432 brz %o4, 9f
438 stxa %o4, [%g3] ASI_DMMU
447 ldx [%o2 + TSB_CONFIG_MAP_VADDR], %o4
450 stxa %o4, [%g3] ASI_DMMU
479 mov %o4, %g1 /* page_size_shift */
500 sllx %g2, 22, %o4 /* TAG --> VADDR */
[all …]
/OK3568_Linux_fs/kernel/drivers/char/hw_random/
H A Dn2-asm.S21 mov %o2, %o4
26 stx %o2, [%o4]
38 stx %o4, [%i5]
44 mov %o3, %o4
48 stx %o1, [%o4]
59 mov %o2, %o4
63 stx %o1, [%o4]
67 mov %o3, %o4
71 stx %o1, [%o4]
75 mov %o1, %o4
[all …]

123