Searched refs:a0 (Results 1 - 25 of 433) sorted by relevance

1234567891011>>

/linux-master/arch/riscv/lib/
H A Dclear_page.S30 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 Dstrcmp.S15 * 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 Duaccess.S32 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 Dstrncmp.S15 * 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 Dmsa.S20 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 Dfpu.S31 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 Dvcpu_switch.S20 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 Dassembler.h23 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 Dfpu.S24 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 Dcrash_save_regs.S14 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 Dsuspend_entry.S21 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 Dtest_sub64.S10 lw a0, sub64
12 ld a0, sub64
14 addi a0, a0, -32
H A Dtest_uleb128.S9 lw a0, second
10 addi a0, a0, -127
15 lw a0, fourth
16 addi a0, a0, -0x07e8
H A Dtest_set32.S9 lw a0, set32
15 sub a0, a0, t0
H A Dtest_sub16.S9 lh a0, sub16
10 addi a0, a0, -32
H A Dtest_sub32.S9 lw a0, sub32
10 addi a0, a0, -32
H A Dtest_sub6.S9 lb a0, sub6
10 addi a0, a0, -32
/linux-master/arch/loongarch/lib/
H A Dclear_user.S28 * 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 Dpage.S14 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 Dcps-vec-ns16550.S33 * @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 Dr2300_fpu.S43 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 Dr4k_fpu.S47 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 Dvectors.S28 * 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 Damon.h12 unsigned long gp, unsigned long a0);
/linux-master/arch/mips/boot/compressed/
H A Dhead.S20 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

Completed in 439 milliseconds

1234567891011>>