Home
last modified time | relevance | path

Searched +full:1 +full:a0 (Results 1 – 25 of 1046) sorted by relevance

12345678910>>...42

/kernel/linux/linux-6.6/arch/mips/kvm/
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 …]
Dfpu.S29 bgez t0, 1f # no: skip odd doubles
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)
[all …]
/kernel/linux/linux-5.10/arch/mips/kvm/
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 …]
Dfpu.S29 bgez t0, 1f # no: skip odd doubles
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)
[all …]
/kernel/linux/linux-6.6/arch/mips/kernel/
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
114 bgez t0, 1f # skip storing odd if FR=0
118 EX sdc1 $f1, 8(a0)
119 EX sdc1 $f3, 24(a0)
120 EX sdc1 $f5, 40(a0)
121 EX sdc1 $f7, 56(a0)
[all …]
Docteon_switch.S27 LONG_S t1, THREAD_STATUS(a0)
28 cpu_save_nonscratch a0
29 LONG_S ra, THREAD_REG31(a0)
40 sll t0, 7-LONGLOG-1
42 LONG_ADDI t2, a0, THREAD_CVMSEG /* Where to store CVMSEG to */
47 subu t0, 1 /* Decrement loop var */
87 move v0, a0
92 * void octeon_cop2_save(struct octeon_cop2_state *a0)
105 sd t0, OCTEON_CP2_CRC_IV(a0)
106 sd t1, OCTEON_CP2_CRC_LENGTH(a0)
[all …]
/kernel/linux/linux-5.10/arch/mips/kernel/
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
114 bgez t0, 1f # skip storing odd if FR=0
118 EX sdc1 $f1, 8(a0)
119 EX sdc1 $f3, 24(a0)
120 EX sdc1 $f5, 40(a0)
121 EX sdc1 $f7, 56(a0)
[all …]
Docteon_switch.S28 LONG_S t1, THREAD_STATUS(a0)
29 cpu_save_nonscratch a0
30 LONG_S ra, THREAD_REG31(a0)
41 sll t0, 7-LONGLOG-1
43 LONG_ADDI t2, a0, THREAD_CVMSEG /* Where to store CVMSEG to */
48 subu t0, 1 /* Decrement loop var */
88 move v0, a0
93 * void octeon_cop2_save(struct octeon_cop2_state *a0)
106 sd t0, OCTEON_CP2_CRC_IV(a0)
107 sd t1, OCTEON_CP2_CRC_LENGTH(a0)
[all …]
Dcps-vec-ns16550.S17 #if CONFIG_MIPS_CPS_NS16550_WIDTH == 1
33 * @a0: ASCII character to write
37 1: UART_L t0, UART_LSR_OFS(t9)
39 beqz t0, 1b
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
58 PTR_ADDIU s6, s6, 1
[all …]
/kernel/linux/linux-5.10/arch/m68k/math-emu/
Dfp_util.S9 * 1. Redistributions of source code must retain the above copyright
50 * only the lower half) most function have to return the %a0
64 jmi 1f
66 jmi 1f
69 1: printf ,"oops:%p,%p,%p\n",3,%a2@(TASK_MM-8),%a2@(TASK_MM-4),%a2@(TASK_MM)
95 | %a0 = destination (ptr to struct fp_ext)
98 printf PCONV,"l2e: %p -> %p(",2,%d0,%a0
102 jpl 1f | positive?
103 moveq #1,%d1
105 1: swap %d1
[all …]
/kernel/linux/linux-6.6/arch/m68k/math-emu/
Dfp_util.S9 * 1. Redistributions of source code must retain the above copyright
50 * only the lower half) most function have to return the %a0
64 jmi 1f
66 jmi 1f
69 1: printf ,"oops:%p,%p,%p\n",3,%a2@(TASK_MM-8),%a2@(TASK_MM-4),%a2@(TASK_MM)
95 | %a0 = destination (ptr to struct fp_ext)
98 printf PCONV,"l2e: %p -> %p(",2,%d0,%a0
102 jpl 1f | positive?
103 moveq #1,%d1
105 1: swap %d1
[all …]
/kernel/linux/linux-6.6/arch/loongarch/lib/
Dclear_user.S27 * a0: addr
33 1: st.b zero, a0, 0
34 addi.d a0, a0, 1
35 addi.d a1, a1, -1
36 bgtz a1, 1b
38 2: move a0, a1
41 _asm_extable 1b, 2b
47 * a0: addr
54 add.d a2, a0, a1
55 0: st.d zero, a0, 0
[all …]
Dcopy_user.S27 * a0: to
34 1: ld.b t0, a1, 0
35 2: st.b t0, a0, 0
36 addi.d a0, a0, 1
37 addi.d a1, a1, 1
38 addi.d a2, a2, -1
39 bgtz a2, 1b
41 3: move a0, a2
44 _asm_extable 1b, 3b
51 * a0: to
[all …]
/kernel/linux/linux-5.10/arch/loongarch/lib/
Dclear_user.S27 * a0: addr
33 1: st.b zero, a0, 0
34 addi.d a0, a0, 1
35 addi.d a1, a1, -1
36 bgt a1, zero, 1b
38 2: move a0, a1
41 _asm_extable 1b, 2b
47 * a0: addr
54 add.d a2, a0, a1
55 0: st.d zero, a0, 0
[all …]
Dcopy_user.S27 * a0: to
34 1: ld.b t0, a1, 0
35 2: st.b t0, a0, 0
36 addi.d a0, a0, 1
37 addi.d a1, a1, 1
38 addi.d a2, a2, -1
39 bgt a2, zero, 1b
41 3: move a0, a2
44 _asm_extable 1b, 3b
51 * a0: to
[all …]
/kernel/linux/linux-5.10/arch/xtensa/kernel/
Dvectors.S28 * a0: trashed, original value saved on stack (PT_AREG0)
60 * User exception vector. (Exceptions with PS.UM == 1, PS.EXCM == 0)
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
104 s32i a0, a2, PT_AREG0 # save a0 to ESF
105 rsr a0, exccause # retrieve exception cause
[all …]
Dentry.S41 * Macro to find first bit set in WINDOWBASE from the left + 1
43 * 100....0 -> 1
45 * 000....1 -> WSBITS
52 addi \bit, \bit, WSBITS - 32 + 1 # uppest bit set -> return 1
72 addi \bit, \bit, -1
111 * a0: trashed, original value saved on stack (PT_AREG0)
123 * a0-a3 and depc have been saved to PT_AREG0...PT_AREG3 and PT_DEPC
135 rsr a0, depc
137 s32i a0, a2, PT_AREG2
173 _bbsi.l a2, 1, 1f
[all …]
/kernel/linux/linux-6.6/arch/xtensa/kernel/
Dvectors.S28 * a0: trashed, original value saved on stack (PT_AREG0)
60 * User exception vector. (Exceptions with PS.UM == 1, PS.EXCM == 0)
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
104 s32i a0, a2, PT_AREG0 # save a0 to ESF
105 rsr a0, exccause # retrieve exception cause
[all …]
Dentry.S32 * Macro to find first bit set in WINDOWBASE from the left + 1
34 * 100....0 -> 1
36 * 000....1 -> WSBITS
43 addi \bit, \bit, WSBITS - 32 + 1 # uppest bit set -> return 1
63 addi \bit, \bit, -1
102 * a0: trashed, original value saved on stack (PT_AREG0)
114 * a0-a3 and depc have been saved to PT_AREG0...PT_AREG3 and PT_DEPC
126 rsr a0, depc
128 s32i a0, a2, PT_AREG2
164 movi a3, 1
[all …]
/kernel/linux/linux-6.6/arch/riscv/lib/
Duaccess.S24 add t5, a0, a2
28 * a0 - start of uncopied dst
33 add t0, a0, a2
44 * a0 - start of dst
47 addi t1, a0, SZREG-1
48 andi t1, t1, ~(SZREG-1)
50 beq a0, t1, .Lskip_align_dst
51 1:
54 addi a1, a1, 1 /* src */
55 fixup sb a5, 0(a0), 10f
[all …]
Dstrncmp.S15 * a0 - comparison result, value like strncmp
18 * a0 - string1
26 1:
28 lbu t0, 0(a0)
30 addi a0, a0, 1
31 addi a1, a1, 1
33 addi t2, t2, 1
34 bnez t0, 1b
36 li a0, 0
41 * not necessarily -1, 0, +1
[all …]
/kernel/linux/linux-6.6/arch/loongarch/mm/
Dpage.S13 lu12i.w t0, 1 << (PAGE_SHIFT - 12)
14 add.d t0, t0, a0
15 1:
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
[all …]
/kernel/linux/linux-5.10/arch/loongarch/mm/
Dpage.S13 lu12i.w t0, 1 << (PAGE_SHIFT - 12)
14 add.d t0, t0, a0
15 1:
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
[all …]
/kernel/linux/linux-5.10/arch/riscv/lib/
Duaccess.S24 andi t0, a0, SZREG-1
25 andi t1, a1, SZREG-1
28 addi t0, a1, SZREG-1
29 andi t1, a3, ~(SZREG-1)
30 andi t0, t0, ~(SZREG-1)
38 1:
40 fixup REG_S, t2, (a0), 10f
42 addi a0, a0, SZREG
43 bltu a1, t1, 1b
50 li a0, 0
[all …]
/kernel/liteos_m/arch/xtensa/lx6/gcc/
Dlos_exc.S8 * 1. Redistributions of source code must retain the above copyright notice, this list of
44 mov a0, sp
48 s32i a0, sp, CONTEXT_OFF_A1
49 rsr a0, EPC1
50 s32i a0, sp, CONTEXT_OFF_PC
51 rsr a0, EXCSAVE1
52 s32i a0, sp, CONTEXT_OFF_A0
58 rsr a0, EXCCAUSE
59 s32i a0, sp, CONTEXT_OFF_EXCCAUSE
60 rsr a0, EXCVADDR
[all …]

12345678910>>...42