/linux-6.3-rc2/arch/xtensa/mm/ |
A D | misc.S | 37 s32i a3, a2, 0 38 s32i a3, a2, 4 39 s32i a3, a2, 8 84 addi a2, a2, 32 123 mov a4, a2 195 addi a2, a2, 32 202 addi a2, a2, -PAGE_SIZE 203 idtlb a2 229 mov a4, a2 253 mov a4, a2 [all …]
|
/linux-6.3-rc2/arch/xtensa/lib/ |
A D | checksum.S | 76 addi a2, a2, 4*8 92 addi a2, a2, 4 100 addi a2, a2, 2 109 mov a2, a4 122 addi a2, a2, 2 /* adjust buf */ 152 addi a2, a2, 4 167 addi a2, a2, 2 247 addi a2, a2, 32 266 addi a2, a2, 4 297 addi a2, a2, 2 [all …]
|
A D | mulsi3.S | 38 mull a2, a2, a3 41 or a4, a2, a3 44 mul16u a2, a2, a3 47 srai a4, a2, 16 54 add a2, a7, a4 63 add a2, a4, a5 74 do_abs a2, a2, a6 77 sub a7, a2, a3 82 movi a2, 0 99 neg a3, a2 [all …]
|
A D | divsi3.S | 10 quos a2, a2, a3 12 xor a7, a2, a3 /* sign = dividend ^ divisor */ 13 do_abs a6, a2, a4 /* udividend = abs (dividend) */ 23 movi a2, 0 /* quotient = 0 */ 32 addi a2, a2, 1 34 slli a2, a2, 1 43 addi a2, a2, 1 /* increment if udividend >= udivisor */ 45 neg a5, a2 51 neg a2, a6 /* if udivisor == 1, then return... */ 57 movi a2, 1 [all …]
|
A D | udivsi3.S | 10 quou a2, a2, a3 14 mov a6, a2 /* keep dividend in a6 */ 15 do_nsau a5, a6, a2, a7 /* dividend_shift = nsau (dividend) */ 16 do_nsau a4, a3, a2, a7 /* divisor_shift = nsau (divisor) */ 22 movi a2, 0 /* quotient = 0 */ 31 addi a2, a2, 1 33 slli a2, a2, 1 42 addi a2, a2, 1 /* increment quotient if dividend >= divisor */ 53 movi a2, 1 64 movi a2, 0
|
A D | modsi3.S | 10 rems a2, a2, a3 12 mov a7, a2 /* save original (signed) dividend */ 13 do_abs a2, a2, a4 /* udividend = abs (dividend) */ 16 do_nsau a5, a2, a6, a8 /* udividend_shift = nsau (udividend) */ 29 bltu a2, a3, .Lzerobit 30 sub a2, a2, a3 40 bltu a2, a3, .Lreturn 41 sub a2, a2, a3 /* subtract again if udividend >= udivisor */ 44 neg a2, a2 /* if (dividend < 0), return -udividend */ 58 movi a2, 0
|
A D | umodsi3.S | 10 remu a2, a2, a3 14 do_nsau a5, a2, a6, a7 /* dividend_shift = nsau (dividend) */ 27 bltu a2, a3, .Lzerobit 28 sub a2, a2, a3 38 bltu a2, a3, .Lreturn 39 sub a2, a2, a3 /* subtract once more if dividend >= divisor */ 53 movi a2, 0
|
/linux-6.3-rc2/arch/csky/abiv2/ |
A D | strcpy.S | 14 ldw a2, (a1) 15 tstnbz a2 17 stw a2, (a3) 20 tstnbz a2 25 tstnbz a2 30 tstnbz a2 35 tstnbz a2 40 tstnbz a2 45 tstnbz a2 50 tstnbz a2 [all …]
|
A D | strcmp.S | 10 xor a2, a3, a1 11 andi a2, 0x3 12 bnez a2, 7f 113 xtrb3 a2, t1 120 xtrb2 a2, t1 128 subu a0, a2 129 bez a2, 4f 135 subu a0, a2 150 subu a0, a2 151 bez a2, 4b [all …]
|
A D | mcount.S | 31 stw a2, (sp, 8) 40 ldw a2, (sp, 8) 71 stw a2, (sp, 8) 79 ldw a2, (sp, 8) 108 lrw a2, function_trace_op 109 ldw a2, (a2, 0) 147 lrw a2, function_trace_op 148 ldw a2, (a2, 0) 170 mov a2, r8 195 lrw a2, function_trace_op [all …]
|
/linux-6.3-rc2/arch/riscv/lib/ |
A D | tishift.S | 15 sext.w a2,a2 18 srl a2,a1,a2 20 mv a1,a2 25 li a2,0 27 mv a1,a2 38 sext.w a2,a2 41 sra a2,a1,a2 43 mv a1,a2 61 sext.w a2,a2 64 sll a2,a0,a2 [all …]
|
/linux-6.3-rc2/arch/xtensa/kernel/ |
A D | head.S | 91 bltu a2, a3, 1f 92 sub a2, a2, a3 94 bgeu a2, a3, 1f 96 add a2, a2, a3 119 wsr a2, vecbase 191 wer a3, a2 202 wsr a2, ps 210 rsr a2, prid 231 addi a2, a2, 12 # next entry 326 wer a3, a2 [all …]
|
A D | entry.S | 159 src a2, a3, a2 160 srli a2, a2, 32-WSBITS 216 or a2, a3, a2 810 or a2, a0, a2 1019 xor a2, a2, a3 1485 src a2, a3, a2 # a2 = xxwww1yyxxxwww1yy...... 1490 l32i a2, a2, EXC_TABLE_DOUBLE_SAVE # restore a2 1702 l32i a2, a2, PT_DEPC 1878 l32i a2, a2, PT_DEPC 2226 l32i a2, a2, 0 [all …]
|
A D | vectors.S | 75 wsr a2, depc # save a2 76 l32i a2, a3, EXC_TABLE_KSTK # load kernel stack to a2 102 wsr a2, depc # save a2 217 rsr a2, ps 232 addi a2, a2, WINDOW_VECTORS_SIZE 269 xsr a2, depc # save a2 and get stack pointer 329 jx a2 334 addi a2, a2, -PT_USER_SIZE 456 wsr a2, depc 539 wsr a2, depc [all …]
|
A D | coprocessor.S | 157 s32i a3, a2, PT_SAR 158 mov a1, a2 159 rsr a2, depc 180 movi a2, 1 182 sll a2, a2 183 or a0, a0, a2 211 or a4, a4, a2 225 xor a10, a10, a2 231 add a2, a2, a8 245 add a2, a2, a9 [all …]
|
A D | align.S | 167 s32i a4, a2, PT_AREG4 168 s32i a5, a2, PT_AREG5 169 s32i a6, a2, PT_AREG6 170 s32i a7, a2, PT_AREG7 171 s32i a8, a2, PT_AREG8 174 s32i a0, a2, PT_AREG2 175 s32i a3, a2, PT_AREG3 329 l32i a8, a2, PT_AREG8 330 l32i a7, a2, PT_AREG7 335 mov a1, a2 [all …]
|
/linux-6.3-rc2/arch/loongarch/lib/ |
A D | memmove.S | 54 beqz a2, 2f 56 add.d a0, a0, a2 57 add.d a1, a1, a2 63 addi.d a2, a2, -1 64 bgt a2, zero, 1b 80 beqz a2, 3f 86 blt a2, a4, 2f 108 addi.d a2, a2, -64 109 bge a2, a4, 1b 111 beqz a2, 3f [all …]
|
A D | memset.S | 39 beqz a2, 2f 43 addi.d a2, a2, -1 44 bgt a2, zero, 1b 60 beqz a2, 3f 63 blt a2, a4, 2f 79 addi.d a2, a2, -64 80 bge a2, a4, 1b 82 beqz a2, 3f 87 addi.d a2, a2, -1 88 bgt a2, zero, 2b
|
A D | copy_user.S | 38 beqz a2, 3f 44 addi.d a2, a2, -1 45 bgtz a2, 1b 47 3: move a0, a2 62 beqz a2, 19f 65 blt a2, a3, 17f 87 addi.d a2, a2, -64 88 bge a2, a3, 1b 90 beqz a2, 19f 97 addi.d a2, a2, -1 [all …]
|
A D | memcpy.S | 33 beqz a2, 2f 39 addi.d a2, a2, -1 40 bgt a2, zero, 1b 56 beqz a2, 3f 59 blt a2, a4, 2f 81 addi.d a2, a2, -64 82 bge a2, a4, 1b 84 beqz a2, 3f 91 addi.d a2, a2, -1 92 bgt a2, zero, 2b
|
A D | unaligned.S | 28 beqz a2, 5f 31 addi.d t0, a2, -1 44 addi.d a2, a2, -1 45 bgtz a2, 2b 48 move a0, a2 67 beqz a2, 3f 73 addi.d a2, a2, -1 75 bgtz a2, 1b 77 move a0, a2
|
/linux-6.3-rc2/arch/riscv/kernel/ |
A D | head.S | 79 la a2, _start 80 sub a1, a1, a2 84 la a2, 1f 85 add a2, a2, a1 92 or a2, a2, a1 156 add a2, a2, a1 157 REG_L tp, (a2) 253 li a2, 1 260 mv a2, a3 341 add a2, a3, a2 [all …]
|
/linux-6.3-rc2/arch/mips/lib/ |
A D | memset.S | 187 beqz a2, 1f 215 1: move a2, zero 220 beqz a2, 2f 229 2: move a2, zero 243 PTR_SUBU a2, t0 244 PTR_ADDIU a2, 1 258 andi a2, 0x3f 260 LONG_ADDU a2, t1 261 LONG_SUBU a2, t0 272 LONG_ADDU a2, a0 [all …]
|
/linux-6.3-rc2/include/linux/ |
A D | arm-smccc.h | 236 unsigned long a2; member 248 unsigned long a2; member 422 #define __declare_arg_2(a0, a1, a2, res) \ argument 424 typeof(a2) __a2 = a2; \ 428 register typeof(a2) arg2 asm("r2") = __a2 430 #define __declare_arg_3(a0, a1, a2, a3, res) \ argument 432 typeof(a2) __a2 = a2; \ 437 register typeof(a2) arg2 asm("r2") = __a2; \ 442 __declare_arg_3(a0, a1, a2, a3, res); \ 447 __declare_arg_4(a0, a1, a2, a3, a4, res); \ [all …]
|
/linux-6.3-rc2/arch/mips/kernel/ |
A D | linux32.c | 54 unsigned long, __dummy, unsigned long, a2, unsigned long, a3) 56 return ksys_truncate(path, merge_64(a2, a3)); 60 unsigned long, a2, unsigned long, a3) 62 return ksys_ftruncate(fd, merge_64(a2, a3)); 102 asmlinkage ssize_t sys32_readahead(int fd, u32 pad0, u64 a2, u64 a3, in sys32_readahead() argument 105 return ksys_readahead(fd, merge_64(a2, a3), count); in sys32_readahead() 109 unsigned long a2, unsigned long a3, in sys32_sync_file_range() argument 114 merge_64(a2, a3), merge_64(a4, a5), in sys32_sync_file_range() 119 unsigned long a2, unsigned long a3, in sys32_fadvise64_64() argument 124 merge_64(a2, a3), merge_64(a4, a5), in sys32_fadvise64_64()
|