Home
last modified time | relevance | path

Searched refs:a5 (Results 1 – 25 of 236) sorted by relevance

12345678910

/openbmc/linux/arch/xtensa/lib/
H A Dmemcopy.S76 s8i a6, a5, 0
77 addi a5, a5, 1
96 s8i a6, a5, 0
97 addi a5, a5, 1
98 _bbci.l a5, 1, .Ldstaligned # if dst is now aligned, then
107 s8i a6, a5, 0
108 s8i a7, a5, 1
109 addi a5, a5, 2
117 mov a5, a2 # copy dst so that a2 is return value
140 s32i a6, a5, 0
[all …]
H A Dmemset.S44 mov a5, a2 # copy dst so that a2 is return value
65 add a6, a6, a5 # a6 = end of last 16B chunk
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
72 addi a5, a5, 16
74 blt a5, a6, .Loop1
79 EX(10f) s32i a3, a5, 0
80 EX(10f) s32i a3, a5, 4
[all …]
H A Dchecksum.S47 extui a5, a2, 0, 2
48 bnez a5, 8f /* branch if 2-byte aligned */
51 srli a5, a3, 5 /* 32-byte chunks */
53 loopgtz a5, 2f
55 beqz a5, 2f
56 slli a5, a5, 5
57 add a5, a5, a2 /* a5 = end of last 32-byte chunk */
78 blt a2, a5, .Loop1
81 extui a5, a3, 2, 3 /* remaining 4-byte chunks */
83 loopgtz a5, 3f
[all …]
H A Dusercopy.S70 mov a5, a2 # copy dst so that a2 is return value
95 EX(10f) s8i a6, a5, 0
96 addi a5, a5, 1
98 bbci.l a5, 1, .Ldstaligned # if dst is now aligned, then
106 EX(10f) s8i a6, a5, 0
107 EX(10f) s8i a7, a5, 1
108 addi a5, a5, 2
128 EX(10f) s8i a6, a5, 0
129 addi a5, a5, 1
154 EX(10f) s32i a6, a5, 0
[all …]
H A Dmulsi3.S48 srai a5, a3, 16
50 mul16u a6, a5, a2
59 rsr a5, ACCLO
62 slli a5, a5, 16
63 add a2, a4, a5
72 xor a5, a2, a3 /* Top bit is 1 if one input is negative. */
100 movltz a2, a3, a5
127 movltz a2, a3, a5
H A Ddivsi3.S16 do_nsau a5, a6, a2, a8 /* udividend_shift = nsau (udividend) */
18 bgeu a5, a4, .Lspecial
20 sub a4, a4, a5 /* count = udivisor_shift - udividend_shift */
45 neg a5, a2
46 movltz a2, a5, a7 /* return (sign < 0) ? -quotient : quotient */
/openbmc/linux/arch/xtensa/include/asm/
H A Dinitialize_mmu.h105 addi a5, a2, -XCHAL_SPANNING_WAY
106 add a4, a4, a5
113 add a5, a2, a4
114 3: idtlb a5
115 iitlb a5
116 add a5, a5, a4
117 bne a5, a2, 3b
126 movi a5, XCHAL_KSEG_CACHED_VADDR + XCHAL_KSEG_TLB_WAY
128 wdtlb a4, a5
129 witlb a4, a5
[all …]
/openbmc/qemu/tests/tcg/xtensa/
H A Dtest_load_store.S16 mov a5, a4
17 \op a5, a3, 0
19 assert eq, a5, a6
39 mov a5, a4
41 \op a5, a3, 0
44 assert eq, a5, a6
56 assert eq, a5, a4
72 mov a5, a4
73 \op a5, a3, 0
75 assert eq, a5, a6
[all …]
H A Dtest_rst0.S10 and a5, a2, a4
11 assert eq, a5, a6
23 or a5, a2, a4
24 assert eq, a5, a6
36 xor a5, a2, a4
37 assert eq, a5, a6
49 add a5, a2, a4
50 assert eq, a5, a6
64 addx2 a5, a2, a4
65 assert eq, a5, a6
[all …]
H A Dtest_rem.S12 remu a5, a2, a4
13 assert eq, a5, a6
25 remu a5, a2, a4
26 assert eq, a5, a6
38 remu a5, a2, a4
39 assert eq, a5, a6
51 remu a5, a2, a4
52 assert eq, a5, a6
64 remu a5, a2, a4
79 rems a5, a2, a4
[all …]
H A Dtest_quo.S12 quou a5, a2, a4
13 assert eq, a5, a6
25 quou a5, a2, a4
26 assert eq, a5, a6
38 quou a5, a2, a4
39 assert eq, a5, a6
51 quou a5, a2, a4
52 assert eq, a5, a6
64 quou a5, a2, a4
79 quos a5, a2, a4
[all …]
H A Dtest_mul16.S12 mul16u a5, a2, a4
13 assert eq, a5, a6
25 mul16u a5, a2, a4
26 assert eq, a5, a6
38 mul16u a5, a2, a4
39 assert eq, a5, a6
51 mul16s a5, a2, a4
52 assert eq, a5, a6
64 mul16s a5, a2, a4
65 assert eq, a5, a6
[all …]
H A Dtest_min.S11 min a5, a2, a3
12 assert eq, a5, a4
17 min a5, a2, a3
18 assert eq, a5, a4
49 minu a5, a2, a3
50 assert eq, a5, a4
55 minu a5, a2, a3
56 assert eq, a5, a4
H A Dtest_max.S11 max a5, a2, a3
12 assert eq, a5, a4
17 max a5, a2, a3
18 assert eq, a5, a4
49 maxu a5, a2, a3
50 assert eq, a5, a4
55 maxu a5, a2, a3
56 assert eq, a5, a4
H A Dtest_lsc.S77 movi a5, 8
80 lsx f8, a2, a5
81 lsxp f6, a2, a5
84 lsxu f8, a2, a5
114 movi a5, 8
117 ssx f11, a2, a5
118 ssxp f9, a2, a5
121 ssxu f11, a2, a5
213 movi a5, 16
215 ldx f8, a2, a5
[all …]
H A Dtest_loop.S49 movi a5, 2f
52 wsr a5, lend
66 movi a5, 0x10
67 or a4, a4, a5
73 xor a4, a4, a5
83 movi a5, 3f
86 wsr a5, lend
108 movi a5, 2f
111 wsr a5, lend
/openbmc/linux/arch/loongarch/lib/
H A Dmemmove.S82 sub.d a5, a2, t1
98 st.d t0, a5, -8
99 st.d t1, a5, -16
100 st.d t2, a5, -24
101 st.d t3, a5, -32
102 st.d t4, a5, -40
103 st.d t5, a5, -48
104 st.d t6, a5, -56
105 st.d t7, a5, -64
106 addi.d a5, a5, -64
[all …]
H A Dmemcpy.S134 add.d a5, a0, t0
150 st.d t0, a5, 0
151 st.d t1, a5, 8
152 st.d t2, a5, 16
153 st.d t3, a5, 24
154 st.d t4, a5, 32
155 st.d t5, a5, 40
156 st.d t6, a5, 48
157 st.d t7, a5, 56
158 addi.d a5, a5, 64
[all …]
/openbmc/linux/arch/xtensa/kernel/
H A Dalign.S191 l32i a5, a3, 0
193 __src_b a3, a5, a6 # a3 has the data word
203 extui a5, a4, INSN_OP1, 4
204 _beqi a5, OP1_L32I, .Lload_w
205 bnei a5, OP1_L8UI, .Lload16
233 extui a5, a4, INSN_OP0, 4 # get insn.op0 nibble
236 _beqi a5, OP0_L32I_N, .Lload # L32I.N, jump
237 addi a6, a5, -OP0_S32I_N
247 .Lstore:movi a5, .Lstore_table # table
249 addx8 a5, a6, a5
[all …]
/openbmc/linux/arch/riscv/lib/
H A Dtishift.S11 li a5,64
12 sub a5,a5,a2
13 sext.w a4,a5
14 blez a5, .L2
34 li a5,64
35 sub a5,a5,a2
36 sext.w a4,a5
37 blez a5, .L4
57 li a5,64
58 sub a5,a5,a2
[all …]
H A Dmemcpy.S32 lb a5, 0(a1)
34 sb a5, 0(t6)
45 REG_L a5, SZREG(a1)
55 REG_S a5, SZREG(t6)
65 REG_L a5, 11*SZREG(a1)
72 REG_S a5, 11*SZREG(t6)
87 or a5, a1, t6
88 or a5, a5, a3
89 andi a5, a5, 3
90 bnez a5, 5f
H A Duaccess.S53 fixup lb a5, 0(a1), 10f
55 fixup sb a5, 0(a0), 10f
81 fixup REG_L a5, SZREG(a1), 10f
89 fixup REG_S a5, SZREG(a0), 10f
129 li a5, SZREG*8
130 sub t4, a5, t3
133 fixup REG_L a5, 0(a1), 10f
144 srl a4, a5, t3
145 fixup REG_L a5, SZREG(a1), 10f
147 sll a2, a5, t4
[all …]
/openbmc/linux/arch/xtensa/boot/boot-redboot/
H A Dbootstrap.S60 rsr a5, windowbase
61 ssl a5
87 movi a5, __start_a0
89 sub a0, a4, a5
92 movi a5, __reloc_end
96 # a5: compiled end address
112 blt a8, a5, 1b
119 ___flush_dcache_all a5 a6
123 ___invalidate_icache_all a5 a6
156 movi.n a5, 0
[all …]
/openbmc/linux/arch/mips/kernel/
H A Dlinux32.c77 unsigned long, unused, unsigned long, a4, unsigned long, a5)
79 return ksys_pread64(fd, buf, count, merge_64(a4, a5));
83 size_t, count, u32, unused, u64, a4, u64, a5)
85 return ksys_pwrite64(fd, buf, count, merge_64(a4, a5));
110 unsigned long a4, unsigned long a5, in sys32_sync_file_range() argument
114 merge_64(a2, a3), merge_64(a4, a5), in sys32_sync_file_range()
120 unsigned long a4, unsigned long a5, in sys32_fadvise64_64() argument
124 merge_64(a2, a3), merge_64(a4, a5), in sys32_fadvise64_64()
/openbmc/linux/include/linux/
H A Darm-smccc.h270 unsigned long a5; member
342 unsigned long a5, unsigned long a6, unsigned long a7,
347 unsigned long a5, unsigned long a6, unsigned long a7, in __arm_smccc_smc() argument
368 unsigned long a5, unsigned long a6, unsigned long a7,
436 #define __declare_arg_7(a0, a1, a2, a3, a4, a5, res) \ argument
437 typeof(a5) __a5 = a5; \
439 register typeof(a5) arg5 asm("r5") = __a5
441 #define __declare_arg_8(a0, a1, a2, a3, a4, a5, a6, res) \ argument
443 __declare_arg_7(a0, a1, a2, a3, a4, a5, res); \
446 #define __declare_arg_9(a0, a1, a2, a3, a4, a5, a6, a7, res) \ argument
[all …]

12345678910