/opensolaris-onvv-gate/usr/src/common/atomic/sparcv9/ |
H A D | atomic.s | 177 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 D | strcpy.s | 64 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 D | alloca.s | 33 ! 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 D | memchr.s | 65 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 D | strchr.s | 49 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 D | cherrystone_asm.s | 83 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 D | daktari_asm.s | 77 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 D | alloca.s | 39 ! 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 D | alloca.s | 34 ! 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 D | memchr.s | 65 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 D | strchr.s | 49 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 D | vnet_dds_hcall.s | 80 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.S | 42 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.s | 43 mov %o1, %o5 46 stn %o1, [%o5 + CLONGSIZE]
|
H A D | syscall.s | 63 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 D | pipe.s | 49 st %o1, [%o2 + 4]
|
/opensolaris-onvv-gate/usr/src/uts/sun4v/ml/ |
H A D | mach_xc.s | 63 * %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 D | hcall.s | 419 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 D | mont_mulf_v8plus.s | 172 /* 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 D | gssutil.h | 27 #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 D | visfps.il | 42 rd %gsr,%o1 44 mov %o1,%o0
|
/opensolaris-onvv-gate/usr/src/cmd/sgs/rtld.4.x/ |
H A D | zero.s | 35 * %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 D | setjmp.s | 49 mov 1, %o1 56 clr %o1
|
/opensolaris-onvv-gate/usr/src/uts/sun4u/ml/ |
H A D | memscrub_asm.s | 67 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 D | muldiv.s | 38 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
|