| /linux/arch/xtensa/include/asm/ |
| A D | initialize_mmu.h | 104 srli a4, a4, 5 106 add a4, a4, a5 107 jx a4 128 wdtlb a4, a5 129 witlb a4, a5 133 wdtlb a4, a5 134 witlb a4, a5 161 movi a4, 1f 162 jx a4 213 slli a4, a4, 4 [all …]
|
| /linux/arch/xtensa/lib/ |
| A D | strnlen_user.S | 37 # a4/ tmp 73 addi a4, a4, 4 # advance string pointer 87 addi a4, a4, 2 # advance string pointer 96 addi a4, a4, 1 # advance string pointer 105 addi a4, a4, 3 # point to zero byte 107 addi a4, a4, 1 # point just beyond zero byte 111 addi a4, a4, 1+1 # point just beyond zero byte 115 addi a4, a4, 2+1 # point just beyond zero byte 121 addi a4, a4, 1 # advance string pointer 126 addi a4, a4, 2 # advance ptr for aligned access [all …]
|
| A D | mulsi3.S | 41 or a4, a2, a3 42 srai a4, a4, 16 43 bnez a4, .LMUL16 47 srai a4, a2, 16 49 mul16u a7, a4, a3 54 add a2, a7, a4 61 rsr a4, ACCLO 63 add a2, a4, a5 78 mov a4, a3 106 slli a4, a4, 4 [all …]
|
| A D | divsi3.S | 13 do_abs a6, a2, a4 /* udividend = abs (dividend) */ 14 do_abs a3, a3, a4 /* udivisor = abs (divisor) */ 17 do_nsau a4, a3, a2, a8 /* udivisor_shift = nsau (udivisor) */ 18 bgeu a5, a4, .Lspecial 20 sub a4, a4, a5 /* count = udivisor_shift - udividend_shift */ 21 ssl a4 27 loopnez a4, .Lloopend 37 addi a4, a4, -1 38 bnez a4, .Lloop 58 movi a4, -1 [all …]
|
| A D | memcopy.S | 95 addi a4, a4, -1 106 addi a4, a4, -2 152 bbci.l a4, 3, .L2 161 bbsi.l a4, 2, .L3 162 bbsi.l a4, 1, .L4 163 bbsi.l a4, 0, .L5 171 bbsi.l a4, 1, .L4 351 addi a4, a4, -1 363 addi a4, a4, -2 377 add a5, a5, a4 [all …]
|
| A D | bswapdi2.S | 10 srli a4, a2, 16 11 src a4, a4, a2 12 src a4, a4, a4 13 src a4, a2, a4 18 mov a3, a4
|
| A D | modsi3.S | 13 do_abs a2, a2, a4 /* udividend = abs (dividend) */ 14 do_abs a3, a3, a4 /* udivisor = abs (divisor) */ 17 do_nsau a4, a3, a6, a8 /* udivisor_shift = nsau (udivisor) */ 18 bgeu a5, a4, .Lspecial 20 sub a4, a4, a5 /* count = udivisor_shift - udividend_shift */ 21 ssl a4 26 loopnez a4, .Lloopend 34 addi a4, a4, -1 35 bnez a4, .Lloop
|
| A D | umodsi3.S | 15 do_nsau a4, a3, a6, a7 /* divisor_shift = nsau (divisor) */ 16 bgeu a5, a4, .Lspecial 18 sub a4, a4, a5 /* count = divisor_shift - dividend_shift */ 19 ssl a4 24 loopnez a4, .Lloopend 32 addi a4, a4, -1 33 bnez a4, .Lloop
|
| A D | udivsi3.S | 16 do_nsau a4, a3, a2, a7 /* divisor_shift = nsau (divisor) */ 17 bgeu a5, a4, .Lspecial 19 sub a4, a4, a5 /* count = divisor_shift - dividend_shift */ 20 ssl a4 26 loopnez a4, .Lloopend 36 addi a4, a4, -1 37 bnez a4, .Lloop
|
| A D | memset.S | 38 # a2/ dst, a3/ c, a4/ length 50 bnez a4, .Laligned 77 bbci.l a4, 3, .L2 83 bbci.l a4, 2, .L3 88 bbci.l a4, 1, .L4 93 bbci.l a4, 0, .L5 111 addi a4, a4, -1 119 addi a4, a4, -2 130 loopnez a4, .Lbytesetdone 132 beqz a4, .Lbytesetdone [all …]
|
| A D | checksum.S | 62 ONES_ADD(a4, a6) 63 ONES_ADD(a4, a7) 66 ONES_ADD(a4, a6) 67 ONES_ADD(a4, a7) 70 ONES_ADD(a4, a6) 71 ONES_ADD(a4, a7) 74 ONES_ADD(a4, a6) 75 ONES_ADD(a4, a7) 91 ONES_ADD(a4, a6) 99 ONES_ADD(a4, a6) [all …]
|
| A D | usercopy.S | 81 bnez a4, .Lsrcunaligned 97 addi a4, a4, -1 109 addi a4, a4, -2 166 bbci.l a4, 3, .L2 175 bbci.l a4, 2, .L3 182 bbci.l a4, 1, .L4 189 bbci.l a4, 0, .L5 246 bbci.l a4, 3, .L12 258 bbci.l a4, 2, .L13 268 bbci.l a4, 1, .L14 [all …]
|
| A D | strncpy_user.S | 40 # a4/ len 53 # a2/ dst, a3/ src, a4/ len 55 beqz a4, .Lret # if len is zero 74 addi a4, a4, -1 # decrement len 75 beqz a4, .Lret # if len is zero 84 addi a4, a4, -1 # decrement len 91 addi a4, a4, -1 # decrement len 124 bbci.l a4, 1, .L100 138 bbci.l a4, 0, .Lret 184 loopnez a4, .Lunalignedend [all …]
|
| /linux/arch/xtensa/kernel/ |
| A D | align.S | 302 extui a4, a4, INSN_T, 4 # extract target register 304 addx8 a4, a4, a5 351 movi a4, 0 404 movi a4, ~3 405 and a4, a4, a8 # align memory address 411 addi a4, a4, 8 447 beqz a4, 1f 448 addi a4, a4, -1 # decrement LCOUNT and set 460 addi a4, a4, 1 463 movi a4, 0 [all …]
|
| A D | coprocessor.S | 164 s32i a4, a1, PT_AREG4 202 l32i a4, a9, THREAD_CPU 210 l32i a4, a9, THREAD_CPENABLE 211 or a4, a4, a2 218 s32i a4, a9, THREAD_CPENABLE 256 l32i a4, a1, PT_AREG4 287 movi a4, .Lcp_regs_jump_table 288 addx8 a4, a3, a4 289 addx4 a3, a3, a4 291 beqz a4, 1f [all …]
|
| A D | mcount.S | 32 movi a4, ftrace_trace_function 33 l32i a4, a4, 0 35 bne a3, a4, 1f 47 callx4 a4 63 s32i a4, sp, 12 72 l32i a4, sp, 12
|
| /linux/drivers/hid/ |
| A D | hid-a4tech.c | 38 struct a4tech_sc *a4 = hid_get_drvdata(hdev); in a4_input_mapping() local 40 if (a4->quirks & A4_2WHEEL_MOUSE_HACK_B8 && in a4_input_mapping() 84 if (a4->quirks & A4_2WHEEL_MOUSE_HACK_B8) { in a4_event() 86 a4->delayed_value = value; in a4_event() 92 REL_WHEEL, a4->delayed_value); in a4_event() 100 a4->hw_wheel = !!value; in a4_event() 115 struct a4tech_sc *a4; in a4_probe() local 118 a4 = devm_kzalloc(&hdev->dev, sizeof(*a4), GFP_KERNEL); in a4_probe() 119 if (a4 == NULL) { in a4_probe() 124 a4->quirks = id->driver_data; in a4_probe() [all …]
|
| /linux/arch/riscv/lib/ |
| A D | tishift.S | 13 sext.w a4,a5 17 sll a4,a1,a4 19 or a0,a0,a4 24 negw a0,a4 36 sext.w a4,a5 40 sll a4,a1,a4 42 or a0,a0,a4 47 negw a0,a4 63 srl a4,a0,a4 65 or a1,a1,a4 [all …]
|
| A D | memmove.S | 54 add a4, a1, a2 163 andi a4, a4, -SZREG /* Align the src pointer */ 194 REG_L t1, ( 0 * SZREG)(a4) 196 REG_L t0, (-1 * SZREG)(a4) 205 REG_L t1, (-2 * SZREG)(a4) 206 addi a4, a4, (-2 * SZREG) 244 addi a4, a4, -SZREG 274 lb t1, -1(a4) 275 addi a4, a4, -1 304 lb t1, -1(a4) [all …]
|
| A D | memset.S | 26 sub a4, a3, t0 31 sub a2, a2, a4 /* Update count */ 46 andi a4, a2, ~(SZREG-1) 47 add a3, t0, a4 49 andi a4, a4, 31*SZREG /* Calculate remainder */ 50 beqz a4, 3f /* Shortcut if no remainder */ 51 neg a4, a4 52 addi a4, a4, 32*SZREG /* Calculate initial offset */ 55 sub t0, t0, a4 61 srli a4, a4, 1 [all …]
|
| A D | memcpy.S | 18 andi a4, a1, SZREG-1 19 bne a3, a4, 4f 29 sub a4, a3, a1 40 beqz a4, 4f 41 add a3, a1, a4 43 REG_L a4, 0(a1) 53 REG_S a4, 0(t6) 91 lw a4, 0(a1) 93 sw a4, 0(t6) 100 lb a4, 0(a1) [all …]
|
| A D | xor.S | 24 vsetvli a4, a0, e8, m8, ta, ma 27 sub a0, a0, a4 30 add a2, a2, a4 32 add a3, a3, a4 34 add a1, a1, a4 49 vle8.v v24, (a4) 52 add a4, a4, a5 69 vle8.v v24, (a4) 73 add a4, a4, a6
|
| /linux/arch/xtensa/boot/boot-redboot/ |
| A D | bootstrap.S | 56 movi a4, 1 57 wsr a4, ps 62 sll a4, a4 67 wsr a4, ps 84 # mov a0, a4 88 add a4, a0, a4 89 sub a0, a4, a5 99 mov.n a8, a4 139 # a4: __start 170 # a4: __start [all …]
|
| /linux/arch/riscv/kernel/ |
| A D | copy-unaligned.S | 13 andi a4, a2, ~((8*SZREG)-1) 14 beqz a4, 2f 15 add a3, a1, a4 17 REG_L a4, 0(a1) 25 REG_S a4, 0(a0) 45 andi a4, a2, ~(8-1) 46 beqz a4, 2f 47 add a3, a1, a4 49 lb a4, 0(a1) 57 sb a4, 0(a0)
|
| /linux/arch/xtensa/mm/ |
| A D | misc.S | 63 __loopi a2, a4, PAGE_SIZE, 32 88 __endl a2, a4 125 mov a4, a2 143 idtlb a4 200 __endl a2, a4 231 mov a4, a2 237 idtlb a4 255 mov a4, a2 261 idtlb a4 278 mov a4, a2 [all …]
|