/opensolaris-onvv-gate/usr/src/lib/libc/sparc/sys/ |
H A D | gettimeofday.s | 66 sethi %hi(0x10624DD3), %o2 67 or %o2, %lo(0x10624DD3), %o2 68 mulx %o1, %o2, %o2 69 srlx %o2, 38, %o2 70 stn %o2, [%o5 + CLONGSIZE]
|
H A D | pipe.s | 45 mov %o0, %o2 /* save ptr to array */ 48 st %o0, [%o2] 49 st %o1, [%o2 + 4]
|
H A D | _lwp_mutex_unlock.s | 35 ld [%o1], %o2 38 cas [%o1], %o2, %o3 ! atomically 39 cmp %o2, %o3 41 mov %o3, %o2
|
/opensolaris-onvv-gate/usr/src/lib/libc/sparc/threads/ |
H A D | sparc.il | 59 .word 0xd5e21009 ! cas [%o0], %o1, %o2 60 mov %o2, %o0 64 ld [%o0], %o2 67 .word 0xd7e2100a ! cas [%o0], %o2, %o3 68 cmp %o2, %o3 70 mov %o3, %o2 75 ld [%o0], %o2 77 add %o2, 1, %o3 78 .word 0xd7e2100a ! cas [%o0], %o2, %o3 79 cmp %o2, [all...] |
H A D | tls_get_addr.s | 71 ldn [%g7 + UL_TLSENT], %o2 79 ldn [%o1 + %o2], %o2 80 cmp %o2, 0 84 add %o1, %o2, %o0
|
/opensolaris-onvv-gate/usr/src/lib/libc/sparcv9/threads/ |
H A D | sparcv9.il | 56 cas [%o0], %o1, %o2 57 mov %o2, %o0 61 ld [%o0], %o2 64 cas [%o0], %o2, %o3 65 cmp %o2, %o3 67 mov %o3, %o2 72 ld [%o0], %o2 74 add %o2, 1, %o3 75 cas [%o0], %o2, %o3 76 cmp %o2, [all...] |
/opensolaris-onvv-gate/usr/src/lib/libc/sparc/crt/ |
H A D | hwmuldiv.s | 38 sra %o0, 31, %o2 40 cmp %o1, %o2 ! return with Z set if %y == (%o0 >> 31) 51 sra %o0, 31, %o2 52 wr %g0, %o2, %y 77 sdivcc %o0, %o1, %o2 79 xnor %o2, %g0, %o2 ! Corbett Correction Factor 80 1: smul %o2, %o1, %o2 82 sub %o0, %o2, [all...] |
/opensolaris-onvv-gate/usr/src/uts/sun4u/opl/ml/ |
H A D | drmach_asm.s | 105 stb %o3, [%o2] 135 stb %o3, [%o2] 189 add %o0, SAVE_LOCAL, %o2 190 stx %l0, [%o2+8*0] 191 stx %l1, [%o2+8*1] 192 stx %l2, [%o2+8*2] 193 stx %l3, [%o2+8*3] 194 stx %l4, [%o2+8*4] 195 stx %l5, [%o2+8*5] 196 stx %l6, [%o2 [all...] |
/opensolaris-onvv-gate/usr/src/uts/sun4v/cpu/ |
H A D | niagara2_asm.s | 121 set TSBTAG_INVALID, %o2 122 sllx %o2, 32, %o2 ! INV bit in upper 32 bits of the tag 124 stxa %o2, [%o0+0x0]%asi 125 stxa %o2, [%o0+0x40]%asi 126 stxa %o2, [%o0+0x80]%asi 127 stxa %o2, [%o0+0xc0]%asi 129 stxa %o2, [%o0+0x10]%asi 130 stxa %o2, [%o0+0x20]%asi 131 stxa %o2, [ [all...] |
H A D | niagara_asm.s | 111 set TSBTAG_INVALID, %o2 112 sllx %o2, 32, %o2 ! INV bit in upper 32 bits of the tag 114 stxa %o2, [%o0+0x0]%asi 115 stxa %o2, [%o0+0x40]%asi 116 stxa %o2, [%o0+0x80]%asi 117 stxa %o2, [%o0+0xc0]%asi 119 stxa %o2, [%o0+0x10]%asi 120 stxa %o2, [%o0+0x20]%asi 121 stxa %o2, [ [all...] |
/opensolaris-onvv-gate/usr/src/common/atomic/sparc/ |
H A D | atomic.s | 98 ld [%o0], %o2 ! read old value 100 add %o2, %o1, %o5 ! add value to the old value 102 andn %o2, %o3, %o4 ! clear target bits 104 cas [%o0], %o2, %o5 105 cmp %o2, %o5 107 mov %o5, %o2 ! %o2 = old value 108 add %o2, %o1, %o5 172 ld [%o0], %o2 ! read old value 174 add %o1, %o2, [all...] |
/opensolaris-onvv-gate/usr/src/lib/libc/sparc/gen/ |
H A D | strlen.s | 65 mov %o0, %o2 69 lduh [%o2], %o1 71 ldub [%o2], %o1 77 inc 1, %o2 79 lduh [%o2], %o1 88 inc 1, %o2 90 inc 1, %o2 93 ld [%o2], %o1 105 ld [%o2+4], %o1 106 inc 4, %o2 [all...] |
H A D | _stack_grow.s | 65 ldn [%g7 + UL_USTACK + SS_SIZE], %o2 69 cmp %o2, %o4 71 tst %o2 88 cmp %o2, %o4
|
H A D | memset.s | 57 cmp %o2, 7 ! if small counts, just write bytes 63 andn %o2, 3, %o3 ! create word sized count in %o3 64 dec %o2 ! decrement count 79 and %o2, 3, %o2 ! leftover count, if any 80 .wrchar:deccc %o2 ! byte clearing loop
|
H A D | strcpy.s | 68 mov %o0, %o2 ! save dst 72 ldub [%o2 + %o3], %o1 ! src[0] 74 stb %o1, [%o2] ! store first byte 78 inc %o2 ! src++, dst++ 81 lduh [%o2 + %o3], %o1 ! src[] 85 stb %o4, [%o2] ! store first byte 88 stb %o1, [%o2 + 1] ! store second byte 89 add %o2, 2, %o2 ! src += 2, dst += 2 95 andcc %o2, [all...] |
H A D | memchr.s | 59 tst %o2 ! n == 0 ? 62 add %o0, %o2, %o0 ! s + n 63 sub %g0, %o2, %o2 ! n = -n 67 ldub [%o0 + %o2], %o3 ! s[0] 71 addcc %o2, 1, %o2 ! n++, s++ 76 ldub [%o0 + %o2], %o3 ! s[1] 80 addcc %o2, 1, %o2 ! [all...] |
/opensolaris-onvv-gate/usr/src/lib/libc/sparcv9/gen/ |
H A D | strlen.s | 65 mov %o0, %o2 69 lduh [%o2], %o1 71 ldub [%o2], %o1 77 inc 1, %o2 79 lduh [%o2], %o1 88 inc 1, %o2 90 inc 1, %o2 93 ld [%o2], %o1 105 ld [%o2+4], %o1 106 inc 4, %o2 [all...] |
H A D | memset.s | 66 * o2: number of bytes to be set 79 cmp %o2, 7 86 cmp %o2, 15 96 andn %o2, 7, %o3 ! o3 has 8-byte multiple 98 dec %o2 111 and %o2, 7, %o2 ! leftover count, if any 116 andn %o2, 3, %o3 ! create word sized count in %o3 118 dec %o2 ! decrement count 129 and %o2, [all...] |
/opensolaris-onvv-gate/usr/src/common/crypto/arcfour/sun4u/ |
H A D | arcfour_crypt_asm.s | 84 add %g2, %o3, %o2 86 add %o2, %g3, %g2 87 and %o2, 255, %o2 90 ldub [%i5 + %o2], %o4 92 stb %o3, [%i5+%o2] 93 subcc %o2, %g1, %g0 120 add %g2, %o3, %o2 123 add %o2, %g3, %g2 124 and %o2, 25 [all...] |
/opensolaris-onvv-gate/usr/src/lib/udapl/udapl_tavor/sparc/ |
H A D | dapl_tavor_atomic_copy.s | 44 std %o0, [%o2]
|
/opensolaris-onvv-gate/usr/src/uts/sun4u/io/pci/ |
H A D | pcisch_asm.s | 55 rd %fprs, %o2 ! %o2 = saved fprs 56 or %o2, FPRS_FEF, %o3 59 wr %o2, 0, %fprs ! restore fprs
|
/opensolaris-onvv-gate/usr/src/common/atomic/sparcv9/ |
H A D | atomic.s | 219 ld [%o0], %o2 ! read old value 221 add %o2, %o1, %o5 ! add value to the old value 223 andn %o2, %o3, %o4 ! clear target bits 225 cas [%o0], %o2, %o5 226 cmp %o2, %o5 228 mov %o5, %o2 ! %o2 = old value 229 add %o2, %o1, %o5 293 ld [%o0], %o2 ! read old value 295 add %o1, %o2, [all...] |
/opensolaris-onvv-gate/usr/src/cmd/sgs/rtld.4.x/ |
H A D | div.s | 86 * %o2 -- current quotient 90 * %o3', %o2', %o5', cc' 131 mov 0,%o2 184 mov 1,%o2 187 sll %o2,1,%o2 193 inc %o2 196 dec %o2 218 sll %o2,4,%o2 [all...] |
/opensolaris-onvv-gate/usr/src/lib/libc/sparcv9/crt/ |
H A D | __align_cpy_4.s | 36 * o2 number of bytes to copy (must be a multiple of 4) 61 brz,pn %o2, .done ! Skip out if no bytes to copy. 73 subcc %o2, 4, %o2 ! then both will be aligned. 85 cmp %o2, 16 87 cmp %o2, 8 89 sub %o2, 12, %o2 93 subcc %o2, 16, %o2 [all...] |
/opensolaris-onvv-gate/usr/src/uts/sparc/v9/ml/ |
H A D | crt.s | 106 * Convert 32-bit arg pairs in %o0:o1 and %o2:%o3 to 64-bit args in %o1 and %o2 111 sllx %o2, 32, %o2; \ 114 or %o2, %o3, %o2 119 sub %o1, %o2, %o0 ! %o0 = a - b 122 add %o2, %o0, %o2 ! %o2 [all...] |