| /netbsd-src/crypto/external/bsd/openssl.old/lib/libcrypto/arch/sparc64/ |
| H A D | sparcv9-mont.S | 12 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 D | ghash-sparcv9.S | 38 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 D | sparcv9-mont.S | 12 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 D | ghash-sparcv9.S | 38 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 D | sparcv9-mont.S | 15 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 D | ghash-sparcv9.S | 41 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 D | sparcv9-mont.S | 15 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 D | ghash-sparcv9.S | 41 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 D | random.S | 58 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 D | random.S | 58 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 D | sparcv9a-mont.pl | 152 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 D | sparcv9a-mont.pl | 147 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 D | ffs.S | 62 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 D | memcpy.S | 42 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 D | srt0.S | 73 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 D | separation_class4.in | 3 …o0, 1, o9, t] : 4o0 >= -3 + t and 4o0 <= t and i >= 60 and i <= 65 and 6o9 >= 5 + t - 4o0 and 6o9 … 4 …o0, 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 D | ffs.S | 68 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 D | bzero.S | 58 ! %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 D | copy.S | 87 ! %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 D | sparccpuid.S | 43 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 D | sparccpuid.S | 43 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 D | unwind_registers.S | 542 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 D | srt0.s | 113 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 D | sparc_v8.S | 24 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 D | sparcv9_modes.pl | 94 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 …]
|