Home
last modified time | relevance | path

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

123456

/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 */
/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 …]
/linux/arch/xtensa/kernel/
H A Dalign.S193 movi a5, 8
194 access_ok a3, a5, a6, a2, .Linvalid_instruction
197 l32i a5, a3, 0
199 __src_b a3, a5, a6 # a3 has the data word
209 extui a5, a4, INSN_OP1, 4
210 _beqi a5, OP1_L32I, .Lload_w
211 bnei a5, OP1_L8UI, .Lload16
239 extui a5, a4, INSN_OP0, 4 # get insn.op0 nibble
242 _beqi a5, OP0_L32I_N, .Lload # L32I.N, jump
243 addi a6, a5, -OP0_S32I_N
[all …]
H A Dvectors.S707 s32e a0, a5, -16
708 s32e a1, a5, -12
709 s32e a2, a5, -8
710 s32e a3, a5, -4
719 l32e a0, a5, -16
720 l32e a1, a5, -12
721 l32e a2, a5, -8
722 l32e a3, a5, -4
737 s32e a5, a0, -28
754 l32e a5, a7, -28
[all …]
/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.S135 add.d a5, a0, t0
151 st.d t0, a5, 0
152 st.d t1, a5, 8
153 st.d t2, a5, 16
154 st.d t3, a5, 24
155 st.d t4, a5, 32
156 st.d t5, a5, 40
157 st.d t6, a5, 48
158 st.d t7, a5, 56
159 addi.d a5, a5, 64
[all …]
/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.S31 lb a5, 0(a1)
33 sb a5, 0(t6)
44 REG_L a5, SZREG(a1)
54 REG_S a5, SZREG(t6)
64 REG_L a5, 11*SZREG(a1)
71 REG_S a5, 11*SZREG(t6)
86 or a5, a1, t6
87 or a5, a5, a3
88 andi a5, a5, 3
89 bnez a5, 5f
H A Dxor.S41 vsetvli a5, a0, e8, m8, ta, ma
44 sub a0, a0, a5
47 add a2, a2, a5
50 add a3, a3, a5
52 add a4, a4, a5
54 add a1, a1, a5
72 vle8.v v8, (a5)
75 add a5, a5, a6
H A Duaccess.S90 fixup lb a5, 0(a1), 10f
92 fixup sb a5, 0(a0), 10f
118 fixup REG_L a5, SZREG(a1), 10f
126 fixup REG_S a5, SZREG(a0), 10f
166 li a5, SZREG*8
167 sub t4, a5, t3
170 fixup REG_L a5, 0(a1), 10f
181 srl a4, a5, t3
182 fixup REG_L a5, SZREG(a1), 10f
184 sll a2, a5, t4
[all …]
H A Dmemmove.S98 andi a5, a1, (SZREG - 1) /* Find the alignment offset of src (a1) */
99 slli a6, a5, 3 /* Multiply by 8 to convert that to bits to shift */
100 sub a5, a1, t3 /* Find the difference between src and dest */
154 add a1, t3, a5 /* Restore the src pointer */
160 andi a5, a4, (SZREG - 1) /* Find the alignment offset of src (a4) */
161 slli a6, a5, 3 /* Multiply by 8 to convert that to bits to shift */
162 sub a5, a4, t4 /* Find the difference between src and dest */
216 add a4, t4, a5 /* Restore the src pointer */
/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 …]
/linux/arch/mips/kernel/
H A Dlinux32.c78 unsigned long, unused, unsigned long, a4, unsigned long, a5)
80 return ksys_pread64(fd, buf, count, merge_64(a4, a5));
84 size_t, count, u32, unused, u64, a4, u64, a5)
86 return ksys_pwrite64(fd, buf, count, merge_64(a4, a5));
111 unsigned long a4, unsigned long a5, in sys32_sync_file_range() argument
115 merge_64(a2, a3), merge_64(a4, a5), in sys32_sync_file_range()
121 unsigned long a4, unsigned long a5, in sys32_fadvise64_64() argument
125 merge_64(a2, a3), merge_64(a4, a5), in sys32_fadvise64_64()
/linux/arch/powerpc/platforms/powernv/
H A Dopal-call.c17 s64 a4, s64 a5, s64 a6, s64 a7, in __trace_opal_entry() argument
33 args[5] = a5; in __trace_opal_entry()
70 s64 a4, s64 a5, s64 a6, s64 a7, in __opal_call_trace() argument
75 __trace_opal_entry(a0, a1, a2, a3, a4, a5, a6, a7, opcode); in __opal_call_trace()
76 ret = __opal_call(a0, a1, a2, a3, a4, a5, a6, a7, opcode, msr); in __opal_call_trace()
87 s64 a4, s64 a5, s64 a6, s64 a7, in __opal_call_trace() argument
97 int64_t a4, int64_t a5, int64_t a6, int64_t a7, int64_t opcode) in opal_call() argument
110 return __opal_call(a0, a1, a2, a3, a4, a5, a6, a7, opcode, msr); in opal_call()
116 ret = __opal_call_trace(a0, a1, a2, a3, a4, a5, a6, a7, opcode, msr); in opal_call()
118 ret = __opal_call(a0, a1, a2, a3, a4, a5, a6, a7, opcode, msr); in opal_call()
[all …]
/linux/include/linux/
H A Darm-smccc.h429 unsigned long a5; member
501 unsigned long a5, unsigned long a6, unsigned long a7,
506 unsigned long a5, unsigned long a6, unsigned long a7, in __arm_smccc_smc() argument
527 unsigned long a5, unsigned long a6, unsigned long a7,
595 #define __declare_arg_7(a0, a1, a2, a3, a4, a5, res) \ argument
596 typeof(a5) __a5 = a5; \
598 register typeof(a5) arg5 asm("r5") = __a5
600 #define __declare_arg_8(a0, a1, a2, a3, a4, a5, a6, res) \ argument
602 __declare_arg_7(a0, a1, a2, a3, a4, a5, res); \
605 #define __declare_arg_9(a0, a1, a2, a3, a4, a5, a6, a7, res) \ argument
[all …]
/linux/arch/arm/boot/dts/arm/
H A Dvexpress-v2p-ca5s.dts40 compatible = "arm,cortex-a5";
47 compatible = "arm,cortex-a5";
97 compatible = "arm,cortex-a5-scu";
102 compatible = "arm,cortex-a5-twd-timer";
108 compatible = "arm,cortex-a5-global-timer",
116 compatible = "arm,cortex-a5-twd-wdt";
122 compatible = "arm,cortex-a5-gic", "arm,cortex-a9-gic";
139 compatible = "arm,cortex-a5-pmu";
/linux/lib/crypto/arm64/
H A Dchacha-neon-core.S173 a5 .req w17
225 mov a5, v5.s[0]
248 add a1, a1, a5
288 eor a5, a5, a9
302 ror a5, a5, #20
315 add a1, a1, a5
355 eor a5, a5, a9
369 ror a5, a5, #25
380 add a0, a0, a5
420 eor a5, a5, a10
[all …]
/linux/arch/riscv/kernel/
H A Dcopy-unaligned.S18 REG_L a5, SZREG(a1)
26 REG_S a5, SZREG(a0)
50 lb a5, 1(a1)
58 sb a5, 1(a0)
/linux/arch/arm64/boot/dts/amlogic/
H A Damlogic-a5.dtsi7 #include "amlogic-a5-reset.h"
9 #include <dt-bindings/power/amlogic,a5-pwrc.h>
48 compatible = "amlogic,a5-pwrc";
56 compatible = "amlogic,a5-reset",
63 compatible = "amlogic,pinctrl-a5",
152 compatible = "amlogic,a5-gpio-intc",
/linux/arch/x86/platform/uv/
H A Dbios_uv.c24 u64 a4, u64 a5) in __uv_bios_call() argument
35 ret = efi_call_virt_pointer(tab, function, (u64)which, a1, a2, a3, a4, a5); in __uv_bios_call()
41 u64 a5) in uv_bios_call() argument
48 ret = __uv_bios_call(which, a1, a2, a3, a4, a5); in uv_bios_call()
55 u64 a4, u64 a5) in uv_bios_call_irqsave() argument
64 ret = __uv_bios_call(which, a1, a2, a3, a4, a5); in uv_bios_call_irqsave()

123456