/Linux-v4.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 …]
|
D | tishift.S | 22 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/ |
D | stacktrace.c | 33 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 …]
|
D | entry.S | 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 169 s32i a2, a1, PT_WMASK # needed for restoring registers 174 s32i a4, a1, PT_AREG4 175 s32i a5, a1, PT_AREG5 [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 …]
|
/Linux-v4.19/arch/m68k/kernel/ |
D | head.S | 602 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/ |
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 …]
|
/Linux-v4.19/arch/riscv/kernel/ |
D | head.S | 49 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/ |
D | vnic_dev.c | 233 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/ |
D | stxcpy.S | 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 : 133 addq a1, 8, a1 # .. e1 : [all …]
|
D | ev6-stxcpy.S | 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 : 156 addq a1, 8, a1 # E : [all …]
|
D | stxncpy.S | 56 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 …]
|
D | ev6-stxncpy.S | 67 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 …]
|
D | strchr.S | 22 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/ |
D | fp_move.S | 78 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 …]
|
D | fp_movem.S | 133 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 …]
|
D | fp_scan.S | 97 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/ |
D | arm-smccc.h | 98 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/ |
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 …]
|
D | util.S | 185 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/ |
D | memset.S | 34 #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/ |
D | softfloat-macros | 87 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/ |
D | vnic_dev.c | 449 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 …]
|