| /src/common/lib/libc/arch/sparc64/string/ |
| strlen.S | 80 sllx %o3, 32, %o5 84 or %o3, %o5, %o3 115 or %g1, %o2, %o5 ! Do step 1 -- use or/andn instead of nor/and 119 andncc %g5, %o5, %g0 126 sllx %o4, 64-8, %o5 128 btst %g1, %o5 ! Check high byte 130 srlx %o5, 8, %o5 133 btst %g1, %o5 ! Check 2nd byte 135 srlx %o5, 8, %o [all...] |
| /src/external/gpl3/gcc/dist/libgcc/config/sparc/ |
| lb1spc.S | 22 andncc %o4, 0xfff, %o5 ! mask out lower 12 bits 81 rd %y, %o5 83 srl %o5, 20, %o5 ! right shift partial product by 20 bits 85 or %o5, %o4, %o0 ! merge for true product 154 orcc %o1, %g0, %o5 165 cmp %o3, %o5 ! if %o1 exceeds %o0, done 179 cmp %o5, %g1 182 sll %o5, 4, %o5 [all...] |
| /src/external/gpl3/gcc.old/dist/libgcc/config/sparc/ |
| lb1spc.S | 22 andncc %o4, 0xfff, %o5 ! mask out lower 12 bits 81 rd %y, %o5 83 srl %o5, 20, %o5 ! right shift partial product by 20 bits 85 or %o5, %o4, %o0 ! merge for true product 154 orcc %o1, %g0, %o5 165 cmp %o3, %o5 ! if %o1 exceeds %o0, done 179 cmp %o5, %g1 182 sll %o5, 4, %o5 [all...] |
| /src/tests/kernel/arch/sparc/ |
| execsp.S | 74 PIC_PROLOGUE(%g1, %o5) /* g1 := &GOT, clobber o5 */ 75 SETHI(_C_LABEL(ctorsp), %g1, %o5) /* o5 := &ctorsp */ 77 st %sp, [LO(_C_LABEL(ctorsp), %o5)] /* ctorsp := sp */ 95 PIC_PROLOGUE(%g1, %o5) /* g1 := &GOT, clobber o5 */ 96 SETHI(_C_LABEL(mainsp), %g1, %o5) /* o5 := &mainsp */ 97 st %sp, [LO(_C_LABEL(mainsp), %o5)] /* mainsp := sp * [all...] |
| signalsphandler.S | 58 PIC_PROLOGUE(%g1, %o5) /* g1 := &GOT, clobber o5 */ 59 SETHI(_C_LABEL(signalsp), %g1, %o5) /* o5 := &signalsp */ 61 st %sp, [LO(_C_LABEL(signalsp), %o5)] /* signalsp := sp */
|
| contextspfunc.S | 58 PIC_PROLOGUE(%g1, %o5) /* g1 := &GOT, clobber o5 */ 59 SETHI(_C_LABEL(contextsp), %g1, %o5) /* o5 := &contextsp */ 61 st %sp, [LO(_C_LABEL(contextsp), %o5)] /* contextsp := sp */
|
| /src/sys/arch/sparc64/sparc64/ |
| hvcall.S | 140 mov API_PUTCHAR, %o5 148 mov API_GET_VERSION, %o5 156 mov API_SET_VERSION, %o5 164 mov MACH_DESC, %o5 170 mov CPU_YIELD, %o5 176 mov CPU_QCONF, %o5 182 mov CPU_MONDO_SEND, %o5 189 mov CPU_MYID, %o5 195 mov MMU_TSB_CTX0, %o5 201 mov MMU_TSB_CTXNON0, %o5 [all...] |
| cpu_in_cksum.S | 61 lduw [%o0 + M_LEN], %o5 62 cmp %o2, %o5 67 sub %o2,%o5,%o2 78 * %o5 - mdata 92 LDPTR [%o0 + M_DATA], %o5 98 add %o5, %o4, %o5 105 LDPTR [%o0 + M_DATA], %o5 115 btst 3, %o5 ! if (!(*w & 3)) { 123 btst 1, %o5 ! if (!(*w & 3) & [all...] |
| /src/crypto/external/apache2/openssl/lib/libcrypto/arch/sparc/ |
| sparct4-mont.S | 347 ld [%g2+12*8+0],%o5 350 or %o5,%o4,%o4 352 ld [%g2+13*8+4],%o5 353 sllx %o5,32,%o5 354 or %o7,%o5,%o5 410 ld [%g4+12*8+0],%o5 413 or %o5,%o4,%o4 415 ld [%g4+13*8+4],%o5 [all...] |
| /src/crypto/external/apache2/openssl/lib/libcrypto/arch/sparc64/ |
| sparct4-mont.S | 347 ld [%g2+12*8+0],%o5 350 or %o5,%o4,%o4 352 ld [%g2+13*8+4],%o5 353 sllx %o5,32,%o5 354 or %o7,%o5,%o5 410 ld [%g4+12*8+0],%o5 413 or %o5,%o4,%o4 415 ld [%g4+13*8+4],%o5 [all...] |
| /src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/ |
| sparct4-mont.S | 347 ld [%g2+12*8+0],%o5 350 or %o5,%o4,%o4 352 ld [%g2+13*8+4],%o5 353 sllx %o5,32,%o5 354 or %o7,%o5,%o5 410 ld [%g4+12*8+0],%o5 413 or %o5,%o4,%o4 415 ld [%g4+13*8+4],%o5 [all...] |
| /src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/ |
| sparct4-mont.S | 347 ld [%g2+12*8+0],%o5 350 or %o5,%o4,%o4 352 ld [%g2+13*8+4],%o5 353 sllx %o5,32,%o5 354 or %o7,%o5,%o5 410 ld [%g4+12*8+0],%o5 413 or %o5,%o4,%o4 415 ld [%g4+13*8+4],%o5 [all...] |
| /src/crypto/external/bsd/openssl.old/lib/libcrypto/arch/sparc/ |
| sparct4-mont.S | 344 ld [%g2+12*8+0],%o5 347 or %o5,%o4,%o4 349 ld [%g2+13*8+4],%o5 350 sllx %o5,32,%o5 351 or %o7,%o5,%o5 407 ld [%g4+12*8+0],%o5 410 or %o5,%o4,%o4 412 ld [%g4+13*8+4],%o5 [all...] |
| /src/crypto/external/bsd/openssl.old/lib/libcrypto/arch/sparc64/ |
| sparct4-mont.S | 344 ld [%g2+12*8+0],%o5 347 or %o5,%o4,%o4 349 ld [%g2+13*8+4],%o5 350 sllx %o5,32,%o5 351 or %o7,%o5,%o5 407 ld [%g4+12*8+0],%o5 410 or %o5,%o4,%o4 412 ld [%g4+13*8+4],%o5 [all...] |
| /src/common/lib/libc/arch/sparc/atomic/ |
| atomic_cas.S | 43 or %o4, PSR_PIL, %o5 ;\ 44 wr %o5, 0, %psr ;\ 86 srl %o0, 3, %o5 /* get lock address */ ;\ 87 and %o5, 1023, %o5 ;\ 89 add %o5, %o3, %o5 ;\ 91 /* %o5 has interlock address */ ;\ 93 1: ldstub [%o5], %o3 /* acquire lock */ ;\ 105 stb %g0, [%o5] /* release interlock */ ; [all...] |
| /src/external/lgpl3/gmp/dist/mpn/sparc32/v9/ |
| addmul_1.asm | 82 add %sp, 160, %o5 C point in scratch area 83 and %o5, -32, %o5 C align at 0 (mod 32) in scratch area 95 std %f14, [%o5+16] 96 std %f12, [%o5+24] 97 ldx [%o5+16], %g2 C p16 98 ldx [%o5+24], %g1 C p0 115 std %f14, [%o5+16] 117 std %f12, [%o5+24] 121 std %f14, [%o5+0 [all...] |
| mul_1.asm | 82 add %sp, 160, %o5 C point in scratch area 83 and %o5, -32, %o5 C align at 0 (mod 32) in scratch area 95 std %f14, [%o5+16] 96 std %f12, [%o5+24] 97 ldx [%o5+16], %g2 C p16 98 ldx [%o5+24], %g1 C p0 114 std %f14, [%o5+16] 116 std %f12, [%o5+24] 120 std %f14, [%o5+0 [all...] |
| submul_1.asm | 82 add %sp, 160, %o5 C point in scratch area 83 and %o5, -32, %o5 C align at 0 (mod 32) in scratch area 95 std %f14, [%o5+16] 96 std %f12, [%o5+24] 97 ldx [%o5+16], %g2 C p16 98 ldx [%o5+24], %g1 C p0 115 std %f14, [%o5+16] 117 std %f12, [%o5+24] 121 std %f14, [%o5+0 [all...] |
| /src/external/lgpl3/gmp/dist/mpn/sparc32/ |
| addmul_1.asm | 54 ld [%o1+%o2],%o5 59 addcc %o5,%g1,%g1 60 ld [%o1+%o2],%o5 64 sra %o5,31,%g2 67 mulscc %g1,%o5,%g1 68 mulscc %g1,%o5,%g1 69 mulscc %g1,%o5,%g1 70 mulscc %g1,%o5,%g1 71 mulscc %g1,%o5,%g1 72 mulscc %g1,%o5,%g [all...] |
| submul_1.asm | 54 ld [%o1+%o2],%o5 59 subcc %o5,%g1,%g1 60 ld [%o1+%o2],%o5 64 sra %o5,31,%g2 67 mulscc %g1,%o5,%g1 68 mulscc %g1,%o5,%g1 69 mulscc %g1,%o5,%g1 70 mulscc %g1,%o5,%g1 71 mulscc %g1,%o5,%g1 72 mulscc %g1,%o5,%g [all...] |
| mul_1.asm | 54 ld [%o1+%o2],%o5 61 sra %o5,31,%g2 64 mulscc %g1,%o5,%g1 65 mulscc %g1,%o5,%g1 66 mulscc %g1,%o5,%g1 67 mulscc %g1,%o5,%g1 68 mulscc %g1,%o5,%g1 69 mulscc %g1,%o5,%g1 70 mulscc %g1,%o5,%g1 71 mulscc %g1,%o5,%g [all...] |
| /src/sys/arch/sparc/sparc/ |
| lock_stubs.s | 126 ld [ %o4 + %lo(CPUINFO_VA+CPUINFO_MTX_COUNT) ], %o5 127 sub %o5, 1, %o1 135 tst %o5 141 tst %o5 201 or %o4, PSR_PIL, %o5 202 wr %o5, 0, %psr 206 srl %o0, 3, %o5 207 and %o5, 1023, %o5 209 add %o5, %o3, %o [all...] |
| /src/lib/libc/arch/sparc64/sys/ |
| brk.S | 66 PIC_PROLOGUE(%o5,%o4) 68 ldx [%o5 + %o4], %o4 77 ldx [%o5 + %o3], %o4 86 PIC_PROLOGUE(%o5,%o4) 87 ldx [%o5 + _C_LABEL(__minbrk)], %o4 95 ldx [%o5 + _C_LABEL(__curbrk)], %o4
|
| sbrk.S | 65 PIC_PROLOGUE(%o5,%o4) 67 ldx [%o5 + %o3], %o2 83 PIC_PROLOGUE(%o5,%o4) 84 ldx [%o5 + _C_LABEL(__curbrk)], %o2
|
| /src/lib/libc/arch/sparc64/gen/ |
| swapcontext.S | 55 set _C_LABEL(setcontext), %o5 56 ldx [%g5+%o5], %o4
|