| /kernel/linux/linux-5.10/arch/riscv/lib/ |
| D | memset.S | 29 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 …]
|
| D | memcpy.S | 19 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 …]
|
| D | tishift.S | 17 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 …]
|
| D | uaccess.S | 22 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/ |
| D | memset.S | 36 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 …]
|
| D | memcpy.S | 26 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 …]
|
| D | uaccess.S | 23 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/ |
| D | los_exc.S | 47 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/ |
| D | entry.S | 112 * 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 …]
|
| D | stacktrace.c | 33 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 …]
|
| D | coprocessor.S | 122 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/ |
| D | entry.S | 112 * 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 …]
|
| D | stacktrace.c | 33 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 …]
|
| D | coprocessor.S | 106 * 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/ |
| D | vnic_dev.c | 457 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/ |
| D | vnic_dev.c | 457 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/ |
| D | x_store.S | 44 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/ |
| D | x_store.S | 44 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/ |
| D | r4k_fpu.S | 94 * @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/ |
| D | stxcpy.S | 15 * 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 …]
|
| D | ev6-stxcpy.S | 15 * 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/ |
| D | stxcpy.S | 15 * 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 …]
|
| D | ev6-stxcpy.S | 15 * 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/ |
| D | stratix10-smc.h | 86 * 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/ |
| D | csum_64plus.S | 36 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 …]
|