Home
last modified time | relevance | path

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

/linux-4.1.27/arch/sparc/crypto/
Ddes_asm.S10 ld [%o0 + 0x00], %f0
11 ld [%o0 + 0x04], %f1
53 ldd [%o0 + 0x00], %f0
54 ldd [%o0 + 0x08], %f2
55 ldd [%o0 + 0x10], %f4
56 ldd [%o0 + 0x18], %f6
57 ldd [%o0 + 0x20], %f8
58 ldd [%o0 + 0x28], %f10
59 ldd [%o0 + 0x30], %f12
60 ldd [%o0 + 0x38], %f14
[all …]
Daes_asm.S86 ldd [%o0 + 0xd0], %f56; \
87 ldd [%o0 + 0xd8], %f58; \
89 ldd [%o0 + 0xe0], %f60; \
90 ldd [%o0 + 0xe8], %f62; \
101 ldd [%o0 + 0x10], %f8; \
102 ldd [%o0 + 0x18], %f10; \
105 ldd [%o0 + 0x20], %f12; \
106 ldd [%o0 + 0x28], %f14;
188 ldd [%o0 + 0x18], %f56; \
189 ldd [%o0 + 0x10], %f58; \
[all …]
Dcamellia_asm.S35 ld [%o0 + 0x00], %f0 ! i0, k[0]
36 ld [%o0 + 0x04], %f1 ! i1, k[1]
37 ld [%o0 + 0x08], %f2 ! i2, k[2]
38 ld [%o0 + 0x0c], %f3 ! i3, k[3]
46 ld [%o0 + 0x10], %f0
47 ld [%o0 + 0x14], %f1
53 ld [%o0 + 0x18], %f2
54 ld [%o0 + 0x1c], %f3
131 mov (3 * 16 * 4), %o0
201 mov (4 * 16 * 4), %o0
[all …]
Dsha256_asm.S9 ld [%o0 + 0x00], %f0
10 ld [%o0 + 0x04], %f1
11 ld [%o0 + 0x08], %f2
12 ld [%o0 + 0x0c], %f3
13 ld [%o0 + 0x10], %f4
14 ld [%o0 + 0x14], %f5
16 ld [%o0 + 0x18], %f6
18 ld [%o0 + 0x1c], %f7
37 st %f0, [%o0 + 0x00]
38 st %f1, [%o0 + 0x04]
[all …]
Dsha512_asm.S9 ldd [%o0 + 0x00], %f0
10 ldd [%o0 + 0x08], %f2
11 ldd [%o0 + 0x10], %f4
12 ldd [%o0 + 0x18], %f6
13 ldd [%o0 + 0x20], %f8
14 ldd [%o0 + 0x28], %f10
16 ldd [%o0 + 0x30], %f12
18 ldd [%o0 + 0x38], %f14
45 std %f0, [%o0 + 0x00]
46 std %f2, [%o0 + 0x08]
[all …]
Dsha1_asm.S9 ld [%o0 + 0x00], %f0
10 ld [%o0 + 0x04], %f1
11 ld [%o0 + 0x08], %f2
13 ld [%o0 + 0x0c], %f3
15 ld [%o0 + 0x10], %f4
34 st %f0, [%o0 + 0x00]
35 st %f1, [%o0 + 0x04]
36 st %f2, [%o0 + 0x08]
37 st %f3, [%o0 + 0x0c]
38 st %f4, [%o0 + 0x10]
Dmd5_asm.S9 ld [%o0 + 0x00], %f0
10 ld [%o0 + 0x04], %f1
12 ld [%o0 + 0x08], %f2
14 ld [%o0 + 0x0c], %f3
33 st %f0, [%o0 + 0x00]
34 st %f1, [%o0 + 0x04]
35 st %f2, [%o0 + 0x08]
36 st %f3, [%o0 + 0x0c]
Dcrc32c_asm.S10 lda [%o0] ASI_PL, %f1
16 sta %f1, [%o0] ASI_PL
/linux-4.1.27/arch/sparc/lib/
Dbzero.S24 1: mov %o0, %o3
28 prefetch [%o0 + 0x000], #n_writes
29 andcc %o0, 0x3, %g0
31 1: stb %o2, [%o0 + 0x00]
32 add %o0, 1, %o0
33 andcc %o0, 0x3, %g0
36 2: andcc %o0, 0x7, %g0
38 stw %o2, [%o0 + 0x00]
40 add %o0, 4, %o0
46 prefetch [%o0 + 0x040], #n_writes
[all …]
Dffs.S9 brnz,pt %o0, 1f
12 clr %o0
16 sllx %o0, 32, %g1 /* 1 */
17 srlx %o0, 32, %g2
20 movrz %g1, %g2, %o0
25 sllx %o0, (64 - 16), %g1 /* 4 */
26 srlx %o0, 16, %g2
28 movrz %g1, %g2, %o0 /* 5 */
34 and %o0, 0xff, %g1 /* 7 */
35 srlx %o0, 8, %g2
[all …]
Dmemscan_32.S20 andcc %o0, 3, %g0
29 ldsb [%o0], %g3
33 add %o0, 1, %o0
36 sub %o0, 1, %o0
41 andcc %o0, 3, %g0
48 ldsb [%o0], %g3
56 ld [%o0], %g2
62 add %o0, 4, %o0
67 ld [%o0], %g2
78 ldsb [%o0 - 4], %g2
[all …]
Dchecksum_64.S24 ldub [%o0 + 0x00], %o4
25 add %o0, 1, %o0
27 1: andcc %o0, 0x2, %g0
32 lduh [%o0 + 0x00], %o5
33 add %o0, 2, %o0
41 prefetch [%o0 + 0x000], #n_reads
43 prefetch [%o0 + 0x040], #n_reads
45 andcc %o0, 0x3, %g0
52 andcc %o0, 0x1, %g7
55 prefetch [%o0 + 0x080], #n_reads
[all …]
Dstrncmp_32.S10 mov %o0, %g3
23 and %o3, 0xff, %o0
25 cmp %o0, 0
29 cmp %o0, %g2
34 sub %o0, %g2, %o0
39 and %o3, 0xff, %o0
41 cmp %o0, 0
45 cmp %o0, %g2
50 sub %o0, %g2, %o0
55 and %o3, 0xff, %o0
[all …]
DNG4memset.S33 mov %o0, %o3
34 sub %g0, %o0, %g1
38 1: stb %o4, [%o0 + 0x00]
41 add %o0, 1, %o0
45 sub %g0, %o0, %g1
49 1: stx %o4, [%o0 + 0x00]
52 add %o0, 0x8, %o0
58 1: stxa %o4, [%o0 + %g0] ASI_BLK_INIT_QUAD_LDD_P
60 stxa %o4, [%o0 + %g2] ASI_BLK_INIT_QUAD_LDD_P
62 add %o0, 0x40, %o0
[all …]
DNG4copy_page.S33 stxa %o2, [%o0] ASI_ST_BLKINIT_MRU_P
34 add %o0, 0x08, %o0
36 stxa %o3, [%o0] ASI_ST_BLKINIT_MRU_P
37 add %o0, 0x08, %o0
39 stxa %o4, [%o0] ASI_ST_BLKINIT_MRU_P
40 add %o0, 0x08, %o0
43 stxa %o5, [%o0] ASI_ST_BLKINIT_MRU_P
44 add %o0, 0x08, %o0
45 stxa %g1, [%o0] ASI_ST_BLKINIT_MRU_P
46 add %o0, 0x08, %o0
[all …]
Dmemset.S21 a, b, %o0; \
69 mov %o0, %g1
81 EX(stb %g3, [%o0], sub %o1, 0)
85 EX(stb %g3, [%o0 + 0x01], sub %o1, 1)
87 EX(stb %g3, [%o0 + 0x02], sub %o1, 2)
92 sub %o0, %o2, %o0
100 andcc %o0, 3, %o2
104 andcc %o0, 4, %g0
109 EX(st %g3, [%o0], sub %o1, 0)
111 add %o0, 4, %o0
[all …]
Dcopy_user.S129 EXO2(stb %g2, [%o0])
132 add %o0, 1, %o0
136 EXO2(sth %g2, [%o0])
139 add %o0, 2, %o0
143 EXO2(sth %g2, [%o0])
146 add %o0, 2, %o0
149 xor %o0, %o1, %o4
168 EXO2(st %o4, [%o0])
170 add %o0, 4, %o0
174 andcc %o0, 4, %g0
[all …]
DNG4memcpy.S103 mov %o0, %o3
109 or %o0, %o1, %g2
116 sub %g0, %o0, %g1
124 add %o0, 1, %o0
126 EX_ST(STORE(stb, %g2, %o0 - 0x01))
142 sub %g0, %o0, %g1
154 add %o0, 8, %o0
156 EX_ST(STORE(stx, %g2, %o0 - 0x08))
170 EX_ST(STORE_INIT(%g1, %o0))
171 add %o0, 0x08, %o0
[all …]
Dcsum_copy.S47 EX_LD(LOAD(ldub, %o0 + 0x00, %o4))
48 add %o0, 1, %o0
52 1: andcc %o0, 0x2, %g0
57 EX_LD(LOAD(lduh, %o0 + 0x00, %o5))
58 add %o0, 2, %o0
67 LOAD(prefetch, %o0 + 0x000, #n_reads)
68 xor %o0, %o1, %g1
72 LOAD(prefetch, %o0 + 0x040, #n_reads)
75 andcc %o0, 0x3, %g0
82 andcc %o0, 0x1, GLOBAL_SPARE
[all …]
Dstrlen.S16 mov %o0, %o1
17 andcc %o0, 3, %g0
20 ldub [%o0], %o5
22 add %o0, 1, %o0
23 andcc %o0, 3, %g0
26 ldub [%o0], %o5
28 add %o0, 1, %o0
29 andcc %o0, 3, %g0
32 ldub [%o0], %o5
34 add %o0, 1, %o0
[all …]
DNGpage.S70 1: stxa %g0, [%o0 + 0x00] %asi
71 stxa %g0, [%o0 + 0x08] %asi
72 stxa %g0, [%o0 + 0x10] %asi
73 stxa %g0, [%o0 + 0x18] %asi
74 stxa %g0, [%o0 + 0x20] %asi
75 stxa %g0, [%o0 + 0x28] %asi
76 stxa %g0, [%o0 + 0x30] %asi
77 stxa %g0, [%o0 + 0x38] %asi
78 stxa %g0, [%o0 + 0x40] %asi
79 stxa %g0, [%o0 + 0x48] %asi
[all …]
Dmemcpy.S148 cmp %o0, %o1
149 mov %o0, %g7
151 sub %o0, %o1, %o4
154 cmp %o3, %o0
159 add %o0, %o2, %o0
161 sub %o0, 1, %o0
167 stb %o4, [%o0]
170 sub %o0, 1, %o0
173 mov %g7, %o0
192 stb %g2, [%o0]
[all …]
DU1memcpy.S131 mov %o0, %o4
134 or %o0, %o1, %o3
147 andcc %o0, 0x3f, %g2
154 sub %o0, %o1, %GLOBAL_SPARE
168 add %o1, %GLOBAL_SPARE, %o0
180 EX_ST(STORE(std, %f0, %o0))
182 add %o0, 0x8, %o0
188 EX_ST(STORE(std, %f0, %o0))
190 add %o0, 0x8, %o0
237 LOOP_CHUNK1(o1, o0, GLOBAL_SPARE, 1f)
[all …]
DGENpage.S16 stx %o2, [%o0 + 0x00]
17 stx %o3, [%o0 + 0x08]
18 stx %o4, [%o0 + 0x10]
19 stx %o5, [%o0 + 0x18]
24 stx %o2, [%o0 + 0x20]
25 stx %o3, [%o0 + 0x28]
26 stx %o4, [%o0 + 0x30]
27 stx %o5, [%o0 + 0x38]
31 add %o0, 64, %o0
38 1: stx %g0, [%o0 + 0x00]
[all …]
Dmemscan_64.S20 andcc %o0, 7, %g0
23 ldub [%o0], %o5
26 add %o0, 1, %o0
29 andcc %o0, 7, %g0
31 ldub [%o0], %o5
33 ldxa [%o0] ASI_PL, %o5
41 add %o0, 8, %o0
49 ldxa [%o0] ASI_PL, %o5
53 add %o0, -5, %g2
59 add %o0, -8, %g2
[all …]
Dmemmove.S12 mov %o0, %g1
14 cmp %o0, %o1
17 cmp %g7, %o0
19 add %o0, %o2, %o5
22 sub %o5, 1, %o0
26 stb %g7, [%o0]
28 sub %o0, 1, %o0
31 mov %g1, %o0
38 2: or %o0, %o1, %g7
47 add %o0, 8, %o0
[all …]
Dcopy_page.S56 sub %o0, %g2, %g1 ! dest paddr
60 and %o2, %o3, %o0 ! vaddr D-cache alias bit
67 add %o0, %o3, %o0 ! dest TTE vaddr
70 add %o0, %o1, %o1 ! src TTE vaddr
79 stxa %o0, [%g3] ASI_DMMU
95 mov %o0, %g1
123 stda %f16, [%o0] ASI_BLK_P
138 add %o0, 0x40, %o0
146 stda %f16, [%o0] ASI_BLK_P
155 add %o0, 0x40, %o0
[all …]
Dchecksum_32.S44 ldd [%o0], %g2 ! load two
47 add %o0, 8, %o0 ! advance buf ptr
52 ld [%o0], %g2 ! load it
54 add %o0, 4, %o0 ! advance buf ptr
63 2: lduh [%o0], %o4 ! get hword
65 add %o0, 2, %o0 ! advance buf ptr either way
67 4: ldub [%o0], %o5 ! get final byte
72 addx %g0, %o2, %o0 ! add final carry into retval
78 andcc %o0, 0x2, %g0
80 andcc %o0, 0x4, %g0
[all …]
DNGmemcpy.S92 mov %i0, %o0
95 or %o0, %i1, %i3
123 andcc %o0, (64 - 1), %i4
130 EX_ST(STORE(stb, %g1, %o0))
133 add %o0, 1, %o0
185 EX_ST(STORE_INIT(%g2, %o0 + 0x00))
186 EX_ST(STORE_INIT(%g3, %o0 + 0x08))
191 EX_ST(STORE_INIT(%o2, %o0 + 0x10))
192 EX_ST(STORE_INIT(%o3, %o0 + 0x18))
197 EX_ST(STORE_INIT(%g2, %o0 + 0x20))
[all …]
DGENbzero.S36 mov %o0, %o3
48 andcc %o0, 0x7, %g1
53 1: EX_ST(stba %o2, [%o0 + 0x00] %asi)
56 add %o0, 1, %o0
59 andcc %o0, (64 - 1), %g1
64 1: EX_ST(stxa %o2, [%o0 + 0x00] %asi)
67 add %o0, 8, %o0
73 EX_ST(stxa %o2, [%o0 + 0x00] %asi)
74 EX_ST(stxa %o2, [%o0 + 0x08] %asi)
75 EX_ST(stxa %o2, [%o0 + 0x10] %asi)
[all …]
DNGbzero.S35 mov %o0, %o3
49 andcc %o0, 0x7, %g1
54 1: EX_ST(stba %o2, [%o0 + 0x00] %asi)
57 add %o0, 1, %o0
60 andcc %o0, (64 - 1), %g1
65 1: EX_ST(stxa %o2, [%o0 + 0x00] %asi)
68 add %o0, 8, %o0
75 EX_ST(stxa %o2, [%o0 + 0x00] %asi)
76 EX_ST(stxa %o2, [%o0 + 0x08] %asi)
77 EX_ST(stxa %o2, [%o0 + 0x10] %asi)
[all …]
Dblockops.S53 or %o0, %g0, %o1
56 BLAST_BLOCK(%o0, 0x00)
57 BLAST_BLOCK(%o0, 0x40)
58 BLAST_BLOCK(%o0, 0x80)
59 BLAST_BLOCK(%o0, 0xc0)
62 add %o0, 0x100, %o0
74 MIRROR_BLOCK(%o0, %o1, 0x00, %o2, %o3, %o4, %o5, %g2, %g3, %g4, %g5)
75 MIRROR_BLOCK(%o0, %o1, 0x20, %o2, %o3, %o4, %o5, %g2, %g3, %g4, %g5)
76 MIRROR_BLOCK(%o0, %o1, 0x40, %o2, %o3, %o4, %o5, %g2, %g3, %g4, %g5)
77 MIRROR_BLOCK(%o0, %o1, 0x60, %o2, %o3, %o4, %o5, %g2, %g3, %g4, %g5)
[all …]
Dcopy_in_user.S34 or %o0, %o1, %o3
48 EX(stxa %o5, [%o0] %asi)
51 add %o0, 0x8, %o0
57 EX(stwa %o5, [%o0] %asi)
59 add %o0, 0x4, %o0
74 EX(stwa %g1, [%o0] %asi)
77 add %o0, 4, %o0
80 clr %o0
86 EX(stba %g1, [%o0] %asi)
89 add %o0, 1, %o0
[all …]
Dbitops.S14 srlx %o0, 6, %g1
17 and %o0, 63, %g2
26 clr %o0
27 movrne %g2, 1, %o0
35 srlx %o0, 6, %g1
38 and %o0, 63, %g2
47 clr %o0
48 movrne %g2, 1, %o0
56 srlx %o0, 6, %g1
59 and %o0, 63, %g2
[all …]
Ddivdi3.S29 sub %g0,%i1,%o0
30 mov %o0,%o5
31 subcc %g0,%o0,%g0
32 sub %g0,%i0,%o0
33 subx %o0,0,%o4
41 sub %g0,%i3,%o0
42 mov %o0,%o3
43 subcc %g0,%o0,%g0
44 sub %g0,%i2,%o0
45 subx %o0,0,%o2
[all …]
DGENmemcpy.S57 mov %o0, GLOBAL_SPARE
61 or %o0, %o1, %o3
66 xor %o0, %o1, %o4
69 sub %o0, %o1, %o3
71 and %o0, 0x7, %o4
77 EX_ST(STORE(stb, %g1, %o0))
80 add %o0, 1, %o0
86 EX_ST(STORE(stx, %g2, %o0))
89 add %o0, 0x8, %o0
92 sub %o0, %o1, %o3
[all …]
Dipcsum.S6 lduw [%o0 + 0x00], %o2
7 lduw [%o0 + 0x04], %g2
8 lduw [%o0 + 0x08], %g3
10 lduw [%o0 + 0x0c], %g2
12 lduw [%o0 + 0x10], %g3
17 add %o0, 4, %o0
23 lduw [%o0 + 0x10], %g3
32 and %o2, %o1, %o0
DU3memcpy.S89 mov %o0, %o4
92 or %o0, %o1, %o3
107 andcc %o0, 0x3f, %g2
114 sub %o0, %o1, GLOBAL_SPARE
128 add %o1, GLOBAL_SPARE, %o0
140 EX_ST(STORE(std, %f0, %o0))
142 add %o0, 0x8, %o0
148 EX_ST(STORE(std, %f2, %o0))
150 add %o0, 0x8, %o0
191 EX_ST(STORE_BLK(%f16, %o0))
[all …]
Dudivdi3.S62 mov 1,%o0
65 udiv %o0, %o1, %o0
66 mov %o0,%o3
125 sethi %hi(65535),%o0
129 or %o0,%lo(65535),%o0
130 cmp %i2,%o0
134 addx %g0,-1,%o0
136 and %o0,8,%o2
138 sethi %hi(16777215),%o0
139 or %o0,%lo(16777215),%o0
[all …]
Dhweight.S12 sllx %o0, 64-8, %g1
14 popc %g1, %o0
24 sllx %o0, 64-16, %g1
26 popc %g1, %o0
36 sllx %o0, 64-32, %g1
38 popc %g1, %o0
49 popc %o0, %o0
Datomic_64.S22 op %g1, %o0, %g7; \
36 op %g1, %o0, %g7; \
40 op %g1, %o0, %g1; \
42 sra %g1, 0, %o0; \
59 op %g1, %o0, %g7; \
73 op %g1, %o0, %g7; \
79 op %g1, %o0, %o0; \
94 1: ldx [%o0], %g1
97 casx [%o0], %g1, %g7
102 sub %g1, 1, %o0
Dstrncmp_64.S13 lduba [%o0] (ASI_PNF), %o3
15 add %o0, 1, %o0
23 ldub [%o0], %o3
26 sub %o3, %o4, %o0
29 clr %o0
Dclear_page.S47 sub %o0, %g2, %g1 ! paddr
49 and %o1, %o4, %o0 ! vaddr D-cache alias bit
55 add %o0, %o3, %o0 ! TTE vaddr
64 stxa %o0, [%g3] ASI_DMMU
77 mov %o0, %g1 ! remember vaddr for tlbflush
87 1: stda %f0, [%o0 + %g0] ASI_BLK_P
90 add %o0, 0x40, %o0
Dmemcmp.S15 ldub [%o0], %g7
18 add %o0, 1, %o0
24 mov %g3, %o0
26 mov 0, %o0
Dmuldi3.S65 mov %i1, %o0
67 umul %o0, %o1, %o0
68 mov %o0, %l0
69 mov %i0, %o0
71 umul %o0, %o1, %o0
72 add %l0, %o0, %l0
Dashrdi3.S20 sra %o0, %o2, %o4
22 sra %o0, 31, %o4
25 sra %o0, %g2, %o5
28 sll %o0, %g2, %g3
32 or %g0, %o4, %o0
DNG4clear_page.S20 1: stxa %g0, [%o0 + %g0] ASI_ST_BLKINIT_MRU_P
22 stxa %g0, [%o0 + %g3] ASI_ST_BLKINIT_MRU_P
24 add %o0, 0x40, %o0
Dlshrdi3.S11 srl %o0, %o2, %o4
16 srl %o0, %g2, %o5
18 sll %o0, %g2, %g3
22 mov %o4, %o0
Dmcount.S37 mov %i7, %o0
89 mov %i7, %o0
108 mov %l0, %o0
113 restore %o0, -8, %i7
119 mov %fp, %o0
120 jmpl %o0 + 8, %g0
DNG2memcpy.S185 mov %o0, %o3
188 or %o0, %o1, GLOBAL_SPARE
221 andcc %o0, (64 - 1), %o4
228 EX_ST(STORE(stb, %g1, %o0))
231 add %o0, 1, %o0
249 sub %o0, %o4, %g3
399 add %o4, %g3, %o0
408 sub %o0, %o1, GLOBAL_SPARE
414 sub %o0, %o1, GLOBAL_SPARE
450 andcc %o0, 0x7, %g1
[all …]
Dxor.S36 sub %o0, 128, %o0
58 subcc %o0, 128, %o0
105 sub %o0, 64, %o0
128 subcc %o0, 64, %o0
171 sub %o0, 64, %o0
204 subcc %o0, 64, %o0
366 ldda [%i0 + 0x00] %asi, %o0 /* %o0/%o1 = dest + 0x00 */
371 xor %o0, %i2, %o0
373 stxa %o0, [%i0 + 0x00] %asi
412 ldda [%i0 + 0x00] %asi, %o0 /* %o0/%o1 = dest + 0x00 */
[all …]
Dashldi3.S19 sll %o0, %o2, %g3
30 mov %o4, %o0
Dcsum_copy_from_user.S11 mov -1, %o0; \
Dcsum_copy_to_user.S11 mov -1, %o0; \
Dlocks.S32 xnorcc %g2, 0x0, %o0 /* if g2 is ~0, set o0 to 0 and bugger off */
/linux-4.1.27/arch/sparc/mm/
Dhypersparc.S41 ld [%o0 + AOFF_mm_context], %g1
50 ld [%g2 + %lo(vac_cache_size)], %o0
61 subcc %o0, %o5, %o0 ! hyper_flush_cache_user
62 sta %g0, [%o0 + %g0] ASI_M_FLUSH_USER
63 sta %g0, [%o0 + %o1] ASI_M_FLUSH_USER
64 sta %g0, [%o0 + %g1] ASI_M_FLUSH_USER
65 sta %g0, [%o0 + %g2] ASI_M_FLUSH_USER
66 sta %g0, [%o0 + %g3] ASI_M_FLUSH_USER
67 sta %g0, [%o0 + %g4] ASI_M_FLUSH_USER
68 sta %g0, [%o0 + %g5] ASI_M_FLUSH_USER
[all …]
Dswift.S30 sethi %hi(0x2000), %o0
31 1: subcc %o0, 0x10, %o0
32 add %o0, %o0, %o1
33 sta %g0, [%o0] ASI_M_DATAC_TAG
45 sethi %hi(16 * 1024), %o0
46 1: subcc %o0, 16, %o0
47 sta %g0, [%o0] ASI_M_TXTC_TAG
49 sta %g0, [%o0] ASI_M_DATAC_TAG
55 ld [%o0 + AOFF_mm_context], %g2
69 sethi %hi(0x2000), %o0
[all …]
Dsrmmu_access.S17 LEON_PI(lda [%g0] ASI_LEON_MMUREGS, %o0)
18 SUN_PI_(lda [%g0] ASI_M_MMUREGS, %o0)
25 LEON_PI(sta %o0, [%g0] ASI_LEON_MMUREGS)
26 SUN_PI_(sta %o0, [%g0] ASI_M_MMUREGS)
34 srl %o0, 4, %g1
48 LEON_PI(sta %o0, [%g1] ASI_LEON_MMUREGS)
49 SUN_PI_(sta %o0, [%g1] ASI_M_MMUREGS)
57 mov SRMMU_CTX_REG, %o0
58 LEON_PI(lda [%o0] ASI_LEON_MMUREGS, %o0)
59 SUN_PI_(lda [%o0] ASI_M_MMUREGS, %o0)
[all …]
Dultra.S36 cmp %g2, %o0
64 stxa %o0, [%o4] ASI_DMMU
92 stxa %o0, [%o4] ASI_DMMU
118 cmp %o0, %o1
121 sub %o1, %o0, %o3
123 or %o0, 0x20, %o0 ! Nucleus
124 1: stxa %g0, [%o0 + %o3] ASI_DMMU_DEMAP
125 stxa %g0, [%o0 + %o3] ASI_IMMU_DEMAP
138 stxa %o0, [%o1] ASI_DMMU
155 srlx %o0, PAGE_SHIFT, %o0
[all …]
Dtsunami.S27 ld [%o0 + VMA_VM_MM], %o0
29 ld [%o0 + AOFF_mm_context], %g2
49 ld [%o0 + VMA_VM_MM], %o0
51 ld [%o0 + AOFF_mm_context], %g2
68 ld [%o0 + VMA_VM_MM], %o0
70 ld [%o0 + AOFF_mm_context], %o3
100 MIRROR_BLOCK(%o0, %o1, 0x00, %o2, %o3, %o4, %o5)
101 MIRROR_BLOCK(%o0, %o1, 0x20, %o2, %o3, %o4, %o5)
102 MIRROR_BLOCK(%o0, %o1, 0x40, %o2, %o3, %o4, %o5)
103 MIRROR_BLOCK(%o0, %o1, 0x60, %o2, %o3, %o4, %o5)
[all …]
Dviking.S38 sub %o0, %g2, %g3
45 sethi %hi(2*PAGE_SIZE), %o0
65 add %g2, %o0, %g2
68 add %g2, %o0, %g2
71 add %g2, %o0, %g2
91 sub %o0, %g2, %g3
111 ld [%o0 + VMA_VM_MM], %o0
115 ld [%o0 + AOFF_mm_context], %g1
134 ld [%o0 + AOFF_mm_context], %o1
151 ld [%o0 + VMA_VM_MM], %o0
[all …]
/linux-4.1.27/arch/sparc/kernel/
Dpci_sun4v_asm.S22 brnz,pn %o0, 1f
23 sub %g0, %o0, %o0
24 mov %o1, %o0
39 mov %o1, %o0
56 mov %o0, %o0
75 mov %o2, %o0
95 mov %o1, %o0
112 mov %o0, %o0
129 mov %o0, %o0
143 mov %o0, %o0
[all …]
Dtsb.S172 add %sp, PTREGS_OFF, %o0
307 add %sp, PTREGS_OFF, %o0 ! Compute pt_regs arg
328 TSB_LOCK_TAG(%o0, %g2, %g3)
329 TSB_WRITE(%o0, %o2, %o1)
346 1: TSB_LOAD_TAG(%o0, %g1)
355 TSB_CAS_TAG(%o0, %g1, %o3)
384 stx %o0, [%g2 + TRAP_PER_CPU_PGD_PADDR]
386 ldx [%o1 + TSB_CONFIG_REG_VAL], %o0
402 stxa %o0, [%o5] ASI_SCRATCHPAD
406 mov 2, %o0
[all …]
Dentry.S184 mov 11, %o0 ! floppy irq level (unused anyway)
201 add %sp, STACKFRAME_SZ, %o0 ! pt_regs
232 mov %l7, %o0 ! irq level
252 add %sp, STACKFRAME_SZ, %o0
317 GET_PROCESSOR4M_ID(o0)
320 sll %o0, 2, %o0
321 ld [%o5 + %o0], %o5
344 sethi %hi(CC_ICLR), %o0
346 or %o0, %lo(CC_ICLR), %o0
347 stha %o1, [%o0] ASI_M_MXCC /* Clear PIL 14 in MXCC's ICLR */
[all …]
Duna_asm_32.S13 mov -EFAULT, %o0
33 4: stb %g2, [%o0]
35 5: stb %g7, [%o0 + 1]
37 6: stb %g2, [%o0 + 2]
39 7: stb %g1, [%o0 + 3]
41 8: stb %g2, [%o0 + 4]
43 9: stb %g1, [%o0 + 5]
44 10: stb %g2, [%o0 + 6]
46 11: stb %g7, [%o0 + 7]
48 12: stb %g2, [%o0]
[all …]
Dsyscalls.S31 add %sp, PTREGS_OFF, %o0
34 add %sp, PTREGS_OFF, %o0
46 add %sp, PTREGS_OFF, %o0
52 add %sp, PTREGS_OFF, %o0
58 add %sp, PTREGS_OFF, %o0
69 add %sp, PTREGS_OFF, %o0
98 sethi %hi(0x4000 | 0x0100 | SIGCHLD), %o0
99 or %o0, %lo(0x4000 | 0x0100 | SIGCHLD), %o0
103 mov SIGCHLD, %o0
116 mov %g7, %o0
[all …]
Duna_asm_64.S21 4: stba %g1, [%o0] %asi
23 5: stba %g7, [%o0 + 1] %asi
25 6: stba %g1, [%o0 + 2] %asi
26 7: stba %g7, [%o0 + 3] %asi
28 8: stba %g2, [%o0 + 4] %asi
30 9: stba %g1, [%o0 + 5] %asi
31 10: stba %g7, [%o0 + 6] %asi
33 11: stba %g3, [%o0 + 7] %asi
35 12: stba %g2, [%o0] %asi
37 13: stba %g7, [%o0 + 1] %asi
[all …]
Dsys32.S39 SIGN1(sys32_readahead, compat_sys_readahead, %o0)
40 SIGN2(sys32_fadvise64, compat_sys_fadvise64, %o0, %o4)
41 SIGN2(sys32_fadvise64_64, compat_sys_fadvise64_64, %o0, %o5)
46 SIGN1(sys32_select, compat_sys_select, %o0)
48 SIGN1(sys32_recvfrom, compat_sys_recvfrom, %o0)
49 SIGN1(sys32_recvmsg, compat_sys_recvmsg, %o0)
50 SIGN1(sys32_sendmsg, compat_sys_sendmsg, %o0)
51 SIGN2(sys32_renameat2, sys_renameat2, %o0, %o2)
62 cmp %o0, 1
64 cmp %o0, 18
[all …]
Dhead_32.S117 tst %o0
121 mov %o0, %l0 ! stash away romvec
122 mov %o0, %g7 ! put it here too
191 set notsup, %o0
192 sub %o0, %l6, %o0
360 mov %l0, %o0 ! put back romvec
364 st %o0, [%g1 + %lo(prom_vector_p)]
376 or %g0, %g0, %o0 ! next_node(0) = first_node
377 or %o0, %g0, %g6
484 set AC_M_SFSR, %o0
[all …]
Dhvcalls.S10 mov %o1, %o0
21 mov %o1, %o0
42 mov %o1, %o0
63 mov %o1, %o0
143 brnz,pn %o0, 1f
144 sub %g0, %o0, %o0
145 mov %o1, %o0
212 mov %o0, %o4
236 mov %o0, %o4
238 clr %o0
[all …]
Dsun4v_tlb_miss.S75 mov %o0, %g1 ! save %o0
79 mov %g4, %o0 ! vaddr
84 brnz,pn %o0, sun4v_itlb_error
86 mov %g1, %o0 ! restore %o0
118 mov %o0, %g1 ! save %o0
122 mov %g4, %o0 ! vaddr
127 brnz,pn %o0, sun4v_dtlb_error
129 mov %g1, %o0 ! restore %o0
212 stx %o0, [%g1 + %lo(sun4v_err_itlb_error)]
220 add %sp, PTREGS_OFF, %o0
[all …]
Dgetsetcc.S4 ldx [%o0 + PT_V9_TSTATE], %o1
8 stx %o1, [%o0 + PT_V9_G1]
14 ldx [%o0 + PT_V9_TSTATE], %o1
15 ldx [%o0 + PT_V9_G1], %o2
23 stx %o1, [%o0 + PT_V9_TSTATE]
Dhvtramp.S46 mov %o0, %l0
59 1: ldx [%l3 + HVTRAMP_MAPPING_VADDR], %o0
66 brnz,pn %o0, 80f
74 ldx [%l0 + HVTRAMP_DESCR_FAULT_INFO_PA], %o0
78 brnz,pn %o0, 80f
85 mov 1, %o0
122 mov %g6, %o0
Drtrap_64.S44 sethi %hi(TSTATE_PEF), %o0
46 andn %l1, %o0, %l1
51 add %sp, PTREGS_OFF, %o0
131 sethi %hi(_TIF_USER_WORK_MASK), %o0
132 or %o0, %lo(_TIF_USER_WORK_MASK), %o0
133 andcc %l0, %o0, %g0
134 sethi %hi(TSTATE_PEF), %o0
136 andcc %l1, %o0, %g0
144 sethi %hi(TSTATE_PEF), %o0
145 andcc %l1, %o0, %g0
[all …]
Dtrampoline_64.S97 mov %o0, %l0
173 add %sp, (2047 + 128), %o0
206 add %sp, (2047 + 128), %o0
230 add %l3, %g2, %o0
238 add %l3, %g2, %o0
310 ldx [%l0], %o0
339 sethi %hi(is_sun4v), %o0
340 lduw [%o0 + %lo(is_sun4v)], %o0
341 brz,pt %o0, 2f
357 sethi %hi(sparc64_ttable_tl0), %o0
[all …]
Dhead_64.S176 add %sp, (2047 + 128), %o0 ! argument array
205 add %sp, (2047 + 128), %o0 ! argument array
224 add %sp, (2047 + 128), %o0 ! argument array
248 add %sp, (2047 + 128), %o0 ! argument array
273 add %sp, (2047 + 128), %o0 ! argument array
314 add %sp, (2047 + 128), %o0 ! argument array
351 add %sp, (2047 + 128), %o0 ! argument array
377 add %sp, (2047 + 128), %o0 ! argument array
692 sethi %hi(__bss_start), %o0
693 or %o0, %lo(__bss_start), %o0
[all …]
Dhelpers.S27 rdpr %pstate, %o0
28 wrpr %o0, PSTATE_IE, %pstate
43 wrpr %o0, %pstate
57 __GET_CPUID(%o0)
Dmisctrap.S20 add %sp, PTREGS_OFF, %o0
48 add %sp, PTREGS_OFF, %o0
67 add %sp, PTREGS_OFF, %o0
86 add %sp, PTREGS_OFF, %o0
94 add %sp, PTREGS_OFF, %o0
Dspiterrs.S102 add %sp, PTREGS_OFF, %o0
181 add %sp, PTREGS_OFF, %o0
202 add %sp, PTREGS_OFF, %o0
222 add %sp, PTREGS_OFF, %o0
242 add %sp, PTREGS_OFF, %o0
Dwinfixup.S34 add %sp, PTREGS_OFF, %o0
104 add %sp, PTREGS_OFF, %o0
123 add %sp, PTREGS_OFF, %o0
152 add %sp, PTREGS_OFF, %o0
Drtrap_32.S79 add %sp, STACKFRAME_SZ, %o0 ! pt_regs ptr
100 add %sp, STACKFRAME_SZ, %o0
147 add %sp, STACKFRAME_SZ, %o0
222 add %sp, STACKFRAME_SZ, %o0
Dsun4v_ivec.S198 add %sp, PTREGS_OFF, %o0
227 add %sp, PTREGS_OFF, %o0
309 add %sp, PTREGS_OFF, %o0
338 add %sp, PTREGS_OFF, %o0
Dcherrs.S112 mov 0x0, %o0
154 mov 0x1, %o0
224 mov 0x2, %o0
269 mov 0x3, %o0
505 add %sp, PTREGS_OFF, %o0
541 add %sp, PTREGS_OFF, %o0
577 add %sp, PTREGS_OFF, %o0
Dutrap.S13 add %sp, PTREGS_OFF, %o0
Dwuf.S190 mov %g4, %o0
Dfpu_traps.S199 add %sp, PTREGS_OFF, %o0
/linux-4.1.27/arch/sparc/prom/
Dcif.S22 mov %i0, %o0 ! prom_args
35 LOAD_PER_CPU_BASE(%g5, %g6, %g4, %g3, %o0)
38 mov 0, %o0
41 mov %i0, %o0
42 mov %o0, %l1
44 mov 1, %o0
46 restore %l1, 0, %o0
/linux-4.1.27/arch/sparc/net/
Dbpf_jit_asm.S102 mov %i0, %o0; \
107 cmp %o0, 0; \
138 mov %i0, %o0; \
143 mov %o0, r_TMP; \
144 cmp %o0, 0; \
208 clr %o0
Dbpf_jit.h57 #define r_SKB %o0
/linux-4.1.27/drivers/char/hw_random/
Dn2-asm.S30 mov %i0, %o0
39 restore %g0, %o0, %o0
/linux-4.1.27/arch/sparc/power/
Dhibernate_asm.S41 mov %o0, %i0
44 mov %o0, %i0
127 mov %g0, %o0
/linux-4.1.27/arch/sparc/include/asm/
Dttable.h17 clr %o0; clr %o1; clr %o2; clr %o3; \
29 add %sp, PTREGS_OFF, %o0; \
39 add %sp, PTREGS_OFF, %o0; \
48 add %sp, PTREGS_OFF, %o0; \
68 add %sp, PTREGS_OFF, %o0; \
77 add %sp, PTREGS_OFF, %o0; \
87 add %sp, PTREGS_OFF, %o0; \
137 mov level, %o0; \
150 mov level, %o0; \
162 mov level, %o0; \
/linux-4.1.27/drivers/block/paride/
Dbpck.c198 { int o1, o0, f7, id; in bpck_probe_unit() local
205 o0 = r0(); in bpck_probe_unit()
212 w2(0x4c); w0(o0); in bpck_probe_unit()
215 t2(8); w0(0); t2(2); w2(0x4c); w0(o0); in bpck_probe_unit()
/linux-4.1.27/drivers/pinctrl/
Dpinctrl-palmas.c506 #define PALMAS_PINGROUP(pg_name, pin_id, base, reg, _mask, _bshift, o0, o1, o2, o3) \ argument
516 o0, \
/linux-4.1.27/drivers/staging/lustre/lustre/include/
Dcl_object.h2760 static inline int cl_object_same(struct cl_object *o0, struct cl_object *o1) in cl_object_same() argument
2762 return cl_object_header(o0) == cl_object_header(o1); in cl_object_same()