Home
last modified time | relevance | path

Searched refs:a1 (Results 1 – 25 of 319) sorted by relevance

12345678910>>...13

/Linux-v4.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 …]
Dtishift.S22 sll a4,a1,a4
24 srl a1,a1,a2
26 sd a1,8(sp)
29 ld a1,8(sp)
36 srl a1,a1,a4
37 sd a1,0(sp)
40 ld a1,8(sp)
/Linux-v4.19/arch/xtensa/kernel/
Dstacktrace.c33 unsigned long a1 = regs->areg[1]; in xtensa_backtrace_user() local
42 frame.sp = a1; in xtensa_backtrace_user()
72 a1 = regs->areg[index * 4 + 1]; in xtensa_backtrace_user()
75 frame.sp = a1; in xtensa_backtrace_user()
94 if (!access_ok(VERIFY_READ, &SPILL_SLOT(a1, 0), 8)) in xtensa_backtrace_user()
97 if (__get_user(a0, &SPILL_SLOT(a1, 0)) || in xtensa_backtrace_user()
98 __get_user(a1, &SPILL_SLOT(a1, 1))) in xtensa_backtrace_user()
102 frame.sp = a1; in xtensa_backtrace_user()
119 unsigned long a1 = regs->areg[1]; in xtensa_backtrace_kernel() local
121 sp_start = a1 & ~(THREAD_SIZE - 1); in xtensa_backtrace_kernel()
[all …]
Dentry.S136 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
169 s32i a2, a1, PT_WMASK # needed for restoring registers
174 s32i a4, a1, PT_AREG4
175 s32i a5, a1, PT_AREG5
[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 …]
/Linux-v4.19/arch/m68k/kernel/
Dhead.S602 lea %pc@(m68k_machtype),%a1
603 movel %a0@,%a1@
606 lea %pc@(m68k_fputype),%a1
607 movel %a0@,%a1@
610 lea %pc@(m68k_mmutype),%a1
611 movel %a0@,%a1@
614 lea %pc@(m68k_cputype),%a1
615 movel %a0@,%a1@
628 lea %pc@(L(mac_videobase)),%a1
629 movel %a0@,%a1@
[all …]
/Linux-v4.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 …]
/Linux-v4.19/arch/riscv/kernel/
Dhead.S49 mv s1, a1
66 mv a1, s1
72 li a1, PAGE_OFFSET
74 sub a1, a1, a0
75 add ra, ra, a1
79 add a0, a0, a1
85 li a1, SATP_MODE
86 or a2, a2, a1
94 or a0, a0, a1
116 li a1, CONFIG_NR_CPUS
[all …]
/Linux-v4.19/drivers/scsi/fnic/
Dvnic_dev.c233 u64 *a0, u64 *a1, int wait) in vnic_dev_cmd() argument
256 writeq(*a1, &devcmd->args[1]); in vnic_dev_cmd()
282 *a1 = readq(&devcmd->args[1]); in vnic_dev_cmd()
296 u64 a0, a1 = 0; in vnic_dev_fw_info() local
310 err = vnic_dev_cmd(vdev, CMD_MCPU_FW_INFO, &a0, &a1, wait); in vnic_dev_fw_info()
321 u64 a0, a1; in vnic_dev_spec() local
326 a1 = size; in vnic_dev_spec()
328 err = vnic_dev_cmd(vdev, CMD_DEV_SPEC, &a0, &a1, wait); in vnic_dev_spec()
353 u64 a0 = 0, a1 = 0; in vnic_dev_stats_clear() local
355 return vnic_dev_cmd(vdev, CMD_STATS_CLEAR, &a0, &a1, wait); in vnic_dev_stats_clear()
[all …]
/Linux-v4.19/arch/alpha/lib/
Dstxcpy.S48 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 :
133 addq a1, 8, a1 # .. e1 :
[all …]
Dev6-stxcpy.S59 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 :
156 addq a1, 8, a1 # E :
[all …]
Dstxncpy.S56 mskqh t2, a1, t2 # e0 : detection in the src word
57 mskqh t1, a1, t3 # e0 :
59 mskql t0, a1, t0 # e0 : assemble the first output word
71 ldq_u t0, 0(a1) # e0 :
72 addq a1, 8, a1 # .. e1 :
122 xor a0, a1, t1 # e0 :
135 ldq_u t1, 0(a1) # e0 : load first src word
136 addq a1, 8, a1 # .. e1 :
158 ldq_u t2, 8(a1) # e0 : load second src word
159 addq a1, 8, a1 # .. e1 :
[all …]
Dev6-stxncpy.S67 mskqh t2, a1, t2 # U : detection in the src word (stall)
68 mskqh t1, a1, t3 # U :
71 mskql t0, a1, t0 # U : assemble the first output word
95 ldq_u t0, 0(a1) # L :
96 addq a1, 8, a1 # E :
154 xor a0, a1, t1 # E :
167 ldq_u t1, 0(a1) # L : load first src word
168 addq a1, 8, a1 # E :
197 ldq_u t2, 8(a1) # L : Latency=3 load second src word
198 addq a1, 8, a1 # E :
[all …]
Dstrchr.S22 zapnot a1, 1, a1 # e0 : zero extend the search character
24 sll a1, 8, t5 # e0 : replicate the search character
26 or t5, a1, a1 # e0 :
28 sll a1, 16, t5 # e0 :
31 or t5, a1, a1 # .. e1 :
32 sll a1, 32, t5 # e0 :
34 or t5, a1, a1 # e0 :
35 xor t0, a1, t1 # .. e1 : make bytes == c zero
44 xor t0, a1, t1 # .. e1 (ev5 data stall)
/Linux-v4.19/arch/m68k/math-emu/
Dfp_move.S78 lea (FPD_TEMPFP1,FPDATA),%a1
79 move.l (%a0)+,(%a1)+
80 move.l (%a0)+,(%a1)+
81 move.l (%a0),(%a1)
82 lea (-8,%a1),%a0
179 move.l %a0,%a1
203 putuser.l %d0,(%a1),fp_err_ua1,%a1
208 putuser.l %d0,(%a1),fp_err_ua1,%a1
216 putuser.l %d0,(%a1)+,fp_err_ua1,%a1
218 putuser.l %d0,(%a1)+,fp_err_ua1,%a1
[all …]
Dfp_movem.S133 lea (FPD_FPREG,FPDATA),%a1
137 lea (-12,%a1,%d0*8),%a1
143 1: printf PMOVEM,"(%p>%p)",2,%a0,%a1
148 move.l %d2,(%a1)+
150 move.l %d2,(%a1)+
152 move.l %d2,(%a1)
154 subq.l #8,%a1
156 2: add.l %d0,%a1
162 1: printf PMOVEM,"(%p>%p)",2,%a1,%a0
163 move.l (%a1)+,%d2
[all …]
Dfp_scan.S97 lea (FPD_TEMPFP1,FPDATA),%a1 | copy src into a temp location
98 move.l (%a0)+,(%a1)+
99 move.l (%a0)+,(%a1)+
100 move.l (%a0),(%a1)
101 lea (-8,%a1),%a0
230 movel %a0,%a1
233 1: getuser.b (%a1)+,%d1,fp_err_ua1,%a1
238 lea (%a0,%d0.w),%a1
239 fp_put_pc %a1
243 move.l %a0,%a1
[all …]
/Linux-v4.19/include/linux/
Darm-smccc.h98 unsigned long a1; member
128 asmlinkage void __arm_smccc_smc(unsigned long a0, unsigned long a1,
145 asmlinkage void __arm_smccc_hvc(unsigned long a0, unsigned long a1,
207 #define __declare_arg_1(a0, a1, res) \ argument
208 typeof(a1) __a1 = a1; \
215 #define __declare_arg_2(a0, a1, a2, res) \ argument
216 typeof(a1) __a1 = a1; \
224 #define __declare_arg_3(a0, a1, a2, a3, res) \ argument
225 typeof(a1) __a1 = a1; \
234 #define __declare_arg_4(a0, a1, a2, a3, a4, res) \ argument
[all …]
/Linux-v4.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 …]
Dutil.S185 leal tblovfl,%a1 |load a1 with table address
186 movel %a1@(%d0:l:4),%a1 |use d0 as index to the table
187 jmp (%a1) |go to the correct routine
192 leal EXT_PINF,%a1 |answer is +/- infinity
196 leal EXT_PLRG,%a1 |answer is +/- large number
202 leal EXT_PINF,%a1 |answer is negative infinity
206 leal EXT_PLRG,%a1 |answer is large positive number
212 leal EXT_PLRG,%a1 |answer is large negative number
216 leal EXT_PINF,%a1 |answer is positive infinity
223 leal EXT_PINF,%a1 |answer is +/- infinity
[all …]
/Linux-v4.19/arch/mips/lib/
Dmemset.S34 #define FILL64RG a1
101 move t8, a1 /* used by 'swp' instruction */
102 move t9, a1
118 EX(LONG_S_L, a1, (a0), .Lfirst_fixup\@) /* make word/dword aligned */
120 EX(LONG_S_R, a1, (a0), .Lfirst_fixup\@) /* make word/dword aligned */
127 EX(sb, a1, N(a0), .Lbyte_fixup\@); \
136 EX(sb, a1, 2(a0), .Lbyte_fixup\@)
142 EX(sb, a1, 6(a0), .Lbyte_fixup\@)
192 EX(LONG_S_R, a1, -1(a0), .Llast_fixup\@)
194 EX(LONG_S_L, a1, -1(a0), .Llast_fixup\@)
[all …]
/Linux-v4.19/arch/arm/nwfpe/
Dsoftfloat-macros87 Shifts the 128-bit value formed by concatenating `a0' and `a1' right by 64
95 (This routine makes more sense if `a0' and `a1' are considered to form a
96 fixed-point value with binary point between `a0' and `a1'. This fixed-point
105 bits64 a0, bits64 a1, int16 count, bits64 *z0Ptr, bits64 *z1Ptr )
111 z1 = a1;
115 z1 = ( a0<<negCount ) | ( a1 != 0 );
120 z1 = a0 | ( a1 != 0 );
123 z1 = ( ( a0 | a1 ) != 0 );
134 Shifts the 128-bit value formed by concatenating `a0' and `a1' right by the
143 bits64 a0, bits64 a1, int16 count, bits64 *z0Ptr, bits64 *z1Ptr )
[all …]
/Linux-v4.19/drivers/scsi/snic/
Dvnic_dev.c449 u64 *a0, u64 *a1, int wait) in svnic_dev_cmd() argument
455 vdev->args[1] = *a1; in svnic_dev_cmd()
460 *a1 = vdev->args[1]; in svnic_dev_cmd()
468 u64 a0, a1 = 0; in svnic_dev_fw_info() local
482 err = svnic_dev_cmd(vdev, CMD_MCPU_FW_INFO, &a0, &a1, wait); in svnic_dev_fw_info()
493 u64 a0, a1; in svnic_dev_spec() local
498 a1 = size; in svnic_dev_spec()
500 err = svnic_dev_cmd(vdev, CMD_DEV_SPEC, &a0, &a1, wait); in svnic_dev_spec()
525 u64 a0 = 0, a1 = 0; in svnic_dev_stats_clear() local
528 return svnic_dev_cmd(vdev, CMD_STATS_CLEAR, &a0, &a1, wait); in svnic_dev_stats_clear()
[all …]

12345678910>>...13