Home
last modified time | relevance | path

Searched refs:a2 (Results 1 – 25 of 372) sorted by relevance

12345678910>>...15

/linux/arch/xtensa/mm/
A Dmisc.S37 s32i a3, a2, 0
38 s32i a3, a2, 4
39 s32i a3, a2, 8
85 addi a2, a2, 32
125 mov a4, a2
197 addi a2, a2, 32
204 addi a2, a2, -PAGE_SIZE
205 idtlb a2
231 mov a4, a2
255 mov a4, a2
[all …]
/linux/arch/xtensa/lib/
A Dchecksum.S76 addi a2, a2, 4*8
92 addi a2, a2, 4
100 addi a2, a2, 2
109 mov a2, a4
122 addi a2, a2, 2 /* adjust buf */
152 addi a2, a2, 4
167 addi a2, a2, 2
248 addi a2, a2, 32
267 addi a2, a2, 4
298 addi a2, a2, 2
[all …]
A Dmulsi3.S38 mull a2, a2, a3
41 or a4, a2, a3
44 mul16u a2, a2, a3
47 srai a4, a2, 16
54 add a2, a7, a4
63 add a2, a4, a5
74 do_abs a2, a2, a6
77 sub a7, a2, a3
82 movi a2, 0
99 neg a3, a2
[all …]
A Ddivsi3.S10 quos a2, a2, a3
12 xor a7, a2, a3 /* sign = dividend ^ divisor */
13 do_abs a6, a2, a4 /* udividend = abs (dividend) */
23 movi a2, 0 /* quotient = 0 */
32 addi a2, a2, 1
34 slli a2, a2, 1
43 addi a2, a2, 1 /* increment if udividend >= udivisor */
45 neg a5, a2
51 neg a2, a6 /* if udivisor == 1, then return... */
57 movi a2, 1
[all …]
A Dudivsi3.S10 quou a2, a2, a3
14 mov a6, a2 /* keep dividend in a6 */
15 do_nsau a5, a6, a2, a7 /* dividend_shift = nsau (dividend) */
16 do_nsau a4, a3, a2, a7 /* divisor_shift = nsau (divisor) */
22 movi a2, 0 /* quotient = 0 */
31 addi a2, a2, 1
33 slli a2, a2, 1
42 addi a2, a2, 1 /* increment quotient if dividend >= divisor */
53 movi a2, 1
64 movi a2, 0
A Dmodsi3.S10 rems a2, a2, a3
12 mov a7, a2 /* save original (signed) dividend */
13 do_abs a2, a2, a4 /* udividend = abs (dividend) */
16 do_nsau a5, a2, a6, a8 /* udividend_shift = nsau (udividend) */
29 bltu a2, a3, .Lzerobit
30 sub a2, a2, a3
40 bltu a2, a3, .Lreturn
41 sub a2, a2, a3 /* subtract again if udividend >= udivisor */
44 neg a2, a2 /* if (dividend < 0), return -udividend */
58 movi a2, 0
A Dbswapdi2.S10 srli a4, a2, 16
11 src a4, a4, a2
13 src a4, a2, a4
14 srli a2, a3, 16
15 src a2, a2, a3
16 src a2, a2, a2
17 src a2, a3, a2
A Dumodsi3.S10 remu a2, a2, a3
14 do_nsau a5, a2, a6, a7 /* dividend_shift = nsau (dividend) */
27 bltu a2, a3, .Lzerobit
28 sub a2, a2, a3
38 bltu a2, a3, .Lreturn
39 sub a2, a2, a3 /* subtract once more if dividend >= divisor */
53 movi a2, 0
/linux/arch/csky/abiv2/
A Dstrcpy.S14 ldw a2, (a1)
15 tstnbz a2
17 stw a2, (a3)
20 tstnbz a2
25 tstnbz a2
30 tstnbz a2
35 tstnbz a2
40 tstnbz a2
45 tstnbz a2
50 tstnbz a2
[all …]
A Dstrcmp.S10 xor a2, a3, a1
11 andi a2, 0x3
12 bnez a2, 7f
113 xtrb3 a2, t1
120 xtrb2 a2, t1
128 subu a0, a2
129 bez a2, 4f
135 subu a0, a2
150 subu a0, a2
151 bez a2, 4b
[all …]
A Dmcount.S31 stw a2, (sp, 8)
40 ldw a2, (sp, 8)
71 stw a2, (sp, 8)
79 ldw a2, (sp, 8)
108 lrw a2, function_trace_op
109 ldw a2, (a2, 0)
147 lrw a2, function_trace_op
148 ldw a2, (a2, 0)
170 mov a2, r8
195 lrw a2, function_trace_op
[all …]
/linux/arch/riscv/lib/
A Dtishift.S15 sext.w a2,a2
18 srl a2,a1,a2
20 mv a1,a2
25 li a2,0
27 mv a1,a2
38 sext.w a2,a2
41 sra a2,a1,a2
43 mv a1,a2
61 sext.w a2,a2
64 sll a2,a0,a2
[all …]
A Dxor.S12 vle8.v v8, (a2)
15 add a2, a2, a3
26 vle8.v v8, (a2)
30 add a2, a2, a4
43 vle8.v v8, (a2)
47 add a2, a2, a5
63 vle8.v v8, (a2)
67 add a2, a2, a6
/linux/arch/xtensa/kernel/
A Dhead.S91 bltu a2, a3, 1f
92 sub a2, a2, a3
94 bgeu a2, a3, 1f
96 add a2, a2, a3
119 wsr a2, vecbase
191 wer a3, a2
202 wsr a2, ps
210 rsr a2, prid
231 addi a2, a2, 12 # next entry
326 wer a3, a2
[all …]
A Dentry.S159 src a2, a3, a2
160 srli a2, a2, 32-WSBITS
216 or a2, a3, a2
810 or a2, a0, a2
1019 xor a2, a2, a3
1485 src a2, a3, a2 # a2 = xxwww1yyxxxwww1yy......
1490 l32i a2, a2, EXC_TABLE_DOUBLE_SAVE # restore a2
1702 l32i a2, a2, PT_DEPC
1878 l32i a2, a2, PT_DEPC
2226 l32i a2, a2, 0
[all …]
A Dvectors.S75 wsr a2, depc # save a2
76 l32i a2, a3, EXC_TABLE_KSTK # load kernel stack to a2
102 wsr a2, depc # save a2
217 rsr a2, ps
232 addi a2, a2, WINDOW_VECTORS_SIZE
269 xsr a2, depc # save a2 and get stack pointer
329 jx a2
334 addi a2, a2, -PT_USER_SIZE
456 wsr a2, depc
539 wsr a2, depc
[all …]
A Dcoprocessor.S157 s32i a3, a2, PT_SAR
158 mov a1, a2
159 rsr a2, depc
180 movi a2, 1
182 sll a2, a2
183 or a0, a0, a2
211 or a4, a4, a2
225 xor a10, a10, a2
231 add a2, a2, a8
245 add a2, a2, a9
[all …]
A Dalign.S357 l32i a0, a2, PT_SAR
358 l32i a8, a2, PT_AREG8
359 l32i a7, a2, PT_AREG7
360 l32i a6, a2, PT_AREG6
361 l32i a5, a2, PT_AREG5
362 l32i a4, a2, PT_AREG4
364 mov a1, a2
469 l32i a0, a2, PT_SAR
481 l32i a2, a2, PT_AREG2
500 s32i a5, a2, PT_SAR
[all …]
/linux/arch/loongarch/kvm/
A Dswitch.S60 ld.d t0, a2, KVM_ARCH_GPC
97 ld.d a2, a2, (KVM_ARCH_GGPR + 8 * REG_A2)
116 csrwr a2, KVM_TEMP_KS
117 csrrd a2, KVM_VCPU_KS
118 addi.d a2, a2, KVM_VCPU_ARCH
121 kvm_save_guest_gprs a2
179 or a2, s1, zero
180 addi.d a2, a2, KVM_VCPU_ARCH
196 ld.d a2, a2, KVM_ARCH_HSP
197 addi.d a2, a2, -PT_SIZE
[all …]
/linux/arch/loongarch/lib/
A Dtishift.S9 nor t3, zero, a2
10 sll.d t1, a1, a2
12 andi t0, a2, 64
13 sll.d a0, a0, a2
24 nor t3, zero, a2
26 srl.d t1, a0, a2
28 andi t0, a2, 64
30 sra.d a2, a1, a2
34 masknez a2, a2, t0
36 or a1, a1, a2
[all …]
A Dunaligned.S27 beqz a2, 5f
30 addi.d t0, a2, -1
43 addi.d a2, a2, -1
44 bgtz a2, 2b
47 move a0, a2
66 beqz a2, 3f
72 addi.d a2, a2, -1
74 bgtz a2, 1b
76 move a0, a2
A Dmemset.S46 beqz a2, 2f
50 addi.d a2, a2, -1
51 bgt a2, zero, 1b
69 sltui t0, a2, 9
72 add.d a2, a0, a2
79 addi.d a4, a2, -64
97 addi.d a4, a2, -32
113 addi.d a4, a2, -8
118 st.d a1, a2, -8
126 slli.d a2, a2, 4
[all …]
/linux/arch/mips/lib/
A Dmemset.S187 beqz a2, 1f
215 1: move a2, zero
220 beqz a2, 2f
229 2: move a2, zero
243 PTR_SUBU a2, t0
244 PTR_ADDIU a2, 1
258 andi a2, 0x3f
260 LONG_ADDU a2, t1
261 LONG_SUBU a2, t0
272 LONG_ADDU a2, a0
[all …]
/linux/arch/riscv/kernel/
A Dhead.S79 la a2, _start
80 sub a1, a1, a2
84 la a2, 1f
85 add a2, a2, a1
93 or a2, a2, a1
151 add a2, a2, a1
152 REG_L tp, (a2)
251 li a2, 1
258 mv a2, a3
344 add a2, a3, a2
[all …]
/linux/include/linux/
A Darm-smccc.h343 unsigned long a2; member
355 unsigned long a2; member
501 #define __declare_arg_4(a0, a1, a2, res) \ argument
503 typeof(a2) __a2 = a2; \
507 register typeof(a2) arg2 asm("r2") = __a2
509 #define __declare_arg_5(a0, a1, a2, a3, res) \ argument
511 typeof(a2) __a2 = a2; \
516 register typeof(a2) arg2 asm("r2") = __a2; \
521 __declare_arg_5(a0, a1, a2, a3, res); \
526 __declare_arg_6(a0, a1, a2, a3, a4, res); \
[all …]

Completed in 34 milliseconds

12345678910>>...15