Home
last modified time | relevance | path

Searched full:a1 (Results 1 – 25 of 1407) sorted by relevance

12345678910>>...57

/kernel/linux/linux-5.10/arch/riscv/lib/
Dmemset.S29 sb a1, 0(t0)
36 andi a1, a1, 0xff
37 slli a3, a1, 8
38 or a1, a3, a1
39 slli a3, a1, 16
40 or a1, a3, a1
42 slli a3, a1, 32
43 or a1, a3, a1
67 REG_S a1, 0(t0)
68 REG_S a1, SZREG(t0)
[all …]
Dmemcpy.S19 andi a4, a1, SZREG-1
27 andi a3, a1, ~(SZREG-1)
30 sub a4, a3, a1
32 lb a5, 0(a1)
33 addi a1, a1, 1
36 bltu a1, a3, 1b
42 add a3, a1, a4
44 REG_L a4, 0(a1)
45 REG_L a5, SZREG(a1)
46 REG_L a6, 2*SZREG(a1)
[all …]
Dtishift.S17 sll a4,a1,a4
18 srl a2,a1,a2
20 mv a1,a2
26 srl a0,a1,a0
27 mv a1,a2
40 sll a4,a1,a4
41 sra a2,a1,a2
43 mv a1,a2
48 srai a2,a1,0x3f
49 sra a0,a1,a0
[all …]
Duaccess.S22 add a3, a1, a2
25 andi t1, a1, SZREG-1
28 addi t0, a1, SZREG-1
37 bltu a1, t0, 4f
39 fixup REG_L, t2, (a1), 10f
41 addi a1, a1, SZREG
43 bltu a1, t1, 1b
45 bltu a1, a3, 5f
53 fixup lbu, t2, (a1), 10f
55 addi a1, a1, 1
[all …]
/kernel/linux/linux-4.19/arch/riscv/lib/
Dmemset.S36 sb a1, 0(t0)
43 andi a1, a1, 0xff
44 slli a3, a1, 8
45 or a1, a3, a1
46 slli a3, a1, 16
47 or a1, a3, a1
49 slli a3, a1, 32
50 or a1, a3, a1
74 REG_S a1, 0(t0)
75 REG_S a1, SZREG(t0)
[all …]
Dmemcpy.S26 andi a4, a1, SZREG-1
34 andi a3, a1, ~(SZREG-1)
37 sub a4, a3, a1
39 lb a5, 0(a1)
40 addi a1, a1, 1
43 bltu a1, a3, 1b
49 add a3, a1, a4
51 REG_L a4, 0(a1)
52 REG_L a5, SZREG(a1)
53 REG_L a6, 2*SZREG(a1)
[all …]
Duaccess.S23 add a3, a1, a2
26 andi t1, a1, SZREG-1
29 addi t0, a1, SZREG-1
38 bltu a1, t0, 4f
40 fixup REG_L, t2, (a1), 10f
42 addi a1, a1, SZREG
44 bltu a1, t1, 1b
46 bltu a1, a3, 5f
54 fixup lbu, t2, (a1), 10f
56 addi a1, a1, 1
[all …]
/kernel/liteos_m/arch/xtensa/lx6/gcc/
Dlos_exc.S47 PUSH_ALL_REG a1
54 wsr a1, EXCSAVE1
55 l32i a1, a1, CONTEXT_OFF_A1
57 rsr a1, EXCSAVE1
165 PUSH_ALL_REG a1
173 wsr a1, EXCSAVE1
174 l32i a1, a1, CONTEXT_OFF_A1
176 rsr a1, EXCSAVE1
183 mov a2, a1
252 s32i a1, a5, 4
[all …]
/kernel/linux/linux-4.19/arch/xtensa/kernel/
Dentry.S112 * a1: a1
125 * stack pointer (a1) has been set.
133 /* Save a1, a2, a3, and set SP. */
136 s32i a1, a2, PT_AREG1
139 mov a1, a2
150 s32i a3, a1, PT_SAR
151 s32i a2, a1, PT_ICOUNTLEVEL
155 s32i a2, a1, PT_THREADPTR
164 s32i a2, a1, PT_WINDOWBASE
165 s32i a3, a1, PT_WINDOWSTART
[all …]
Dstacktrace.c33 unsigned long a1 = regs->areg[1]; in xtensa_backtrace_user() local
42 frame.sp = a1; in xtensa_backtrace_user()
66 /* Get the PC from a0 and a1. */ in xtensa_backtrace_user()
68 /* Read a0 and a1 from the in xtensa_backtrace_user()
72 a1 = regs->areg[index * 4 + 1]; in xtensa_backtrace_user()
75 frame.sp = a1; in xtensa_backtrace_user()
88 /* Start from the a1 register. */ in xtensa_backtrace_user()
89 /* a1 = regs->areg[1]; */ in xtensa_backtrace_user()
94 if (!access_ok(VERIFY_READ, &SPILL_SLOT(a1, 0), 8)) in xtensa_backtrace_user()
96 /* Copy a1, a0 from user space stack frame. */ in xtensa_backtrace_user()
[all …]
Dcoprocessor.S122 entry a1, 32
123 s32i a0, a1, 0
130 1: l32i a0, a1, 0
137 entry a1, 32
138 s32i a0, a1, 0
145 1: l32i a0, a1, 0
167 entry a1, 32
168 s32i a0, a1, 0
177 1: l32i a0, a1, 0
183 entry a1, 32
[all …]
/kernel/linux/linux-5.10/arch/xtensa/kernel/
Dentry.S112 * a1: a1
125 * stack pointer (a1) has been set.
133 /* Save a1, a2, a3, and set SP. */
136 s32i a1, a2, PT_AREG1
139 mov a1, a2
150 s32i a3, a1, PT_SAR
151 s32i a2, a1, PT_ICOUNTLEVEL
155 s32i a2, a1, PT_THREADPTR
164 s32i a2, a1, PT_WINDOWBASE
165 s32i a3, a1, PT_WINDOWSTART
[all …]
Dstacktrace.c33 unsigned long a1 = regs->areg[1]; in xtensa_backtrace_user() local
42 frame.sp = a1; in xtensa_backtrace_user()
71 /* Get the PC from a0 and a1. */ in xtensa_backtrace_user()
73 /* Read a0 and a1 from the in xtensa_backtrace_user()
77 a1 = regs->areg[index * 4 + 1]; in xtensa_backtrace_user()
80 frame.sp = a1; in xtensa_backtrace_user()
93 /* Start from the a1 register. */ in xtensa_backtrace_user()
94 /* a1 = regs->areg[1]; */ in xtensa_backtrace_user()
99 if (!access_ok(&SPILL_SLOT(a1, 0), 8)) in xtensa_backtrace_user()
101 /* Copy a1, a0 from user space stack frame. */ in xtensa_backtrace_user()
[all …]
Dcoprocessor.S106 * a1: a1
118 /* Save remaining registers a1-a3 and SAR */
122 s32i a1, a2, PT_AREG1
124 mov a1, a2
126 s32i a2, a1, PT_AREG2
132 s32i a4, a1, PT_AREG4
133 s32i a5, a1, PT_AREG5
134 s32i a6, a1, PT_AREG6
178 /* Note that only a0 and a1 were preserved. */
187 1: GET_THREAD_INFO (a4, a1)
[all …]
/kernel/linux/linux-4.19/drivers/net/ethernet/cisco/enic/
Dvnic_dev.c457 u64 *a0, u64 *a1, int wait) in vnic_dev_cmd_proxy() argument
467 vdev->args[3] = *a1; in vnic_dev_cmd_proxy()
484 *a1 = vdev->args[2]; in vnic_dev_cmd_proxy()
490 enum vnic_devcmd_cmd cmd, u64 *a0, u64 *a1, int wait) in vnic_dev_cmd_no_proxy() argument
495 vdev->args[1] = *a1; in vnic_dev_cmd_no_proxy()
500 *a1 = vdev->args[1]; in vnic_dev_cmd_no_proxy()
518 u64 *a0, u64 *a1, int wait) in vnic_dev_cmd() argument
525 a0, a1, wait); in vnic_dev_cmd()
528 a0, a1, wait); in vnic_dev_cmd()
531 return vnic_dev_cmd_no_proxy(vdev, cmd, a0, a1, wait); in vnic_dev_cmd()
[all …]
/kernel/linux/linux-5.10/drivers/net/ethernet/cisco/enic/
Dvnic_dev.c457 u64 *a0, u64 *a1, int wait) in vnic_dev_cmd_proxy() argument
467 vdev->args[3] = *a1; in vnic_dev_cmd_proxy()
484 *a1 = vdev->args[2]; in vnic_dev_cmd_proxy()
490 enum vnic_devcmd_cmd cmd, u64 *a0, u64 *a1, int wait) in vnic_dev_cmd_no_proxy() argument
495 vdev->args[1] = *a1; in vnic_dev_cmd_no_proxy()
500 *a1 = vdev->args[1]; in vnic_dev_cmd_no_proxy()
518 u64 *a0, u64 *a1, int wait) in vnic_dev_cmd() argument
525 a0, a1, wait); in vnic_dev_cmd()
528 a0, a1, wait); in vnic_dev_cmd()
531 return vnic_dev_cmd_no_proxy(vdev, cmd, a0, a1, wait); in vnic_dev_cmd()
[all …]
/kernel/linux/linux-5.10/arch/m68k/fpsp040/
Dx_store.S44 lea fpreg_mask,%a1
45 moveb (%a1,%d0.w),%d0 |convert reg# to dynamic register mask
89 movel %a0,%a1 |save source addr in a1
104 | a1 -> source in extended precision
107 | a1 -> destroyed
132 movew LOCAL_EX(%a1),%d0 |get exponent
139 tstb LOCAL_SGN(%a1)
146 clrl LOCAL_HI(%a1) |clear msb
147 tstb LOCAL_SGN(%a1)
151 movel %d0,LOCAL_EX(%a1) |put the new exp back on the stack
[all …]
/kernel/linux/linux-4.19/arch/m68k/fpsp040/
Dx_store.S44 lea fpreg_mask,%a1
45 moveb (%a1,%d0.w),%d0 |convert reg# to dynamic register mask
89 movel %a0,%a1 |save source addr in a1
104 | a1 -> source in extended precision
107 | a1 -> destroyed
132 movew LOCAL_EX(%a1),%d0 |get exponent
139 tstb LOCAL_SGN(%a1)
146 clrl LOCAL_HI(%a1) |clear msb
147 tstb LOCAL_SGN(%a1)
151 movel %d0,LOCAL_EX(%a1) |put the new exp back on the stack
[all …]
/kernel/linux/linux-5.10/arch/mips/kernel/
Dr4k_fpu.S94 * @a1 - pointer to fpc_csr field of sigcontext
156 EX sw t1, 0(a1)
165 * @a1 - pointer to fpc_csr field of sigcontext
171 EX lw t1, 0(a1)
245 op_one_wr \op, 0, a1
246 op_one_wr \op, 1, a1
247 op_one_wr \op, 2, a1
248 op_one_wr \op, 3, a1
249 op_one_wr \op, 4, a1
250 op_one_wr \op, 5, a1
[all …]
/kernel/linux/linux-5.10/arch/alpha/lib/
Dstxcpy.S15 * a1 = SRC
48 mskqh t2, a1, t2 # e0 : detection in the src word
49 mskqh t1, a1, t3 # e0 :
51 mskql t0, a1, t0 # e0 : assemble the first output word
63 ldq_u t1, 0(a1) # e0 :
64 addq a1, 8, a1 # .. e1 :
103 xor a0, a1, t0 # e0 :
109 ldq_u t1, 0(a1) # e0 : load first src word
111 addq a1, 8, a1 # e0 :
132 ldq_u t2, 8(a1) # e0 :
[all …]
Dev6-stxcpy.S15 * a1 = SRC
59 mskqh t2, a1, t2 # U : detection in the src word (stall)
60 mskqh t1, a1, t3 # U :
63 mskql t0, a1, t0 # U : assemble the first output word
79 ldq_u t1, 0(a1) # L : Latency=3
80 addq a1, 8, a1 # E :
123 xor a0, a1, t0 # E :
129 ldq_u t1, 0(a1) # L : load first src word
131 addq a1, 8, a1 # E :
155 ldq_u t2, 8(a1) # L :
[all …]
/kernel/linux/linux-4.19/arch/alpha/lib/
Dstxcpy.S15 * a1 = SRC
48 mskqh t2, a1, t2 # e0 : detection in the src word
49 mskqh t1, a1, t3 # e0 :
51 mskql t0, a1, t0 # e0 : assemble the first output word
63 ldq_u t1, 0(a1) # e0 :
64 addq a1, 8, a1 # .. e1 :
103 xor a0, a1, t0 # e0 :
109 ldq_u t1, 0(a1) # e0 : load first src word
111 addq a1, 8, a1 # e0 :
132 ldq_u t2, 8(a1) # e0 :
[all …]
Dev6-stxcpy.S15 * a1 = SRC
59 mskqh t2, a1, t2 # U : detection in the src word (stall)
60 mskqh t1, a1, t3 # U :
63 mskql t0, a1, t0 # U : assemble the first output word
79 ldq_u t1, 0(a1) # L : Latency=3
80 addq a1, 8, a1 # E :
123 xor a0, a1, t0 # E :
129 ldq_u t1, 0(a1) # L : load first src word
131 addq a1, 8, a1 # E :
155 ldq_u t2, 8(a1) # L :
[all …]
/kernel/linux/linux-5.10/include/linux/firmware/intel/
Dstratix10-smc.h86 * a1: flag for full or partial configuration. 0 for full and 1 for partial
92 * a1-3: not used.
106 * a1: 64bit physical address of the configuration data memory block
113 * a1: 64bit physical address of 1st completed memory block if any completed
133 * a1-7: not used.
138 * a1: 64bit physical address of 1st completed memory block.
157 * a1-7: not used.
162 * a1-3: not used.
176 * a1-7: not used.
180 * a1: start of physical address of reserved memory block.
[all …]
/kernel/linux/linux-4.19/arch/c6x/lib/
Dcsum_64plus.S36 AND .S1 3,A4,A1
38 OR .L2X B0,A1,B0 ; non aligned condition
41 || MV .D1X B5,A1 ; words condition
42 [!A1] B .S1 L8
59 ZERO .D1 A1
63 [!A1] BNOP .S1 L8,5
300 || ZERO .D1 A1
304 || [A0] LDBU .D1T1 *A4++,A1
309 || SHL .S1 A0,8,A1
321 || ADD .L1 A0,A1,A1
[all …]

12345678910>>...57