| /netbsd/src/external/lgpl3/gmp/dist/mpn/sparc32/ |
| D | umul.asm | 40 mulscc %g1,%o2,%g1 41 mulscc %g1,%o2,%g1 42 mulscc %g1,%o2,%g1 43 mulscc %g1,%o2,%g1 44 mulscc %g1,%o2,%g1 45 mulscc %g1,%o2,%g1 46 mulscc %g1,%o2,%g1 47 mulscc %g1,%o2,%g1 48 mulscc %g1,%o2,%g1 49 mulscc %g1,%o2,%g1 [all …]
|
| /netbsd/src/lib/libc/compat/arch/sparc64/gen/ |
| D | compat_sigsetjmp.S | 38 PIC_PROLOGUE(%g1,%o2) ! %g1 = _GLOBAL_OFFSET_TABLE 42 ldx [%g1+%o3], %g1 43 jmp %g1 48 PIC_PROLOGUE(%g1,%o2) ! %g1 = _GLOBAL_OFFSET_TABLE 53 ldx [%g1 + %o4], %g1 54 jmp %g1 61 PIC_PROLOGUE(%g1,%o2) ! %g1 = _GLOBAL_OFFSET_TABLE 64 ldx [%g1 + _C_LABEL(setjmp)], %g1 ! if (%o1 != 0) goto _setjmp; 65 ldx [%g1 + _C_LABEL(_setjmp)], %g1 ! else goto __setjmp; 67 jmp %g1 [all …]
|
| /netbsd/src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/ |
| D | sparcv9-gf2m.S | 12 SPARC_PIC_THUNK(%g1) 18 SPARC_LOAD_ADDRESS_LEAF(OPENSSL_sparcv9cap_P,%g1,%g5) 19 ld [%g1+0],%g1 ! OPENSSL_sparcv9cap_P[0] 21 andcc %g1, SPARCV9_VIS3, %g0 43 sllx %i1,32,%g1 46 or %i2,%g1,%g1 52 sllx %g1,2,%o2 53 mov %g1,%o0 54 sllx %g1,1,%o1 61 srax %o0,63,%g1 ! broadcast 63rd bit [all …]
|
| D | sparct4-mont.S | 14 SPARC_PIC_THUNK(%g1) 23 SPARC_LOAD_ADDRESS_LEAF(OPENSSL_sparcv9cap_P,%g1,%g5) 24 ld [%g1+0],%g1 ! OPENSSL_sparcv9_P[0] 26 and %g1,SPARCV9_64BIT_STACK,%g1 27 movrz %g1,0,%g4 55 mov %i0,%g1 209 st %f1,[%g1+0*8+0] 210 st %f0,[%g1+0*8+4] 211 st %f3,[%g1+1*8+0] 212 st %f2,[%g1+1*8+4] [all …]
|
| D | sha512-sparcv9.S | 59 SPARC_PIC_THUNK(%g1) 65 SPARC_LOAD_ADDRESS_LEAF(OPENSSL_sparcv9cap_P,%g1,%g5) 66 ld [%g1+4],%g1 ! OPENSSL_sparcv9cap_P[1] 68 andcc %g1, CFR_SHA512, %g0 190 ldx [%i0+48],%g1 214 xor %o5,%g1,%g5 225 xor %g1,%g5,%g5 ! Ch(e,f,g) 260 add %g1,%g5,%g2 262 srlx %o3,14,%g1 !! 1 267 xor %g4,%g1,%g1 [all …]
|
| D | aes-sparcv9.S | 354 srl %i0,5,%g1 358 and %g1,2040,%g1 363 ldx [%i4+%g1],%g1 402 srlx %g1,16,%g1 ! 409 xor %g1,%l6,%l6 446 srl %l4,5,%g1 450 and %g1,2040,%g1 454 ldx [%i4+%g1],%g1 488 srlx %g1,16,%g1 501 xor %g1,%i2,%i2 [all …]
|
| D | sparcv9-mont.S | 13 sethi %hi(0xffffffff),%g1 20 or %g1,%lo(0xffffffff),%g1 23 and %i5,%g1,%i5 40 and %o0,%g1,%o3 45 and %l3,%g1,%l3 60 and %o0,%g1,%o3 78 and %o0,%g1,%o3 86 and %o0,%g1,%o3 113 and %o0,%g1,%o3 116 and %l3,%g1,%l3 [all …]
|
| /netbsd/src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/ |
| D | sparcv9-gf2m.S | 12 SPARC_PIC_THUNK(%g1) 18 SPARC_LOAD_ADDRESS_LEAF(OPENSSL_sparcv9cap_P,%g1,%g5) 19 ld [%g1+0],%g1 ! OPENSSL_sparcv9cap_P[0] 21 andcc %g1, SPARCV9_VIS3, %g0 43 sllx %i1,32,%g1 46 or %i2,%g1,%g1 52 sllx %g1,2,%o2 53 mov %g1,%o0 54 sllx %g1,1,%o1 61 srax %o0,63,%g1 ! broadcast 63rd bit [all …]
|
| D | sparct4-mont.S | 14 SPARC_PIC_THUNK(%g1) 23 SPARC_LOAD_ADDRESS_LEAF(OPENSSL_sparcv9cap_P,%g1,%g5) 24 ld [%g1+0],%g1 ! OPENSSL_sparcv9_P[0] 26 and %g1,SPARCV9_64BIT_STACK,%g1 27 movrz %g1,0,%g4 55 mov %i0,%g1 209 st %f1,[%g1+0*8+0] 210 st %f0,[%g1+0*8+4] 211 st %f3,[%g1+1*8+0] 212 st %f2,[%g1+1*8+4] [all …]
|
| D | sha512-sparcv9.S | 59 SPARC_PIC_THUNK(%g1) 65 SPARC_LOAD_ADDRESS_LEAF(OPENSSL_sparcv9cap_P,%g1,%g5) 66 ld [%g1+4],%g1 ! OPENSSL_sparcv9cap_P[1] 68 andcc %g1, CFR_SHA512, %g0 190 ldx [%i0+48],%g1 214 xor %o5,%g1,%g5 225 xor %g1,%g5,%g5 ! Ch(e,f,g) 260 add %g1,%g5,%g2 262 srlx %o3,14,%g1 !! 1 267 xor %g4,%g1,%g1 [all …]
|
| D | aes-sparcv9.S | 354 srl %i0,5,%g1 358 and %g1,2040,%g1 363 ldx [%i4+%g1],%g1 402 srlx %g1,16,%g1 ! 409 xor %g1,%l6,%l6 446 srl %l4,5,%g1 450 and %g1,2040,%g1 454 ldx [%i4+%g1],%g1 488 srlx %g1,16,%g1 501 xor %g1,%i2,%i2 [all …]
|
| D | sparcv9-mont.S | 13 sethi %hi(0xffffffff),%g1 20 or %g1,%lo(0xffffffff),%g1 23 and %i5,%g1,%i5 40 and %o0,%g1,%o3 45 and %l3,%g1,%l3 60 and %o0,%g1,%o3 78 and %o0,%g1,%o3 86 and %o0,%g1,%o3 113 and %o0,%g1,%o3 116 and %l3,%g1,%l3 [all …]
|
| /netbsd/src/lib/libc/arch/sparc64/gen/ |
| D | sigsetjmp.S | 43 PIC_PROLOGUE(%g1,%o2) ! %g1 = _GLOBAL_OFFSET_TABLE 50 ldx [%g1+%o3], %o3 ! if (%o1 == 0) goto _setjmp; 51 ldx [%g1+%o2], %o3 ! else goto __setjmp; 57 PIC_PROLOGUE(%g1,%o2) ! %g1 = _GLOBAL_OFFSET_TABLE 64 ldx [%g1+%o4], %o4 ! if (%o2 == 0) goto _longjmp; 65 ldx [%g1+%o3], %o4 ! else goto __longjmp; 74 PIC_PROLOGUE(%g1,%o2) ! %g1 = _GLOBAL_OFFSET_TABLE 78 ldx [%g1+_C_LABEL(__setjmp14)], %g1 ! if (%o1 != 0) goto __setjmp; 79 ldx [%g1+_C_LABEL(_setjmp)], %g1 ! else goto _setjmp; 81 jmp %g1 [all …]
|
| /netbsd/src/lib/libc/arch/sparc/gen/ |
| D | sigsetjmp.S | 38 PIC_PROLOGUE(%g1, %g2) ! %g1 = _GLOBAL_OFFSET_TABLE 45 ld [%g1 + %g2], %g1 46 jmp %g1 51 ld [%g1 + %g2], %g1 52 jmp %g1 57 PIC_PROLOGUE(%g1, %g2) ! %g1 = _GLOBAL_OFFSET_TABLE 65 ld [%g1 + %g2], %g1 66 jmp %g1 71 ld [%g1 + %g2], %g1 72 jmp %g1 [all …]
|
| /netbsd/src/lib/libc/compat/arch/sparc/gen/ |
| D | compat_sigsetjmp.S | 38 PIC_PROLOGUE(%g1, %g2) ! %g1 = _GLOBAL_OFFSET_TABLE 45 ld [%g1 + %g2], %g1 46 jmp %g1 51 ld [%g1 + %g2], %g1 52 jmp %g1 57 PIC_PROLOGUE(%g1, %g2) ! %g1 = _GLOBAL_OFFSET_TABLE 65 ld [%g1 + %g2], %g1 66 jmp %g1 71 ld [%g1 + %g2], %g1 72 jmp %g1 [all …]
|
| /netbsd/src/lib/libc/arch/sparc64/sys/ |
| D | cerror.S | 64 PIC_PROLOGUE(%g1, %o3) 66 ldx [%g1 + %o1], %g1 67 st %o0, [%g1] 75 PIC_PROLOGUE(%g1, %o3) 76 ldx [%g1 + _C_LABEL(errno)], %g1 77 st %o0, [%g1] 85 sethi %hi(_C_LABEL(errno)), %g1 86 st %o0, [%g1 + %lo(_C_LABEL(errno))]
|
| /netbsd/src/lib/libc/arch/sparc64/ |
| D | SYS.h | 56 PIC_PROLOGUE(%g1,%g5); \ 59 ldx [%g1+%g5],%g5; \ 64 PIC_PROLOGUE(%g1,%g5); \ 65 ldx [%g1+_C_LABEL(name)],%g5; jmp %g5; nop 67 #define JUMP(name) set _C_LABEL(name),%g1; jmp %g1; nop 76 ENTRY(x); mov _CAT(SYS_,y),%g1; t ST_SYSCALL; bcc 1f; nop; ERROR(); 1: 87 ENTRY(x); mov (_CAT(SYS_,x))|SYSCALL_G5RFLAG,%g1; add %o7,8,%g5; \ 94 ENTRY(x); mov (_CAT(SYS_,y))|SYSCALL_G5RFLAG,%g1; add %o7,8,%g5; \ 112 ENTRY(x); mov _CAT(SYS_,x),%g1; t ST_SYSCALL 121 ENTRY(x); mov (_CAT(SYS_,x))|SYSCALL_G5RFLAG,%g1; add %o7,8,%g5; \ [all …]
|
| /netbsd/src/crypto/external/bsd/openssl/dist/crypto/bn/asm/ |
| D | sparcv9a-mont.pl | 188 ld [%o3+4],%g1 ! bp[0] 191 sllx %g1,32,%g1 194 or %g1,%o0,%o0 334 srlx %o3,16,%g1 ! 34-bit carry 430 addcc %g1,%o0,%o0 432 srlx %o3,16,%g1 ! 34-bit carry 435 add %g1,1,%g1 486 addcc %g1,%o0,%o0 488 srlx %o3,16,%g1 ! 34-bit carry 490 add %g1,1,%g1 [all …]
|
| D | sparct4-mont.pl | 102 SPARC_PIC_THUNK(%g1) 132 SPARC_LOAD_ADDRESS_LEAF(OPENSSL_sparcv9cap_P,%g1,%g5) 133 ld [%g1+0],%g1 ! OPENSSL_sparcv9_P[0] 135 and %g1,SPARCV9_64BIT_STACK,%g1 136 movrz %g1,0,%g4 452 SPARC_LOAD_ADDRESS_LEAF(OPENSSL_sparcv9cap_P,%g1,%g5) 453 ld [%g1+0],%g1 ! OPENSSL_sparcv9_P[0] 455 and %g1,SPARCV9_64BIT_STACK,%g1 456 movrz %g1,0,%g4 687 add $num, 63, %g1 [all …]
|
| /netbsd/src/common/lib/libc/arch/sparc64/string/ |
| D | strlen.S | 69 ldx [%o1], %g1 112 or %o4, %g1, %g1 ! Make leading bytes != 0 115 or %g1, %o2, %o5 ! Do step 1 -- use or/andn instead of nor/and 116 add %g1, %o3, %g5 121 ldx [%o1], %g1 128 btst %g1, %o5 ! Check high byte 133 btst %g1, %o5 ! Check 2nd byte 138 btst %g1, %o5 ! Check 3rd byte 143 btst %g1, %o5 ! Check 4th byte 148 btst %g1, %o5 ! Check 5th byte [all …]
|
| /netbsd/src/external/lgpl3/gmp/dist/mpn/sparc32/v9/ |
| D | sqr_diagonal.asm | 288 ldx [%fp-16],%g1 C p0 296 add %g2,%g1,%g1 C add p16 to p0 (ADD1) 301 srlx %g1,32,%l0 303 stw %g1,[%i0-8] 338 ldx [%fp-32],%g1 C p0 346 add %g2,%g1,%g1 C add p16 to p0 (ADD1) 351 srlx %g1,32,%l0 353 stw %g1,[%i0-8] 386 ldx [%l4+8],%g1 C p0 392 add %g2,%g1,%g1 C add p16 to p0 (ADD1) [all …]
|
| /netbsd/src/sys/lib/libkern/arch/sparc64/ |
| D | random.S | 56 set randseed, %g1 57 ldx [%o5 + %g1], %g1 58 ld [%g1], %o0 60 sethi %hi(randseed), %g1 61 ld [%g1 + %lo(randseed)], %o0 92 st %o0, [%g1] 94 st %o0, [%g1 + %lo(randseed)] 102 st %o0, [%g1] 104 st %o0, [%g1 + %lo(randseed)]
|
| /netbsd/src/sys/lib/libkern/arch/sparc/ |
| D | random.S | 56 set randseed, %g1 57 ld [%o5 + %g1], %g1 58 ld [%g1], %o0 60 sethi %hi(randseed), %g1 61 ld [%g1 + %lo(randseed)], %o0 92 st %o0, [%g1] 94 st %o0, [%g1 + %lo(randseed)] 102 st %o0, [%g1] 104 st %o0, [%g1 + %lo(randseed)]
|
| /netbsd/src/crypto/external/bsd/openssl/dist/crypto/perlasm/ |
| D | sparcv9_modes.pl | 100 srlx %o1, $iright, %g1 102 or %g1, %o0, %o0 210 srlx %o1, $iright, %g1 212 or %g1, %o0, %o0 319 srlx %o1, $iright, %g1 321 or %g1, %o0, %o0 411 srlx %o1, $iright, %g1 412 or %g1, %o0, %o0 414 srlx %o2, $iright, %g1 415 or %g1, %o1, %o1 [all …]
|
| /netbsd/src/lib/libc/arch/sparc/sys/ |
| D | ptrace.S | 58 PIC_PROLOGUE(%g1,%g2) 60 ld [%g1 + %g2], %g1 61 st %g0, [%g1] 63 sethi %hi(_C_LABEL(errno)), %g1 64 st %g0, [%g1 + %lo(_C_LABEL(errno))] 67 mov SYS_ptrace, %g1
|