/linux/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/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 | strnlen_user.S | 35 # a2/ src 49 # a2/ s, a3/ len 50 addi a4, a2, -4 # because we overincrement at the end; 56 bbsi.l a2, 0, .L1mod2 # if only 8-bit aligned 57 bbsi.l a2, 1, .L2mod4 # if only 16-bit aligned 98 sub a2, a4, a2 # compute length 108 sub a2, a4, a2 # subtract to get length 112 sub a2, a4, a2 # subtract to get length 116 sub a2, a4, a2 # subtract to get length 132 sub a2, a4, a2 # subtract to get length [all …]
|
A D | strncpy_user.S | 38 # a2/ return value 53 # a2/ dst, a3/ src, a4/ len 54 mov a11, a2 # leave dst in return value register 94 sub a2, a11, a2 # compute strlen 149 sub a2, a11, a2 # compute strlen 156 sub a2, a11, a2 # compute strlen 164 sub a2, a11, a2 # compute strlen 174 sub a2, a11, a2 # compute strlen 200 sub a2, a11, a2 # compute strlen 215 movi a2, -EFAULT
|
/linux/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/arch/xtensa/kernel/ |
A D | entry.S | 168 src a2, a3, a2 169 srli a2, a2, 32-WSBITS 227 or a2, a3, a2 817 or a2, a0, a2 1024 xor a2, a2, a3 1485 src a2, a3, a2 # a2 = xxwww1yyxxxwww1yy...... 1490 l32i a2, a2, EXC_TABLE_DOUBLE_SAVE # restore a2 1519 addi a2, a2, -PT_USER_SIZE 1552 l32i a2, a2, EXC_TABLE_KSTK 1700 l32i a2, a2, PT_DEPC [all …]
|
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 | 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 | 124 mov a1, a2 125 rsr a2, depc 144 movi a2, 1 146 sll a2, a2 147 or a0, a0, a2 162 xor a5, a5, a2 # (1 << cp-id) still in a2 173 l32i a2, a3, 4 # a2: xtregs offset 175 add a2, a2, a4 195 l32i a2, a3, 4 # a2: xtregs offset 197 add a2, a2, a4 [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/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 …]
|
A D | memmove.S | 12 beqz a2, exit_memcpy 13 srli t2, a2, 0x2 18 andi a2, a2, 0x3 29 beqz a2, exit_memcpy 33 add a0, a0, a2 34 add a1, a1, a2 35 andi a2, a2, 0x3 46 beqz a2, exit_memcpy 54 addi a2, a2, -1 58 bnez a2, byte_copy
|
/linux/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/include/linux/ |
A D | arm-smccc.h | 231 unsigned long a2; member 243 unsigned long a2; member 417 #define __declare_arg_2(a0, a1, a2, res) \ argument 419 typeof(a2) __a2 = a2; \ 423 register typeof(a2) arg2 asm("r2") = __a2 425 #define __declare_arg_3(a0, a1, a2, a3, res) \ argument 427 typeof(a2) __a2 = a2; \ 432 register typeof(a2) arg2 asm("r2") = __a2; \ 437 __declare_arg_3(a0, a1, a2, a3, res); \ 442 __declare_arg_4(a0, a1, a2, a3, a4, res); \ [all …]
|
/linux/arch/riscv/kernel/ |
A D | head.S | 97 la a2, _start 98 sub a1, a1, a2 102 la a2, 1f 103 add a2, a2, a1 109 or a2, a2, a1 271 li a2, 1 278 mv a2, a3 312 REG_S a0, (a2) 354 add a2, a3, a2 363 REG_L tp, (a2) [all …]
|
/linux/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()
|
A D | entry.S | 51 LONG_L a2, TI_FLAGS($28) # current->work 52 andi t0, a2, _TIF_WORK_MASK # (ignoring syscall_trace) 88 LONG_L a2, TI_FLAGS($28) # current->work 90 and t0, a2, t0 123 andi t0, a2, _TIF_NEED_RESCHED # a2 is preloaded with TI_FLAGS 132 LONG_L a2, TI_FLAGS($28) 133 andi t0, a2, _TIF_WORK_MASK # is there any work to be done 136 andi t0, a2, _TIF_NEED_RESCHED 143 jal do_notify_resume # a2 already loaded
|
/linux/arch/x86/include/asm/xen/ |
A D | hypercall.h | 129 #define __HYPERCALL_2ARG(a1,a2) \ argument 131 #define __HYPERCALL_3ARG(a1,a2,a3) \ argument 133 #define __HYPERCALL_4ARG(a1,a2,a3,a4) \ argument 135 #define __HYPERCALL_5ARG(a1,a2,a3,a4,a5) \ argument 167 #define _hypercall2(type, name, a1, a2) \ argument 170 __HYPERCALL_2ARG(a1, a2); \ 181 __HYPERCALL_3ARG(a1, a2, a3); \ 192 __HYPERCALL_4ARG(a1, a2, a3, a4); \ 202 unsigned long a1, unsigned long a2, in xen_single_call() argument 207 __HYPERCALL_5ARG(a1, a2, a3, a4, a5); in xen_single_call() [all …]
|
/linux/arch/arm/include/asm/ |
A D | xor.h | 12 #define __XOR(a1, a2) a1 ^= a2 argument 16 : "=r" (dst), "=r" (a1), "=r" (a2) \ 21 : "=r" (dst), "=r" (a1), "=r" (a2), "=r" (a3), "=r" (a4) \ 28 __XOR(a1, b1); __XOR(a2, b2); 34 __XOR(a1, b1); __XOR(a2, b2); __XOR(a3, b3); __XOR(a4, b4) 39 : "0" (dst), "r" (a1), "r" (a2)) 44 : "0" (dst), "r" (a1), "r" (a2), "r" (a3), "r" (a4)) 51 register unsigned int a2 __asm__("r5"); in xor_arm4regs_2() 72 register unsigned int a2 __asm__("r5"); in xor_arm4regs_3() 94 register unsigned int a2 __asm__("r9"); in xor_arm4regs_4() [all …]
|
/linux/arch/alpha/lib/ |
A D | stxncpy.S | 62 beq a2, $a_eoc # .. e1 : 73 subq a2, 1, a2 # e0 : 125 addq a2, t0, a2 # .. e1 : bias count by dest misalignment 126 subq a2, 1, a2 # e0 : 127 and a2, 7, t2 # e1 : 128 srl a2, 3, a2 # e0 : a2 = loop counter = (count - 1)/8 177 subq a2, 1, a2 # e0 : 184 beq a2, $u_eoc # .. e1 : 209 subq a2, 1, a2 # .. e1 : decrement word count 213 beq a2, $u_eoc # .. e1 : [all …]
|
/linux/arch/mips/include/asm/ |
A D | sgiarcs.h | 393 #define ARC_CALL2(dest, a1, a2) \ argument 396 int __a2 = (int) (long) (a2); \ 402 #define ARC_CALL3(dest, a1, a2, a3) \ argument 405 int __a2 = (int) (long) (a2); \ 415 int __a2 = (int) (long) (a2); \ 426 int __a2 = (int) (long) (a2); \ 457 #define ARC_CALL2(dest, a1, a2) \ argument 460 long __a2 = (long) (a2); \ 470 long __a2 = (long) (a2); \ 481 long __a2 = (long) (a2); \ [all …]
|
/linux/drivers/block/ |
A D | swim_asm.S | 80 tstb %a2@ 91 amark0: tstb %a2@ 99 amark1: tstb %a2@ 107 amark2: tstb %a2@ 115 amark3: tstb %a2@ 123 crc0: tstb %a2@ 131 crc1: tstb %a2@ 180 tstb %a2@ 197 moveb %a2@, %d5 214 tstb %a2@ [all …]
|
/linux/drivers/s390/net/ |
A D | qeth_l3.h | 58 struct qeth_ipaddr *a2) in qeth_l3_addr_match_ip() argument 60 if (a1->proto != a2->proto) in qeth_l3_addr_match_ip() 63 return ipv6_addr_equal(&a1->u.a6.addr, &a2->u.a6.addr); in qeth_l3_addr_match_ip() 64 return a1->u.a4.addr == a2->u.a4.addr; in qeth_l3_addr_match_ip() 68 struct qeth_ipaddr *a2) in qeth_l3_addr_match_all() argument 80 if (a1->type != a2->type) in qeth_l3_addr_match_all() 83 return a1->u.a6.pfxlen == a2->u.a6.pfxlen; in qeth_l3_addr_match_all() 84 return a1->u.a4.mask == a2->u.a4.mask; in qeth_l3_addr_match_all()
|