/linux/arch/sparc/lib/ |
A D | Memcpy_utils.S | 56 add %o2, 15, %o2 77 add %o2, 31, %o2 82 add %o2, 31, %o2 87 add %o2, 31, %o2 92 add %o2, 31, %o2 101 add %o2, 63, %o2 106 add %o2, 63, %o2 111 add %o2, 63, %o2 116 add %o2, 63, %o2 121 add %o2, 63, %o2 [all …]
|
A D | ipcsum.S | 11 addcc %g2, %o2, %o2 13 addccc %g3, %o2, %o2 16 addccc %g2, %o2, %o2 17 addc %o2, %g0, %o2 18 1: addcc %g3, %o2, %o2 20 addccc %o2, %g0, %o2 23 sll %o2, 16, %g2 29 srl %g2, 16, %o2 30 addc %o2, %g0, %o2 31 xnor %g0, %o2, %o2 [all …]
|
A D | bitops.S | 17 mov 1, %o2 20 sllx %o2, %g2, %o2 39 mov 1, %o2 42 sllx %o2, %g2, %o2 61 mov 1, %o2 64 sllx %o2, %g2, %o2 83 mov 1, %o2 86 sllx %o2, %g2, %o2 103 mov 1, %o2 106 sllx %o2, %g2, %o2 [all …]
|
A D | U3memcpy.S | 147 and %o2, 7, %o2 153 and %o2, 7, %o2 209 sub %o2, %g2, %o2 346 sub %o2, %g2, %o2 384 sub %o2, 8, %o2 392 sub %o2, 4, %o2 400 sub %o2, 2, %o2 417 and %o2, 0xf, %o2 429 sub %o2, 0x8, %o2 436 sub %o2, 0x4, %o2 [all …]
|
A D | divdi3.S | 68 mov 0,%o2 84 addxcc %o2,%o2,%o2 ! shift n1n0 and a q-bit in lsb 91 addxcc %o2,%o2,%o2 ! shift n1n0 and a q-bit in lsb 100 addcc %o2,%o2,%o2 ! shift n1n0 and a 0-bit in lsb 102 3: xnor %o2,0,%o2 184 sub %o2,%i2,%o2 ! this kills msb of n 185 addx %o2,%o2,%o2 ! so this cannot give carry 192 sub %o2,%i2,%o2 ! this kills msb of n 193 4: sub %o2,%i2,%o2 194 5: addxcc %o2,%o2,%o2 [all …]
|
A D | M7memcpy.S | 205 sub %o2, %o5, %o2 401 sub %o2, 8, %o2 410 sub %o2, 16, %o2 421 sub %o2, 32, %o2 442 and %o2, 0x3f, %o2 ! residue bytes in %o2 557 and %o2, 0x3f, %o2 ! residue bytes in %o2 720 and %o2, 0x7, %o2 ! residue bytes in %o2 721 add %o2, 8, %o2 823 sub %o2, %o5, %o2 842 subcc %o2, 1, %o2 [all …]
|
A D | NG4memcpy.S | 127 sub %o2, %g1, %o2 158 sub %o2, %g1, %o2 170 sub %o2, %o4, %o2 219 sub %o2, %o4, %o2 275 sub %o2, %o5, %o2 290 sub %o2, %o5, %o2 332 sub %o2, %o5, %o2 350 subcc %o2, 1, %o2 354 subcc %o2, 1, %o2 365 sub %o2, %o5, %o2 [all …]
|
A D | copy_in_user.S | 30 add %o4, %o2, %o4 35 add %o2, 4, %o0 38 add %o2, 1, %o0 49 cmp %o2, 0 52 cmp %o2, 16 54 or %o3, %o2, %o3 62 and %o2, 0x7, %o2 72 sub %o2, 0x4, %o2 77 1: cmp %o2, 0 89 subcc %o2, 4, %o2 [all …]
|
A D | GENbzero.S | 23 mov %o2, %o1 25 or %g1, %o3, %o2 26 sllx %o2, 16, %g1 27 or %g1, %o2, %o2 28 sllx %o2, 32, %g1 30 or %g1, %o2, %o2 35 clr %o2 74 EX_ST(stxa %o2, [%o0 + 0x00] %asi) 75 EX_ST(stxa %o2, [%o0 + 0x08] %asi) 76 EX_ST(stxa %o2, [%o0 + 0x10] %asi) [all …]
|
A D | GENmemcpy.S | 50 add %o4, %o2, %o4 55 add %g1, %o2, %g1 61 add %o2, 4, %o0 65 add %o2, 1, %o0 80 cmp %o2, 0 83 cmp %o2, 16 95 sub %o2, %o4, %o2 104 sub %o2, %g1, %o2 112 brz,pt %o2, 85f 123 subcc %o2, 4, %o2 [all …]
|
A D | NGbzero.S | 22 mov %o2, %o1 24 or %g1, %o3, %o2 25 sllx %o2, 16, %g1 26 or %g1, %o2, %o2 27 sllx %o2, 32, %g1 29 or %g1, %o2, %o2 34 clr %o2 76 EX_ST(stxa %o2, [%o0 + 0x00] %asi) 77 EX_ST(stxa %o2, [%o0 + 0x08] %asi) 78 EX_ST(stxa %o2, [%o0 + 0x10] %asi) [all …]
|
A D | bzero.S | 15 mov %o2, %o1 17 or %g1, %o3, %o2 18 sllx %o2, 16, %g1 19 or %g1, %o2, %o2 20 sllx %o2, 32, %g1 22 or %g1, %o2, %o2 25 clr %o2 40 stw %o2, [%o0 + 0x00] 54 stx %o2, [%o0 + 0x00] 55 stx %o2, [%o0 + 0x08] [all …]
|
A D | checksum_32.S | 47 addcc %g2, %o2, %o2 ! add first word to sum 50 addx %g0, %o2, %o2 ! add in final carry 55 addcc %g2, %o2, %o2 ! add to sum 57 addx %g0, %o2, %o2 ! add in final carry 72 6: addcc %o4, %o2, %o2 ! add to sum 87 addcc %g2, %o2, %o2 90 sll %o2, 16, %o2 92 srl %o2, 16, %o2 94 or %g3, %o2, %o2 99 addcc %g2, %o2, %o2 [all …]
|
A D | csum_copy.S | 52 sub %o2, 1, %o2 57 cmp %o2, 2 62 sub %o2, 2, %o2 80 brz,pn %o2, 70f 95 sub %o2, %g3, %o2 164 sub %o2, %g3, %o2 193 cmp %o2, 2 197 sub %o2, 2, %o2 205 sub %o2, 1, %o2 242 sub %o2, 1, %o2 [all …]
|
A D | udivdi3.S | 45 mov 0,%o2 49 mov %i0,%o2 55 mov %i0,%o2 62 addxcc %o2,%o2,%o2 ! shift n1n0 and a q-bit in lsb 69 addxcc %o2,%o2,%o2 ! shift n1n0 and a q-bit in lsb 78 addcc %o2,%o2,%o2 ! shift n1n0 and a 0-bit in lsb 80 3: xnor %o2,0,%o2 130 mov 24,%o2 131 mov 16,%o2 228 rd %y,%o2 [all …]
|
A D | ffs.S | 25 1: clr %o2 33 movrz %g1, 16, %o2 /* 6 */ 43 add %o2, %o1, %o2 49 add %o2, %o3, %o2 57 add %o2, %o4, %o2 63 add %o2, %o5, %o2 /* 17 */ 67 add %o2, %g1, %o0
|
A D | copy_page.S | 72 add %o4, 1, %o2 80 rdpr %pstate, %o2 88 wrpr %o2, 0x0, %pstate 100 or %o2, %lo((PAGE_SIZE/64)-2), %o2 140 subcc %o2, 1, %o2 188 sub %o2, 0x40, %o2 194 sub %o2, 0x40, %o2 199 sub %o2, 0x40, %o2 201 cmp %o2, PAGE_SIZE_REM 209 sub %o2, 0x40, %o2 [all …]
|
A D | memmove.S | 13 brz,pn %o2, 99f 18 add %o1, %o2, %g7 21 add %o0, %o2, %o5 26 subcc %o2, 1, %o2 41 or %o2, %g7, %g7 48 subcc %o2, 8, %o2 56 subcc %o2, 1, %o2
|
A D | NG2memcpy.S | 233 and %o2, 7, %o2 238 and %o2, 7, %o2 294 sub %o2, %o4, %o2 314 sub %o2, %g1, %o2 491 and %o2, 0xf, %o2 505 sub %o2, 0x8, %o2 512 sub %o2, 0x4, %o2 527 sub %o2, %g1, %o2 562 andcc %o2, 0x7, %o2 575 subcc %o2, 4, %o2 [all …]
|
A D | U1memcpy.S | 231 and %o2, 7, %o2 236 and %o2, 7, %o2 278 sub %o2, %g2, %o2 330 subcc %o2, %g3, %o2 570 subcc %o2, 1, %o2 586 and %o2, 0xf, %o2 599 sub %o2, 0x8, %o2 606 sub %o2, 0x4, %o2 619 sub %o2, %g1, %o2 667 subcc %o2, 4, %o2 [all …]
|
A D | copy_user.S | 135 and %o2, 15, %o2 138 add %o2, %o3, %o0 149 and %o2, 1, %o2 169 sub %o2, 1, %o2 176 sub %o2, 2, %o2 183 sub %o2, 2, %o2 193 cmp %o2, 15 203 mov %o2, %g1 316 sub %o2, 1, %o2 385 mov %o2, %g1 [all …]
|
A D | atomic_64.S | 23 BACKOFF_SETUP(%o2); \ 32 2: BACKOFF_SPIN(%o2, %o3, 1b); \ 38 BACKOFF_SETUP(%o2); \ 47 2: BACKOFF_SPIN(%o2, %o3, 1b); \ 53 BACKOFF_SETUP(%o2); \ 62 2: BACKOFF_SPIN(%o2, %o3, 1b); \ 89 BACKOFF_SETUP(%o2); \ 104 BACKOFF_SETUP(%o2); \ 119 BACKOFF_SETUP(%o2); \ 154 BACKOFF_SETUP(%o2) [all …]
|
/linux/arch/sparc/mm/ |
A D | hypersparc.S | 93 add %o2, (PAGE_SIZE - 1), %o2 96 andn %o2, (PAGE_SIZE - 1), %o2 137 mov %o0, %o2 140 sub %o2, %g7, %o2 152 cmp %o2, %o1 304 cmp %o1, %o2 338 mov 192, %o2 391 or %o2, %lo(hypersparc_copy_1page), %o2 397 cmp %o1, %o2 403 or %o2, %lo(hypersparc_setup_blockops), %o2 [all …]
|
/linux/arch/sparc/crypto/ |
A D | aes_asm.S | 939 add %o2, 0x20, %o2 982 add %o2, 0x20, %o2 1025 add %o2, 0x20, %o2 1072 add %o2, 0x20, %o2 1115 add %o2, 0x20, %o2 1159 add %o2, 0x20, %o2 1200 add %o2, 0x10, %o2 1228 add %o2, 0x10, %o2 1256 add %o2, 0x10, %o2 1288 add %o2, 0x10, %o2 [all …]
|
/linux/arch/sparc/kernel/ |
A D | una_asm_32.S | 27 ld [%o2], %g1 37 ld [%o2 + 4], %g7 94 4: ldub [%o2], %g1 95 5: ldub [%o2 + 1], %g2 104 6: ldub [%o2 + 1], %g2 106 7: ldub [%o2 + 2], %g7 108 8: ldub [%o2 + 3], %g3 115 9: ldub [%o2], %g1 116 10: ldub [%o2 + 1], %g2 118 11: ldub [%o2 + 2], %g7 [all …]
|