| /linux/arch/xtensa/lib/ |
| A D | memcopy.S | 75 addi a3, a3, 1 94 addi a3, a3, 1 105 addi a3, a3, 2 145 addi a3, a3, 16 156 addi a3, a3, 8 168 addi a3, a3, 4 177 addi a3, a3, 2 203 sub a3, a3, a11 # align a3 224 addi a3, a3, 16 238 addi a3, a3, 8 [all …]
|
| A D | usercopy.S | 94 addi a3, a3, 1 105 addi a3, a3, 2 127 addi a3, a3, 1 159 addi a3, a3, 16 170 addi a3, a3, 8 178 addi a3, a3, 4 185 addi a3, a3, 2 233 addi a3, a3, 16 252 addi a3, a3, 8 261 addi a3, a3, 4 [all …]
|
| A D | mulsi3.S | 38 mull a2, a2, a3 41 or a4, a2, a3 44 mul16u a2, a2, a3 48 srai a5, a3, 16 57 mul.aa.hl a2, a3 73 do_abs a3, a3, a6 77 sub a7, a2, a3 78 mov a4, a3 99 neg a3, a2 105 srli a3, a3, 4 [all …]
|
| A D | divsi3.S | 10 quos a2, a2, a3 12 xor a7, a2, a3 /* sign = dividend ^ divisor */ 14 do_abs a3, a3, a4 /* udivisor = abs (divisor) */ 15 bltui a3, 2, .Lle_one /* check if udivisor <= 1 */ 17 do_nsau a4, a3, a2, a8 /* udivisor_shift = nsau (udivisor) */ 22 sll a3, a3 /* udivisor <<= count */ 30 bltu a6, a3, .Lzerobit 31 sub a6, a6, a3 35 srli a3, a3, 1 42 bltu a6, a3, .Lreturn [all …]
|
| A D | modsi3.S | 10 rems a2, a2, a3 14 do_abs a3, a3, a4 /* udivisor = abs (divisor) */ 15 bltui a3, 2, .Lle_one /* check if udivisor <= 1 */ 17 do_nsau a4, a3, a6, a8 /* udivisor_shift = nsau (udivisor) */ 22 sll a3, a3 /* udivisor <<= count */ 29 bltu a2, a3, .Lzerobit 30 sub a2, a2, a3 32 srli a3, a3, 1 40 bltu a2, a3, .Lreturn 41 sub a2, a2, a3 /* subtract again if udividend >= udivisor */ [all …]
|
| A D | memset.S | 39 extui a3, a3, 0, 8 # mask to just 8 bits 41 or a3, a3, a7 # ... 42 slli a7, a3, 16 # ... 43 or a3, a3, a7 # ... 68 EX(10f) s32i a3, a5, 0 69 EX(10f) s32i a3, a5, 4 70 EX(10f) s32i a3, a5, 8 71 EX(10f) s32i a3, a5, 12 95 EX(10f) s8i a3, a5, 0 109 EX(10f) s8i a3, a5, 0 [all …]
|
| A D | checksum.S | 123 addi a3, a3, -2 /* adjust len */ 196 or a10, a2, a3 226 EX(10f) s32i a9, a3, 0 227 EX(10f) s32i a8, a3, 4 249 addi a3, a3, 32 268 addi a3, a3, 4 299 addi a3, a3, 2 307 EX(10f) s8i a9, a3, 0 332 EX(10f) s8i a9, a3, 0 333 EX(10f) s8i a8, a3, 1 [all …]
|
| A D | umodsi3.S | 10 remu a2, a2, a3 12 bltui a3, 2, .Lle_one /* check if the divisor is <= 1 */ 15 do_nsau a4, a3, a6, a7 /* divisor_shift = nsau (divisor) */ 20 sll a3, a3 /* divisor <<= count */ 27 bltu a2, a3, .Lzerobit 28 sub a2, a2, a3 30 srli a3, a3, 1 38 bltu a2, a3, .Lreturn 39 sub a2, a2, a3 /* subtract once more if dividend >= divisor */ 44 bnez a3, .Lreturn0
|
| A D | udivsi3.S | 10 quou a2, a2, a3 12 bltui a3, 2, .Lle_one /* check if the divisor <= 1 */ 16 do_nsau a4, a3, a2, a7 /* divisor_shift = nsau (divisor) */ 21 sll a3, a3 /* divisor <<= count */ 29 bltu a6, a3, .Lzerobit 30 sub a6, a6, a3 34 srli a3, a3, 1 41 bltu a6, a3, .Lreturn 47 beqz a3, .Lerror /* if divisor == 1, return the dividend */ 52 bltu a6, a3, .Lreturn0
|
| A D | bswapsi2.S | 10 srli a3, a2, 16 11 src a3, a3, a2 12 src a3, a3, a3 13 src a2, a2, a3
|
| /linux/arch/xtensa/mm/ |
| A D | misc.S | 35 movi a3, 0 37 s32i a3, a2, 0 38 s32i a3, a2, 4 39 s32i a3, a2, 8 40 s32i a3, a2, 12 41 s32i a3, a2, 16 86 addi a3, a3, 32 129 movi a3, 0 198 addi a3, a3, 32 208 addi a3, a3, -PAGE_SIZE+1 [all …]
|
| /linux/arch/xtensa/kernel/ |
| A D | entry.S | 235 sll a3, a3 627 sub a3, a0, a3 838 addi a3, a3, 1 1013 xor a3, a3, a4 1273 srl a3, a3 # a3 = 00xxxwww1yyxxxwww1 1297 add a3, a3, a0 1488 srli a3, a3, 1 1557 neg a3, a3 1680 addx2 a3, a3, a3 # -> 0,3,6,9 1764 sub a3, a3, a1 [all …]
|
| A D | align.S | 182 and a3, a3, a8 # align memory address 193 __src_b a3, a5, a6 # a3 has the data word 206 extui a3, a3, 0, 8 257 and a3, a3, a8 # align memory address 261 addi a3, a3, 8 268 __src_b a3, a5, a6 # a3 has the data word 293 sext a3, a3, 15 295 slli a3, a3, 16 296 srai a3, a3, 16 398 __extl a3, a3 # get 16-bit value [all …]
|
| A D | vectors.S | 74 xsr a3, excsave1 # save a3 and get dispatch table 82 xsr a3, excsave1 # restore a3 and dispatch table 101 xsr a3, excsave1 # save a3, and get dispatch table 109 xsr a3, excsave1 # restore a3 and dispatch table 212 xsr a3, excsave1 260 xsr a3, excsave1 271 xsr a3, excsave1 274 addx4 a0, a0, a3 295 addi a3, a3, -EXCCAUSE_DTLB_MISS 298 jx a3 [all …]
|
| A D | head.S | 91 bltu a2, a3, 1f 92 sub a2, a2, a3 96 add a2, a2, a3 190 movi a3, 1 191 wer a3, a2 293 movi a3, 0 300 movi a3, 0 325 movi a3, 0 326 wer a3, a2 335 dhwbi a3, 0 [all …]
|
| A D | coprocessor.S | 155 rsr a3, sar 174 rsr a3, exccause 175 addi a3, a3, -EXCCAUSE_COPROCESSOR0_DISABLED 190 addx8 a7, a3, a7 191 addx4 a7, a3, a7 232 callx0 a3 246 callx0 a3 288 addx8 a4, a3, a4 289 addx4 a3, a3, a4 292 l32i a3, a3, CP_REGS_TAB_OFFSET [all …]
|
| /linux/arch/csky/kernel/ |
| A D | atomic.S | 18 RD_MEH a3 19 WR_MEH a3 21 mfcr a3, epc 28 mfcr a3, usp 34 ldex a3, (a2) 35 cmpne a0, a3 37 mov a3, a1 39 bez a3, 1b 44 ldw a3, (a2) 45 cmpne a0, a3 [all …]
|
| /linux/arch/csky/abiv2/ |
| A D | strcpy.S | 8 mov a3, a0 17 stw a2, (a3) 54 addi a3, 32 60 addi a3, 4 64 addi a3, 8 68 addi a3, 12 72 addi a3, 16 76 addi a3, 20 80 addi a3, 24 84 addi a3, 28 [all …]
|
| /linux/arch/loongarch/lib/ |
| A D | memmove.S | 45 move a3, a0 58 2: move a0, a3 74 add.d a3, a1, a2 77 ld.d a7, a3, -8 81 sub.d a3, a3, t1 89 ld.d t0, a3, -8 97 addi.d a3, a3, -64 113 ld.d t0, a3, -8 117 addi.d a3, a3, -32 127 ld.d t0, a3, -8 [all …]
|
| A D | memset.S | 45 move a3, a0 53 2: move a0, a3 84 st.d a1, a3, 0 85 st.d a1, a3, 8 92 addi.d a3, a3, 64 99 st.d a1, a3, 0 100 st.d a1, a3, 8 103 addi.d a3, a3, 32 108 st.d a1, a3, 0 109 st.d a1, a3, 8 [all …]
|
| /linux/drivers/block/ |
| A D | swim_asm.S | 61 movel %a6@(0x08), %a3 63 lea %a3@(read_mark), %a3 84 moveb %a3@, %d3 103 moveb %a3@, %a4@(o_side) 119 moveb %a3@, %a4@(o_size) 127 moveb %a3@, %a4@(o_crc0) 159 movel %a6@(0x08), %a3 162 lea %a3@(read_mark), %a3 184 moveb %a3@, %d3 218 moveb %a3@, %d5 [all …]
|
| /linux/arch/xtensa/include/asm/ |
| A D | initialize_mmu.h | 96 slli a3, a3, 27 97 addi a3, a3, CA_BYPASS 99 wdtlb a3, a7 100 witlb a3, a7 223 xor a3, a3, a4 224 and a3, a3, a6 225 xor a3, a3, a4 226 wdtlb a3, a5 228 xor a3, a3, a4 229 and a3, a3, a6 [all …]
|
| /linux/arch/riscv/lib/ |
| A D | memset.S | 15 sltiu a3, a2, 16 16 bnez a3, 4f 23 andi a3, a3, ~(SZREG-1) 26 sub a4, a3, t0 30 bltu t0, a3, 1b 36 slli a3, a1, 8 37 or a1, a3, a1 38 slli a3, a1, 16 39 or a1, a3, a1 42 or a1, a3, a1 [all …]
|
| A D | memcpy.S | 14 sltiu a3, a2, 128 15 bnez a3, 4f 19 bne a3, a4, 4f 27 addi a3, a3, SZREG 29 sub a4, a3, a1 35 bltu a1, a3, 1b 41 add a3, a1, a4 77 bltu a1, a3, 3b 83 add a3, a1, a2 87 or a5, a5, a3 [all …]
|
| /linux/arch/riscv/kernel/ |
| A D | head.S | 146 csrw CSR_TVEC, a3 155 add a3, a3, a1 156 REG_L sp, (a3) 252 amoadd.w a3, a2, (a3) 258 mv a2, a3 261 lw t1, (a3) 287 REG_S zero, (a3) 288 add a3, a3, RISCV_SZPTR 343 add a1, a3, a1 344 add a2, a3, a2 [all …]
|