/kernel/linux/linux-5.10/arch/sparc/lib/ |
D | Memcpy_utils.S | 21 mov %o2, %o0 25 add %o2, 1, %o0 29 add %o2, 3, %o0 33 add %o2, 4, %o0 37 add %o2, 5, %o0 41 add %o2, 6, %o0 45 add %o2, 7, %o0 49 add %o2, 8, %o0 53 add %o2, 15, %o0 56 add %o2, 15, %o2 [all …]
|
D | ipcsum.S | 8 lduw [%o0 + 0x00], %o2 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 28 2: addcc %o2, %g2, %g2 29 srl %g2, 16, %o2 [all …]
|
D | bitops.S | 17 mov 1, %o2 20 sllx %o2, %g2, %o2 23 or %g7, %o2, %g1 27 and %g7, %o2, %g2 39 mov 1, %o2 42 sllx %o2, %g2, %o2 45 andn %g7, %o2, %g1 49 and %g7, %o2, %g2 61 mov 1, %o2 64 sllx %o2, %g2, %o2 [all …]
|
D | U3memcpy.S | 88 add %o2, %g2, %o0 92 add %o2, %g2, %o0 97 add %o2, %g2, %o0 101 mov %o2, %o0 105 add %o2, 1, %o0 109 add %o2, 4, %o0 113 add %o2, 8, %o0 118 add %o2, %g1, %o0 122 mov %o2, %o0 128 add %o2, %o3, %o0 [all …]
|
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 61 andn %o2, 0x7, %o4 62 and %o2, 0x7, %o2 69 andcc %o2, 0x4, %g0 72 sub %o2, 0x4, %o2 [all …]
|
D | divdi3.S | 34 subx %o0,0,%o2 35 mov %o2,%i2 68 mov 0,%o2 72 mov %i0,%o2 78 mov %i0,%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 143 and %o0,8,%o2 [all …]
|
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 54 1: EX_ST(stba %o2, [%o0 + 0x00] %asi) 65 1: EX_ST(stxa %o2, [%o0 + 0x00] %asi) 74 EX_ST(stxa %o2, [%o0 + 0x00] %asi) [all …]
|
D | GENmemcpy.S | 50 add %o4, %o2, %o4 55 add %g1, %o2, %g1 61 add %o2, 4, %o0 65 add %o2, 1, %o0 74 srlx %o2, 31, %g2 80 cmp %o2, 0 83 cmp %o2, 16 85 or %o3, %o2, %o3 95 sub %o2, %o4, %o2 103 andn %o2, 0x7, %g1 [all …]
|
D | NG4memcpy.S | 107 srlx %o2, 31, %g2 112 brz,pn %o2, .Lexit 113 cmp %o2, 3 115 cmp %o2, 19 118 cmp %o2, 128 127 sub %o2, %g1, %o2 158 sub %o2, %g1, %o2 169 andn %o2, 0x3f, %o4 170 sub %o2, %o4, %o2 203 brz,pn %o2, .Lexit [all …]
|
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 55 1: EX_ST(stba %o2, [%o0 + 0x00] %asi) 66 1: EX_ST(stxa %o2, [%o0 + 0x00] %asi) 76 EX_ST(stxa %o2, [%o0 + 0x00] %asi) [all …]
|
D | M7memcpy.S | 184 srlx %o2, 31, %g2 189 brz,pn %o2, .Lsmallx 190 cmp %o2, 3 192 cmp %o2, 19 195 cmp %o2, SMALL_MAX 205 sub %o2, %o5, %o2 223 cmp %o2, %o3 ! limit to store buffer size 232 subcc %o2, 63, %o2 ! adjust length to allow cc test 237 subcc %o2, 64, %o2 ! decrement length count 257 addcc %o2, 32, %o2 ! adjust remaining count [all …]
|
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 33 1: stb %o2, [%o0 + 0x00] 40 stw %o2, [%o0 + 0x00] 54 stx %o2, [%o0 + 0x00] [all …]
|
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
|
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
|
D | csum_copy.S | 52 sub %o2, 1, %o2 57 cmp %o2, 2 62 sub %o2, 2, %o2 80 brz,pn %o2, 70f 92 andncc %o2, 0x3f, %g3 95 sub %o2, %g3, %o2 162 2: and %o2, 0x3c, %g3 164 sub %o2, %g3, %o2 193 cmp %o2, 2 197 sub %o2, 2, %o2 [all …]
|
D | checksum_32.S | 47 addcc %g2, %o2, %o2 ! add first word to sum 48 addxcc %g3, %o2, %o2 ! add second word as well 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 74 addx %g0, %o2, %o0 ! add final carry into retval 87 addcc %g2, %o2, %o2 88 srl %o2, 16, %g3 90 sll %o2, 16, %o2 [all …]
|
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 124 and %o0,8,%o2 130 mov 24,%o2 131 mov 16,%o2 [all …]
|
D | copy_user.S | 133 sub %o2, 1, %o2 140 sub %o2, 2, %o2 147 sub %o2, 2, %o2 157 cmp %o2, 15 167 mov %o2, %g1 181 MOVE_BIGCHUNK(o1, o0, 0x00, o2, o3, o4, o5, g2, g3, g4, g5) 182 MOVE_BIGCHUNK(o1, o0, 0x20, o2, o3, o4, o5, g2, g3, g4, g5) 183 MOVE_BIGCHUNK(o1, o0, 0x40, o2, o3, o4, o5, g2, g3, g4, g5) 184 MOVE_BIGCHUNK(o1, o0, 0x60, o2, o3, o4, o5, g2, g3, g4, g5) 249 MOVE_BIGALIGNCHUNK(o1, o0, 0x00, o2, o3, o4, o5, g2, g3, g4, g5) [all …]
|
D | copy_page.S | 63 and %o2, %o3, %o0 ! vaddr D-cache alias bit 72 add %o4, 1, %o2 77 stw %o2, [%g6 + TI_PRE_COUNT] 80 rdpr %pstate, %o2 81 wrpr %o2, PSTATE_IE, %pstate 88 wrpr %o2, 0x0, %pstate 97 sethi %hi((PAGE_SIZE/64)-2), %o2 100 or %o2, %lo((PAGE_SIZE/64)-2), %o2 140 subcc %o2, 1, %o2 183 sethi %hi(PAGE_SIZE), %o2 [all …]
|
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); \ 98 2: BACKOFF_SPIN(%o2, %o3, 1b); \ 104 BACKOFF_SETUP(%o2); \ 113 2: BACKOFF_SPIN(%o2, %o3, 1b); \ [all …]
|
D | NG2memcpy.S | 189 mov %o2, %o0 193 add %o2, 1, %o0 197 add %o2, 4, %o0 201 add %o2, 8, %o0 206 add %o2, %o4, %o0 211 add %o2, %o4, %o0 216 add %o2, %o4, %o0 220 add %o2, %g1, %o0 225 add %o2, %g1, %o0 230 add %o2, %g1, %o0 [all …]
|
/kernel/linux/linux-5.10/arch/sparc/mm/ |
D | hypersparc.S | 93 add %o2, (PAGE_SIZE - 1), %o2 96 andn %o2, (PAGE_SIZE - 1), %o2 98 sub %o2, %o1, %g4 131 add %o2, -PAGE_SIZE, %o0 137 mov %o0, %o2 140 sub %o2, %g7, %o2 141 sta %g0, [%o2 + %g0] ASI_M_FLUSH_PAGE 142 sta %g0, [%o2 + %o4] ASI_M_FLUSH_PAGE 143 sta %g0, [%o2 + %o5] ASI_M_FLUSH_PAGE 144 sta %g0, [%o2 + %g1] ASI_M_FLUSH_PAGE [all …]
|
/kernel/linux/linux-5.10/arch/sparc/kernel/ |
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 …]
|
/kernel/linux/linux-5.10/arch/sparc/crypto/ |
D | aes_asm.S | 224 cmp %o2, 24 434 st %f4, [%o2 + 0x00] 435 st %f5, [%o2 + 0x04] 436 st %f6, [%o2 + 0x08] 437 st %f7, [%o2 + 0x0c] 489 st %f4, [%o2 + 0x00] 490 st %f5, [%o2 + 0x04] 491 st %f6, [%o2 + 0x08] 492 st %f7, [%o2 + 0x0c] 554 st %f4, [%o2 + 0x00] [all …]
|
/kernel/linux/linux-5.10/drivers/crypto/ |
D | n2_asm.S | 31 mov %o2, %g2 36 stx %o2, [%g2] 46 mov %o1, %o2 49 stx %o1, [%o2] 58 mov %o1, %o2 61 stx %o1, [%o2] 80 mov %o1, %o2 83 stx %o1, [%o2]
|