/linux-master/arch/xtensa/lib/ |
H A D | bswapdi2.S | 10 srli a4, a2, 16 11 src a4, a4, a2 13 src a4, a2, a4 14 srli a2, a3, 16 15 src a2, a2, a3 16 src a2, a2, a2 17 src a2, a [all...] |
H 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, [all...] |
H 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) */ 16 do_nsau a5, a6, a2, a8 /* udividend_shift = nsau (udividend) */ 17 do_nsau a4, a3, a2, a8 /* udivisor_shift = nsau (udivisor) */ 23 movi a2, 0 /* quotient = 0 */ 32 addi a2, a2, 1 34 slli a2, a [all...] |
H A D | mulsi3.S | 38 mull a2, a2, a3 41 or a4, a2, a3 44 mul16u a2, a2, a3 47 srai a4, a2, 16 50 mul16u a6, a5, a2 51 mul16u a4, a2, a3 54 add a2, a7, a4 57 mul.aa.hl a2, a [all...] |
H A D | checksum.S | 25 * a2 = buf 47 extui a5, a2, 0, 2 57 add a5, a5, a2 /* a5 = end of last 32-byte chunk */ 60 l32i a6, a2, 0 61 l32i a7, a2, 4 64 l32i a6, a2, 8 65 l32i a7, a2, 12 68 l32i a6, a2, 16 69 l32i a7, a2, 20 72 l32i a6, a2, 2 281 a2 = src define [all...] |
H A D | bswapsi2.S | 10 srli a3, a2, 16 11 src a3, a3, a2 13 src a2, a2, a3
|
H 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, a [all...] |
H 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, [all...] |
/linux-master/kernel/trace/ |
H A D | trace_kprobe_selftest.h | 7 int kprobe_trace_selftest_target(int a1, int a2, int a3, int a4, int a5, int a6);
|
H A D | trace_kprobe_selftest.c | 10 int kprobe_trace_selftest_target(int a1, int a2, int a3, int a4, int a5, int a6) argument 12 return a1 + a2 + a3 + a4 + a5 + a6;
|
/linux-master/arch/csky/abiv2/ |
H A D | strcpy.S | 14 ldw a2, (a1) 15 tstnbz a2 17 stw a2, (a3) 19 ldw a2, (a1, 4) 20 tstnbz a2 22 stw a2, (a3, 4) 24 ldw a2, (a1, 8) 25 tstnbz a2 27 stw a2, (a3, 8) 29 ldw a2, (a [all...] |
H A D | strcmp.S | 10 xor a2, a3, a1 11 andi a2, 0x3 12 bnez a2, 7f 86 xtrb0 a2, t1 87 subu a0, a2 88 bez a2, 4f 93 xtrb1 a2, t1 94 subu a0, a2 95 bez a2, 4f 100 xtrb2 a2, t [all...] |
/linux-master/arch/riscv/lib/ |
H A D | tishift.S | 10 beqz a2, .L1 12 sub a5,a5,a2 15 sext.w a2,a2 16 srl a0,a0,a2 18 srl a2,a1,a2 20 mv a1,a2 25 li a2,0 27 mv a1,a2 [all...] |
/linux-master/arch/xtensa/mm/ |
H A D | misc.S | 28 * a2 36 __loopi a2, a7, PAGE_SIZE, 32 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 42 s32i a3, a2, 20 43 s32i a3, a2, 24 44 s32i a3, a2, 2 [all...] |
/linux-master/arch/xtensa/kernel/ |
H A D | head.S | 36 * - a2 contains either 0 or a pointer to a list of boot parameters. 44 * The bootloader passes a pointer to a list of boot parameters in a2. 58 wsr a2, excsave1 89 rsr a2, excsave1 91 bltu a2, a3, 1f 92 sub a2, a2, a3 94 bgeu a2, a3, 1f 96 add a2, a2, a [all...] |
H A D | entry.S | 104 * a2: new stack pointer, original value in depc 106 * depc: a2, original value saved on stack (PT_DEPC) 124 /* Save a1, a2, a3, and set SP. */ 127 s32i a1, a2, PT_AREG1 128 s32i a0, a2, PT_AREG2 129 s32i a3, a2, PT_AREG3 130 mov a1, a2 137 movi a2, 0 138 wsr a2, depc # terminate user stack trace with 0 140 xsr a2, icountleve [all...] |
H A D | vectors.S | 30 * a2: new stack pointer, original value in depc 32 * depc: a2, original value saved on stack (PT_DEPC) 75 wsr a2, depc # save a2 76 l32i a2, a3, EXC_TABLE_KSTK # load kernel stack to a2 77 s32i a0, a2, PT_AREG0 # save a0 to ESF 79 s32i a0, a2, PT_DEPC # mark it as a regular exception 102 wsr a2, depc # save a2 [all...] |
H A D | coprocessor.S | 52 xchal_cp##x##_store a2 a3 a4 a5 a6; \ 60 xchal_cp##x##_load a2 a3 a4 a5 a6; \ 113 * a2: new stack pointer, original in DEPC 115 * depc: a2, original value saved on stack (PT_DEPC) 124 s32i a3, a2, PT_AREG3 132 GET_THREAD_INFO (a0, a2) 146 l32i a3, a2, PT_AREG3 156 s32i a1, a2, PT_AREG1 157 s32i a3, a2, PT_SAR 158 mov a1, a2 [all...] |
/linux-master/arch/loongarch/lib/ |
H A D | unaligned.S | 23 * a2: n 27 beqz a2, 5f 30 addi.d t0, a2, -1 43 addi.d a2, a2, -1 44 bgtz a2, 2b 47 move a0, a2 63 * a2: n 66 beqz a2, 3f 72 addi.d a2, a [all...] |
H A D | memset.S | 42 * a2: n 46 beqz a2, 2f 50 addi.d a2, a2, -1 51 bgt a2, zero, 1b 63 * a2: n 69 sltui t0, a2, 9 72 add.d a2, a0, a2 79 addi.d a4, a2, [all...] |
/linux-master/arch/loongarch/kvm/ |
H A D | switch.S | 30 * and default value of base register is a2. 46 * a2: kvm_vcpu_arch, don't touch it until 'ertn' 56 ld.d t0, a2, KVM_ARCH_GEENTRY 60 ld.d t0, a2, KVM_ARCH_GPC 65 st.d t0, a2, KVM_ARCH_HPGD 68 ld.d t1, a2, KVM_VCPU_KVM - KVM_VCPU_ARCH 95 kvm_restore_guest_gprs a2 97 ld.d a2, a2, (KVM_ARCH_GGPR + 8 * REG_A2) 110 * load kvm_vcpu from reserved CSR KVM_VCPU_KS, and save a2 t [all...] |
/linux-master/arch/riscv/purgatory/ |
H A D | entry.S | 25 ld a2, riscv_kernel_entry 26 jr a2
|
/linux-master/arch/mips/boot/compressed/ |
H A D | head.S | 22 move s2, a2 27 PTR_LA a2, _end 30 bne a2, a0, 1b 41 move a2, s2
|
/linux-master/arch/riscv/crypto/ |
H A D | sm4-riscv64-zvksed-zvkb.S | 67 addi a2, a2, 31*4 73 vsse32.v v1, (a2), t0 // Store to rkey_dec. 76 addi a2, a2, -16 106 addi a2, a2, 12 107 vsse32.v v1, (a2), t0
|
/linux-master/arch/mips/kernel/ |
H A D | r4k_switch.S | 44 move $28, a2 52 LONG_L a2, THREAD_STATUS(a1) 54 and a2, a3 55 or a2, t1 56 mtc0 a2, CP0_STATUS
|