Home
last modified time | relevance | path

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

1234

/freebsd-10-stable/crypto/openssl/crypto/bn/asm/
Dsparcv9a-mont.pl142 ld [%i4+4],%o0
143 sllx %o0,32,%o0
144 or %o0,$n0,$n0 ! $n0=n0[1].n0[0]
148 add %sp,$bias,%o0 ! real top of stack
151 sub %o0,%o1,%o0
152 and %o0,-2048,%o0 ! optimize TLB utilization
153 sub %o0,$bias,%sp ! alloca(5*num*8)
179 ld [%o3+0],%o0
184 or %g1,%o0,%o0
189 mulx %o1,%o0,%o0 ! ap[0]*bp[0]
[all …]
Dsparcv8plus.S182 clr %o0
194 lduw [%o0],%g1
200 stuw %o4,[%o0]
203 lduw [%o0+4],%g1
209 stuw %o4,[%o0+4]
212 lduw [%o0+8],%g1
218 stuw %o4,[%o0+8]
221 lduw [%o0+12],%g1
224 inc 16,%o0
227 stuw %o4,[%o0-4]
[all …]
Dsparcv8.S52 clr %o0
60 ld [%o0],%o4
67 st %o4,[%o0]
70 ld [%o0+4],%o4
78 st %o4,[%o0+4]
81 ld [%o0+8],%o4
89 st %o4,[%o0+8]
92 ld [%o0+12],%o4
94 inc 16,%o0
99 st %o4,[%o0-4]
[all …]
/freebsd-10-stable/sys/sparc64/sparc64/
Dsupport.S211 wr %o0, 0, %asi
221 wr %o0, 0, %asi
232 _MEMCPY(%o2, %o0, %o3, a, %asi, EMPTY, EMPTY)
241 wr %o0, 0, %asi
253 1: ldub [%o0 + %o3], %o4
262 mov %o2, %o0
272 sub %o1, %o0, %g1
280 add %o0, %o2, %o0
285 dec 1, %o0
286 ldub [%o0], %g1
[all …]
Dlocore.S93 ldx [%o0 + PC_CURPCB], %o1
105 mov %o0, PCPU_REG
116 mov %o0, ASP_REG
118 mov %o0, PCPU_REG
128 mov %o0, PCPU_REG
Dmp_locore.S139 setx TD_V, %o1, %o0
146 and %o1, %o0, %o1
147 cmp %o0, %o1
150 sethi %hi(KERNBASE), %o0
153 flush %o0
222 mov %l1, %o0
235 cmp %l1, %o0
274 mov %l1, %o0
293 mov %l1, %o0
Dexception.S237 mov T_KSTACK_FAULT | T_KERNEL, %o0
409 clr %o0
455 mov \type, %o0
487 mov \type | T_KERNEL, %o0
548 mov %g2, %o0
555 mov \level, %o0
752 mov T_INSTRUCTION_MISS, %o0
917 mov T_DATA_MISS, %o0
934 mov T_DATA_MISS | T_KERNEL, %o0
1102 mov T_DATA_PROTECTION, %o0
[all …]
/freebsd-10-stable/crypto/openssl/crypto/
Dsparccpuid.S36 mov .zero-(.-4),%o0
37 ld [%o0],%f0
38 ld [%o0],%f1
40 subcc %g0,1,%o0
47 .word 0x91408000 !rd %ccr,%o0
48 cmp %o0,0x99
70 clr %o0
134 add %o0,%o7,%o0
144 clr %o0
163 add %o0,1,%i0 ! used for debugging
[all …]
/freebsd-10-stable/libexec/rtld-elf/sparc64/
Drtld_start.S53 mov %o0, %l0
66 jmp %o0
67 mov %l0, %o0
81 1: lduw [%o7 + 8], %o0
82 sll %o0, 2, %o0
83 sra %o0, 0, %o0
85 restore %o0, %o7, %o0
129 sub %o0, %o1, %l0 /* x - y */
146 ldx [%o1 + (10*4)], %o0 /* Load object pointer from PLT2 */
151 jmp %o0 /* return value == function address */
[all …]
/freebsd-10-stable/contrib/llvm/patches/
Dpatch-r262261-llvm-r198910-sparc.diff14 ; V9: srl %o0, 0, %o0
17 ; V9-NEXT: popc %o0, %o0
20 ; SPARC64: srl %o0, 0, %o0
23 ; SPARC64: popc %o0, %o0
54 ; V8-NEXT: restore %g0, %o0, %o0
63 ; V9-NEXT: restore %g0, %o0, %o0
85 ; CHECK-NEXT: or %g0, 1729, %o0
103 ; CHECK-NEXT: add [[R]], %o2, %o0
112 ; CHECK-NEXT: add {{.*}}, %o0
118 ; CHECK: ld {{.+}}, %o0
[all …]
Dpatch-r262261-llvm-r198280-sparc.diff44 +; V9: srl %o0, 0, %o0
46 +; V9-NEXT: popc %o0, %o0
49 +; SPARC64: srl %o0, 0, %o0
51 +; SPARC64: popc %o0, %o0
Dpatch-r262261-llvm-r199781-sparc.diff15 +; CHECK: add %o1, %o0, %o0
23 +; CHECK: add %o0, 1023, %o0
31 +; CHECK: add %o0, -4096, %o0
41 +; CHECK: add %o0, [[R1]], %o0
/freebsd-10-stable/lib/libstand/sparc64/
D_setjmp.S65 stx %sp, [%o0 + _JB_SP]
66 stx %o7, [%o0 + _JB_PC]
67 stx %fp, [%o0 + _JB_FP]
69 clr %o0
75 mov %o0, %g2
81 ldx [%g2 + _JB_SP], %o0
86 2: cmp %o0, %sp
88 mov %o0, %sp
93 mov %g1, %o0
/freebsd-10-stable/sys/cddl/contrib/opensolaris/common/atomic/sparc64/
Dopensolaris_atomic.S55 ldx [%o0], %o2
58 casxa [%o0] __ASI_ATOMIC, %o2, %o3
63 add %o2, %o1, %o0 ! return new value
80 and %o0, 0x3, %o4 ! %o4 = byte offset, left-to-right
87 andn %o0, 0x3, %o0 ! %o0 = word address
88 ld [%o0], %o2 ! read old value
91 casa [%o0] __ASI_ATOMIC, %o2, %o5
98 srl %o5, %g1, %o0 ! %o0 = new value
/freebsd-10-stable/cddl/contrib/opensolaris/cmd/dtrace/test/tst/sparc/pid/
Dtst.br.s36 ldub [%o0], %o0
59 mov %g1, %o0
71 sub %fp, 4, %o0
72 tst %o0
80 restore %g0, %g0, %o0
Dtst.embedded.s36 ldub [%o0], %o0
44 sub %fp, 4, %o0
45 tst %o0
58 clr %o0
Dtst.branch.s36 ldub [%o0], %o0
44 sub %fp, 4, %o0
45 tst %o0
62 clr %o0
/freebsd-10-stable/lib/libkse/arch/sparc64/sparc64/
Dthr_getcontext.S37 stx %sp, [%o0 + MC_OUT + (6 * 8)]
38 stx %o1, [%o0 + MC_TPC]
39 stx %o2, [%o0 + MC_TNPC]
41 stx %l0, [%o0 + MC_FLAGS]
43 stx %l0, [%o0 + MC_OUT + (0 * 8)] /* return 1 when resumed */
45 mov 0, %o0 /* return 0 */
86 mov %i1, %o0
/freebsd-10-stable/contrib/gcc/config/sparc/
Dlb1spl.asm15 divscc %o0,%o1,%g1
47 divscc %g1,%o1,%o0
58 divscc %o0,%o1,%g1
91 rd %y,%o0
95 add %o0,%o1,%o0
111 1: tst %o0
114 2: divscc %o0,%o4,%g1
152 tst %o0
160 tst %o0
170 mov %g1,%o0 ! Quotient is in %g1.
[all …]
Dlb1spc.asm14 or %o0, %o1, %o4 ! logical or of multiplier and multiplicand
15 mov %o0, %y ! multiplier to Y register
57 rd %y, %o0
79 or %o5, %o4, %o0 ! merge for true product
132 orcc %o1, %o0, %g0 ! either negative?
134 xor %o1, %o0, %g3 ! compute sign in any case
137 tst %o0
138 ! %o1 is definitely negative; %o0 might also be negative
139 bge ready_to_divide ! if %o0 not negative...
141 1: ! %o0 is negative, %o1 is nonnegative
[all …]
/freebsd-10-stable/lib/libc/sparc64/gen/
Dsetjmp.S62 mov SIG_BLOCK, %o0
67 stx %sp, [%o0 + _JB_SP]
68 stx %o7, [%o0 + _JB_PC]
70 clr %o0
78 mov SIG_SETMASK, %o0
Dfixunsdfsi.S79 ldx [%sp + CCFSZ + SPOFF], %o0
82 add %o0, %o1, %o0 ! add 2^63
89 ldx [%sp + CCFSZ + SPOFF], %o0
/freebsd-10-stable/contrib/gcclibs/libgomp/config/linux/sparc/
Dfutex.h38 register long int o0 __asm__ ("o0"); in sys_futex0()
44 o0 = (long) addr; in sys_futex0()
56 : "=r" (g1), "=r" (o0) in sys_futex0()
57 : "0" (g1), "1" (o0), "r" (o1), "r" (o2), "r" (o3) in sys_futex0()
/freebsd-10-stable/lib/libc/net/
Deui64.c149 unsigned int o0, o1, o2, o3, o4, o5, o6, o7; in eui64_aton() local
153 &o0, &o1, &o2, &o3, &o4, &o5, &o6, &o7); in eui64_aton()
158 &o0, &o1, &o2, &o3, &o4, &o5, &o6, &o7); in eui64_aton()
163 &o0, &o1, &o2, &o3, &o4, &o5, &o6, &o7); in eui64_aton()
168 &o0, &o1, &o2, &o5, &o6, &o7); in eui64_aton()
176 &o0, &o1, &o2, &o5, &o6, &o7); in eui64_aton()
186 e->octet[0]=o0; in eui64_aton()
/freebsd-10-stable/lib/libc/sparc64/sys/
Dpipe.S48 mov %o0, %o2
52 stw %o0, [%o2]
56 clr %o0

1234