Home
last modified time | relevance | path

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

12345678910>>...19

/netbsd-src/crypto/external/bsd/openssl.old/lib/libcrypto/arch/sparc64/
H A Dsparcv9-mont.S12 clr %o0
25 ld [%i1],%o0 ! ap[0] ! redundant in squaring context
35 mulx %o0,%l2,%o0 ! ap[0]*bp[0]
37 and %o0,%g1,%o3
46 srlx %o0,32,%o0
55 add %o3,%o0,%o0
57 and %o0,%g1,%o3
60 srlx %o0,32,%o0
74 add %o3,%o0,%o0
75 and %o0,%g1,%o3
[all …]
H A Dghash-sparcv9.S38 ldx [%i1+%l1],%o0
49 sllx %o0,60,%o5
51 srlx %o0,4,%o0
64 xor %o2,%o0,%o0
67 xor %o4,%o0,%o0
69 sllx %o0,60,%o5
72 srlx %o0,4,%o0
75 xor %o2,%o0,%o0
80 xor %o4,%o0,%o0
84 sllx %o0,60,%o5
[all …]
/netbsd-src/crypto/external/bsd/openssl.old/lib/libcrypto/arch/sparc/
H A Dsparcv9-mont.S12 clr %o0
25 ld [%i1],%o0 ! ap[0] ! redundant in squaring context
35 mulx %o0,%l2,%o0 ! ap[0]*bp[0]
37 and %o0,%g1,%o3
46 srlx %o0,32,%o0
55 add %o3,%o0,%o0
57 and %o0,%g1,%o3
60 srlx %o0,32,%o0
74 add %o3,%o0,%o0
75 and %o0,%g1,%o3
[all …]
H A Dghash-sparcv9.S38 ldx [%i1+%l1],%o0
49 sllx %o0,60,%o5
51 srlx %o0,4,%o0
64 xor %o2,%o0,%o0
67 xor %o4,%o0,%o0
69 sllx %o0,60,%o5
72 srlx %o0,4,%o0
75 xor %o2,%o0,%o0
80 xor %o4,%o0,%o0
84 sllx %o0,60,%o5
[all …]
/netbsd-src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/
H A Dsparcv9-mont.S15 clr %o0
28 ld [%i1],%o0 ! ap[0] ! redundant in squaring context
38 mulx %o0,%l2,%o0 ! ap[0]*bp[0]
40 and %o0,%g1,%o3
49 srlx %o0,32,%o0
58 add %o3,%o0,%o0
60 and %o0,%g1,%o3
63 srlx %o0,32,%o0
77 add %o3,%o0,%o0
78 and %o0,%g1,%o3
[all …]
H A Dghash-sparcv9.S41 ldx [%i1+%l1],%o0
52 sllx %o0,60,%o5
54 srlx %o0,4,%o0
67 xor %o2,%o0,%o0
70 xor %o4,%o0,%o0
72 sllx %o0,60,%o5
75 srlx %o0,4,%o0
78 xor %o2,%o0,%o0
83 xor %o4,%o0,%o0
87 sllx %o0,60,%o5
[all …]
/netbsd-src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/
H A Dsparcv9-mont.S15 clr %o0
28 ld [%i1],%o0 ! ap[0] ! redundant in squaring context
38 mulx %o0,%l2,%o0 ! ap[0]*bp[0]
40 and %o0,%g1,%o3
49 srlx %o0,32,%o0
58 add %o3,%o0,%o0
60 and %o0,%g1,%o3
63 srlx %o0,32,%o0
77 add %o3,%o0,%o0
78 and %o0,%g1,%o3
[all …]
H A Dghash-sparcv9.S41 ldx [%i1+%l1],%o0
52 sllx %o0,60,%o5
54 srlx %o0,4,%o0
67 xor %o2,%o0,%o0
70 xor %o4,%o0,%o0
72 sllx %o0,60,%o5
75 srlx %o0,4,%o0
78 xor %o2,%o0,%o0
83 xor %o4,%o0,%o0
87 sllx %o0,60,%o5
[all …]
/netbsd-src/sys/lib/libkern/arch/sparc/
H A Drandom.S58 ld [%g1], %o0
61 ld [%g1 + %lo(randseed)], %o0
64 mulscc %o2, %o0, %o2
65 mulscc %o2, %o0, %o2
66 mulscc %o2, %o0, %o2
67 mulscc %o2, %o0, %o2
68 mulscc %o2, %o0, %o2
69 mulscc %o2, %o0, %o2
70 mulscc %o2, %o0, %o2
71 mulscc %o2, %o0, %o2
[all …]
/netbsd-src/sys/lib/libkern/arch/sparc64/
H A Drandom.S58 ld [%g1], %o0
61 ld [%g1 + %lo(randseed)], %o0
64 mulscc %o2, %o0, %o2
65 mulscc %o2, %o0, %o2
66 mulscc %o2, %o0, %o2
67 mulscc %o2, %o0, %o2
68 mulscc %o2, %o0, %o2
69 mulscc %o2, %o0, %o2
70 mulscc %o2, %o0, %o2
71 mulscc %o2, %o0, %o2
[all …]
/netbsd-src/crypto/external/bsd/openssl/dist/crypto/bn/asm/
H A Dsparcv9a-mont.pl152 ld [%i4+4],%o0
153 sllx %o0,32,%o0
154 or %o0,$n0,$n0 ! $n0=n0[1].n0[0]
158 add %sp,$bias,%o0 ! real top of stack
161 sub %o0,%o1,%o0
162 and %o0,-2048,%o0 ! optimize TLB utilization
163 sub %o0,$bias,%sp ! alloca(5*num*8)
189 ld [%o3+0],%o0
194 or %g1,%o0,%o0
199 mulx %o1,%o0,%o0 ! ap[0]*bp[0]
[all …]
/netbsd-src/crypto/external/bsd/openssl.old/dist/crypto/bn/asm/
H A Dsparcv9a-mont.pl147 ld [%i4+4],%o0
148 sllx %o0,32,%o0
149 or %o0,$n0,$n0 ! $n0=n0[1].n0[0]
153 add %sp,$bias,%o0 ! real top of stack
156 sub %o0,%o1,%o0
157 and %o0,-2048,%o0 ! optimize TLB utilization
158 sub %o0,$bias,%sp ! alloca(5*num*8)
184 ld [%o3+0],%o0
189 or %g1,%o0,%o0
194 mulx %o1,%o0,%o0 ! ap[0]*bp[0]
[all …]
/netbsd-src/common/lib/libc/arch/sparc64/string/
H A Dffs.S62 neg %o0, %o1 ! %o1 = -zz
63 xnor %o0, %o1, %o2 ! %o2 = zz ^ ~ -zz
65 movrz %o0, %g0, %o1 ! result of ffs(0) should be zero
67 mov %o1, %o0
89 andcc %o0, 0xff, %o1 ! get low byte
91 srl %o0, 8, %o0 ! delay slot, get ready for next byte
94 ldsb [%o2 + %o1], %o0
97 andcc %o0, 0xff, %o1 ! byte 1 like byte 0...
99 srl %o0, 8, %o0 ! (use delay to prepare for byte 2)
101 ldsb [%o2 + %o1], %o0
[all …]
H A Dmemcpy.S42 mov %o0, %o3
43 mov %o1, %o0
58 set 2f, %o0
85 inc %o0
86 ldsb [%o0 - 1], %o4 ! (++dst)[-1] = *src++;
93 mov %o5, %o0
199 ldx [%l0], %o0 ! Load word -1
203 sllx %o0, %l4, %o0
214 ! ldx [%l0+0*8], %o0 ! Already done
215 ! sllx %o0, %l4, %o0 ! Already done
[all …]
/netbsd-src/sys/arch/sparc/stand/common/
H A Dsrt0.S73 set _edata, %o0
74 sub %o0, %l1, %l2 ! length
75 3: ld [%l0], %o0
77 st %o0, [%l1]
108 set _edata, %o0 ! bzero(edata, end - edata)
109 1: ! check if %o0 is well aligned
110 andcc %o0, 3, %o2
113 stb %g0, [%o0]
115 add %o0, 1, %o0
117 2: ! now we have %o0 4 byte aligned
[all …]
/netbsd-src/external/mit/isl/dist/test_inputs/codegen/
H A Dseparation_class4.in3o0, 1, o9, t] : 4o0 >= -3 + t and 4o0 <= t and i >= 60 and i <= 65 and 6o9 >= 5 + t - 4o0 and 6o9 …
4o0, 0, o9, t] : 4o0 >= -1 + t and 4o0 <= 2 + t and i >= 57 and i <= 62 and 6o9 >= 7 + t - 4o0 and …
/netbsd-src/common/lib/libc/arch/sparc/string/
H A Dffs.S68 andcc %o0, 0xff, %o1 ! get low byte
70 srl %o0, 8, %o0 ! delay slot, get ready for next byte
73 ldsb [%o2 + %o1], %o0
76 andcc %o0, 0xff, %o1 ! byte 1 like byte 0...
78 srl %o0, 8, %o0 ! (use delay to prepare for byte 2)
80 ldsb [%o2 + %o1], %o0
82 add %o0, 8, %o0
85 andcc %o0, 0xff, %o1
87 srl %o0, 8, %o0 ! (prepare for byte 3)
89 ldsb [%o2 + %o1], %o0
[all …]
H A Dbzero.S58 ! %o0 = addr, %o1 = pattern, %o2 = len
67 mov %o0, %g1 ! save original pointer
71 or %o0, %o1, %o5
81 ! %o0 = addr, %o1 = len
85 or %o0, %o1, %o5
95 std %o2, [%o0 + %o1] ! *(quad *)(addr + len) = 0;
107 btst 1, %o0 ! (but first check alignment)
113 stb %o2, [%o0 + %o1] ! addr[len] = 0;
124 btst 2, %o0
125 stb %o2, [%o0] ! *addr = 0;
[all …]
/netbsd-src/sys/arch/sparc64/sparc64/
H A Dcopy.S87 ! %o0 = fromaddr, %o1 = toaddr, %o2 = maxlen, %o3 = &lencopied
90 set 8f, %o0
105 mov ENAMETOOLONG, %o0
115 ldsba [%o0] ASI_AIUS, %g1 ! c = *fromaddr;
119 clr %o0 ! { error = 0; done; }
122 inc %o0 ! goto loop;
124 mov ENAMETOOLONG, %o0 ! error = ENAMETOOLONG;
134 ! %o0 = fromaddr, %o1 = toaddr, %o2 = maxlen, %o3 = &lencopied
137 set 8f, %o0
152 mov ENAMETOOLONG, %o0
[all …]
/netbsd-src/crypto/external/bsd/openssl.old/dist/crypto/
H A Dsparccpuid.S43 mov .zero-(.-4),%o0
44 ld [%o0],%f0
45 ld [%o0],%f1
47 subcc %g0,1,%o0
54 .word 0x91408000 !rd %ccr,%o0
55 cmp %o0,0x99
77 clr %o0
141 add %o0,%o7,%o0
151 clr %o0
170 add %o0,1,%i0 ! used for debugging
[all …]
/netbsd-src/crypto/external/bsd/openssl/dist/crypto/
H A Dsparccpuid.S43 mov .zero-(.-4),%o0
44 ld [%o0],%f0
45 ld [%o0],%f1
47 subcc %g0,1,%o0
58 .word 0x91408000 !rd %ccr,%o0
59 cmp %o0,0x99
81 clr %o0
145 add %o0,%o7,%o0
155 clr %o0
174 add %o0,1,%i0 ! used for debugging
[all …]
/netbsd-src/sys/lib/libunwind/
H A Dunwind_registers.S542 stx %g0, [%o0 + 0]
543 stx %g1, [%o0 + 8]
544 stx %g2, [%o0 + 16]
545 stx %g3, [%o0 + 24]
546 stx %g4, [%o0 + 32]
547 stx %g5, [%o0 + 40]
548 stx %g6, [%o0 + 48]
549 stx %g7, [%o0 + 56]
550 stx %o0, [%o0 + 64]
551 stx %o1, [%o0 + 72]
[all …]
/netbsd-src/sys/arch/sparc/stand/ofwboot/
H A Dsrt0.s113 mov %i4, %o0
126 flush %o0
128 inc 4, %o0
150 mov %i0, %o0 ! Copy over our parameter
170 restore %o0, %g0, %o0
179 mov %i0, %o0
198 restore %o0, %g0, %o0
216 cmp %o2, %o0
220 ldxa [%o1] ASI_IMMU_TLB_DATA, %o0
221 sllx %o0, 23, %o0
[all …]
/netbsd-src/lib/libarch/sparc/v8/
H A Dsparc_v8.S24 umul %o0, %o1, %o0
45 smul %o0, %o1, %o0
59 udiv %o0, %o1, %o0
68 sra %o0, 31, %g2
72 sdiv %o0, %o1, %o0
83 udiv %o0, %o1, %g2
86 sub %o0, %g2, %o0
95 sra %o0, 31, %g3
98 sdiv %o0, %o1, %g2
101 sub %o0, %g2, %o0
/netbsd-src/crypto/external/bsd/openssl.old/dist/crypto/perlasm/
H A Dsparcv9_modes.pl94 ldx [$inp + 0], %o0
99 sllx %o0, $ileft, %o0
102 or %g1, %o0, %o0
106 xor %g4, %o0, %o0 ! ^= rk[0]
108 movxtod %o0, %f12
145 2: ldxa [$inp]0x82, %o0 ! avoid read-after-write hazard
204 ldx [$inp + 0], %o0
209 sllx %o0, $ileft, %o0
212 or %g1, %o0, %o0
216 xor %g4, %o0, %o0 ! ^= rk[0]
[all …]

12345678910>>...19