Home
last modified time | relevance | path

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

1234567

/Linux-v5.4/arch/xtensa/include/asm/
Dinitialize_mmu.h102 slli a4, a0, 5
103 srli a4, a4, 5
105 add a4, a4, a5
106 jx a4
111 2: movi a4, 0x20000000
112 add a5, a2, a4
115 add a5, a5, a4
126 movi a4, XCHAL_KSEG_PADDR + CA_WRITEBACK
127 wdtlb a4, a5
128 witlb a4, a5
[all …]
/Linux-v5.4/arch/xtensa/lib/
Dstrnlen_user.S37 # a4/ tmp
50 addi a4, a2, -4 # because we overincrement at the end;
69 add a10, a10, a4 # a10 = end of last 4B chunk
72 EX(10f) l32i a9, a4, 4 # get next word of string
73 addi a4, a4, 4 # advance string pointer
79 blt a4, a10, .Loop
83 EX(10f) l32i a9, a4, 4 # load 4 bytes for remaining checks
87 addi a4, a4, 2 # advance string pointer
96 addi a4, a4, 1 # advance string pointer
98 sub a2, a4, a2 # compute length
[all …]
Dmemcopy.S68 loopnez a4, .Lbytecopydone
70 beqz a4, .Lbytecopydone
71 add a7, a3, a4 # a7 = end address for source
90 _bltui a4, 7, .Lbytecopy # do short copies byte by byte
95 addi a4, a4, -1
102 _bltui a4, 6, .Lbytecopy # do short copies byte by byte
106 addi a4, a4, -2
116 # a2/ dst, a3/ src, a4/ len
122 srli a7, a4, 4 # number of loop iterations with 16B
152 bbci.l a4, 3, .L2
[all …]
Dmemset.S38 # a2/ dst, a3/ c, a4/ length
48 srli a7, a4, 4 # number of loop iterations with 16B
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
105 bltui a4, 8, .Lbyteset # do short copies byte by byte
111 addi a4, a4, -1
119 addi a4, a4, -2
[all …]
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 …]
Dusercopy.S64 # a2/ dst, a3/ src, a4/ len
66 mov a11, a4 # preserve original len for error case
71 srli a7, a4, 4 # number of loop iterations with 16B
76 bnez a4, .Lsrcunaligned
85 bltui a4, 7, .Lbytecopy # do short copies byte by byte
92 addi a4, a4, -1
97 bltui a4, 6, .Lbytecopy # do short copies byte by byte
104 addi a4, a4, -2
115 loopnez a4, .Lbytecopydone
117 beqz a4, .Lbytecopydone
[all …]
Dstrncpy_user.S40 # a4/ len
54 # a2/ dst, a3/ src, a4/ len
56 beqz a4, .Lret # if len is zero
64 srli a12, a4, 2 # number of loop iterations with 4B per loop
75 addi a4, a4, -1 # decrement len
76 beqz a4, .Lret # if len is zero
85 addi a4, a4, -1 # decrement len
86 beqz a4, .Lret # if len is zero
92 addi a4, a4, -1 # decrement len
93 bnez a4, .Lsrcaligned # if len is nonzero
[all …]
/Linux-v5.4/arch/xtensa/kernel/
Dalign.S165 s32i a4, a2, PT_AREG4
176 movi a4, fast_unaligned_fixup
177 s32i a4, a3, EXC_TABLE_FIXUP
205 l32i a4, a3, 0 # load 2 words
209 __src_b a4, a4, a5 # a4 has the instruction
213 extui a5, a4, INSN_OP0, 4 # get insn.op0 nibble
221 _bbci.l a4, OP1_SI_BIT + INSN_OP1, .Lload
226 extui a6, a4, INSN_T, 4 # get source register
249 extui a5, a4, INSN_OP0, 4
257 extui a5, a4, INSN_OP1, 4
[all …]
Dcoprocessor.S40 xchal_cp##x##_store a2 a4 a5 a6 a7; \
57 xchal_cp##x##_load a2 a4 a5 a6 a7; \
131 l32i a4, a3, 4
133 add a2, a2, a4
179 s32i a4, a1, PT_AREG4
202 l32i a4, a0, 0
204 beqz a4, 1f # skip 'save' if no previous owner
208 l32i a5, a4, THREAD_CPENABLE
210 s32i a5, a4, THREAD_CPENABLE
222 add a2, a2, a4
[all …]
Dentry.S174 s32i a4, a1, PT_AREG4
227 addi a0, a4, -1
497 _bbsi.l a4, TIF_NEED_RESCHED, 3f
498 _bbsi.l a4, TIF_NOTIFY_RESUME, 2f
499 _bbci.l a4, TIF_SIGPENDING, 5f
501 2: l32i a4, a1, PT_DEPC
502 bgeui a4, VALID_DOUBLE_EXCEPTION_ADDRESS, 4f
525 _bbci.l a4, TIF_NEED_RESCHED, 4f
529 l32i a4, a2, TI_PRE_COUNT
530 bnez a4, 4f
[all …]
Dmcount.S27 movi a4, ftrace_trace_function
28 l32i a4, a4, 0
30 bne a3, a4, 1f
42 callx4 a4
/Linux-v5.4/arch/xtensa/boot/boot-redboot/
Dbootstrap.S55 movi a4, 1
56 wsr a4, ps
61 sll a4, a4
62 wsr a4, windowstart
65 movi a4, 0x00040000
66 wsr a4, ps
80 # addi a4, a0, __start - __start_a0
81 # mov a0, a4
83 movi a4, __start
85 add a4, a0, a4
[all …]
/Linux-v5.4/drivers/hid/
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()
60 struct a4tech_sc *a4 = hid_get_drvdata(hdev); in a4_input_mapped() local
67 if ((a4->quirks & A4_2WHEEL_MOUSE_HACK_7) && usage->hid == 0x00090007) in a4_input_mapped()
76 struct a4tech_sc *a4 = hid_get_drvdata(hdev); in a4_event() local
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()
94 REL_WHEEL_HI_RES, a4->delayed_value * 120); in a4_event()
99 if ((a4->quirks & A4_2WHEEL_MOUSE_HACK_7) && usage->hid == 0x00090007) { in a4_event()
[all …]
/Linux-v5.4/arch/riscv/lib/
Dmemcpy.S18 andi a4, a1, SZREG-1
19 bne a3, a4, 4f
29 sub a4, a3, a1
36 sub a2, a2, a4 /* Update count */
39 andi a4, a2, ~((16*SZREG)-1)
40 beqz a4, 4f
41 add a3, a1, a4
43 REG_L a4, 0(a1)
53 REG_S a4, 0(t6)
63 REG_L a4, 10*SZREG(a1)
[all …]
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 …]
Dtishift.S13 sext.w a4,a5
16 sll a4,a1,a4
19 or a0,a0,a4
29 negw a4,a4
30 srl a1,a1,a4
/Linux-v5.4/arch/xtensa/mm/
Dmisc.S62 __loopi a2, a4, PAGE_SIZE, 32
87 __endl a2, a4
130 mov a4, a2
151 1: idtlb a4
173 beqz a4, 1f
177 addi a6, a4, (PAGE_KERNEL | _PAGE_HW_WRITE)
193 1: __loopi a2, a4, PAGE_SIZE, 32
218 __endl a2, a4
255 mov a4, a2
261 idtlb a4
[all …]
/Linux-v5.4/arch/riscv/kernel/
Dentry.S305 REG_L a4, PT_A4(sp)
343 li a4, TASK_THREAD_RA
344 add a3, a0, a4
345 add a4, a1, a4
361 REG_L ra, TASK_THREAD_RA_RA(a4)
362 REG_L sp, TASK_THREAD_SP_RA(a4)
363 REG_L s0, TASK_THREAD_S0_RA(a4)
364 REG_L s1, TASK_THREAD_S1_RA(a4)
365 REG_L s2, TASK_THREAD_S2_RA(a4)
366 REG_L s3, TASK_THREAD_S3_RA(a4)
[all …]
/Linux-v5.4/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()
/Linux-v5.4/arch/c6x/kernel/
Dsignal.c42 COPY(sp); COPY(a4); COPY(b4); COPY(a6); COPY(b6); COPY(a8); COPY(b8); in restore_sigcontext()
90 return regs->a4; in do_rt_sigreturn()
107 COPY(sp); COPY(a4); COPY(b4); COPY(a6); COPY(b6); COPY(a8); COPY(b8); in setup_sigcontext()
195 regs->a4 = ksig->sig; in setup_rt_frame()
211 switch (regs->a4) { in handle_restart()
215 regs->a4 = -EINTR; in handle_restart()
220 regs->a4 = -EINTR; in handle_restart()
226 regs->a4 = regs->orig_a4; in handle_restart()
243 switch (regs->a4) { in handle_signal()
246 regs->a4 = -EINTR; in handle_signal()
[all …]
/Linux-v5.4/arch/c6x/include/asm/
Dsyscall.h29 return IS_ERR_VALUE(regs->a4) ? regs->a4 : 0; in syscall_get_error()
35 return regs->a4; in syscall_get_return_value()
42 regs->a4 = error ?: val; in syscall_set_return_value()
49 *args++ = regs->a4; in syscall_get_arguments()
61 regs->a4 = *args++; in syscall_set_arguments()
/Linux-v5.4/drivers/block/
Dswim_asm.S48 moveml %d1-%d5/%a0-%a4,%sp@-
49 movel %a6@(0x0c), %a4
51 moveml %sp@+, %d1-%d5/%a0-%a4
95 moveb %a3@, %a4@(o_track)
103 moveb %a3@, %a4@(o_side)
111 moveb %a3@, %a4@(o_sector)
119 moveb %a3@, %a4@(o_size)
127 moveb %a3@, %a4@(o_crc0)
135 moveb %a3@, %a4@(o_crc1)
152 movel %a6@(0x0c), %a4
[all …]
/Linux-v5.4/include/linux/
Darm-smccc.h120 unsigned long a2, unsigned long a3, unsigned long a4,
137 unsigned long a2, unsigned long a3, unsigned long a4,
225 #define __declare_arg_4(a0, a1, a2, a3, a4, res) \ argument
226 typeof(a4) __a4 = a4; \
230 #define __declare_arg_5(a0, a1, a2, a3, a4, a5, res) \ argument
232 __declare_arg_4(a0, a1, a2, a3, a4, res); \
235 #define __declare_arg_6(a0, a1, a2, a3, a4, a5, a6, res) \ argument
237 __declare_arg_5(a0, a1, a2, a3, a4, a5, res); \
240 #define __declare_arg_7(a0, a1, a2, a3, a4, a5, a6, a7, res) \ argument
242 __declare_arg_6(a0, a1, a2, a3, a4, a5, a6, res); \
/Linux-v5.4/include/net/
Dinetpeer.h29 struct ipv4_addr_key a4; member
75 iaddr->a4.addr = ip; in inetpeer_set_addr_v4()
76 iaddr->a4.vif = 0; in inetpeer_set_addr_v4()
82 return iaddr->a4.addr; in inetpeer_get_addr_v4()
108 daddr.a4.addr = v4daddr; in inet_getpeer_v4()
109 daddr.a4.vif = vif; in inet_getpeer_v4()
131 n = sizeof(a->a4) / sizeof(u32); in inetpeer_addr_cmp()
/Linux-v5.4/arch/m68k/kernel/
Drelocate_kernel.S26 lea %pc@(.Lcopy),%a4
27 2: addl #0x00000000,%a4 /* virt_to_phys() */
37 jmp %a4@ /* Jump to physical .Lcopy */
49 lea %pc@(.Lcont040),%a4
50 5: addl #0x00000000,%a4 /* virt_to_phys() */
56 movel %a4,%d0
63 jmp %a4@ /* Jump to physical .Lcont040 */

1234567