HomeSort by: relevance | last modified time | path
    Searched refs:o4 (Results 1 - 25 of 28) sorted by relevancy

1 2

  /src/common/lib/libc/arch/sparc/gen/
umul.S 64 or %o0, %o1, %o4
66 andncc %o4, 0xfff, %g0 ! test bits 12..31 of *both* args
68 andcc %g0, %g0, %o4 ! zero the partial product and clear N and V
73 mulscc %o4, %o1, %o4 ! 1
74 mulscc %o4, %o1, %o4 ! 2
75 mulscc %o4, %o1, %o4 ! 3
76 mulscc %o4, %o1, %o4 !
    [all...]
mul.S 61 andcc %g0, %g0, %o4 ! zero the partial product and clear N and V
66 mulscc %o4, %o1, %o4 ! 1
67 mulscc %o4, %o1, %o4 ! 2
68 mulscc %o4, %o1, %o4 ! 3
69 mulscc %o4, %o1, %o4 ! 4
70 mulscc %o4, %o1, %o4 !
    [all...]
  /src/lib/libc/arch/sparc64/gen/
swapcontext.S 54 PIC_PROLOGUE(%g5,%o4) /* %g5 = _GLOBAL_OFFSET_TABLE */
56 ldx [%g5+%o5], %o4
57 jmp %o4
60 PIC_PROLOGUE(%g5,%o4) /* %g5 = _GLOBAL_OFFSET_TABLE */
61 ldx [%g5+_C_LABEL(setcontext)], %o4
62 jmp %o4
sigsetjmp.S 60 sethi %hi(_C_LABEL(_longjmp)), %o4
62 or %o4, %lo(_C_LABEL(_longjmp)), %o4
64 ldx [%g1+%o4], %o4 ! if (%o2 == 0) goto _longjmp;
65 ldx [%g1+%o3], %o4 ! else goto __longjmp;
67 jmp %o4
setjmp.S 79 PIC_PROLOGUE(%i1, %o4)
87 set _C_LABEL(__sigprocmask14), %o4
88 ldx [%i1 + %o4], %g2
100 set _C_LABEL(__sigaltstack14), %o4
101 ldx [%i1 + %o4], %g2
  /src/lib/libc/arch/sparc/sys/
sbrk.S 62 PIC_PROLOGUE(%o5,%o4)
66 add %o3, %o0, %o4 ! %o4 = new break
67 mov %o4, %o0 ! copy for syscall
75 st %o4, [%o2]
79 add %o3, %o0, %o4 ! %o4 = new break
80 mov %o4, %o0 ! copy for syscall
88 st %o4, [%o2 + %lo(CURBRK)]
brk.S 64 PIC_PROLOGUE(%o5,%o4)
65 set _C_LABEL(__minbrk), %o4
66 ld [%o5 + %o4], %o4
67 ld [%o4], %o1 ! %o1 = minbrk
77 ld [%o5 + %o3], %o4
81 st %o2, [%o4]
  /src/lib/libc/arch/sparc64/sys/
sbrk.S 65 PIC_PROLOGUE(%o5,%o4)
69 add %o3, %o0, %o4 /* %o4 = new break */
70 mov %o4, %o0 /* copy for syscall */
78 stx %o4, [%o2]
83 PIC_PROLOGUE(%o5,%o4)
86 add %o3, %o0, %o4 /* %o4 = new break */
87 mov %o4, %o0 /* copy for syscall */
95 stx %o4, [%o2
    [all...]
brk.S 66 PIC_PROLOGUE(%o5,%o4)
67 set _C_LABEL(__minbrk), %o4
68 ldx [%o5 + %o4], %o4
69 ldx [%o4], %o1 /* %o1 = minbrk */
77 ldx [%o5 + %o3], %o4
81 stx %o2, [%o4]
86 PIC_PROLOGUE(%o5,%o4)
87 ldx [%o5 + _C_LABEL(__minbrk)], %o4
88 ldx [%o4], %o1 /* %o1 = minbrk *
    [all...]
  /src/sys/arch/sparc64/sparc64/
cpu_in_cksum.S 77 * %o4 - temp
87 mov %o2, %o4 ! Stash this elsewhere for a bit
96 sub %o2, %o4, %o2 ! Correct for initial offset
98 add %o5, %o4, %o5
119 srlx %o3, 16, %o4 ! REDUCE {sum = (sum & 0xffff) + (sum >> 16);}
122 add %o3, %o4, %o3
130 ldub [%o5], %o4 ! ADDBYTE {ROL; sum += *w; byte_swapped ^= 1;}
133 add %o3, %o4, %o3
144 lduh [%o5], %o4 ! ADDSHORT {sum += *(u_short *)w;}
146 add %o3, %o4, %o3 !
    [all...]
db_tlb_access.S 123 ldxa [%l1] ASI_DMMU_TLB_DATA, %o4
125 srl %o4, 0, %o5
127 srax %o4, 32, %o4
137 ldxa [%l1] ASI_DMMU_TLB_DATA, %o4
139 srl %o4, 0, %o5
141 srax %o4, 32, %o4
165 ldxa [%l1] ASI_IMMU_TLB_DATA, %o4
167 srl %o4, 0, %o
    [all...]
copy.S 95 mov %i3, %o4
103 sethi %hi(CPCB), %o4 ! (first instr of copy)
107 LDPTR [%o4 + %lo(CPCB)], %o4 ! catch faults
110 STPTR %o5, [%o4 + PCB_ONFAULT]
142 mov %i3, %o4
150 sethi %hi(CPCB), %o4 ! (first instr of copy)
154 LDPTR [%o4 + %lo(CPCB)], %o4 ! catch faults
157 STPTR %o5, [%o4 + PCB_ONFAULT
    [all...]
hvcall.S 146 mov %o2, %o4
152 stx %o2, [%o4]
155 mov %o3, %o4
159 stx %o1, [%o4]
207 mov %o2, %o4
415 mov %o2, %o4
418 stx %o1, [%o4]
432 stx %o1, [%o4]
450 mov %o2, %o4
453 stx %o1, [%o4]
    [all...]
  /src/common/lib/libc/arch/sparc/atomic/
atomic_cas.S 42 rd %psr, %o4 /* disable interrupts */;\
43 or %o4, PSR_PIL, %o5 ;\
50 wr %o4, 0, %psr /* enable interrupts */ ;\
74 /* o4 is not used for PSR in PIC cases, so we can use it here */
76 PIC_PROLOGUE(%o3,%o4) ;\
77 set _C_LABEL(_atomic_cas_locktab), %o4 ;\
78 ld [%o3 + %o4], %o3
130 ! %o4 has saved PSR value
  /src/common/lib/libc/arch/sparc64/string/
strlen.S 83 sllx %o2, 32, %o4
87 or %o2, %o4, %o2
108 mov -1, %o4
110 sllx %o4, %g5, %o4
112 or %o4, %g1, %g1 ! Make leading bytes != 0
123 mov -1, %o4
126 sllx %o4, 64-8, %o5
memcpy.S 50 set pmapdebug, %o4
51 ld [%o4], %o4
52 btst 0x80, %o4 ! PDB_COPY
86 ldsb [%o0 - 1], %o4 ! (++dst)[-1] = *src++;
87 stb %o4, [%o1]
219 ldx [%l0+4*8], %o4
246 srlx %o4, %l3, %g1
248 sllx %o4, %l4, %o4
    [all...]
memset.S 60 mov %o0, %o4 ! Save original pointer
72 mov %o4, %o0
123 mov %o4, %o0 ! Restore pointer for memset (ugh)
  /src/sys/arch/sparc/sparc/
lock_stubs.s 125 sethi %hi(CPUINFO_VA+CPUINFO_MTX_COUNT), %o4
126 ld [ %o4 + %lo(CPUINFO_VA+CPUINFO_MTX_COUNT) ], %o5
128 st %o1, [ %o4 + %lo(CPUINFO_VA+CPUINFO_MTX_COUNT) ]
143 sethi %hi(CPUINFO_VA+CPUINFO_MTX_OLDSPL), %o4
145 st %o3, [ %o4 + %lo(CPUINFO_VA+CPUINFO_MTX_OLDSPL) ]
174 addcc %o1, 1, %o4
176 st %o4, [ %o2 + %lo(CPUINFO_VA+CPUINFO_MTX_COUNT) ]
200 rd %psr, %o4 ! disable interrupts
201 or %o4, PSR_PIL, %o5
225 wr %o4, 0, %psr ! enable interrupt
    [all...]
locore.s 1822 clr %o4
1899 lda [%o0] ASI_CONTROL, %o4 ! async virt addr
1900 cmp %o2, %o4
1917 * %o1 through %o4 still hold the error reg contents.
1938 * %o1 through %o4 still hold the error reg contents.
2023 mov %l0, %o4 ! (argument: psr)
3062 lda [%o0] ASI_CONTROL, %o4 ! async virt addr
3151 or %l0, PSR_PIL, %o4 ! splhigh()
3152 wr %o4, 0, %psr !
3153 wr %o4, PSR_ET, %psr ! turn traps on agai
    [all...]
  /src/usr.sbin/fwctl/
eui64.c 156 unsigned int o0, o1, o2, o3, o4, o5, o6, o7; local in function:eui64_aton
160 &o0, &o1, &o2, &o3, &o4, &o5, &o6, &o7);
165 &o0, &o1, &o2, &o3, &o4, &o5, &o6, &o7);
170 &o0, &o1, &o2, &o3, &o4, &o5, &o6, &o7);
178 o4 = 0xfe;
186 o4 = 0xfe;
197 e->octet[4]=o4;
  /src/lib/libc/compat/arch/sparc64/gen/
compat_sigsetjmp.S 51 set _C_LABEL(_longjmp), %o4 ! else goto __longjmp;
52 movrnz %o2, %o3, %o4
53 ldx [%g1 + %o4], %g1
  /src/sys/arch/sparc/stand/ofwboot/
srt0.s 148 LDPTR [%o1+%lo(_C_LABEL(romp))], %o4 ! v9 stack, just load the addr and callit
278 rdpr %pstate, %o4
279 wrpr %o4, PSTATE_IE, %pstate
285 wrpr %o4, 0, %pstate
300 rdpr %pstate, %o4
301 wrpr %o4, PSTATE_IE, %pstate
315 wrpr %o4, 0, %pstate
336 rdpr %pstate, %o4
337 wrpr %o4, PSTATE_IE, %pstate
343 wrpr %o4, 0, %pstat
    [all...]
  /src/sys/lib/libkern/arch/sparc/
random.S 82 set 0xffff, %o4
83 and %o4, %o2, %o0
  /src/sys/lib/libkern/arch/sparc64/
random.S 82 set 0xffff, %o4
83 and %o4, %o2, %o0
  /src/common/lib/libc/arch/sparc64/atomic/
atomic_cas.S 53 COMBINE(%o3, %o4, %o2)

Completed in 21 milliseconds

1 2