/Linux-v4.19/arch/xtensa/lib/ |
D | memcopy.S | 71 add a7, a3, a4 # a7 = end address for source 74 l8ui a6, a3, 0 75 addi a3, a3, 1 79 bne a3, a7, .Lnextbyte # continue loop if $a3:src != $a7:src_end 93 l8ui a6, a3, 0 94 addi a3, a3, 1 103 l8ui a6, a3, 0 104 l8ui a7, a3, 1 105 addi a3, a3, 2 116 # a2/ dst, a3/ src, a4/ len [all …]
|
D | usercopy.S | 64 # a2/ dst, a3/ src, a4/ len 74 bnone a3, a8, .Laligned # then use word copy 75 __ssa8 a3 # set shift amount from byte offset 88 EX(10f) l8ui a6, a3, 0 89 addi a3, a3, 1 98 EX(10f) l8ui a6, a3, 0 99 EX(10f) l8ui a7, a3, 1 100 addi a3, a3, 2 118 add a7, a3, a4 # a7 = end address for source 121 EX(10f) l8ui a6, a3, 0 [all …]
|
D | memset.S | 38 # a2/ dst, a3/ c, a4/ length 39 extui a3, a3, 0, 8 # mask to just 8 bits 40 slli a7, a3, 8 # duplicate character in all bytes of word 41 or a3, a3, a7 # ... 42 slli a7, a3, 16 # ... 43 or a3, a3, a7 # ... 68 EX(10f) s32i a3, a5, 0 69 EX(10f) s32i a3, a5, 4 70 EX(10f) s32i a3, a5, 8 71 EX(10f) s32i a3, a5, 12 [all …]
|
D | checksum.S | 55 srli a5, a3, 5 /* 32-byte chunks */ 85 extui a5, a3, 2, 3 /* remaining 4-byte chunks */ 101 _bbci.l a3, 1, 5f /* remaining 2-byte chunk */ 106 _bbci.l a3, 0, 7f /* remaining 1-byte chunk */ 118 beqz a3, 7b /* branch if len == 0 */ 119 beqi a3, 1, 6b /* branch if len == 1 */ 127 addi a3, a3, -2 /* adjust len */ 135 srli a5, a3, 2 /* 4-byte chunks */ 161 _bbci.l a3, 1, 3f /* remaining 2-byte chunk, still odd addr */ 203 mov a12, a3 [all …]
|
D | strncpy_user.S | 39 # a3/ src 54 # a2/ dst, a3/ src, a4/ len 61 bbsi.l a3, 0, .Lsrc1mod2 # if only 8-bit aligned 62 bbsi.l a3, 1, .Lsrc2mod4 # if only 16-bit aligned 70 EX(11f) l8ui a9, a3, 0 # get byte 0 71 addi a3, a3, 1 # advance src pointer 77 bbci.l a3, 1, .Lsrcaligned # if src is now word-aligned 80 EX(11f) l8ui a9, a3, 0 # get byte 0 87 EX(11f) l8ui a9, a3, 1 # get byte 0 88 addi a3, a3, 2 # advance src pointer [all …]
|
/Linux-v4.19/arch/xtensa/mm/ |
D | misc.S | 35 movi a3, 0 37 s32i a3, a2, 0 38 s32i a3, a2, 4 39 s32i a3, a2, 8 40 s32i a3, a2, 12 41 s32i a3, a2, 16 42 s32i a3, a2, 20 43 s32i a3, a2, 24 44 s32i a3, a2, 28 64 l32i a8, a3, 0 [all …]
|
/Linux-v4.19/arch/xtensa/kernel/ |
D | entry.S | 138 s32i a3, a2, PT_AREG3 148 rsr a3, sar 150 s32i a3, a1, PT_SAR 162 rsr a3, windowstart 165 s32i a3, a1, PT_WINDOWSTART 166 slli a2, a3, 32-WSBITS 167 src a2, a3, a2 202 1: addi a3, a2, -1 # eliminate '1' in bit 0: yyyyxxww0 203 neg a3, a3 # yyyyxxww0 -> YYYYXXWW1+1 204 and a3, a3, a2 # max. only one bit is set [all …]
|
D | coprocessor.S | 125 addx8 a3, a3, a0 126 l32i a3, a3, 0 127 beqz a3, 1f 128 add a0, a0, a3 140 addx4 a3, a3, a0 141 l32i a3, a3, 0 142 beqz a3, 1f 143 add a0, a0, a3 170 addx8 a3, a3, a0 171 l32i a4, a3, 4 [all …]
|
D | align.S | 173 s32i a3, a2, PT_AREG3 175 rsr a3, excsave1 177 s32i a4, a3, EXC_TABLE_FIXUP 202 movi a3, ~3 203 and a3, a3, a7 # mask lower bits 205 l32i a4, a3, 0 # load 2 words 206 l32i a5, a3, 4 232 .Lload: movi a3, ~3 233 and a3, a3, a8 # align memory address 237 addi a3, a3, 8 [all …]
|
D | vectors.S | 73 xsr a3, excsave1 # save a3 and get dispatch table 75 l32i a2, a3, EXC_TABLE_KSTK # load kernel stack to a2 79 addx4 a0, a0, a3 # find entry in table 81 xsr a3, excsave1 # restore a3 and dispatch table 100 xsr a3, excsave1 # save a3, and get dispatch table 106 addx4 a0, a0, a3 # find entry in table 108 xsr a3, excsave1 # restore a3 and dispatch table 211 xsr a3, excsave1 212 s32i a2, a3, EXC_TABLE_DOUBLE_SAVE 235 l32i a2, a3, EXC_TABLE_KSTK [all …]
|
D | head.S | 91 movi a3, 0x08000000 92 bgeu a2, a3, 1f 93 movi a3, 0xd0000000 94 add a2, a2, a3 172 ___unlock_dcache_all a2 a3 176 ___unlock_icache_all a2 a3 179 ___invalidate_dcache_all a2 a3 180 ___invalidate_icache_all a2 a3 188 movi a3, 1 189 wer a3, a2 [all …]
|
D | mcount.S | 28 movi a3, ftrace_stub 29 bne a3, a4, 1f 33 movi a3, 0x3fffffff 34 and a7, a7, a3 38 and a6, a6, a3
|
/Linux-v4.19/drivers/block/ |
D | swim_asm.S | 65 movel %a6@(0x08), %a3 66 lea %a3@(read_handshake), %a2 67 lea %a3@(read_mark), %a3 72 tstb %a3@(read_error - read_mark) 73 moveb #0x18, %a3@(write_mode0 - read_mark) 74 moveb #0x01, %a3@(write_mode1 - read_mark) 75 moveb #0x01, %a3@(write_mode0 - read_mark) 76 tstb %a3@(read_error - read_mark) 77 moveb #0x08, %a3@(write_mode1 - read_mark) 88 moveb %a3@, %d3 [all …]
|
/Linux-v4.19/arch/xtensa/include/asm/ |
D | initialize_mmu.h | 52 movi a3, 0x25 /* For SMP/MX -- internal for writeback, 56 movi a3, 0x29 /* non-MX -- Most cores use Std Memory 60 wsr a3, atomctl 98 srli a3, a0, 27 99 slli a3, a3, 27 100 addi a3, a3, CA_BYPASS 102 wdtlb a3, a7 103 witlb a3, a7 194 rdtlb1 a3, a5 195 xor a3, a3, a4 [all …]
|
/Linux-v4.19/arch/riscv/lib/ |
D | memset.S | 23 sltiu a3, a2, 16 24 bnez a3, 4f 30 addi a3, t0, SZREG-1 31 andi a3, a3, ~(SZREG-1) 32 beq a3, t0, 2f /* Skip if already aligned */ 34 sub a4, a3, t0 38 bltu t0, a3, 1b 44 slli a3, a1, 8 45 or a1, a3, a1 46 slli a3, a1, 16 [all …]
|
D | memcpy.S | 22 sltiu a3, a2, 128 23 bnez a3, 4f 25 andi a3, t6, SZREG-1 27 bne a3, a4, 4f 29 beqz a3, 2f /* Skip if already aligned */ 34 andi a3, a1, ~(SZREG-1) 35 addi a3, a3, SZREG 37 sub a4, a3, a1 43 bltu a1, a3, 1b 49 add a3, a1, a4 [all …]
|
D | udivdi3.S | 20 li a3, 1 25 slli a3, a3, 1 32 or a0, a0, a3 34 srli a3, a3, 1 36 bnez a3, .L3
|
D | uaccess.S | 23 add a3, a1, a2 30 andi t1, a3, ~(SZREG-1) 46 bltu a1, a3, 5f 65 bltu a1, a3, 5b 77 add a3, a0, a1 79 andi t1, a3, ~(SZREG-1) 93 bltu a0, a3, 5f 108 bltu a0, a3, 5b
|
/Linux-v4.19/drivers/staging/wlan-ng/ |
D | p80211conv.c | 178 memcpy(p80211_hdr->a3.a1, &e_hdr.daddr, ETH_ALEN); in skb_ether_to_p80211() 179 memcpy(p80211_hdr->a3.a2, wlandev->netdev->dev_addr, ETH_ALEN); in skb_ether_to_p80211() 180 memcpy(p80211_hdr->a3.a3, wlandev->bssid, ETH_ALEN); in skb_ether_to_p80211() 184 memcpy(p80211_hdr->a3.a1, wlandev->bssid, ETH_ALEN); in skb_ether_to_p80211() 185 memcpy(p80211_hdr->a3.a2, wlandev->netdev->dev_addr, ETH_ALEN); in skb_ether_to_p80211() 186 memcpy(p80211_hdr->a3.a3, &e_hdr.daddr, ETH_ALEN); in skb_ether_to_p80211() 190 memcpy(p80211_hdr->a3.a1, &e_hdr.daddr, ETH_ALEN); in skb_ether_to_p80211() 191 memcpy(p80211_hdr->a3.a2, wlandev->bssid, ETH_ALEN); in skb_ether_to_p80211() 192 memcpy(p80211_hdr->a3.a3, &e_hdr.saddr, ETH_ALEN); in skb_ether_to_p80211() 225 p80211_hdr->a3.fc = fc; in skb_ether_to_p80211() [all …]
|
/Linux-v4.19/arch/mips/kernel/ |
D | linux32.c | 54 unsigned long, __dummy, unsigned long, a2, unsigned long, a3) 56 return ksys_truncate(path, merge_64(a2, a3)); 60 unsigned long, a2, unsigned long, a3) 62 return ksys_ftruncate(fd, merge_64(a2, a3)); 102 asmlinkage ssize_t sys32_readahead(int fd, u32 pad0, u64 a2, u64 a3, in sys32_readahead() argument 105 return ksys_readahead(fd, merge_64(a2, a3), count); in sys32_readahead() 109 unsigned long a2, unsigned long a3, in sys32_sync_file_range() argument 114 merge_64(a2, a3), merge_64(a4, a5), in sys32_sync_file_range() 119 unsigned long a2, unsigned long a3, in sys32_fadvise64_64() argument 124 merge_64(a2, a3), merge_64(a4, a5), in sys32_fadvise64_64()
|
D | r4k_switch.S | 50 li a3, 0xff01 51 and t1, a3 53 nor a3, $0, a3 54 and a2, a3
|
D | r2300_switch.S | 56 li a3, 0xff01 57 and t1, a3 59 nor a3, $0, a3 60 and a2, a3
|
/Linux-v4.19/include/linux/ |
D | arm-smccc.h | 100 unsigned long a3; member 129 unsigned long a2, unsigned long a3, unsigned long a4, 146 unsigned long a2, unsigned long a3, unsigned long a4, 224 #define __declare_arg_3(a0, a1, a2, a3, res) \ argument 227 typeof(a3) __a3 = a3; \ 234 #define __declare_arg_4(a0, a1, a2, a3, a4, res) \ argument 236 __declare_arg_3(a0, a1, a2, a3, res); \ 239 #define __declare_arg_5(a0, a1, a2, a3, a4, a5, res) \ argument 241 __declare_arg_4(a0, a1, a2, a3, a4, res); \ 244 #define __declare_arg_6(a0, a1, a2, a3, a4, a5, a6, res) \ argument [all …]
|
/Linux-v4.19/arch/riscv/kernel/ |
D | head.S | 42 la a3, hart_lottery 44 amoadd.w a3, a2, (a3) 45 bnez a3, .Lsecondary_start 120 la a3, .Lsecondary_park 121 csrw stvec, a3 123 slli a3, a0, LGREG 126 add a1, a3, a1 127 add a2, a3, a2
|
/Linux-v4.19/arch/m68k/kernel/ |
D | relocate_kernel.S | 105 movel %d0,%a3 /* a3 = src = entry & PAGE_MASK */ 108 movel %a3@+,%a2@+ /* *dst++ = *src++ */ 109 movel %a3@+,%a2@+ /* *dst++ = *src++ */ 110 movel %a3@+,%a2@+ /* *dst++ = *src++ */ 111 movel %a3@+,%a2@+ /* *dst++ = *src++ */ 112 movel %a3@+,%a2@+ /* *dst++ = *src++ */ 113 movel %a3@+,%a2@+ /* *dst++ = *src++ */ 114 movel %a3@+,%a2@+ /* *dst++ = *src++ */ 115 movel %a3@+,%a2@+ /* *dst++ = *src++ */
|