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

1 2 3 4 5

  /src/common/lib/libc/arch/sparc64/gen/
mul.S 50 * Returns %o0 * %o1 in %o0
57 cmp %o0, %o1
61 mulx %o0, %o1, %o0
64 mulx %o1, %o0, %o0
umul.S 48 * Unsigned multiply. Returns %o0 * %o1 in %o0
55 cmp %o0, %o1
59 mulx %o0, %o1, %o0
62 mulx %o1, %o0, %o0
  /src/common/lib/libc/arch/sparc/string/
ffs.S 68 andcc %o0, 0xff, %o1 ! get low byte
70 srl %o0, 8, %o0 ! delay slot, get ready for next byte
73 ldsb [%o2 + %o1], %o0
76 andcc %o0, 0xff, %o1 ! byte 1 like byte 0...
78 srl %o0, 8, %o0 ! (use delay to prepare for byte 2)
80 ldsb [%o2 + %o1], %o0
82 add %o0, 8, %o0
    [all...]
strlen.S 48 add %o0, 1, %o1 ! save starting point + 1
50 ldsb [%o0], %o2 ! fetch byte
53 inc %o0 ! always increment pointer
55 sub %o0, %o1, %o0 ! return length (ptr - (origptr+1))
  /src/common/lib/libc/arch/sparc64/string/
ffs.S 50 * only uses %o0, %o1, %o2
62 neg %o0, %o1 ! %o1 = -zz
63 xnor %o0, %o1, %o2 ! %o2 = zz ^ ~ -zz
65 movrz %o0, %g0, %o1 ! result of ffs(0) should be zero
67 mov %o1, %o0
89 andcc %o0, 0xff, %o1 ! get low byte
91 srl %o0, 8, %o0 ! delay slot, get ready for next byte
94 ldsb [%o2 + %o1], %o0
97 andcc %o0, 0xff, %o1 ! byte 1 like byte 0..
    [all...]
  /src/lib/libc/arch/sparc64/stdlib/
abs.S 51 neg %o0, %o1
53 movrlz %o0, %o1, %o0
  /src/common/lib/libc/arch/sparc64/net/
htonl.S 52 srl %o0, 0, %o0 /* zero extend -- or do we sign extend? */
ntohl.S 49 signx %o0, %o0
htons.S 52 andn %o0, %o1, %o0
ntohs.S 53 andn %o0, %o1, %o0
  /src/sys/lib/libkern/arch/sparc/
random.S 58 ld [%g1], %o0
61 ld [%g1 + %lo(randseed)], %o0
64 mulscc %o2, %o0, %o2
65 mulscc %o2, %o0, %o2
66 mulscc %o2, %o0, %o2
67 mulscc %o2, %o0, %o2
68 mulscc %o2, %o0, %o2
69 mulscc %o2, %o0, %o2
70 mulscc %o2, %o0, %o2
71 mulscc %o2, %o0, %o
    [all...]
  /src/sys/lib/libkern/arch/sparc64/
random.S 58 ld [%g1], %o0
61 ld [%g1 + %lo(randseed)], %o0
64 mulscc %o2, %o0, %o2
65 mulscc %o2, %o0, %o2
66 mulscc %o2, %o0, %o2
67 mulscc %o2, %o0, %o2
68 mulscc %o2, %o0, %o2
69 mulscc %o2, %o0, %o2
70 mulscc %o2, %o0, %o2
71 mulscc %o2, %o0, %o
    [all...]
  /src/lib/libc/arch/sparc64/sys/
__vfork14.S 51 * %o0 == pid of child in parent, pid of parent in child.
59 and %o0, %o1, %o0 /* return 0 in child, pid in parent */
fork.S 52 and %o0, %o1, %o0 /* return 0 in child, pid in parent */
  /src/lib/libc/compat/arch/sparc64/gen/
compat_setjmp.S 69 mov %o0, %o3 /* Save our jmp_buf in %o3 */
70 mov %o0, %o2 /* build sigcontext in [%o2] */
71 mov 1, %o0 /* SIG_BLOCK */
76 st %o0, [%o3 + 0x04] /* sc.sc_mask = current mask; */
78 clr %o0 /* sigstack(NULL, &foo) */
82 lduw [%o3 + 0x38+0x10], %o0 /* foo.ss_flags */
83 and %o0, 1, %o1 /* onstack = foo.ss_flags & 1; */
84 st %o0, [%o3 + 0x00] /* sc.sc_onstack = current onstack; */
86 add %o7, 8, %o0
87 stx %o0, [%o3 + 0x10] /* sc.sc_pc = return_pc *
    [all...]
  /src/lib/libc/compat/arch/sparc/gen/
compat_setjmp.S 66 mov %o0, %o2 /* build sigcontext in [%o2] */
67 mov 1, %o0 /* SIG_BLOCK */
71 st %o0, [%o2 + 4] /* sc.sc_mask = current mask; */
73 clr %o0 /* sigaltstack(NULL, &foo) */
76 ld [%sp + 0x50], %o0 /* foo.ss_flags */
77 and %o0, 1, %o1 /* onstack = foo.ss_flags & 1; */
78 st %o0, [%o2 + 0] /* sc.sc_onstack = current onstack; */
80 add %o7, 8, %o0
81 st %o0, [%o2 + 12] /* sc.sc_pc = return_pc */
82 add %o7, 12, %o0
    [all...]
  /src/common/lib/libc/arch/sparc/net/
htons.S 51 andn %o0, %o1, %o0
ntohs.S 52 andn %o0, %o1, %o0
  /src/lib/libc/compat/arch/sparc64/sys/
compat_sigsuspend.S 52 ld [%o0], %o0 /* indirect to mask argument */
compat_Ovfork.S 51 * %o0 == pid of child in parent, pid of parent in child.
62 and %o0, %o1, %o0 /* return 0 in child, pid in parent */
compat_sigpending.S 52 mov %o0, %o2 /* save pointer */
56 st %o0, [%o2] /* store return value */
60 clr %o0
  /src/tests/lib/libc/arch/sparc64/
return_one.S 9 mov 1, %o0
  /src/lib/libarch/sparc/v8/
sparc_v8.S 14 * multiplication. When .umul returns, the caller's register %o0
24 umul %o0, %o1, %o0
35 * multiplication. When .mul returns, the caller's register %o0
45 smul %o0, %o1, %o0
59 udiv %o0, %o1, %o0
68 sra %o0, 31, %g2
72 sdiv %o0, %o1, %o
    [all...]
  /src/lib/libc/arch/sparc/sys/
__clone.S 53 mov %i2, %o0 ! setup flags arg for syscall
79 ld [%sp+CCFSZ-4], %o0 ! ...and the argument from the stack
85 restore %g0, %o0, %o0
87 8: restore %g0, EINVAL, %o0
91 9: restore %g0, %o0, %o0
  /src/lib/libc/arch/sparc/gen/
setjmp.S 67 mov 0, %o0 /* 0 - is ignored */
74 clr %o0 /* sigstack(NULL, &foo) */
76 ld [%sp + 0x48 + 8], %o0 /* foo.ss_flags */
77 and %o0, 1, %o1 /* onstack = foo.ss_flags & 1; */
80 add %i7, 8, %o0
81 st %o0, [%i0 + _SC_PC] /* sc.sc_pc = return_pc */
88 restore %g0, %g0, %o0

Completed in 24 milliseconds

1 2 3 4 5