/linux-master/arch/riscv/lib/ |
H A D | clear_page.S | 30 add a2, a0, a2 32 CBO_ZERO(a0) 33 add a0, a0, a1 34 CBOZ_ALT(11, "bltu a0, a2, .Lzero_loop; ret", "nop; nop") 35 CBO_ZERO(a0) 36 add a0, a0, a1 37 CBOZ_ALT(10, "bltu a0, a2, .Lzero_loop; ret", "nop; nop") 38 CBO_ZERO(a0) [all...] |
H A D | strcmp.S | 15 * a0 - comparison result, value like strcmp 18 * a0 - string1 25 lbu t0, 0(a0) 27 addi a0, a0, 1 31 li a0, 0 38 sub a0, t0, t1 54 * a0 - comparison result, value like strcmp 57 * a0 - string1 64 or t2, a0, a [all...] |
H A D | uaccess.S | 32 add t5, a0, a2 36 * a0 - start of uncopied dst 41 add t0, a0, a2 52 * a0 - start of dst 55 addi t1, a0, SZREG-1 58 beq a0, t1, .Lskip_align_dst 63 fixup sb a5, 0(a0), 10f 64 addi a0, a0, 1 /* dst */ 65 bltu a0, t [all...] |
H A D | strncmp.S | 15 * a0 - comparison result, value like strncmp 18 * a0 - string1 28 lbu t0, 0(a0) 30 addi a0, a0, 1 36 li a0, 0 43 sub a0, t0, t1 57 * a0 - comparison result, like strncmp 60 * a0 - string1 68 or t2, a0, a [all...] |
/linux-master/arch/mips/kvm/ |
H A D | msa.S | 20 st_d 0, VCPU_FPR0, a0 21 st_d 1, VCPU_FPR1, a0 22 st_d 2, VCPU_FPR2, a0 23 st_d 3, VCPU_FPR3, a0 24 st_d 4, VCPU_FPR4, a0 25 st_d 5, VCPU_FPR5, a0 26 st_d 6, VCPU_FPR6, a0 27 st_d 7, VCPU_FPR7, a0 28 st_d 8, VCPU_FPR8, a0 29 st_d 9, VCPU_FPR9, a0 [all...] |
H A D | fpu.S | 31 sdc1 $f1, VCPU_FPR1(a0) 32 sdc1 $f3, VCPU_FPR3(a0) 33 sdc1 $f5, VCPU_FPR5(a0) 34 sdc1 $f7, VCPU_FPR7(a0) 35 sdc1 $f9, VCPU_FPR9(a0) 36 sdc1 $f11, VCPU_FPR11(a0) 37 sdc1 $f13, VCPU_FPR13(a0) 38 sdc1 $f15, VCPU_FPR15(a0) 39 sdc1 $f17, VCPU_FPR17(a0) 40 sdc1 $f19, VCPU_FPR19(a0) [all...] |
/linux-master/arch/riscv/kvm/ |
H A D | vcpu_switch.S | 20 REG_S ra, (KVM_ARCH_HOST_RA)(a0) 21 REG_S sp, (KVM_ARCH_HOST_SP)(a0) 22 REG_S gp, (KVM_ARCH_HOST_GP)(a0) 23 REG_S tp, (KVM_ARCH_HOST_TP)(a0) 24 REG_S s0, (KVM_ARCH_HOST_S0)(a0) 25 REG_S s1, (KVM_ARCH_HOST_S1)(a0) 26 REG_S a1, (KVM_ARCH_HOST_A1)(a0) 27 REG_S a2, (KVM_ARCH_HOST_A2)(a0) 28 REG_S a3, (KVM_ARCH_HOST_A3)(a0) 29 REG_S a4, (KVM_ARCH_HOST_A4)(a0) [all...] |
/linux-master/arch/riscv/include/asm/ |
H A D | assembler.h | 23 REG_L t0, (SUSPEND_CONTEXT_REGS + PT_EPC)(a0) 25 REG_L t0, (SUSPEND_CONTEXT_REGS + PT_STATUS)(a0) 27 REG_L t0, (SUSPEND_CONTEXT_REGS + PT_BADADDR)(a0) 29 REG_L t0, (SUSPEND_CONTEXT_REGS + PT_CAUSE)(a0) 37 REG_L ra, (SUSPEND_CONTEXT_REGS + PT_RA)(a0) 38 REG_L sp, (SUSPEND_CONTEXT_REGS + PT_SP)(a0) 39 REG_L gp, (SUSPEND_CONTEXT_REGS + PT_GP)(a0) 40 REG_L tp, (SUSPEND_CONTEXT_REGS + PT_TP)(a0) 41 REG_L s0, (SUSPEND_CONTEXT_REGS + PT_S0)(a0) 42 REG_L s1, (SUSPEND_CONTEXT_REGS + PT_S1)(a0) 77 addi a0, a0, 2 * SZREG variable 79 bne a2, a0, 1b variable [all...] |
/linux-master/arch/riscv/kernel/ |
H A D | fpu.S | 24 add a0, a0, a2 28 fsd f0, TASK_THREAD_F0_F0(a0) 29 fsd f1, TASK_THREAD_F1_F0(a0) 30 fsd f2, TASK_THREAD_F2_F0(a0) 31 fsd f3, TASK_THREAD_F3_F0(a0) 32 fsd f4, TASK_THREAD_F4_F0(a0) 33 fsd f5, TASK_THREAD_F5_F0(a0) 34 fsd f6, TASK_THREAD_F6_F0(a0) 35 fsd f7, TASK_THREAD_F7_F0(a0) [all...] |
H A D | crash_save_regs.S | 14 REG_S ra, PT_RA(a0) /* x1 */ 15 REG_S sp, PT_SP(a0) /* x2 */ 16 REG_S gp, PT_GP(a0) /* x3 */ 17 REG_S tp, PT_TP(a0) /* x4 */ 18 REG_S t0, PT_T0(a0) /* x5 */ 19 REG_S t1, PT_T1(a0) /* x6 */ 20 REG_S t2, PT_T2(a0) /* x7 */ 21 REG_S s0, PT_S0(a0) /* x8/fp */ 22 REG_S s1, PT_S1(a0) /* x9 */ 23 REG_S a0, PT_A [all...] |
H A D | suspend_entry.S | 21 REG_S ra, (SUSPEND_CONTEXT_REGS + PT_RA)(a0) 22 REG_S sp, (SUSPEND_CONTEXT_REGS + PT_SP)(a0) 23 REG_S gp, (SUSPEND_CONTEXT_REGS + PT_GP)(a0) 24 REG_S tp, (SUSPEND_CONTEXT_REGS + PT_TP)(a0) 25 REG_S s0, (SUSPEND_CONTEXT_REGS + PT_S0)(a0) 26 REG_S s1, (SUSPEND_CONTEXT_REGS + PT_S1)(a0) 27 REG_S a1, (SUSPEND_CONTEXT_REGS + PT_A1)(a0) 28 REG_S a2, (SUSPEND_CONTEXT_REGS + PT_A2)(a0) 29 REG_S a3, (SUSPEND_CONTEXT_REGS + PT_A3)(a0) 30 REG_S a4, (SUSPEND_CONTEXT_REGS + PT_A4)(a0) [all...] |
/linux-master/arch/riscv/kernel/tests/module_test/ |
H A D | test_sub64.S | 10 lw a0, sub64 12 ld a0, sub64 14 addi a0, a0, -32
|
H A D | test_uleb128.S | 9 lw a0, second 10 addi a0, a0, -127 15 lw a0, fourth 16 addi a0, a0, -0x07e8
|
H A D | test_set32.S | 9 lw a0, set32 15 sub a0, a0, t0
|
H A D | test_sub16.S | 9 lh a0, sub16 10 addi a0, a0, -32
|
H A D | test_sub32.S | 9 lw a0, sub32 10 addi a0, a0, -32
|
H A D | test_sub6.S | 9 lb a0, sub6 10 addi a0, a0, -32
|
/linux-master/arch/loongarch/lib/ |
H A D | clear_user.S | 28 * a0: addr 34 1: st.b zero, a0, 0 35 addi.d a0, a0, 1 39 2: move a0, a1 48 * a0: addr 55 add.d a2, a0, a1 56 0: st.d zero, a0, 0 59 addi.d a0, a0, [all...] |
/linux-master/arch/loongarch/mm/ |
H A D | page.S | 14 add.d t0, t0, a0 16 st.d zero, a0, 0 17 st.d zero, a0, 8 18 st.d zero, a0, 16 19 st.d zero, a0, 24 20 st.d zero, a0, 32 21 st.d zero, a0, 40 22 st.d zero, a0, 48 23 st.d zero, a0, 56 24 addi.d a0, a [all...] |
/linux-master/arch/mips/kernel/ |
H A D | cps-vec-ns16550.S | 33 * @a0: ASCII character to write 40 UART_S a0, UART_TX_OFS(t9) 46 * @a0: pointer to NULL-terminated ASCII string 53 move s6, a0 55 1: lb a0, 0(s6) 56 beqz a0, 2f 66 * @a0: the 4b value to write to the UART 72 andi a0, a0, 0xf 74 blt a0, 1 [all...] |
H A D | r2300_fpu.S | 43 fpu_save_single a0, t1 # clobbers t1 51 fpu_restore_single a0, t1 # clobbers t1 59 * @a0 - pointer to fpregs field of sigcontext 70 EX2(s.d $f0, 0(a0)) 71 EX2(s.d $f2, 16(a0)) 72 EX2(s.d $f4, 32(a0)) 73 EX2(s.d $f6, 48(a0)) 74 EX2(s.d $f8, 64(a0)) 75 EX2(s.d $f10, 80(a0)) 76 EX2(s.d $f12, 96(a0)) [all...] |
H A D | r4k_fpu.S | 47 fpu_save_double a0 t0 t1 # clobbers t1 59 fpu_restore_double a0 t0 t1 # clobbers t1 70 msa_save_all a0 78 msa_restore_all a0 93 * @a0 - pointer to fpregs field of sigcontext 118 EX sdc1 $f1, 8(a0) 119 EX sdc1 $f3, 24(a0) 120 EX sdc1 $f5, 40(a0) 121 EX sdc1 $f7, 56(a0) 122 EX sdc1 $f9, 72(a0) [all...] |
/linux-master/arch/xtensa/kernel/ |
H A D | vectors.S | 28 * a0: trashed, original value saved on stack (PT_AREG0) 77 s32i a0, a2, PT_AREG0 # save a0 to ESF 78 rsr a0, exccause # retrieve exception cause 79 s32i a0, a2, PT_DEPC # mark it as a regular exception 80 addx4 a0, a0, a3 # find entry in table 81 l32i a0, a0, EXC_TABLE_FAST_USER # load handler 83 jx a0 [all...] |
/linux-master/arch/mips/include/asm/ |
H A D | amon.h | 12 unsigned long gp, unsigned long a0);
|
/linux-master/arch/mips/boot/compressed/ |
H A D | head.S | 20 move s0, a0 26 PTR_LA a0, _edata 28 1: PTR_S zero, 0(a0) 29 PTR_ADDIU a0, a0, PTRSIZE 30 bne a2, a0, 1b 32 PTR_LA a0, (.heap) /* heap address */ 39 move a0, s0
|