/src/sys/arch/sparc64/sparc64/ |
cpu_in_cksum.S | 48 * %o3 - sum 76 * %o3 - sum 83 0: srl %o3, 0, %o3 ! Make sure this is a 32-bit value going in 90 srlx %o3, 32, %g4 ! REDUCE bigtime 93 srl %o3, 0, %o3 103 srlx %o3, 32, %g4 ! REDUCE bigtime 106 srl %o3, 0, %o3 [all...] |
hvcall.S | 147 mov %o1, %o3 150 stx %o1, [%o3] 155 mov %o3, %o4 208 mov %o1, %o3 218 mov %o1, %o3 228 mov %o1, %o3 238 mov %o2, %o3 412 stx %o1, [%o3] 420 stx %o2, [%o3] 426 stx %o1, [%o3] [all...] |
db_tlb_access.S | 46 ldxa [%l1] ASI_DMMU_TLB_DATA, %o3 56 ldxa [%l1] ASI_DMMU_TLB_DATA, %o3 80 ldxa [%l1] ASI_IMMU_TLB_DATA, %o3 90 ldxa [%l1] ASI_IMMU_TLB_DATA, %o3 120 srl %o2, 0, %o3 134 srl %o2, 0, %o3 162 srl %o2, 0, %o3 176 srl %o2, 0, %o3
|
/src/lib/libc/compat/arch/sparc64/gen/ |
compat_setjmp.S | 69 mov %o0, %o3 /* Save our jmp_buf in %o3 */ 76 st %o0, [%o3 + 0x04] /* sc.sc_mask = current mask; */ 79 add %o3, 0x38, %o1 /* (foo being the sigcontext14 sc_mask) */ 82 lduw [%o3 + 0x38+0x10], %o0 /* foo.ss_flags */ 84 st %o0, [%o3 + 0x00] /* sc.sc_onstack = current onstack; */ 85 stx %sp, [%o3 + 0x08] /* sc.sc_sp = sp (both ours and caller's) */ 87 stx %o0, [%o3 + 0x10] /* sc.sc_pc = return_pc */ 89 stx %o0, [%o3 + 0x18] /* sc.sc_npc = return_pc + 4 */ 90 stx %g0, [%o3 + 0x20] /* sc.sc_psr = (clean psr) * [all...] |
compat_sigsetjmp.S | 40 set _C_LABEL(_setjmp), %o3 ! else goto __setjmp; 41 movrnz %o1, %o2, %o3 42 ldx [%g1+%o3], %g1 50 set _C_LABEL(longjmp), %o3 ! if (%o2 != 0) goto _longjmp; 52 movrnz %o2, %o3, %o4
|
/src/common/lib/libc/arch/sparc64/atomic/ |
atomic_swap.S | 38 1: mov %o1, %o3 39 cas [%o0], %o2, %o3 40 cmp %o2, %o3 42 mov %o3, %o2 44 mov %o3, %o0 54 1: mov %o1, %o3 55 casx [%o0], %o2, %o3 56 cmp %o2, %o3 58 mov %o3, %o2 61 mov %o3, %o [all...] |
atomic_and.S | 38 1: and %o1, %o2, %o3 39 cas [%o0], %o2, %o3 40 cmp %o2, %o3 42 mov %o3, %o2 59 1: and %o1, %o2, %o3 60 casx [%o0], %o2, %o3 61 cmp %o2, %o3 63 mov %o3, %o2 86 1: and %o1, %o2, %o3 87 casx [%o0], %o2, %o3 [all...] |
atomic_or.S | 38 1: or %o1, %o2, %o3 39 cas [%o0], %o2, %o3 40 cmp %o2, %o3 42 mov %o3, %o2 59 1: or %o1, %o2, %o3 60 casx [%o0], %o2, %o3 61 cmp %o2, %o3 63 mov %o3, %o2 86 1: or %o1, %o2, %o3 87 casx [%o0], %o2, %o3 [all...] |
atomic_dec.S | 38 1: add %o2, -1, %o3 39 cas [%o0], %o2, %o3 40 cmp %o2, %o3 42 mov %o3, %o2 56 1: add %o2, -1, %o3 57 casx [%o0], %o2, %o3 58 cmp %o2, %o3 60 mov %o3, %o2
|
atomic_inc.S | 38 1: add %o2, 1, %o3 39 cas [%o0], %o2, %o3 40 cmp %o2, %o3 42 mov %o3, %o2 56 1: add %o2, 1, %o3 57 casx [%o0], %o2, %o3 58 cmp %o2, %o3 60 mov %o3, %o2
|
atomic_add.S | 38 1: add %o1, %o2, %o3 39 cas [%o0], %o2, %o3 40 cmp %o2, %o3 42 mov %o3, %o2 59 1: add %o1, %o2, %o3 60 casx [%o0], %o2, %o3 61 cmp %o2, %o3 63 mov %o3, %o2 90 1: add %o1, %o2, %o3 91 casx [%o0], %o2, %o3 [all...] |
/src/common/lib/libc/arch/sparc/atomic/ |
atomic_cas_up.S | 37 ld [%o0], %o3 ! get old value 38 cmp %o1, %o3 ! old == new? 44 mov %o3, %o0 ! return old value 49 lduh [%o0], %o3 ! get old value 50 cmp %o1, %o3 ! old == new? 56 mov %o3, %o0 ! return old value 61 ldub [%o0], %o3 ! get old value 62 cmp %o1, %o3 ! old == new? 68 mov %o3, %o0 ! return old value
|
atomic_cas.S | 76 PIC_PROLOGUE(%o3,%o4) ;\ 78 ld [%o3 + %o4], %o3 81 sethi %hi(_C_LABEL(_atomic_cas_locktab)), %o3 89 add %o5, %o3, %o5 ;\ 93 1: ldstub [%o5], %o3 /* acquire lock */ ;\ 94 tst %o3 ;\ 133 ld [%o0], %o3 ! get old value 134 cmp %o1, %o3 ! old == new? 141 mov %o3, %o0 ! return old valu [all...] |
/src/lib/libc/arch/sparc64/sys/ |
sbrk.S | 66 set _C_LABEL(__curbrk), %o3 67 ldx [%o5 + %o3], %o2 68 ldx [%o2], %o3 /* %o3 = old break */ 69 add %o3, %o0, %o4 /* %o4 = new break */ 74 mov %o3, %o0 /* set return value */ 85 ldx [%o2], %o3 /* %o3 = old break */ 86 add %o3, %o0, %o4 /* %o4 = new break */ 91 mov %o3, %o0 /* set return value * [all...] |
cerror.S | 64 PIC_PROLOGUE(%g1, %o3) 75 PIC_PROLOGUE(%g1, %o3)
|
/src/lib/libc/arch/sparc/sys/ |
sbrk.S | 65 ld [%o2], %o3 ! %o3 = old break 66 add %o3, %o0, %o4 ! %o4 = new break 71 mov %o3, %o0 ! set return value 78 ld [%o2 + %lo(CURBRK)], %o3 ! %o3 = old break 79 add %o3, %o0, %o4 ! %o4 = new break 84 mov %o3, %o0 ! set return value
|
/src/tests/usr.bin/xlint/lint1/ |
decl_enum.c | 57 o3 = i3 enumerator in enum:outer 72 typedef int reveal_o3[-o3];
|
/src/lib/libc/arch/sparc64/gen/ |
swapcontext.S | 41 mov %o1, %o3 /* must save pointer */ 58 mov %o3, %o0 63 mov %o3, %o0 66 mov %o3, %o0
|
sigsetjmp.S | 46 sethi %hi(_C_LABEL(_setjmp)), %o3 48 or %o3, %lo(_C_LABEL(_setjmp)), %o3 50 ldx [%g1+%o3], %o3 ! if (%o1 == 0) goto _setjmp; 51 ldx [%g1+%o2], %o3 ! else goto __setjmp; 53 jmp %o3 59 sethi %hi(_C_LABEL(__longjmp14)), %o3 61 or %o3, %lo(_C_LABEL(__longjmp14)), %o3 [all...] |
/src/sys/arch/sparc/sparc/ |
lock_stubs.s | 70 sethi %hi(curlwp), %o3 71 ld [%o3 + %lo(curlwp)], %o3 ! current thread 84 sra %o3, 5, %o1 ! curlwp >> 5 104 sethi %hi(curlwp), %o3 105 ld [%o3 + %lo(curlwp)], %o3 ! current thread 106 sra %o3, 5, %o1 ! curlwp >> 5 113 ldub [%o0 + MTX_LOCK], %o3 ! get has-waiters indicator 114 tst %o3 ! has waiters [all...] |
/src/lib/libc/arch/sparc/gen/ |
swapcontext.S | 40 mov %o1, %o3 ! must save pointer 57 mov %o3, %o0 60 mov %o3, %o0
|
/src/common/lib/libc/arch/sparc64/string/ |
memset.S | 79 sllx %o1, 8, %o3 ! sigh. all dependent insns. 80 or %o1, %o3, %o1 81 sllx %o1, 16, %o3 82 or %o1, %o3, %o1 83 sllx %o1, 32, %o3 84 or %o1, %o3, %o1 127 sethi %hi(block_disable), %o3 128 ldx [ %o3 + %lo(block_disable) ], %o3 129 brnz,pn %o3, Lmemset_long [all...] |
strlen.S | 74 sethi %hi(0xfefefefe), %o3 77 or %o3, %lo(0xfefefefe), %o3 80 sllx %o3, 32, %o5 84 or %o3, %o5, %o3 89 inc %o3 116 add %g1, %o3, %g5
|
/src/common/lib/libc/arch/sparc/string/ |
bzero.S | 63 and %o1, 0xff, %o3 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 88 clr %o3 ! in any case, we want o3=0
|
/src/sys/arch/sparc/stand/ofwboot/ |
srt0.s | 210 set _C_LABEL(itlb_slot_max), %o3 211 ld [%o3], %o3 212 dec %o3 213 sllx %o3, 3, %o3 226 1: cmp %o1, %o3 243 set _C_LABEL(dtlb_slot_max), %o3 244 ld [%o3], %o3 [all...] |