/src/sys/lib/libkern/arch/sparc/ |
random.S | 55 PIC_PROLOGUE(%o5, %o2) 63 andcc %g0, 0, %o2 64 mulscc %o2, %o0, %o2 65 mulscc %o2, %o0, %o2 66 mulscc %o2, %o0, %o2 67 mulscc %o2, %o0, %o2 [all...] |
/src/sys/lib/libkern/arch/sparc64/ |
random.S | 55 PIC_PROLOGUE(%o5, %o2) 63 andcc %g0, 0, %o2 64 mulscc %o2, %o0, %o2 65 mulscc %o2, %o0, %o2 66 mulscc %o2, %o0, %o2 67 mulscc %o2, %o0, %o2 [all...] |
/src/common/lib/libc/arch/sparc64/atomic/ |
atomic_and.S | 37 ld [%o0], %o2 38 1: and %o1, %o2, %o3 39 cas [%o0], %o2, %o3 40 cmp %o2, %o3 42 mov %o3, %o2 44 and %o1, %o2, %o0 56 COMBINE(%o1, %o2, %o1) 58 ldx [%o0], %o2 59 1: and %o1, %o2, %o3 60 casx [%o0], %o2, %o [all...] |
atomic_or.S | 37 ld [%o0], %o2 38 1: or %o1, %o2, %o3 39 cas [%o0], %o2, %o3 40 cmp %o2, %o3 42 mov %o3, %o2 44 or %o1, %o2, %o0 56 COMBINE(%o1, %o2, %o1) 58 ldx [%o0], %o2 59 1: or %o1, %o2, %o3 60 casx [%o0], %o2, %o [all...] |
atomic_dec.S | 37 ld [%o0], %o2 38 1: add %o2, -1, %o3 39 cas [%o0], %o2, %o3 40 cmp %o2, %o3 42 mov %o3, %o2 44 add %o2, -1, %o0 55 ldx [%o0], %o2 56 1: add %o2, -1, %o3 57 casx [%o0], %o2, %o3 58 cmp %o2, %o [all...] |
atomic_inc.S | 37 ld [%o0], %o2 38 1: add %o2, 1, %o3 39 cas [%o0], %o2, %o3 40 cmp %o2, %o3 42 mov %o3, %o2 44 add %o2, 1, %o0 55 ldx [%o0], %o2 56 1: add %o2, 1, %o3 57 casx [%o0], %o2, %o3 58 cmp %o2, %o [all...] |
atomic_add.S | 37 ld [%o0], %o2 38 1: add %o1, %o2, %o3 39 cas [%o0], %o2, %o3 40 cmp %o2, %o3 42 mov %o3, %o2 44 add %o1, %o2, %o0 56 COMBINE(%o1, %o2, %o1) 58 ldx [%o0], %o2 59 1: add %o1, %o2, %o3 60 casx [%o0], %o2, %o [all...] |
atomic_swap.S | 37 ld [%o0], %o2 39 cas [%o0], %o2, %o3 40 cmp %o2, %o3 42 mov %o3, %o2 51 COMBINE(%o1, %o2, %o1) 53 ldx [%o0], %o2 55 casx [%o0], %o2, %o3 56 cmp %o2, %o3 58 mov %o3, %o2
|
atomic_cas.S | 37 cas [%o0], %o1, %o2 39 mov %o2, %o0 52 COMBINE(%o1, %o2, %o1) 53 COMBINE(%o3, %o4, %o2) 55 casx [%o0], %o1, %o2 58 mov %o2, %o0 60 SPLIT_RETL(%o2, %o0, %o1)
|
/src/tests/lib/csu/arch/sparc64/ |
h_initfini_align.S | 9 and %o1, 15, %o2 11 not %o2, %o0
|
/src/lib/libc/arch/sparc64/sys/ |
getcontext.S | 43 mov %o0, %o2 /* must save pointer */ 47 stx %g0, [%o2 + 64 + 11 * 8] /* gr[_REG_O0] = 0 */ 51 stx %o1, [%o2 + 64 + 1 * 8] /* gr[_REG_PC] = retaddr */ 54 stx %o1, [%o2 + 64 + 2 * 8] /* gr[_REG_nPC] = retaddr + 4 */
|
pipe.S | 54 mov %o0, %o2 /* save pointer */ 58 st %o0, [%o2] /* success, store fds */ 61 st %o1, [%o2 + 4]
|
sbrk.S | 67 ldx [%o5 + %o3], %o2 68 ldx [%o2], %o3 /* %o3 = old break */ 78 stx %o4, [%o2] 84 ldx [%o5 + _C_LABEL(__curbrk)], %o2 85 ldx [%o2], %o3 /* %o3 = old break */ 95 stx %o4, [%o2] 100 sethi %hi(_C_LABEL(__curbrk)), %o2 101 ldx [%o2 + %lo(_C_LABEL(__curbrk))], %o3 /* %o3 = old break */ 111 stx %o4, [%o2 + %lo(_C_LABEL(__curbrk))]
|
/src/lib/libc/compat/arch/sparc/gen/ |
compat_setjmp.S | 66 mov %o0, %o2 /* build sigcontext in [%o2] */ 71 st %o0, [%o2 + 4] /* sc.sc_mask = current mask; */ 78 st %o0, [%o2 + 0] /* sc.sc_onstack = current onstack; */ 79 st %sp, [%o2 + 8] /* sc.sc_sp = sp (both ours and caller's) */ 81 st %o0, [%o2 + 12] /* sc.sc_pc = return_pc */ 83 st %o0, [%o2 + 16] /* sc.sc_npc = return_pc + 4 */ 84 st %g0, [%o2 + 20] /* sc.sc_psr = (clean psr) */ 85 st %fp, [%o2 + 24] /* sc.sc_g1 = %fp (misuse, but what the heck) */ 99 ld [%i0 + 8], %o2 /* make sure sc->sc_sp, sc->sc_fp nonzero * [all...] |
/src/lib/libc/arch/sparc/sys/ |
pipe.S | 54 mov %o0, %o2 ! save pointer 58 st %o0, [%o2] ! success, store fds 61 st %o1, [%o2 + 4]
|
getcontext.S | 43 mov %o0, %o2 ! must save pointer 47 clr [%o2 + 40 + 11 * 4] ! gr[_REG_O0] = 0 51 st %o1, [%o2 + 40 + 1 * 4] ! gr[_REG_PC] = retaddr 54 st %o1, [%o2 + 40 + 2 * 4] ! gr[_REG_nPC] = retaddr + 4
|
sbrk.S | 63 set CURBRK, %o2 64 ld [%o5 + %o2], %o2 65 ld [%o2], %o3 ! %o3 = old break 75 st %o4, [%o2] 77 sethi %hi(CURBRK), %o2 78 ld [%o2 + %lo(CURBRK)], %o3 ! %o3 = old break 88 st %o4, [%o2 + %lo(CURBRK)]
|
/src/lib/libc/compat/arch/sparc64/sys/ |
compat_sigpending.S | 52 mov %o0, %o2 /* save pointer */ 56 st %o0, [%o2] /* store return value */
|
/src/tests/usr.bin/xlint/lint1/ |
decl_enum.c | 56 o2 __attribute__((__deprecated__)), enumerator in enum:outer 70 typedef int reveal_o2[-o2];
|
/src/lib/libc/arch/sparc64/gen/ |
sigsetjmp.S | 43 PIC_PROLOGUE(%g1,%o2) ! %g1 = _GLOBAL_OFFSET_TABLE 45 sethi %hi(_C_LABEL(__setjmp14)), %o2 47 or %o2, %lo(_C_LABEL(__setjmp14)), %o2 51 ldx [%g1+%o2], %o3 ! else goto __setjmp; 57 PIC_PROLOGUE(%g1,%o2) ! %g1 = _GLOBAL_OFFSET_TABLE 58 ld [%o0+MASK_OFFSET], %o2 ! end of jmpbuf 63 brz,a %o2, 1f 64 ldx [%g1+%o4], %o4 ! if (%o2 == 0) goto _longjmp; 74 PIC_PROLOGUE(%g1,%o2) ! %g1 = _GLOBAL_OFFSET_TABL [all...] |
swapcontext.S | 40 mov %o0, %o2 /* must save pointer */ 45 stx %g0, [%o2 + 64 + 11 * 8] /* gr[_REG_O0] = 0 */ 49 stx %o1, [%o2 + 64 + 2 * 8] /* gr[_REG_nPC] = retaddr + 4 */ 51 stx %o1, [%o2 + 64 + 1 * 8] /* gr[_REG_PC] = retaddr */
|
/src/common/lib/libc/arch/sparc/string/ |
bzero.S | 58 ! %o0 = addr, %o1 = pattern, %o2 = len 64 mov %o2, %o1 ! shuffle argument 65 sll %o3, 8, %o2 66 or %o2, %o3, %o2 68 sll %o2, 16, %o3 69 or %o2, %o3, %o2 74 mov %o2, %o3 ! in any case, complete pat expansion 83 clr %o2 [all...] |
/src/common/lib/libc/arch/sparc64/string/ |
ffs.S | 50 * only uses %o0, %o1, %o2 63 xnor %o0, %o1, %o2 ! %o2 = zz ^ ~ -zz 64 popc %o2, %o1 85 PICCY_SET(ffstab, %o2, %o3) 87 set ffstab, %o2 94 ldsb [%o2 + %o1], %o0 101 ldsb [%o2 + %o1], %o0 110 ldsb [%o2 + %o1], %o0 115 ldsb [%o2 + %o0], %o [all...] |
/src/lib/libc/compat/arch/sparc64/gen/ |
compat_sigsetjmp.S | 38 PIC_PROLOGUE(%g1,%o2) ! %g1 = _GLOBAL_OFFSET_TABLE 39 set _C_LABEL(setjmp), %o2 ! if (%o1 != 0) goto _setjmp; 41 movrnz %o1, %o2, %o3 48 PIC_PROLOGUE(%g1,%o2) ! %g1 = _GLOBAL_OFFSET_TABLE 49 ld [%o0 + 0x48],%o2 ! jmpbuf[JBLEN] 50 set _C_LABEL(longjmp), %o3 ! if (%o2 != 0) goto _longjmp; 52 movrnz %o2, %o3, %o4 61 PIC_PROLOGUE(%g1,%o2) ! %g1 = _GLOBAL_OFFSET_TABLE 72 PIC_PROLOGUE(%g1,%o2) ! %g1 = _GLOBAL_OFFSET_TABLE 73 cmp %o2, [all...] |
/src/lib/libc/arch/sparc/gen/ |
swapcontext.S | 39 mov %o0, %o2 ! must save pointer 44 st %g0, [%o2 + 40 + 11 * 4] ! gr[_REG_O0] = 0 48 st %o1, [%o2 + 40 + 2 * 4] ! gr[_REG_nPC] = retaddr + 4 50 st %o1, [%o2 + 40 + 1 * 4] ! gr[_REG_PC] = retaddr
|