Home
last modified time | relevance | path

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

1234

/arch/sparc/crypto/
Dsha512_asm.S16 andcc %o1, 0x7, %g0
22 ldd [%o1 + 0x00], %f16
23 ldd [%o1 + 0x08], %f18
24 ldd [%o1 + 0x10], %f20
25 ldd [%o1 + 0x18], %f22
26 ldd [%o1 + 0x20], %f24
27 ldd [%o1 + 0x28], %f26
28 ldd [%o1 + 0x30], %f28
29 ldd [%o1 + 0x38], %f30
30 ldd [%o1 + 0x40], %f32
[all …]
Dsha1_asm.S13 andcc %o1, 0x7, %g0
19 ldd [%o1 + 0x00], %f8
20 ldd [%o1 + 0x08], %f10
21 ldd [%o1 + 0x10], %f12
22 ldd [%o1 + 0x18], %f14
23 ldd [%o1 + 0x20], %f16
24 ldd [%o1 + 0x28], %f18
25 ldd [%o1 + 0x30], %f20
26 ldd [%o1 + 0x38], %f22
32 add %o1, 0x40, %o1
[all …]
Dmd5_asm.S12 andcc %o1, 0x7, %g0
18 ldd [%o1 + 0x00], %f8
19 ldd [%o1 + 0x08], %f10
20 ldd [%o1 + 0x10], %f12
21 ldd [%o1 + 0x18], %f14
22 ldd [%o1 + 0x20], %f16
23 ldd [%o1 + 0x28], %f18
24 ldd [%o1 + 0x30], %f20
25 ldd [%o1 + 0x38], %f22
31 add %o1, 0x40, %o1
[all …]
Dsha256_asm.S16 andcc %o1, 0x7, %g0
22 ldd [%o1 + 0x00], %f8
23 ldd [%o1 + 0x08], %f10
24 ldd [%o1 + 0x10], %f12
25 ldd [%o1 + 0x18], %f14
26 ldd [%o1 + 0x20], %f16
27 ldd [%o1 + 0x28], %f18
28 ldd [%o1 + 0x30], %f20
29 ldd [%o1 + 0x38], %f22
35 add %o1, 0x40, %o1
[all …]
Dcamellia_asm.S40 std %f0, [%o1 + 0x00] ! k[0, 1]
42 std %f2, [%o1 + 0x08] ! k[2, 3]
49 std %f0, [%o1 + 0x20] ! k[8, 9]
57 std %f2, [%o1 + 0x28] ! k[10, 11]
89 std %f0, [%o1 + 0x10] ! k[ 4, 5]
90 std %f2, [%o1 + 0x18] ! k[ 6, 7]
94 stx %o4, [%o1 + 0x30] ! k[12, 13]
95 stx %o5, [%o1 + 0x38] ! k[14, 15]
97 stx %o4, [%o1 + 0x40] ! k[16, 17]
98 stx %o5, [%o1 + 0x48] ! k[18, 19]
[all …]
/arch/sparc/kernel/
Dsys32.S43 SIGN1(sys32_clock_nanosleep, compat_sys_clock_nanosleep, %o1)
44 SIGN1(sys32_timer_settime, compat_sys_timer_settime, %o1)
45 SIGN1(sys32_io_submit, compat_sys_io_submit, %o1)
46 SIGN1(sys32_mq_open, compat_sys_mq_open, %o1)
48 SIGN1(sys32_futex, compat_sys_futex, %o1)
82 1: ldswa [%o1 + 0x0] %asi, %o0
84 2: ldswa [%o1 + 0x8] %asi, %o2
86 3: ldswa [%o1 + 0x4] %asi, %o1
91 4: ldswa [%o1 + 0x0] %asi, %o0
93 5: ldswa [%o1 + 0x8] %asi, %o2
[all …]
Dgetsetcc.S5 ldx [%o0 + PT_V9_TSTATE], %o1
6 srlx %o1, 32, %o1
7 and %o1, 0xf, %o1
9 stx %o1, [%o0 + PT_V9_G1]
15 ldx [%o0 + PT_V9_TSTATE], %o1
19 andn %o1, %o3, %o1
22 or %o1, %o2, %o1
24 stx %o1, [%o0 + PT_V9_TSTATE]
/arch/sparc/lib/
DU3memcpy.S181 or %o0, %o1, %o3
206 sub %o0, %o1, GLOBAL_SPARE
215 EX_LD_FP(LOAD(ldub, %o1 + 0x00, %o3), U3_retl_o2_plus_g2_plus_g1_plus_1)
216 EX_ST_FP(STORE(stb, %o3, %o1 + GLOBAL_SPARE), U3_retl_o2_plus_g2_plus_g1_plus_1)
218 add %o1, 0x1, %o1
220 add %o1, GLOBAL_SPARE, %o0
223 and %o1, 0x7, %g1
225 alignaddr %o1, %g0, %o1
227 EX_LD_FP(LOAD(ldd, %o1, %f4), U3_retl_o2_plus_g2)
228 1: EX_LD_FP(LOAD(ldd, %o1 + 0x8, %f6), U3_retl_o2_plus_g2)
[all …]
Dcopy_page.S61 sub %o1, %g2, %g2 ! src paddr
69 sethi %hi(DCACHE_SIZE), %o1
73 add %o0, %o1, %o1 ! src TTE vaddr
85 stxa %o1, [%g3] ASI_DMMU
99 prefetch [%o1 + 0x000], #one_read
101 prefetch [%o1 + 0x040], #one_read
102 prefetch [%o1 + 0x080], #one_read
103 prefetch [%o1 + 0x0c0], #one_read
104 ldd [%o1 + 0x000], %f0
105 prefetch [%o1 + 0x100], #one_read
[all …]
DNG4copy_page.S18 prefetch [%o1 + 0x000], #n_reads_strong
19 prefetch [%o1 + 0x040], #n_reads_strong
20 prefetch [%o1 + 0x080], #n_reads_strong
21 prefetch [%o1 + 0x0c0], #n_reads_strong
23 prefetch [%o1 + 0x100], #n_reads_strong
24 prefetch [%o1 + 0x140], #n_reads_strong
25 prefetch [%o1 + 0x180], #n_reads_strong
26 prefetch [%o1 + 0x1c0], #n_reads_strong
28 ldx [%o1 + 0x00], %o2
30 ldx [%o1 + 0x08], %o3
[all …]
Dmemcpy.S68 cmp %o0, %o1
71 sub %o0, %o1, %o4
73 add %o1, %o2, %o3
78 add %o1, %o2, %o1
80 sub %o1, 1, %o1
85 ldub [%o1], %o4
88 sub %o1, 1, %o1
106 andcc %o1, 1, %g0
108 andcc %o1, 2, %g0
110 ldub [%o1], %g2
[all …]
Dcopy_user.S126 andcc %o1, 1, %g0
128 andcc %o1, 2, %g0
130 EXO2(ldub [%o1], %g2)
131 add %o1, 1, %o1
137 EXO2(lduh [%o1], %g2)
138 add %o1, 2, %o1
144 EXO2(lduh [%o1], %g2)
145 add %o1, 2, %o1
152 xor %o0, %o1, %o4
160 andcc %o1, 3, %g0
[all …]
DM7memset.S106 set PAGE_SIZE, %o1
118 mov %o1, %o2
119 mov 0, %o1
131 and %o1, 0xff, %o1 ! o1 is (char)c
133 sll %o1, 8, %o3
134 or %o1, %o3, %o1 ! now o1 has 2 bytes of c
135 sll %o1, 16, %o3
138 or %o1, %o3, %o1 ! now o1 has 4 bytes of c
140 sllx %o1, 32, %o3
141 or %o1, %o3, %o1 ! now o1 has 8 bytes of c
[all …]
Dmemset.S76 and %o1, 0xff, %g3
82 mov %o2, %o1
86 EX(stb %g3, [%o0], sub %o1, 0)
90 EX(stb %g3, [%o0 + 0x01], sub %o1, 1)
92 EX(stb %g3, [%o0 + 0x02], sub %o1, 2)
95 add %o1, %o2, %o1
103 cmp %o1, 7
114 EX(st %g3, [%o0], sub %o1, 0)
115 sub %o1, 4, %o1
118 andcc %o1, 0xffffff80, %o3 ! Now everything is 8 aligned and o1 is len to run
[all …]
Ddivdi3.S56 mov %i3,%o1
60 addxcc %o1,%o1,%o1 ! shift n1n0 and a q-bit in lsb
67 addxcc %o1,%o1,%o1 ! shift n1n0 and a q-bit in lsb
76 addcc %o1,%o1,%o1 ! shift n1n0 and a 0-bit in lsb
78 3: xnor %o1,0,%o1
86 mov 0,%o1
88 udiv %o0, %o1, %o0
116 mov %i3,%o1
120 addxcc %o1,%o1,%o1 ! shift n1n0 and a q-bit in lsb
127 addxcc %o1,%o1,%o1 ! shift n1n0 and a q-bit in lsb
[all …]
Dbzero.S14 and %o1, 0xff, %o3
15 mov %o2, %o1
27 brz,pn %o1, __bzero_done
28 cmp %o1, 16
37 sub %o1, 1, %o1
41 sub %o1, 4, %o1
43 3: and %o1, 0x38, %g1
44 cmp %o1, 0x40
45 andn %o1, 0x3f, %o4
47 and %o1, 0x7, %o1
[all …]
DNG4memcpy.S117 or %o0, %o1, %g2
130 1: EX_LD(LOAD(ldub, %o1 + 0x00, %g2), memcpy_retl_o2_plus_g1)
131 add %o1, 1, %o1
137 51: LOAD(prefetch, %o1 + 0x040, #n_reads_strong)
138 LOAD(prefetch, %o1 + 0x080, #n_reads_strong)
139 LOAD(prefetch, %o1 + 0x0c0, #n_reads_strong)
140 LOAD(prefetch, %o1 + 0x100, #n_reads_strong)
141 LOAD(prefetch, %o1 + 0x140, #n_reads_strong)
142 LOAD(prefetch, %o1 + 0x180, #n_reads_strong)
143 LOAD(prefetch, %o1 + 0x1c0, #n_reads_strong)
[all …]
DM7memcpy.S194 or %o0, %o1, %g2
206 sub %o1, %o0, %o1 ! %o1 gets the difference
208 add %o1, %o0, %o4
214 add %o1, %o0, %o1 ! restore %o1
216 andcc %o1, 7, %o5
236 EX_LD(LOAD(ldx, %o1, %o4), memcpy_retl_o2_plus_63) ! load
239 EX_LD(LOAD(ldx, %o1+8, %o3), memcpy_retl_o2_plus_63_56) ! a block of 64
241 EX_LD(LOAD(ldx, %o1+16, %o4), memcpy_retl_o2_plus_63_48)
243 EX_LD(LOAD(ldx, %o1+24, %o3), memcpy_retl_o2_plus_63_40)
245 EX_LD(LOAD(ldx, %o1+32, %o4), memcpy_retl_o2_plus_63_32)! load and store
[all …]
Dcsum_copy.S53 EX_ST(STORE(stb, %o4, %o1 + 0x00))
54 add %o1, 1, %o1
63 EX_ST(STORE(sth, %o5, %o1 + 0x00))
64 add %o1, 2, %o1
73 xor %o0, %o1, %g1
111 EX_ST(STORE(stw, %o5, %o1 + 0x00))
114 EX_ST(STORE(stw, %g1, %o1 + 0x04))
117 EX_ST(STORE(stw, %g2, %o1 + 0x08))
120 EX_ST(STORE(stw, %o5, %o1 + 0x0c))
123 EX_ST(STORE(stw, %g1, %o1 + 0x10))
[all …]
Dmemmove.S16 cmp %o0, %o1
18 add %o1, %o2, %g7
22 sub %g7, 1, %o1
25 1: ldub [%o1], %g7
27 sub %o1, 1, %o1
40 2: or %o0, %o1, %g7
46 3: ldx [%o1], %g7
47 add %o1, 8, %o1
54 4: ldub [%o1], %g7
55 add %o1, 1, %o1
DNG4memset.S16 andcc %o1, 0xff, %o4
18 mov %o2, %o1
32 1: cmp %o1, 16
38 sub %o1, %g1, %o1
44 cmp %o1, 64 + (64 - 8)
49 sub %o1, %g1, %o1
55 andn %o1, 64 - 1, %g1
56 sub %o1, %g1, %o1
65 cmp %o1, 8
69 andn %o1, 0x7, %g1
[all …]
Dbitops.S21 add %o1, %g3, %o1
22 1: ldx [%o1], %g7
24 casx [%o1], %g7, %g1
43 add %o1, %g3, %o1
44 1: ldx [%o1], %g7
46 casx [%o1], %g7, %g1
65 add %o1, %g3, %o1
66 1: ldx [%o1], %g7
68 casx [%o1], %g7, %g1
87 add %o1, %g3, %o1
[all …]
/arch/sparc/mm/
Dtsunami.S44 flush %o1
46 flush %o1 + 4
56 mov 0x400, %o1
57 sta %g0, [%o1] ASI_M_FLUSH_PROBE
72 andn %o1, (PAGE_SIZE - 1), %o1
77 sta %g0, [%o1] ASI_M_FLUSH_PROBE
101 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)
[all …]
Dswift.S33 add %o0, %o0, %o1
36 sta %g0, [%o1] ASI_M_TXTC_TAG
78 or %g0, 2048, %o1
79 add %o1, 2048, %o2
86 sta %g0, [%o0 + %o1] ASI_M_FLUSH_CTX
110 sub %o2, %o1, %o2
135 andn %o1, (PAGE_SIZE - 1), %o1
139 sta %g0, [%o1 + %o0] ASI_M_FLUSH_PAGE
151 1: sta %g0, [%o1 ] ASI_M_FLUSH_PAGE
152 sta %g0, [%o1 + %o0] ASI_M_FLUSH_PAGE
[all …]
Dhypersparc.S49 ld [%g1 + %lo(vac_line_size)], %o1
52 add %o1, %o1, %g1
53 add %o1, %g1, %g2
54 add %o1, %g2, %g3
55 add %o1, %g3, %g4
56 add %o1, %g4, %g5
57 add %o1, %g5, %o4
58 add %o1, %o4, %o5
64 sta %g0, [%o0 + %o1] ASI_M_FLUSH_USER
93 andn %o1, (PAGE_SIZE - 1), %o1
[all …]

1234