Home
last modified time | relevance | path

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

12345

/kernel/linux/linux-5.10/arch/xtensa/lib/
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 …]
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 …]
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 …]
Dusercopy.S65 mov a5, a2 # copy dst so that a2 is return value
90 EX(10f) s8i a6, a5, 0
91 addi a5, a5, 1
93 bbci.l a5, 1, .Ldstaligned # if dst is now aligned, then
101 EX(10f) s8i a6, a5, 0
102 EX(10f) s8i a7, a5, 1
103 addi a5, a5, 2
123 EX(10f) s8i a6, a5, 0
124 addi a5, a5, 1
149 EX(10f) s32i a6, a5, 0
[all …]
/kernel/linux/linux-5.10/arch/xtensa/include/asm/
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 …]
/kernel/linux/linux-5.10/arch/xtensa/kernel/
Dalign.S166 s32i a5, a2, PT_AREG5
206 l32i a5, a3, 4
209 __src_b a4, a4, a5 # a4 has the instruction
213 extui a5, a4, INSN_OP0, 4 # get insn.op0 nibble
216 _beqi a5, OP0_L32I_N, .Lload # L32I.N, jump
217 addi a6, a5, -OP0_S32I_N
225 .Lstore:movi a5, .Lstore_table # table
227 addx8 a5, a6, a5
228 jx a5 # jump into table
238 l32e a5, a3, -8
[all …]
Dcoprocessor.S32 xchal_cp##x##_store a2 a3 a4 a5 a6; \
49 xchal_cp##x##_load a2 a3 a4 a5 a6; \
133 s32i a5, a1, PT_AREG5
161 l32i a5, a4, THREAD_CPENABLE
162 xor a5, a5, a2 # (1 << cp-id) still in a2
163 s32i a5, a4, THREAD_CPENABLE
170 movi a5, .Lsave_cp_regs_jump_table
172 addx8 a3, a3, a5 # a3: coprocessor number
192 movi a5, .Lload_cp_regs_jump_table
194 addx8 a3, a3, a5
[all …]
Dvectors.S675 s32e a0, a5, -16
676 s32e a1, a5, -12
677 s32e a2, a5, -8
678 s32e a3, a5, -4
708 l32e a0, a5, -16
709 l32e a1, a5, -12
710 l32e a2, a5, -8
711 l32e a3, a5, -4
726 s32e a5, a0, -28
743 l32e a5, a7, -28
[all …]
Dentry.S175 s32i a5, a1, PT_AREG5
223 s32i a0, a5, PT_AREG_END - 16
224 s32i a1, a5, PT_AREG_END - 12
225 s32i a2, a5, PT_AREG_END - 8
226 s32i a3, a5, PT_AREG_END - 4
228 addi a1, a5, -16
567 load_xtregs_opt a1 a2 a4 a5 a6 a7 PT_XTREGS_OPT
605 mov a3, a5
611 l32i a5, a3, PT_AREG_END + 4
627 movi a5, 0
[all …]
/kernel/linux/linux-5.10/arch/riscv/lib/
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 …]
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
Dmemset.S60 la a5, 3f
64 add a5, a5, a4
65 jr a5
/kernel/liteos_m/arch/xtensa/lx6/gcc/
Dlos_dispatch.S48 l32i a5, a4, 0 /* get run task */
49 s32i a2, a5, 0 /* store sp */
50 l32i a5, a4, 4 /* get new task */
51 s32i a5, a4, 0 /* run task = new task */
52 l32i a4, a5, 0 /* get new sp */
53 rsr a5, PS
55 and a2, a5, a3
76 rsr a5, PS
78 and a3, a5, a3
86 l32i a5, a4, CONTEXT_OFF_PS /* restroe PS */
[all …]
Dlos_exc.S249 addi a5, a5, -16
250 s32i a3, a5, 12
251 s32i a2, a5, 8
252 s32i a1, a5, 4
253 s32i a0, a5, 0
254 addi a5, a5, 16
261 addi a5, a5, -16
262 l32i a3, a5, 12
263 l32i a2, a5, 8
264 l32i a1, a5, 4
[all …]
Dlos_window.S90 s32e a5, a9, -12
100 s32e a5, a13, -12
104 l32i a3, a5, -12 /* call[i - 1]'s sp */
127 s32e a5, a3, -28
/kernel/linux/linux-5.10/arch/xtensa/boot/boot-redboot/
Dbootstrap.S59 rsr a5, windowbase
60 ssl a5
84 movi a5, __start_a0
86 sub a0, a4, a5
89 movi a5, __reloc_end
93 # a5: compiled end address
109 blt a8, a5, 1b
116 ___flush_dcache_all a5 a6
120 ___invalidate_icache_all a5 a6
153 movi.n a5, 0
[all …]
/kernel/linux/linux-5.10/arch/mips/kernel/
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()
Dscall64-o32.S70 load_a5: lw a5, 20(t0) # argument #6 from usp
111 sd a5, PT_R9(sp)
142 ld a5, PT_R9(sp)
171 li a5, 0
206 move a4, a5
207 move a5, a6
/kernel/linux/linux-5.10/include/linux/
Darm-smccc.h190 unsigned long a5, unsigned long a6, unsigned long a7,
207 unsigned long a5, unsigned long a6, unsigned long a7,
280 #define __declare_arg_5(a0, a1, a2, a3, a4, a5, res) \ argument
281 typeof(a5) __a5 = a5; \
283 register typeof(a5) arg5 asm("r5") = __a5
285 #define __declare_arg_6(a0, a1, a2, a3, a4, a5, a6, res) \ argument
287 __declare_arg_5(a0, a1, a2, a3, a4, a5, res); \
290 #define __declare_arg_7(a0, a1, a2, a3, a4, a5, a6, a7, res) \ argument
292 __declare_arg_6(a0, a1, a2, a3, a4, a5, a6, res); \
/kernel/linux/linux-5.10/arch/powerpc/platforms/powernv/
Dopal-call.c16 s64 a4, s64 a5, s64 a6, s64 a7, in __trace_opal_entry() argument
32 args[5] = a5; in __trace_opal_entry()
69 s64 a4, s64 a5, s64 a6, s64 a7, in __opal_call_trace() argument
74 __trace_opal_entry(a0, a1, a2, a3, a4, a5, a6, a7, opcode); in __opal_call_trace()
75 ret = __opal_call(a0, a1, a2, a3, a4, a5, a6, a7, opcode, msr); in __opal_call_trace()
86 s64 a4, s64 a5, s64 a6, s64 a7, in __opal_call_trace() argument
96 int64_t a4, int64_t a5, int64_t a6, int64_t a7, int64_t opcode) in opal_call() argument
106 return __opal_call(a0, a1, a2, a3, a4, a5, a6, a7, opcode, msr); in opal_call()
112 ret = __opal_call_trace(a0, a1, a2, a3, a4, a5, a6, a7, opcode, msr); in opal_call()
114 ret = __opal_call(a0, a1, a2, a3, a4, a5, a6, a7, opcode, msr); in opal_call()
[all …]
/kernel/linux/linux-5.10/arch/x86/platform/uv/
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()
/kernel/linux/linux-5.10/arch/arm/boot/dts/
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";
138 compatible = "arm,cortex-a5-pmu";
/kernel/linux/linux-5.10/kernel/trace/
Dtrace_kprobe_selftest.c7 int kprobe_trace_selftest_target(int a1, int a2, int a3, int a4, int a5, int a6) in kprobe_trace_selftest_target() argument
9 return a1 + a2 + a3 + a4 + a5 + a6; in kprobe_trace_selftest_target()
/kernel/linux/linux-5.10/arch/arm64/crypto/
Dchacha-neon-core.S173 a5 .req w17
226 mov a5, v5.s[0]
249 add a1, a1, a5
289 eor a5, a5, a9
303 ror a5, a5, #20
316 add a1, a1, a5
356 eor a5, a5, a9
370 ror a5, a5, #25
381 add a0, a0, a5
421 eor a5, a5, a10
[all …]
/kernel/linux/linux-5.10/drivers/block/
Dswim_asm.S151 moveml %d1-%d5/%a0-%a5,%sp@-
154 moveml %sp@+, %d1-%d5/%a0-%a5
161 lea %a3@(read_data), %a5
201 moveb %a5@, %a4@+
205 moveb %a5@, %a4@+

12345