Home
last modified time | relevance | path

Searched refs:a4 (Results 1 – 25 of 248) sorted by relevance

12345678910

/linux/arch/xtensa/include/asm/
A Dinitialize_mmu.h104 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 Dstrnlen_user.S37 # 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 Dmulsi3.S41 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 Ddivsi3.S13 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 Dmemcopy.S95 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 Dbswapdi2.S10 srli a4, a2, 16
11 src a4, a4, a2
12 src a4, a4, a4
13 src a4, a2, a4
18 mov a3, a4
A Dmodsi3.S13 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 Dumodsi3.S15 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 Dudivsi3.S16 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 Dmemset.S38 # 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 Dchecksum.S62 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 Dusercopy.S81 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 Dstrncpy_user.S40 # 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 Dalign.S302 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 Dcoprocessor.S164 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 Dmcount.S32 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 Dhid-a4tech.c38 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 Dtishift.S13 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 Dmemmove.S54 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 Dmemset.S26 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 Dmemcpy.S18 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 Dxor.S24 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 Dbootstrap.S56 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 Dcopy-unaligned.S13 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 Dmisc.S63 __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 …]

Completed in 29 milliseconds

12345678910