Home
last modified time | relevance | path

Searched refs:a0 (Results 1 – 25 of 346) sorted by relevance

12345678910>>...14

/Linux-v4.19/arch/mips/kvm/
Dmsa.S20 st_d 0, VCPU_FPR0, a0
21 st_d 1, VCPU_FPR1, a0
22 st_d 2, VCPU_FPR2, a0
23 st_d 3, VCPU_FPR3, a0
24 st_d 4, VCPU_FPR4, a0
25 st_d 5, VCPU_FPR5, a0
26 st_d 6, VCPU_FPR6, a0
27 st_d 7, VCPU_FPR7, a0
28 st_d 8, VCPU_FPR8, a0
29 st_d 9, VCPU_FPR9, a0
[all …]
Dfpu.S31 sdc1 $f1, VCPU_FPR1(a0)
32 sdc1 $f3, VCPU_FPR3(a0)
33 sdc1 $f5, VCPU_FPR5(a0)
34 sdc1 $f7, VCPU_FPR7(a0)
35 sdc1 $f9, VCPU_FPR9(a0)
36 sdc1 $f11, VCPU_FPR11(a0)
37 sdc1 $f13, VCPU_FPR13(a0)
38 sdc1 $f15, VCPU_FPR15(a0)
39 sdc1 $f17, VCPU_FPR17(a0)
40 sdc1 $f19, VCPU_FPR19(a0)
[all …]
/Linux-v4.19/arch/xtensa/kernel/
Dvectors.S76 s32i a0, a2, PT_AREG0 # save a0 to ESF
77 rsr a0, exccause # retrieve exception cause
78 s32i a0, a2, PT_DEPC # mark it as a regular exception
79 addx4 a0, a0, a3 # find entry in table
80 l32i a0, a0, EXC_TABLE_FAST_USER # load handler
82 jx a0
103 s32i a0, a2, PT_AREG0 # save a0 to ESF
104 rsr a0, exccause # retrieve exception cause
105 s32i a0, a2, PT_DEPC # mark it as a regular exception
106 addx4 a0, a0, a3 # find entry in table
[all …]
Dcoprocessor.S41 jx a0
58 jx a0
123 s32i a0, a1, 0
124 movi a0, .Lsave_cp_regs_jump_table
125 addx8 a3, a3, a0
128 add a0, a0, a3
129 callx0 a0
130 1: l32i a0, a1, 0
138 s32i a0, a1, 0
139 movi a0, .Lload_cp_regs_jump_table
[all …]
Dentry.S135 rsr a0, depc
137 s32i a0, a2, PT_AREG2
208 ffs_ws a0, a3 # number of frames to the '1' from left
215 slli a3, a0, 4 # number of frames to save in bits 8..4
223 s32i a0, a5, PT_AREG_END - 16
227 addi a0, a4, -1
229 _bnez a0, 1b
281 rsr a0, depc # get a2
283 s32i a0, a2, PT_AREG2
602 2: rotw -1 # a0..a3 become a4..a7
[all …]
/Linux-v4.19/arch/mips/kernel/
Dr4k_fpu.S47 fpu_save_double a0 t0 t1 # clobbers t1
59 fpu_restore_double a0 t0 t1 # clobbers t1
70 msa_save_all a0
78 msa_restore_all a0
107 ctc1 a0, fcr31
262 EX sdc1 $f1, 8(a0)
263 EX sdc1 $f3, 24(a0)
264 EX sdc1 $f5, 40(a0)
265 EX sdc1 $f7, 56(a0)
266 EX sdc1 $f9, 72(a0)
[all …]
Docteon_switch.S28 LONG_S t1, THREAD_STATUS(a0)
29 cpu_save_nonscratch a0
30 LONG_S ra, THREAD_REG31(a0)
43 LONG_ADDI t2, a0, THREAD_CVMSEG /* Where to store CVMSEG to */
88 move v0, a0
106 sd t0, OCTEON_CP2_CRC_IV(a0)
107 sd t1, OCTEON_CP2_CRC_LENGTH(a0)
110 sd t2, OCTEON_CP2_CRC_POLY(a0)
115 sd t0, OCTEON_CP2_LLM_DAT(a0)
118 sd t1, OCTEON_CP2_LLM_DAT+8(a0)
[all …]
Dcps-vec-ns16550.S30 sb a0, UART_TX_OFS(t9)
43 move s6, a0
45 1: lb a0, 0(s6)
46 beqz a0, 2f
62 andi a0, a0, 0xf
64 blt a0, 10, 1f
66 addiu a0, a0, -10
67 1: addu a0, a0, t0
80 move s2, a0
81 srl a0, a0, 4
[all …]
Dbmips_5xxx_init.S122 mfc0 a0, CP0_CONFIG, 1
123 move t0, a0
134 srl a0, a0, IS_SHIFT
135 and a0, a0, IS_MASK
140 sllv v0, v0, a0
150 move a0, t0
152 srl a0, a0, IL_SHIFT
153 and a0, a0, IL_MASK
155 beqz a0, no_i_cache
160 addi a0, a0, 1
[all …]
Dr2300_fpu.S43 fpu_save_single a0, t1 # clobbers t1
51 fpu_restore_single a0, t1 # clobbers t1
72 ctc1 a0, fcr31
128 EX2(s.d $f0, 0(a0))
129 EX2(s.d $f2, 16(a0))
130 EX2(s.d $f4, 32(a0))
131 EX2(s.d $f6, 48(a0))
132 EX2(s.d $f8, 64(a0))
133 EX2(s.d $f10, 80(a0))
134 EX2(s.d $f12, 96(a0))
[all …]
/Linux-v4.19/drivers/media/pci/tw686x/
Dtw686x-regs.h3 #define REG8_1(a0) ((const u16[8]) { a0, a0 + 1, a0 + 2, a0 + 3, \ argument
4 a0 + 4, a0 + 5, a0 + 6, a0 + 7})
5 #define REG8_2(a0) ((const u16[8]) { a0, a0 + 2, a0 + 4, a0 + 6, \ argument
6 a0 + 8, a0 + 0xa, a0 + 0xc, a0 + 0xe})
7 #define REG8_8(a0) ((const u16[8]) { a0, a0 + 8, a0 + 0x10, a0 + 0x18, \ argument
8 a0 + 0x20, a0 + 0x28, a0 + 0x30, \
9 a0 + 0x38})
55 #define VDREG8(a0) ((const u16[8]) { \ argument
56 a0 + 0x000, a0 + 0x010, a0 + 0x020, a0 + 0x030, \
57 a0 + 0x100, a0 + 0x110, a0 + 0x120, a0 + 0x130})
[all …]
/Linux-v4.19/arch/riscv/kernel/
Dentry.S108 REG_L a0, PT_SSTATUS(sp)
110 csrw sstatus, a0
170 move a0, sp /* pt_regs */
185 move a0, sp /* pt_regs */
196 REG_S a0, PT_ORIG_A0(sp)
222 REG_S a0, PT_A0(sp)
262 move a0, sp /* pt_regs */
270 move a0, sp
272 REG_L a0, PT_A0(sp)
282 move a0, sp
[all …]
Dhead.S48 mv s0, a0
61 li a0, ASM_THREAD_SIZE
62 add sp, sp, a0
65 mv a0, s0
73 la a0, _start
74 sub a1, a1, a0
78 la a0, 1f
79 add a0, a0, a1
80 csrw stvec, a0
92 la a0, trampoline_pg_dir
[all …]
/Linux-v4.19/arch/riscv/lib/
Duaccess.S25 andi t0, a0, SZREG-1
41 fixup REG_S, t2, (a0), 10f
43 addi a0, a0, SZREG
51 li a0, 0
55 fixup sb, t2, (a0), 10f
57 addi a0, a0, 1
62 fixup sb, t2, (a0), 10f
64 addi a0, a0, 1
77 add a3, a0, a1
78 addi t0, a0, SZREG-1
[all …]
/Linux-v4.19/arch/m68k/kernel/
Dhead.S603 movel %a0@,%a1@
607 movel %a0@,%a1@
611 movel %a0@,%a1@
615 movel %a0@,%a1@
629 movel %a0@,%a1@
633 movel %a0@,%a1@
637 movel %a0@,%a1@
641 movel %a0@,%a1@
645 movel %a0@,%a1@
692 lea %pc@(L(cputype)),%a0
[all …]
/Linux-v4.19/drivers/net/ethernet/cisco/enic/
Dvnic_dev.c457 u64 *a0, u64 *a1, int wait) in vnic_dev_cmd_proxy() argument
466 vdev->args[2] = *a0; in vnic_dev_cmd_proxy()
483 *a0 = vdev->args[1]; in vnic_dev_cmd_proxy()
490 enum vnic_devcmd_cmd cmd, u64 *a0, u64 *a1, int wait) in vnic_dev_cmd_no_proxy() argument
494 vdev->args[0] = *a0; in vnic_dev_cmd_no_proxy()
499 *a0 = vdev->args[0]; in vnic_dev_cmd_no_proxy()
518 u64 *a0, u64 *a1, int wait) in vnic_dev_cmd() argument
525 a0, a1, wait); in vnic_dev_cmd()
528 a0, a1, wait); in vnic_dev_cmd()
531 return vnic_dev_cmd_no_proxy(vdev, cmd, a0, a1, wait); in vnic_dev_cmd()
[all …]
/Linux-v4.19/drivers/scsi/fnic/
Dvnic_dev.c233 u64 *a0, u64 *a1, int wait) in vnic_dev_cmd() argument
255 writeq(*a0, &devcmd->args[0]); in vnic_dev_cmd()
281 *a0 = readq(&devcmd->args[0]); in vnic_dev_cmd()
296 u64 a0, a1 = 0; in vnic_dev_fw_info() local
307 a0 = vdev->fw_info_pa; in vnic_dev_fw_info()
310 err = vnic_dev_cmd(vdev, CMD_MCPU_FW_INFO, &a0, &a1, wait); in vnic_dev_fw_info()
321 u64 a0, a1; in vnic_dev_spec() local
325 a0 = offset; in vnic_dev_spec()
328 err = vnic_dev_cmd(vdev, CMD_DEV_SPEC, &a0, &a1, wait); in vnic_dev_spec()
332 *(u8 *)value = (u8)a0; in vnic_dev_spec()
[all …]
/Linux-v4.19/arch/m68k/math-emu/
Dfp_entry.S87 move.l %a0,-(%sp)
228 move.l (PT_OFF_A0+8,%sp),%a0
229 printf PREGISTER,"{a0->%08x}",1,%a0
233 move.l (PT_OFF_A1+8,%sp),%a0
234 printf PREGISTER,"{a1->%08x}",1,%a0
238 move.l (PT_OFF_A2+8,%sp),%a0
239 printf PREGISTER,"{a2->%08x}",1,%a0
243 move.l %a3,%a0
244 printf PREGISTER,"{a3->%08x}",1,%a0
248 move.l %a4,%a0
[all …]
Dfp_movem.S143 1: printf PMOVEM,"(%p>%p)",2,%a0,%a1
144 getuser.l (%a0)+,%d2,fp_err_ua1,%a0
149 getuser.l (%a0)+,%d2,fp_err_ua1,%a0
151 getuser.l (%a0),%d2,fp_err_ua1,%a0
153 subq.l #8,%a0
155 add.l %d0,%a0
162 1: printf PMOVEM,"(%p>%p)",2,%a1,%a0
167 putuser.l %d2,(%a0)+,fp_err_ua1,%a0
169 putuser.l %d2,(%a0)+,fp_err_ua1,%a0
171 putuser.l %d2,(%a0),fp_err_ua1,%a0
[all …]
Dfp_util.S95 | %a0 = destination (ptr to struct fp_ext)
98 printf PCONV,"l2e: %p -> %p(",2,%d0,%a0
107 move.l %d1,(%a0)+ | set sign / exp
108 move.l %d0,(%a0)+ | set mantissa
109 clr.l (%a0)
110 subq.l #8,%a0 | restore %a0
111 printx PCONV,%a0@
116 clr.l (%a0)+
117 clr.l (%a0)+
118 clr.l (%a0)
[all …]
Dfp_decode.h149 move.l %a0,%d0
156 3\@: printf PDECODE,":%c",1,%a0
250 move.l %a0,%a1 | save addr
252 lea (%a0,%d1.w*4),%a0
254 lea (%a0,%d1.w*8),%a0
257 add.w (fp_datasize,%d1.w*2),%a0
260 move.l %a1,%a0
271 lea (-12,%a0),%a1 | setup to addr of 1st reg to move
273 lea (%a0,%d1.w*4),%a0
275 lea (%a0,%d1.w*4),%a0
[all …]
/Linux-v4.19/arch/m68k/coldfire/
Dentry.S69 lea sys_call_table,%a0
71 movel %a0@(%d0),%d3
77 movel %d2,%a0
78 movel %a0@,%a1 /* save top of frame */
80 btst #(TIF_SYSCALL_TRACE%8),%a0@(TINFO_FLAGS+(31-TIF_SYSCALL_TRACE)/8)
83 movel %d3,%a0
84 jbsr %a0@
95 movel %d3,%a0
96 jbsr %a0@
114 movel %d1,%a0
[all …]
/Linux-v4.19/arch/mips/alchemy/common/
Dsleeper.S105 1: lui a0, 0xb400 /* mem_xxx */
106 sw zero, 0x001c(a0) /* Precharge */
108 sw zero, 0x0020(a0) /* Auto Refresh */
110 sw zero, 0x0030(a0) /* Sleep */
131 1: lui a0, 0xb400 /* mem_xxx */
132 sw zero, 0x08c0(a0) /* Precharge */
134 sw zero, 0x08d0(a0) /* Self Refresh */
139 2: lw t1, 0x0850(a0) /* mem_sdstat */
147 lw t1, 0x0840(a0) /* mem_sdconfiga */
149 sw t1, 0x0840(a0) /* mem_sdconfiga */
[all …]
/Linux-v4.19/arch/mips/lib/
Dmemset.S98 andi t0, a0, STORMASK /* aligned? */
118 EX(LONG_S_L, a1, (a0), .Lfirst_fixup\@) /* make word/dword aligned */
120 EX(LONG_S_R, a1, (a0), .Lfirst_fixup\@) /* make word/dword aligned */
122 PTR_SUBU a0, t0 /* long align ptr */
127 EX(sb, a1, N(a0), .Lbyte_fixup\@); \
136 EX(sb, a1, 2(a0), .Lbyte_fixup\@)
142 EX(sb, a1, 6(a0), .Lbyte_fixup\@)
145 ori a0, STORMASK
146 xori a0, STORMASK
147 PTR_ADDIU a0, STORSIZE
[all …]
/Linux-v4.19/arch/m68k/ifpsp060/src/
Disp.S914 mov.l %d0,%a0 # move # bytes to a0
1005 mov.l EXC_A0(%a6),%a0 # Get current a0
1009 mov.l EXC_A1(%a6),%a0 # Get current a1
1013 mov.l EXC_A2(%a6),%a0 # Get current a2
1017 mov.l EXC_A3(%a6),%a0 # Get current a3
1021 mov.l EXC_A4(%a6),%a0 # Get current a4
1025 mov.l EXC_A5(%a6),%a0 # Get current a5
1029 mov.l EXC_A6(%a6),%a0 # Get current a6
1033 mov.l EXC_A7(%a6),%a0 # Get current a7
1040 mov.l %a0,%d0 # copy no. bytes
[all …]

12345678910>>...14