Searched refs:o1 (Results 51 - 75 of 225) sorted by relevance

123456789

/opensolaris-onvv-gate/usr/src/common/atomic/sparcv9/
H A Datomic.s177 add %g0, 1, %o1
194 sub %g0, 1, %o1
216 sll %o1, %g1, %o1 ! %o1 = shifted to bit offset
217 and %o1, %o3, %o1 ! %o1 = single byte value
221 add %o2, %o1, %o5 ! add value to the old value
229 add %o2, %o1,
[all...]
/opensolaris-onvv-gate/usr/src/lib/libc/sparcv9/gen/
H A Dstrcpy.s64 sub %o1, %o0, %o3 ! src - dst
65 andcc %o1, 7, %o4 ! dword aligned ?
70 andcc %o1, 1, %g0 ! need to copy byte ?
72 sub %g0, %o1, %g1 ! %g1<2:0> = # of unaligned bytes
118 sllx %o4, 32, %o1 ! spread magic1
120 or %o4, %o1, %o4 ! to all 64 bits
133 ldx [%o2 + %o3], %o1 ! src dword
135 andn %o5, %o1, %g1 ! ~dword & 0x8080808080808080
136 sub %o1, %o4, %g4 ! dword - 0x0101010101010101
139 stx %o1, [
[all...]
H A Dalloca.s33 ! o1: %sp-relative offset of tmp area
47 subcc %o2, %o1, %o5 ! number of bytes to move
49 ldx [%g1 + %o1], %o4 ! load from old temp area
50 stx %o4, [%g5 + %o1] ! store to new temp area
51 add %o1, 8, %o1
H A Dmemchr.s65 and %o1, 0xff, %o1 ! search only for this one byte
68 cmp %o3, %o1 ! s[0] == c ?
75 sllx %o1, 8, %g1 ! start spreading c across word
77 cmp %o3, %o1 ! s[1] == c ?
86 cmp %o3, %o1 ! s[1] == c ?
94 sllx %o1, 8, %g1 ! spread c -------------+
98 or %o1, %g1, %o1 ! across all <---------+
100 sllx %o1, 1
[all...]
H A Dstrchr.s49 andcc %o1, 0xff, %o1 ! search only for this one byte
53 sll %o1, 8, %g1 ! start spreading findchar across word
56 cmp %o2, %o1 ! str[0] == findchar ?
64 cmp %o2, %o1 ! str[1] == findchar ?
72 cmp %o2, %o1 ! str[2] == findchar ?
79 sll %o1, 8, %g1 ! spread findchar ------+
82 or %o1, %g1, %o1 ! across all <---------+
84 sll %o1, 1
[all...]
/opensolaris-onvv-gate/usr/src/uts/sun4u/cherrystone/ml/
H A Dcherrystone_asm.s83 srl %o1, 0, %o1 ! clear upper 32 bits
84 or %o0, %o1, %o0 ! form 64 bit physaddr in %o0 using (%o0,%o1)
94 srl %g1, 0, %o1 ! put lower 32 bits in o1, clear upper 32 bits
107 srl %o1, 0, %o1 ! clear upper 32 bits
108 or %o0, %o1, %o0 ! form 64 bit physaddr in %o0 using (%o0,%o1)
[all...]
/opensolaris-onvv-gate/usr/src/uts/sun4u/daktari/ml/
H A Ddaktari_asm.s77 srl %o1, 0, %o1 ! clear upper 32 bits
78 or %o0, %o1, %o0 ! form 64 bit physaddr in %o0 using (%o0,%o1)
88 srl %g1, 0, %o1 ! put lower 32 bits in o1, clear upper 32 bits
101 srl %o1, 0, %o1 ! clear upper 32 bits
102 or %o0, %o1, %o0 ! form 64 bit physaddr in %o0 using (%o0,%o1)
[all...]
/opensolaris-onvv-gate/usr/src/lib/libbc/libc/gen/common/sparc/
H A Dalloca.s39 ! o1: %sp-relative offset of tmp area
52 subcc %o2, %o1, %o5 ! number of bytes to move
54 ld [%o3 + %o1], %o4 ! load from old temp area
55 st %o4, [%sp + %o1] ! store to new temp area
56 add %o1, 4, %o1
/opensolaris-onvv-gate/usr/src/lib/libc/sparc/gen/
H A Dalloca.s34 ! o1: %sp-relative offset of tmp area
47 subcc %o2, %o1, %o5 ! number of bytes to move
49 ld [%o3 + %o1], %o4 ! load from old temp area
50 st %o4, [%sp + %o1] ! store to new temp area
51 add %o1, 4, %o1
H A Dmemchr.s65 and %o1, 0xff, %o1 ! search only for this one byte
68 cmp %o3, %o1 ! s[0] == c ?
75 sll %o1, 8, %g1 ! start spreading c across word
77 cmp %o3, %o1 ! s[1] == c ?
86 cmp %o3, %o1 ! s[1] == c ?
94 sll %o1, 8, %g1 ! spread c -------------+
98 or %o1, %g1, %o1 ! across all <---------+
100 sll %o1, 1
[all...]
H A Dstrchr.s49 andcc %o1, 0xff, %o1 ! search only for this one byte
53 sll %o1, 8, %g1 ! start spreading findchar across word
56 cmp %o2, %o1 ! str[0] == findchar ?
64 cmp %o2, %o1 ! str[1] == findchar ?
72 cmp %o2, %o1 ! str[2] == findchar ?
79 sll %o1, 8, %g1 ! spread findchar ------+
82 or %o1, %g1, %o1 ! across all <---------+
84 sll %o1, 1
[all...]
/opensolaris-onvv-gate/usr/src/uts/sun4v/io/
H A Dvnet_dds_hcall.s80 mov %o1, %g1
84 stx %o1, [%g1]
93 mov %o1, %g1
97 stx %o1, [%g1]
104 mov %o1, %g1
108 stx %o1, [%g1]
/opensolaris-onvv-gate/usr/src/lib/libbc/libc/gen/common/
H A D_Q_get_rp_rd.S42 and %o0,%o4,%o1
43 srl %o1,30,%o1
44 st %o1,[%o3]
51 and %o0,%o4,%o1
52 srl %o1,28,%o1
54 st %o1,[%o3]
/opensolaris-onvv-gate/usr/src/lib/libc/sparc/sys/
H A D__clock_gettime.s43 mov %o1, %o5
46 stn %o1, [%o5 + CLONGSIZE]
H A Dsyscall.s63 mov %i2, %o1 ! arg 1
83 mov %o1, %o0 /* syscall args */
84 mov %o2, %o1
98 mov %i3, %o1 ! arg 1
117 stn %o1, [%i0 + CLONGSIZE]
130 mov %o1, %g1 /* sysnum */
132 mov %o3, %o1
141 stn %o1, [%g1 + CLONGSIZE]
145 mov -1, %o1 /* error */
146 stn %o1, [
[all...]
H A Dpipe.s49 st %o1, [%o2 + 4]
/opensolaris-onvv-gate/usr/src/uts/sun4v/ml/
H A Dmach_xc.s63 * %o1, %o2, %o3, %o4 - arguments
66 * %o1, %o2 - arguments
92 stna %o1, [%g4 + TRAP_ENT_F1]%asi ! arg 1
101 mov %o1, %g1
131 ldn [%o1], %g2
147 add %o1, CPUSET_SIZE, %g5 /* end of cpuset */
163 ldn [%o1], %g2
165 add %o1, CLONGSIZE, %o1
166 cmp %o1,
[all...]
H A Dhcall.s419 stx %o1, [%o2]
444 cmp %o1, H_BREAK
446 mov %o1, %o0
448 cmp %o1, H_HUP
450 mov %o1, %o0
452 stb %o1, [%o2] ! success, save character and return 0
464 stx %o1, [%o4]
477 * arg1 context (%o1)
496 stx %o1, [%o2]
504 * arg1 context (%o1)
[all...]
/opensolaris-onvv-gate/usr/src/common/bignum/sun4u/
H A Dmont_mulf_v8plus.s172 /* 0x0024 67 */ or %g0,%i3,%o1
175 /* 0x0030 67 */ sethi %hi(0xfc00),%o1
177 /* 0x0038 */ add %o1,1023,%o1
207 /* 0x0074 80 */ and %g1,%o1,%o0
241 /* 0x00f8 80 */ and %g1,%o1,%g3
266 /* 0x0150 80 */ and %g1,%o1,%g3
337 /* 0x0004 */ or %g0,%o1,%g4
363 /* 0x0048 */ add %o1,16,%g4
365 /* 0x0050 */ ld [%o1],
[all...]
/opensolaris-onvv-gate/usr/src/cmd/cmd-inet/usr.sbin/in.ftpd/
H A Dgssutil.h27 #define g_OID_equal(o1, o2) \
28 (((o1)->length == (o2)->length) && \
29 (memcmp((o1)->elements, (o2)->elements, (int)(o1)->length) == 0))
/opensolaris-onvv-gate/usr/src/cmd/fps/fptest/
H A Dvisfps.il42 rd %gsr,%o1
44 mov %o1,%o0
/opensolaris-onvv-gate/usr/src/cmd/sgs/rtld.4.x/
H A Dzero.s35 * %o0 = addr, %o1 = len
41 tst %o1 ! Have we any count at all?
49 deccc %o1 ! Decrement count
60 subcc %o1, 8, %o1 ! Decrement count
/opensolaris-onvv-gate/usr/src/ucblib/libucb/sparc/sys/
H A Dsetjmp.s49 mov 1, %o1
56 clr %o1
/opensolaris-onvv-gate/usr/src/uts/sun4u/ml/
H A Dmemscrub_asm.s67 srl %o1, 0, %o1 ! clear upper word of blk count
83 dec %o1
84 brnz,a %o1, 1b
/opensolaris-onvv-gate/usr/src/lib/libbc/libc/crt/sparc/
H A Dmuldiv.s38 udiv %o0, %o1, %o0 ! o0 contains quotient a/b
39 umul %o0, %o1, %o4 ! o4 contains q*b
47 cmp %o1,0xffffffff ! is divisor -1?
51 sdiv %o0,%o1,%o0 ! o0 contains quotient a/b
52 smul %o0,%o1,%o4 ! o4 contains q*b

Completed in 200 milliseconds

123456789