Home
last modified time | relevance | path

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

1234

/linux/arch/sparc/lib/
H A Dbzero.S26 1: mov %o0, %o3
30 prefetch [%o0 + 0x000], #n_writes
31 andcc %o0, 0x3, %g0
33 1: stb %o2, [%o0 + 0x00]
34 add %o0, 1, %o0
35 andcc %o0, 0x3, %g0
38 2: andcc %o0, 0x7, %g0
40 stw %o2, [%o0 + 0x00]
42 add %o0, 4, %o0
48 prefetch [%o0 + 0x040], #n_writes
[all …]
H A Dfls.S15 brz,pn %o0, 6f
18 mov %o0, %g2
19 andcc %o0, %g3, %g0
26 sll %o0, 8, %o0
29 sra %o0, 0, %o0
30 mov %o0, %g2
37 sll %o0, 4, %o0
39 sra %o0, 0, %o0
40 mov %o0, %g2
44 sll %o0, 2, %o0
[all …]
H A Dchecksum_64.S26 ldub [%o0 + 0x00], %o4
27 add %o0, 1, %o0
29 1: andcc %o0, 0x2, %g0
34 lduh [%o0 + 0x00], %o5
35 add %o0, 2, %o0
45 prefetch [%o0 + 0x000], #n_reads
47 prefetch [%o0 + 0x040], #n_reads
49 andcc %o0, 0x3, %g0
56 andcc %o0, 0x1, %g7
59 prefetch [%o0 + 0x080], #n_reads
[all …]
H A Dffs.S11 brnz,pt %o0, 1f
14 clr %o0
18 sllx %o0, 32, %g1 /* 1 */
19 srlx %o0, 32, %g2
22 movrz %g1, %g2, %o0
27 sllx %o0, (64 - 16), %g1 /* 4 */
28 srlx %o0, 16, %g2
30 movrz %g1, %g2, %o0 /* 5 */
36 and %o0, 0xff, %g1 /* 7 */
37 srlx %o0, 8, %g2
[all …]
H A Dmemscan_32.S25 andcc %o0, 3, %g0
34 ldsb [%o0], %g3
38 add %o0, 1, %o0
41 sub %o0, 1, %o0
46 andcc %o0, 3, %g0
53 ldsb [%o0], %g3
61 ld [%o0], %g2
67 add %o0, 4, %o0
72 ld [%o0], %g2
83 ldsb [%o0 - 4], %g2
[all …]
H A Dmemcpy.S69 cmp %o0, %o1
70 mov %o0, %g7
72 sub %o0, %o1, %o4
75 cmp %o3, %o0
80 add %o0, %o2, %o0
82 sub %o0, 1, %o0
88 stb %o4, [%o0]
91 sub %o0, 1, %o0
94 mov %g7, %o0
113 stb %g2, [%o0]
[all …]
H A DNG4memset.S34 mov %o0, %o3
35 sub %g0, %o0, %g1
39 1: stb %o4, [%o0 + 0x00]
42 add %o0, 1, %o0
46 sub %g0, %o0, %g1
50 1: stx %o4, [%o0 + 0x00]
53 add %o0, 0x8, %o0
59 1: stxa %o4, [%o0 + %g0] ASI_BLK_INIT_QUAD_LDD_P
61 stxa %o4, [%o0 + %g2] ASI_BLK_INIT_QUAD_LDD_P
63 add %o0, 0x40, %o0
[all …]
H A Dcopy_user.S36 a, b, %o0; \
45 a, b, %o0; \
95 sub %g7, %g5, %o0
98 add %o0, %g1, %o0
113 sub %g1, %g5, %o0
138 add %o2, %o3, %o0
151 sub %o2, %g5, %o0
168 EXO2(stb %g2, [%o0])
171 add %o0, 1, %o0
175 EXO2(sth %g2, [%o0])
[all …]
H A Dstrncmp_32.S12 mov %o0, %g3
25 and %o3, 0xff, %o0
27 cmp %o0, 0
31 cmp %o0, %g2
36 sub %o0, %g2, %o0
41 and %o3, 0xff, %o0
43 cmp %o0, 0
47 cmp %o0, %g2
52 sub %o0, %g2, %o0
57 and %o3, 0xff, %o0
[all …]
H A DNG4copy_page.S34 stxa %o2, [%o0] ASI_ST_BLKINIT_MRU_P
35 add %o0, 0x08, %o0
37 stxa %o3, [%o0] ASI_ST_BLKINIT_MRU_P
38 add %o0, 0x08, %o0
40 stxa %o4, [%o0] ASI_ST_BLKINIT_MRU_P
41 add %o0, 0x08, %o0
44 stxa %o5, [%o0] ASI_ST_BLKINIT_MRU_P
45 add %o0, 0x08, %o0
46 stxa %g1, [%o0] ASI_ST_BLKINIT_MRU_P
47 add %o0, 0x08, %o0
[all …]
H A Dcsum_copy.S50 EX_LD(LOAD(ldub, %o0 + 0x00, %o4))
51 add %o0, 1, %o0
55 1: andcc %o0, 0x2, %g0
60 EX_LD(LOAD(lduh, %o0 + 0x00, %o5))
61 add %o0, 2, %o0
72 LOAD(prefetch, %o0 + 0x000, #n_reads)
73 xor %o0, %o1, %g1
78 LOAD(prefetch, %o0 + 0x040, #n_reads)
81 andcc %o0, 0x3, %g0
88 andcc %o0, 0x1, GLOBAL_SPARE
[all …]
H A DNGpage.S71 1: stxa %g0, [%o0 + 0x00] %asi
72 stxa %g0, [%o0 + 0x08] %asi
73 stxa %g0, [%o0 + 0x10] %asi
74 stxa %g0, [%o0 + 0x18] %asi
75 stxa %g0, [%o0 + 0x20] %asi
76 stxa %g0, [%o0 + 0x28] %asi
77 stxa %g0, [%o0 + 0x30] %asi
78 stxa %g0, [%o0 + 0x38] %asi
79 stxa %g0, [%o0 + 0x40] %asi
80 stxa %g0, [%o0 + 0x48] %asi
[all …]
H A Dstrlen.S18 mov %o0, %o1
19 andcc %o0, 3, %g0
22 ldub [%o0], %o5
24 add %o0, 1, %o0
25 andcc %o0, 3, %g0
28 ldub [%o0], %o5
30 add %o0, 1, %o0
31 andcc %o0, 3, %g0
34 ldub [%o0], %o5
36 add %o0, 1, %o0
[all …]
H A Dchecksum_32.S46 ldd [%o0], %g2 ! load two
49 add %o0, 8, %o0 ! advance buf ptr
54 ld [%o0], %g2 ! load it
56 add %o0, 4, %o0 ! advance buf ptr
65 2: lduh [%o0], %o4 ! get hword
67 add %o0, 2, %o0 ! advance buf ptr either way
69 4: ldub [%o0], %o5 ! get final byte
74 addx %g0, %o2, %o0 ! add final carry into retval
80 andcc %o0, 0x2, %g0
82 andcc %o0, 0x4, %g0
[all …]
H A Dmemset.S23 a, b, %o0; \
81 mov %o0, %g1
93 EX(stb %g3, [%o0], sub %o1, 0)
97 EX(stb %g3, [%o0 + 0x01], sub %o1, 1)
99 EX(stb %g3, [%o0 + 0x02], sub %o1, 2)
104 sub %o0, %o2, %o0
112 andcc %o0, 3, %o2
116 andcc %o0, 4, %g0
121 EX(st %g3, [%o0], sub %o1, 0)
123 add %o0, 4, %o0
[all …]
H A Dfls64.S17 and %o0, %g2, %g2
20 sllx %o0, 32, %o0
25 and %o0, %g2, %g2
28 sllx %o0, 16, %o0
33 and %o0, %g2, %g2
36 sllx %o0, 8, %o0
40 and %o0, %g2, %g2
43 sllx %o0, 4, %o0
47 and %o0, %g2, %g2
50 sllx %o0, 2, %o0
[all …]
H A Dcopy_page.S59 sub %o0, %g2, %g1 ! dest paddr
63 and %o2, %o3, %o0 ! vaddr D-cache alias bit
70 add %o0, %o3, %o0 ! dest TTE vaddr
73 add %o0, %o1, %o1 ! src TTE vaddr
82 stxa %o0, [%g3] ASI_DMMU
98 mov %o0, %g1
126 stda %f16, [%o0] ASI_BLK_P
141 add %o0, 0x40, %o0
149 stda %f16, [%o0] ASI_BLK_P
158 add %o0, 0x40, %o0
[all …]
H A DGENpage.S17 stx %o2, [%o0 + 0x00]
18 stx %o3, [%o0 + 0x08]
19 stx %o4, [%o0 + 0x10]
20 stx %o5, [%o0 + 0x18]
25 stx %o2, [%o0 + 0x20]
26 stx %o3, [%o0 + 0x28]
27 stx %o4, [%o0 + 0x30]
28 stx %o5, [%o0 + 0x38]
32 add %o0, 64, %o0
39 1: stx %g0, [%o0 + 0x00]
[all …]
/linux/arch/sparc/mm/
H A Dhypersparc.S43 ld [%o0 + AOFF_mm_context], %g1
52 ld [%g2 + %lo(vac_cache_size)], %o0
63 subcc %o0, %o5, %o0 ! hyper_flush_cache_user
64 sta %g0, [%o0 + %g0] ASI_M_FLUSH_USER
65 sta %g0, [%o0 + %o1] ASI_M_FLUSH_USER
66 sta %g0, [%o0 + %g1] ASI_M_FLUSH_USER
67 sta %g0, [%o0 + %g2] ASI_M_FLUSH_USER
68 sta %g0, [%o0 + %g3] ASI_M_FLUSH_USER
69 sta %g0, [%o0 + %g4] ASI_M_FLUSH_USER
70 sta %g0, [%o0 + %g5] ASI_M_FLUSH_USER
[all …]
H A Dswift.S31 sethi %hi(0x2000), %o0
32 1: subcc %o0, 0x10, %o0
33 add %o0, %o0, %o1
34 sta %g0, [%o0] ASI_M_DATAC_TAG
46 sethi %hi(16 * 1024), %o0
47 1: subcc %o0, 16, %o0
48 sta %g0, [%o0] ASI_M_TXTC_TAG
50 sta %g0, [%o0] ASI_M_DATAC_TAG
56 ld [%o0 + AOFF_mm_context], %g2
70 sethi %hi(0x2000), %o0
[all …]
H A Dultra.S37 cmp %g2, %o0
65 stxa %o0, [%o4] ASI_DMMU
93 stxa %o0, [%o4] ASI_DMMU
119 cmp %o0, %o1
121 sub %o1, %o0, %o3
126 or %o0, 0x20, %o0 ! Nucleus
127 1: stxa %g0, [%o0 + %o3] ASI_DMMU_DEMAP
128 stxa %g0, [%o0 + %o3] ASI_IMMU_DEMAP
176 stxa %o0, [%o1] ASI_DMMU
193 srlx %o0, PAGE_SHIFT, %o0
[all …]
H A Dsrmmu_access.S18 LEON_PI(lda [%g0] ASI_LEON_MMUREGS, %o0)
19 SUN_PI_(lda [%g0] ASI_M_MMUREGS, %o0)
26 LEON_PI(sta %o0, [%g0] ASI_LEON_MMUREGS)
27 SUN_PI_(sta %o0, [%g0] ASI_M_MMUREGS)
35 srl %o0, 4, %g1
49 LEON_PI(sta %o0, [%g1] ASI_LEON_MMUREGS)
50 SUN_PI_(sta %o0, [%g1] ASI_M_MMUREGS)
58 mov SRMMU_CTX_REG, %o0
59 LEON_PI(lda [%o0] ASI_LEON_MMUREGS, %o0)
60 SUN_PI_(lda [%o0] ASI_M_MMUREGS, %o0)
[all …]
H A Dtsunami.S28 ld [%o0 + VMA_VM_MM], %o0
30 ld [%o0 + AOFF_mm_context], %g2
50 ld [%o0 + VMA_VM_MM], %o0
52 ld [%o0 + AOFF_mm_context], %g2
69 ld [%o0 + VMA_VM_MM], %o0
71 ld [%o0 + AOFF_mm_context], %o3
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 …]
/linux/arch/sparc/kernel/
H A Dpci_sun4v_asm.S23 brnz,pn %o0, 1f
24 sub %g0, %o0, %o0
25 mov %o1, %o0
40 mov %o1, %o0
57 mov %o0, %o0
76 mov %o2, %o0
96 mov %o1, %o0
113 mov %o0, %o0
130 mov %o0, %o0
144 mov %o0, %o0
[all …]
H A Dtsb.S162 add %sp, PTREGS_OFF, %o0
301 add %sp, PTREGS_OFF, %o0 ! Compute pt_regs arg
322 TSB_LOCK_TAG(%o0, %g2, %g3)
323 TSB_WRITE(%o0, %o2, %o1)
340 1: TSB_LOAD_TAG(%o0, %g1)
349 TSB_CAS_TAG(%o0, %g1, %o3)
390 stx %o0, [%g2 + TRAP_PER_CPU_PGD_PADDR]
392 ldx [%o1 + TSB_CONFIG_REG_VAL], %o0
408 stxa %o0, [%o5] ASI_SCRATCHPAD
412 mov 2, %o0
[all …]

1234