Home
last modified time | relevance | path

Searched refs:a0 (Results 1 – 200 of 307) sorted by relevance

12

/linux-4.1.27/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.S28 sdc1 $f1, VCPU_FPR1(a0)
29 sdc1 $f3, VCPU_FPR3(a0)
30 sdc1 $f5, VCPU_FPR5(a0)
31 sdc1 $f7, VCPU_FPR7(a0)
32 sdc1 $f9, VCPU_FPR9(a0)
33 sdc1 $f11, VCPU_FPR11(a0)
34 sdc1 $f13, VCPU_FPR13(a0)
35 sdc1 $f15, VCPU_FPR15(a0)
36 sdc1 $f17, VCPU_FPR17(a0)
37 sdc1 $f19, VCPU_FPR19(a0)
[all …]
/linux-4.1.27/arch/mips/kernel/
Dr4k_fpu.S57 EX sdc1 $f1, SC_FPREGS+8(a0)
58 EX sdc1 $f3, SC_FPREGS+24(a0)
59 EX sdc1 $f5, SC_FPREGS+40(a0)
60 EX sdc1 $f7, SC_FPREGS+56(a0)
61 EX sdc1 $f9, SC_FPREGS+72(a0)
62 EX sdc1 $f11, SC_FPREGS+88(a0)
63 EX sdc1 $f13, SC_FPREGS+104(a0)
64 EX sdc1 $f15, SC_FPREGS+120(a0)
65 EX sdc1 $f17, SC_FPREGS+136(a0)
66 EX sdc1 $f19, SC_FPREGS+152(a0)
[all …]
Dr2300_fpu.S35 EX(swc1 $f0,(SC_FPREGS+0)(a0))
36 EX(swc1 $f1,(SC_FPREGS+8)(a0))
37 EX(swc1 $f2,(SC_FPREGS+16)(a0))
38 EX(swc1 $f3,(SC_FPREGS+24)(a0))
39 EX(swc1 $f4,(SC_FPREGS+32)(a0))
40 EX(swc1 $f5,(SC_FPREGS+40)(a0))
41 EX(swc1 $f6,(SC_FPREGS+48)(a0))
42 EX(swc1 $f7,(SC_FPREGS+56)(a0))
43 EX(swc1 $f8,(SC_FPREGS+64)(a0))
44 EX(swc1 $f9,(SC_FPREGS+72)(a0))
[all …]
Docteon_switch.S27 LONG_S t1, THREAD_STATUS(a0)
28 cpu_save_nonscratch a0
29 LONG_S ra, THREAD_REG31(a0)
37 PTR_L t3, TASK_THREAD_INFO(a0)
50 fpu_save_double a0 t0 t1 # c0_status passed in t0
66 LONG_ADDI t2, a0, THREAD_CVMSEG /* Where to store CVMSEG to */
111 move v0, a0
129 sd t0, OCTEON_CP2_CRC_IV(a0)
130 sd t1, OCTEON_CP2_CRC_LENGTH(a0)
133 sd t2, OCTEON_CP2_CRC_POLY(a0)
[all …]
Dr6000_fpu.S33 sdc1 $f0,(SC_FPREGS+0)(a0)
34 sdc1 $f2,(SC_FPREGS+16)(a0)
35 sdc1 $f4,(SC_FPREGS+32)(a0)
36 sdc1 $f6,(SC_FPREGS+48)(a0)
37 sdc1 $f8,(SC_FPREGS+64)(a0)
38 sdc1 $f10,(SC_FPREGS+80)(a0)
39 sdc1 $f12,(SC_FPREGS+96)(a0)
40 sdc1 $f14,(SC_FPREGS+112)(a0)
41 sdc1 $f16,(SC_FPREGS+128)(a0)
42 sdc1 $f18,(SC_FPREGS+144)(a0)
[all …]
Dmcount.S25 PTR_S a0, PT_R4(sp)
40 PTR_L a0, PT_R4(sp)
82 PTR_SUBU a0, ra, 8 /* arg1: self address */
84 sltu t2, a0, t1 /* t2 = (a0 < _stext) */
86 sltu t3, t1, a0 /* t3 = (a0 > _etext) */
91 PTR_SUBU a0, a0, 16 /* arg1: adjust to module's recorded callsite */
93 PTR_SUBU a0, a0, 12
141 move a0, ra /* arg1: self return address */
166 PTR_L a0, PT_R12(sp)
168 move a0, MCOUNT_RA_ADDRESS_REG
[all …]
Dr2300_switch.S49 sw t1, THREAD_STATUS(a0)
50 cpu_save_nonscratch a0
51 sw ra, THREAD_REG31(a0)
55 PTR_L t3, TASK_THREAD_INFO(a0)
65 fpu_save_single a0, t0 # clobbers t0
93 move v0, a0
101 fpu_save_single a0, t1 # clobbers t1
109 fpu_restore_single a0, t1 # clobbers t1
130 ctc1 a0, fcr31
Dr4k_switch.S42 LONG_S t1, THREAD_STATUS(a0)
43 cpu_save_nonscratch a0
44 LONG_S ra, THREAD_REG31(a0)
61 PTR_L t3, TASK_THREAD_INFO(a0)
74 msa_save_all a0
77 sw t1, THREAD_FCR31(a0)
81 fpu_save_double a0 t0 t1 # c0_status passed in t0
108 move v0, a0
122 fpu_save_double a0 t0 t1 # clobbers t1
134 fpu_restore_double a0 t0 t1 # clobbers t1
[all …]
Dcps-vec.S110 li a0, KSEG0
111 add a1, a0, t1
112 1: cache Index_Store_Tag_I, 0(a0)
113 add a0, a0, t0
114 bne a0, a1, 1b
137 li a0, KSEG0
138 addu a1, a0, t1
140 1: cache Index_Store_Tag_D, 0(a0)
141 bne a0, a1, 1b
142 add a0, a0, t0
Dentry.S77 jal schedule_tail # a0 = struct task_struct *prev
78 move a0, s1
83 jal schedule_tail # a0 = struct task_struct *prev
154 move a0, sp
Dscall64-o32.S50 sll a0, a0, 0
114 move a0, sp
136 ld a0, PT_R4(sp) # Restore argument registers
183 subu t0, a0, __NR_O32_Linux # check syscall number
189 sd a0, PT_R2(sp) # call routine directly on restart
191 move a0, a1 # shift argument registers
198 sd a0, PT_R4(sp) # ... and push back a0 - a3, some
Dsmp-cmp.c86 unsigned long a0 = 0; in cmp_boot_secondary() local
97 amon_cpu_start(cpu, pc, sp, (unsigned long)gp, a0); in cmp_boot_secondary()
Dscall32-o32.S119 move a0, sp
135 lw a0, PT_R4(sp) # Restore argument registers
178 subu t0, a0, __NR_O32_Linux # check syscall number
184 sw a0, PT_R2(sp) # call routine directly on restart
191 move a0, a1 # shift argument registers
201 sw a0, PT_R4(sp) # .. and push back a0 - a3, some
Drelocate_kernel.S17 PTR_L a0, arg0
109 PTR_L a0, s_arg0
/linux-4.1.27/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.S47 wsr a0, excsave1
48 movi a0, unrecoverable_exception
49 callx0 a0
65 jx a0
82 jx a0
147 s32i a0, a1, 0
148 movi a0, .Lsave_cp_regs_jump_table
149 addx8 a3, a3, a0
152 add a0, a0, a3
153 callx0 a0
[all …]
Dentry.S113 rsr a0, depc
115 s32i a0, a2, PT_AREG2
185 ffs_ws a0, a3 # number of frames to the '1' from left
192 slli a3, a0, 4 # number of frames to save in bits 8..4
200 s32i a0, a5, PT_AREG_END - 16
204 addi a0, a4, -1
206 _bnez a0, 1b
258 rsr a0, depc # get a2
260 s32i a0, a2, PT_AREG2
358 addi a0, a0, -EXCCAUSE_LEVEL1_INTERRUPT
[all …]
Dhead.S74 movi a0, 0
76 wsr a0, windowbase
101 l32r a0, .Lstartup
102 jx a0
113 movi a0, 0
124 wsr a0, ibreakenable
126 wsr a0, icount
128 wsr a0, icountlevel
132 wsr a0, SREG_DBREAKC + _index
139 wsr a0, ccount # not really necessary, but nice
[all …]
Dalign.S174 rsr a0, depc
175 s32i a0, a2, PT_AREG2
184 rsr a0, sar
335 wsr a0, sar
338 rsr a0, ps
339 bbsi.l a0, PS_UM_BIT, 2f # jump if user mode
341 movi a0, _kernel_exception
342 jx a0
344 2: movi a0, _user_exception
345 jx a0
[all …]
Dstacktrace.c21 unsigned long a0, a1; in walk_stackframe() local
34 a0 = *(sp - 4); in walk_stackframe()
40 frame.pc = MAKE_PC_FROM_RA(a0, a1); in walk_stackframe()
Dmxhead.S41 movi a0, 0
43 wsr a0, windowbase
Dmcount.S37 xor a6, a0, a1
/linux-4.1.27/arch/mn10300/lib/
Dmemmove.S34 add d0,d2,a0 # dst end
57 sub_sub +4,a1,+4,a0
58 mov d0,(a0)
60 sub_sub +4,a1,+4,a0
61 mov d1,(a0)
64 sub_sub +4,a1,+4,a0
65 mov d0,(a0)
67 sub_sub +4,a1,+4,a0
68 mov d1,(a0)
71 sub_sub +4,a1,+4,a0
[all …]
Ddo_csum.S26 mov d0,a0 # buff
27 mov a0,a1
34 btst +3,a0
37 btst +1,a0
39 movbu (a0),d0
40 inc a0
48 btst +2,a0
50 movhu (a0+),d0
65 mov (a0+),d0
66 mov (a0+),e0
[all …]
Dmemset.S28 mov d0,a0 # dst
53 mov d1,(a0+)
54 mov d1,(a0+)
55 mov d1,(a0+)
56 mov d1,(a0+)
57 mov d1,(a0+)
58 mov d1,(a0+)
59 mov d1,(a0+)
60 mov d1,(a0+)
72 mov d1,(a0+)
[all …]
Dmemcpy.S28 mov d0,a0 # dst
58 mov d0,(a0+)
59 mov d1,(a0+)
60 mov e0,(a0+)
61 mov e1,(a0+)
62 mov e4,(a0+)
63 mov e5,(a0+)
64 mov e6,(a0+)
65 mov e7,(a0+)
82 mov d0,(a0+)
[all …]
D__lshrdi3.S26 mov (12,sp),a0
27 and +63,a0
30 cmp +31,a0
34 lsr a0,d0
37 sub a0,a1,a1 # a1 = 32 - count
40 or_lsr a1,d0,a0,d1 # insert underflow into LSW and
47 lsr a0,d1,d0
D__ashldi3.S25 mov (12,sp),a0
26 and +63,a0
29 cmp +31,a0
33 asl a0,d1
36 sub a0,a1,a1 # a1 = 32 - count
39 or_asl a1,d1,a0,d0 # insert overflow into MSW and
46 asl a0,d0,d1
D__ashrdi3.S25 mov (12,sp),a0
26 and +63,a0
29 cmp +31,a0
33 lsr a0,d0
36 sub a0,a1,a1 # a1 = 32 - count
39 or_asr a1,d0,a0,d1 # insert underflow into LSW and
46 asr a0,d1,d0
D__ucmpdi2.S27 mov (12,sp),a0 # b.lsw
30 sub a0,d0
/linux-4.1.27/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 …]
Dentry.S324 movew %sr,%a0@(TASK_THREAD+THREAD_SR)
328 movew %d0,%a0@(TASK_THREAD+THREAD_FS)
333 movel %d0,%a0@(TASK_THREAD+THREAD_USP)
339 movel %sp,%a0@(TASK_THREAD+THREAD_KSP)
347 fsave %a0@(TASK_THREAD+THREAD_FPSTATE)
355 tstb %a0@(TASK_THREAD+THREAD_FPSTATE+2)
362 1: tstb %a0@(TASK_THREAD+THREAD_FPSTATE)
365 2: fmovemx %fp0-%fp7,%a0@(TASK_THREAD+THREAD_FPREG)
366 fmoveml %fpcr/%fpsr/%fpiar,%a0@(TASK_THREAD+THREAD_FPCNTL)
410 movel %a1@(TASK_THREAD+THREAD_USP),%a0
[all …]
Dsun3-head.S49 lea (AC_SEGMAP+0),%a0
52 movsb %a0@, %d1
56 addl #NBSG,%a0
Drelocate_kernel.S13 movel %sp@(4),%a0 /* a0 = ptr */
80 movel %a0@+,%d0 /* d0 = entry = *ptr */
89 movel %d0,%a0 /* ptr = entry & PAGE_MASK */
/linux-4.1.27/drivers/net/ethernet/cisco/enic/
Dvnic_dev.c339 u64 *a0, u64 *a1, int wait) in vnic_dev_cmd_proxy() argument
348 vdev->args[2] = *a0; in vnic_dev_cmd_proxy()
364 *a0 = vdev->args[1]; in vnic_dev_cmd_proxy()
371 enum vnic_devcmd_cmd cmd, u64 *a0, u64 *a1, int wait) in vnic_dev_cmd_no_proxy() argument
375 vdev->args[0] = *a0; in vnic_dev_cmd_no_proxy()
380 *a0 = vdev->args[0]; in vnic_dev_cmd_no_proxy()
399 u64 *a0, u64 *a1, int wait) in vnic_dev_cmd() argument
406 a0, a1, wait); in vnic_dev_cmd()
409 a0, a1, wait); in vnic_dev_cmd()
412 return vnic_dev_cmd_no_proxy(vdev, cmd, a0, a1, wait); in vnic_dev_cmd()
[all …]
Denic_res.c124 u64 a0 = vlanid, a1 = 0; in enic_add_vlan() local
128 err = vnic_dev_cmd(enic->vdev, CMD_VLAN_ADD, &a0, &a1, wait); in enic_add_vlan()
137 u64 a0 = vlanid, a1 = 0; in enic_del_vlan() local
141 err = vnic_dev_cmd(enic->vdev, CMD_VLAN_DEL, &a0, &a1, wait); in enic_del_vlan()
152 u64 a0, a1; in enic_set_nic_cfg() local
160 a0 = nic_cfg; in enic_set_nic_cfg()
163 return vnic_dev_cmd(enic->vdev, CMD_NIC_CFG, &a0, &a1, wait); in enic_set_nic_cfg()
168 u64 a0 = (u64)key_pa, a1 = len; in enic_set_rss_key() local
171 return vnic_dev_cmd(enic->vdev, CMD_RSS_KEY, &a0, &a1, wait); in enic_set_rss_key()
176 u64 a0 = (u64)cpu_pa, a1 = len; in enic_set_rss_cpu() local
[all …]
Denic_api.c30 enum vnic_devcmd_cmd cmd, u64 *a0, u64 *a1, int wait) in enic_api_devcmd_proxy_by_index() argument
40 err = vnic_dev_cmd(vdev, cmd, a0, a1, wait); in enic_api_devcmd_proxy_by_index()
Denic_api.h28 enum vnic_devcmd_cmd cmd, u64 *a0, u64 *a1, int wait);
/linux-4.1.27/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 …]
Dfnic_res.c185 u64 a0, a1; in fnic_set_nic_config() local
193 a0 = nic_cfg; in fnic_set_nic_config()
196 return vnic_dev_cmd(fnic->vdev, CMD_NIC_CFG, &a0, &a1, wait); in fnic_set_nic_config()
/linux-4.1.27/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 …]
Dfp_scan.S65 fp_get_pc %a0
66 printf PDECODE,"%08x: ",1,%a0
67 getuser.b (%a0),%d0,fp_err_ua1,%a0
75 getuser.l (%a0)+,%d2,fp_err_ua1,%a0
76 fp_put_pc %a0
98 move.l (%a0)+,(%a1)+
99 move.l (%a0)+,(%a1)+
100 move.l (%a0),(%a1)
101 lea (-8,%a1),%a0
114 lea 0f,%a0
[all …]
Dfp_move.S52 lea 0f,%a0
54 move.b (%a0,%d1.w),%d0
79 move.l (%a0)+,(%a1)+
80 move.l (%a0)+,(%a1)+
81 move.l (%a0),(%a1)
82 lea (-8,%a1),%a0
179 move.l %a0,%a1
184 addq.l #8,%a0
185 move.l (%a0),-(%sp)
186 move.l -(%a0),-(%sp)
[all …]
Dfp_cond.S55 fp_get_pc %a0
56 lea (-2,%a0,%d2.w),%a0
61 fp_get_pc %a0
65 lea (-2,%a0,%d0.l),%a0
66 1: printf PDECODE,"%x",1,%a0
72 fp_put_pc %a0,1
166 putuser.b %d1,(%a0),fp_err_ua1,%a0
/linux-4.1.27/arch/mn10300/kernel/
Dhead.S53 mov 0x1,a0
55 mov a0,a1
62 inc a0
63 cmp NR_CPUS,a0
95 mov ECHCTR,a0
97 mov d0,(a0)
99 mov CHCTR,a0
101 movhu d0,(a0) # turn off first
103 movhu d0,(a0)
105 mov (a0),d0
[all …]
Dgdb-low.S35 mov d0,a0
39 movbu (a0),d1
47 mov d0,a0
51 movhu (a0),d1
59 mov d0,a0
63 mov (a0),d1
78 mov d0,a0
82 movbu a0,(a1)
89 mov d0,a0
93 movhu a0,(a1)
[all …]
Dsmp-low.S87 mov (CPUID),a0
88 add -1,a0
89 add a0,a0
90 add a0,a0
91 mov (start_stack,a0),a0
92 mov a0,sp
Dswitch_to.S37 mov d0,a0
43 mov a2,(THREAD_SP,a0)
44 mov a3,(THREAD_A3,a0)
51 mov d0,(THREAD_PC,a0)
70 mov d0,a0 # for __switch_to
88 mov a0,e4
125 mov e4,a0
138 mov a0,e4 # save the return value
174 mov e4,a0
175 mov a0,d0
Dfpu-low.S173 mov d0,a0
174 FPU_SAVE_ALL a0,d0
214 mov (fpu_state_owner),a0
215 cmp 0,a0
218 mov (TASK_THREAD+THREAD_UREGS,a0),a1
219 add TASK_THREAD+THREAD_FPU_STATE,a0
220 FPU_SAVE_ALL a0,d0
Dmn10300-watchdog-low.S58 mov watchdog_alert_counter, a0
60 mov d0, (a0+)
Dkgdb.c40 gdb_regs[GDB_FR_A0] = regs->a0; in pt_regs_to_gdb_regs()
92 regs->a0 = gdb_regs[GDB_FR_A0]; in gdb_regs_to_pt_regs()
240 case 0: x = (u8 *)regs->a0; break; in kgdb_arch_do_singlestep()
/linux-4.1.27/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 …]
Dhead.S224 movel #_vstart,%a0 /* jump to "virtual" space */
225 jmp %a0@
233 lea __bss_start,%a0 /* get start of bss */
235 movel %a0,%a2 /* copy of bss start */
237 movel 8(%a0),%d0 /* get size of ROMFS */
241 addl %d0,%a0 /* copy from end */
246 movel -(%a0),%d0 /* copy dword */
248 cmpl %a0,%a2 /* check if at end */
260 lea __bss_start,%a0 /* get start of bss */
264 movel %d0,(%a0)+ /* clear each word */
[all …]
/linux-4.1.27/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-4.1.27/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 …]
Dpfpsp.S922 lea FP_DST(%a6),%a0 # pass: ptr to dst op
950 lea FP_SRC(%a6),%a0
982 movm.l EXC_DREGS(%a6),&0x0303 # restore d0-d1/a0-a1
1224 mov.l %a0,EXC_A7(%a6) # save on stack
1232 mov.l EXC_EXTWPTR(%a6),%a0 # fetch instruction addr
1268 lea FP_SRC(%a6),%a0 # pass: ptr to src op
1339 movm.l EXC_DREGS(%a6),&0x0303 # restore d0-d1/a0-a1
1406 movm.l EXC_DREGS(%a6),&0x0303 # restore d0-d1/a0-a1
1439 mov.w LOCAL_EX(%a0),%d0 # fetch src exponent
1448 andi.l &0x7fffffff,LOCAL_HI(%a0) # clear j-bit
[all …]
Ditest.S389 # movep.w %d0,(0x0,%a0) #
396 lea DATA(%a6),%a0
398 clr.b 0x0(%a0)
399 clr.b 0x2(%a0)
405 movp.w %d0,(0x0,%a0)
410 mov.b 0x2(%a0),%d1
412 mov.b 0x0(%a0),%d1
422 # movep.w %d0,(0x0,%a0) #
429 lea DATA+0x4(%a6),%a0
431 clr.l -0x4(%a0)
[all …]
Dfplsp.S565 movm.l &0x0303,EXC_DREGS(%a6) # save d0-d1/a0-a1
576 lea FP_SRC(%a6),%a0
612 movm.l EXC_DREGS(%a6),&0x0303 # restore d0-d1/a0-a1
622 movm.l &0x0303,EXC_DREGS(%a6) # save d0-d1/a0-a1
633 lea FP_SRC(%a6),%a0
670 movm.l EXC_DREGS(%a6),&0x0303 # restore d0-d1/a0-a1
680 movm.l &0x0303,EXC_DREGS(%a6) # save d0-d1/a0-a1
689 lea FP_SRC(%a6),%a0
690 mov.l 0x8+0x0(%a6),0x0(%a0) # load ext input
691 mov.l 0x8+0x4(%a6),0x4(%a0)
[all …]
Dftest.S265 lea unimp_0_pc(%pc),%a0
266 mov.l %a0,IFPCREGS+0x8(%a6)
305 lea unimp_1_pc(%pc),%a0
306 mov.l %a0,IFPCREGS+0x8(%a6)
342 lea unimp_2_pc(%pc),%a0
343 mov.l %a0,IFPCREGS+0x8(%a6)
378 lea unimp_3_pc(%pc),%a0
379 mov.l %a0,IFPCREGS+0x8(%a6)
415 lea unimp_4_pc(%pc),%a0
416 mov.l %a0,IFPCREGS+0x8(%a6)
[all …]
Dfpsp.S923 lea FP_DST(%a6),%a0 # pass: ptr to dst op
951 lea FP_SRC(%a6),%a0
983 movm.l EXC_DREGS(%a6),&0x0303 # restore d0-d1/a0-a1
1225 mov.l %a0,EXC_A7(%a6) # save on stack
1233 mov.l EXC_EXTWPTR(%a6),%a0 # fetch instruction addr
1269 lea FP_SRC(%a6),%a0 # pass: ptr to src op
1340 movm.l EXC_DREGS(%a6),&0x0303 # restore d0-d1/a0-a1
1407 movm.l EXC_DREGS(%a6),&0x0303 # restore d0-d1/a0-a1
1440 mov.w LOCAL_EX(%a0),%d0 # fetch src exponent
1449 andi.l &0x7fffffff,LOCAL_HI(%a0) # clear j-bit
[all …]
/linux-4.1.27/arch/xtensa/oprofile/
Dbacktrace.c25 unsigned long a0; member
33 unsigned long a0 = regs->areg[0]; in xtensa_backtrace_user() local
35 unsigned long pc = MAKE_PC_FROM_RA(a0, regs->pc); in xtensa_backtrace_user()
66 a0 = regs->areg[index * 4]; in xtensa_backtrace_user()
69 pc = MAKE_PC_FROM_RA(a0, pc); in xtensa_backtrace_user()
85 while (a0 != 0 && depth--) { in xtensa_backtrace_user()
102 a0 = frame_start.a0; in xtensa_backtrace_user()
104 pc = MAKE_PC_FROM_RA(a0, pc); in xtensa_backtrace_user()
119 unsigned long a0 = regs->areg[0]; in xtensa_backtrace_kernel() local
132 pc = MAKE_PC_FROM_RA(a0, pc); in xtensa_backtrace_kernel()
[all …]
/linux-4.1.27/arch/mips/lib/
Dmemset.S97 andi t0, a0, STORMASK /* aligned? */
117 EX(LONG_S_L, a1, (a0), .Lfirst_fixup\@) /* make word/dword aligned */
119 EX(LONG_S_R, a1, (a0), .Lfirst_fixup\@) /* make word/dword aligned */
121 PTR_SUBU a0, t0 /* long align ptr */
126 EX(sb, a1, N(a0), .Lbyte_fixup\@); \
135 EX(sb, a1, 2(a0), .Lbyte_fixup\@)
141 EX(sb, a1, 6(a0), .Lbyte_fixup\@)
144 ori a0, STORMASK
145 xori a0, STORMASK
146 PTR_ADDIU a0, STORSIZE
[all …]
Dstrnlen_user.S31 and v0, a0
35 move v0, a0
36 PTR_ADDU a1, a0 # stop pointer
58 PTR_SUBU v0, a0
Dstrlen_user.S28 and v0, a0
31 move v0, a0
39 PTR_SUBU v0, a0
Dmemcpy.S36 #define dst a0
625 ADD t0, a0, a2
628 sltu t1, a0, t1 # dst >= src + len -> memcpy
631 move v0, a0 /* return value */
637 sltu t0, a1, a0
640 ADD a0, a2 # dst = dst + len
647 sb t0, -1(a0)
650 SUB a0, a0, 0x1
662 sb t0, (a0)
665 ADD a0, a0, 0x1
Dstrncpy_user.S47 sb v0, (a0)
50 PTR_ADDIU a0, 1
/linux-4.1.27/arch/m68k/fpsp040/
Dround.S23 | a0 points to the input operand in the internal extended format
35 | On return the value pointed to by a0 is correctly rounded,
36 | a0 is preserved and the g-r-s bits in d0 are cleared.
82 tstb LOCAL_SGN(%a0) |check for sign
148 bfextu LOCAL_HI(%a0){#24:#2},%d3 |sgl prec. g-r are 2 bits right
151 movel LOCAL_HI(%a0),%d2 |get word 2 for s-bit test
154 tstl LOCAL_LO(%a0) |test lower mantissa
160 bfextu LOCAL_LO(%a0){#21:#2},%d3 |dbl-prec. g-r are 2 bits right
163 movel LOCAL_LO(%a0),%d2 |get lower mantissa for s-bit test
194 addl #ad_1_sgl,LOCAL_HI(%a0)
[all …]
Dsint.S16 | location pointed to by the address register a0.
141 bclrb #sign_bit,LOCAL_EX(%a0) |convert to internal extended
143 sne LOCAL_SGN(%a0)
144 cmpw #0x403e,LOCAL_EX(%a0) |check if (unbiased) exp > 63
146 cmpw #0x3ffd,LOCAL_EX(%a0) |check if (unbiased) exp < 0
155 tstb LOCAL_SGN(%a0) |check for sign
182 tstb LOCAL_SGN(%a0) |check for sign
195 bfclr LOCAL_SGN(%a0){#0:#8} |change back to IEEE ext format
197 bsetb #sign_bit,LOCAL_EX(%a0)
201 fmovex LOCAL_EX(%a0),%fp0 |if exp > 63
[all …]
Dres_func.S66 leal FPTEMP(%a6),%a0
68 bclrb #sign_bit,LOCAL_EX(%a0)
69 sne LOCAL_SGN(%a0)
72 bclrb #sign_bit,LOCAL_EX(%a0) |get rid of false sign
73 bfclr LOCAL_SGN(%a0){#0:#8} |change back to IEEE ext format
75 bsetb #sign_bit,LOCAL_EX(%a0)
81 leal ETEMP(%a6),%a0
432 movew LOCAL_EX(%a0),%d0
434 sne LOCAL_SGN(%a0)
440 tstl LOCAL_HI(%a0)
[all …]
Ddo_func.S15 | will start with a0 pointing to the ETEMP operand. Dyadic
16 | functions can find FPTEMP at -12(a0).
85 leal ETEMP(%a6),%a0 |a0 is pointer to src op
105 btstb #sign_bit,LOCAL_EX(%a0) |get sign of source operand
117 btstb #sign_bit,LOCAL_EX(%a0) |get sign of source operand
125 btstb #sign_bit,LOCAL_EX(%a0) |get sign of source operand
133 btstb #sign_bit,LOCAL_EX(%a0) |check sign of source
141 btstb #sign_bit,LOCAL_EX(%a0) |check sign of source
149 btstb #sign_bit,LOCAL_EX(%a0) |check sign of source
158 btstb #sign_bit,LOCAL_EX(%a0) |check sign of source
[all …]
Dsgetem.S40 | handler. It points a0 to the input operand.
49 movew LOCAL_EX(%a0),%d0 |get the exponent
57 bclrb #sign_bit,LOCAL_EX(%a0)
59 movew LOCAL_EX(%a0),%d0 |load resulting exponent into d0
66 | handler. It points a0 to the input operand.
81 movew LOCAL_EX(%a0),%d0 |get the exp (really just want sign bit)
84 movew %d0,LOCAL_EX(%a0) |move the sign & exp back to fsave stack
85 fmovex (%a0),%fp0 |put new value back in fp0
94 movel LOCAL_HI(%a0),%d0 |load ms mant in d0
95 movel LOCAL_LO(%a0),%d1 |load ls mant in d1
[all …]
Dutil.S161 | Input a0 points to an operand in the internal extended format
162 | Output a0 points to the result in the internal extended format
176 | a0 points to operand in internal extended format
178 | a0 points to result in internal extended format
199 tstb LOCAL_SGN(%a0) |if negative overflow
209 tstb LOCAL_SGN(%a0) |if negative overflow
230 tstb LOCAL_SGN(%a0) |if negative overflow
240 tstb LOCAL_SGN(%a0) |if negative overflow
261 tstb LOCAL_SGN(%a0) |if negative overflow
271 tstb LOCAL_SGN(%a0) |if negative overflow
[all …]
Dscosh.S9 | by address register a0.
80 fmovex (%a0),%fp0 | ...LOAD INPUT
82 movel (%a0),%d0
83 movew 4(%a0),%d0
95 fmovemx %fp0-%fp0,(%a0) |pass parameter to setox
118 fmovemx %fp0-%fp0,(%a0)
127 bclrb #7,(%a0) |always return positive value
128 fmovemx (%a0),%fp0-%fp0
Dsatanh.S10 | by address register a0.
69 movel (%a0),%d0
70 movew 4(%a0),%d0
78 fabsx (%a0),%fp0 | ...Y = |X|
84 movel (%a0),%d0
89 fmovemx %fp0-%fp0,(%a0) | ...overwrite input
98 fabsx (%a0),%fp0 | ...|X|
Dx_unfl.S48 moveml %d0-%d1/%a0-%a1,USER_DA(%a6)
73 moveml USER_DA(%a6),%d0-%d1/%a0-%a1
108 moveml USER_DA(%a6),%d0-%d1/%a0-%a1
127 moveml USER_DA(%a6),%d0-%d1/%a0-%a1
134 moveml USER_DA(%a6),%d0-%d1/%a0-%a1
157 lea WBTEMP(%a6),%a0 |a0 now points to operand
196 | WARNING: a0 and d0 are assumed to be intact between the denorm and
198 | must not corrupt a0 and d0.
202 | Input: a0 points to input operand
206 | Output: a0 points to rounded operand
[all …]
Dx_store.S46 tstb LOCAL_SGN(%a0)
48 bsetb #sign_bit,LOCAL_EX(%a0)
50 fmovemx (%a0),%d0 |move to correct register
89 movel %a0,%a1 |save source addr in a1
90 movel EXC_EA(%a6),%a0 |get the address
103 | a0 -> destination address
106 | a0 -> destroyed
167 exg %a0,%a1 |a0=supervisor source, a1=user dest
251 exg %a0,%a1 |a0=supervisor source, a1=user dest
Dx_snan.S45 moveml %d0-%d1/%a0-%a1,USER_DA(%a6)
72 moveml USER_DA(%a6),%d0-%d1/%a0-%a1
105 moveml USER_DA(%a6),%d0-%d1/%a0-%a1
133 moveml USER_DA(%a6),%d0-%d1/%a0-%a1
144 movel EXC_EA(%a6),%a0 |get <ea> from exc frame
173 tstl %a0 |check if <ea> is 0
177 movel %a0,%a1 |load dest addr into a1
178 movel %a7,%a0 |load src addr of snan into a0
195 tstl %a0 |check if <ea> is 0
199 movel %a0,%a1 |load dest addr into a1
[all …]
Dsasin.S9 | by address register a0.
63 fmovex (%a0),%fp0 | ...LOAD INPUT
65 movel (%a0),%d0
66 movew 4(%a0),%d0
83 fmovemx %fp0-%fp0,(%a0)
95 movel (%a0),%d0
Dssinh.S9 | by address register a0.
76 fmovex (%a0),%fp0 | ...LOAD INPUT
78 movel (%a0),%d0
79 movew 4(%a0),%d0
91 fmovemx %fp0-%fp0,(%a0)
127 fmovemx %fp0-%fp0,(%a0)
Dslogn.S10 | register a0.
320 fmovex (%a0),%fp0 | ...LOAD INPUT
327 movel (%a0),%d0
328 movew 4(%a0),%d0
330 movel (%a0),X(%a6)
331 movel 4(%a0),X+4(%a6)
332 movel 8(%a0),X+8(%a6)
356 lea LOGTBL,%a0 | ...BASE ADDRESS OF 1/F AND LOG(F)
369 addal %d0,%a0 | ...A0 IS THE ADDRESS FOR 1/F
381 fmulx (%a0),%fp0 | ...FP0 IS U = (Y-F)/F
[all …]
Dstwotox.S10 | by address register a0.
201 movel (%a0),%d0
211 movel (%a0),%d0
212 movew 4(%a0),%d0
305 movel (%a0),%d0
315 movel (%a0),%d0
316 movew 4(%a0),%d0
Dslog2.S11 | by address register a0.
118 movel (%a0),%d0
131 movel (%a0),%d0
145 movel (%a0),%d0
157 movel (%a0),%d0
160 movel 8(%a0),%d0
163 movel 4(%a0),%d0
169 movew (%a0),%d0
Dstanh.S9 | by address register a0.
84 fmovex (%a0),%fp0 | ...LOAD INPUT
87 movel (%a0),%d0
88 movew 4(%a0),%d0
107 fmovemx %fp0-%fp0,(%a0)
143 fmovemx %fp0-%fp0,(%a0)
Ddecbin.S138 | ( ) a0: pointer to working bcd value
146 leal FP_SCR1(%a6),%a0 |load tmp bcd storage address
147 movel ETEMP(%a6),(%a0) |save input bcd value
148 movel ETEMP_HI(%a6),4(%a0) |save words 2 and 3
149 movel ETEMP_LO(%a6),8(%a0) |and work with these
150 movel (%a0),%d4 |get first word of bcd
433 movel (%a0),%d4 |reload 1st bcd word to d4
457 orl #0x40000000,(%a0) |and set SE bit
477 | ( ) a0: pointer to working bcd value
482 btst #30,(%a0) |test the sign of the exponent
Dsetox.S12 | register a0.
465 movel (%a0),%d0 | ...load part of input X
473 movew 4(%a0),%d0 | ...expo. and partial sig. of |X|
481 fmovex (%a0),%fp0 | ...load input from (a0)
503 |--a0 points to 2^(J/64), D0 is biased expo. of 2^(M)
572 fmovemx (%a0),%fp0-%fp0 | ...in case X is denormalized
582 fmovex (%a0),%fp0 | ...load input from (a0)
612 movel (%a0),%d0
613 bclrb #sign_bit,(%a0) | ...setox always returns positive
631 movel (%a0),%d0 | ...load part of input X
[all …]
Dbindec.S11 | a0 points to the input extended precision value
120 | a0: ptr for original operand/final result
176 movel (%a0),L_SCR2(%a6) |save exponent for sign check
186 movew (%a0),%d0
188 movel 4(%a0),%d1
189 movel 8(%a0),%d2
204 movew %d0,(%a0)
205 movel %d1,4(%a0)
206 movel %d2,8(%a0)
211 movel (%a0),FP_SCR2(%a6) | move input to work space
[all …]
Dx_fline.S49 moveml %d0-%d1/%a0-%a1,USER_DA(%a6)
50 moveal EXC_PC+4(%a6),%a0 |get address of fline instruction
93 moveml USER_DA(%a6),%d0-%d1/%a0-%a1 |restore data registers
97 moveml USER_DA(%a6),%d0-%d1/%a0-%a1 |restore data registers
Dx_operr.S276 leal L_SCR1(%a6),%a0 |put ptr to write data in a0
312 moveml USER_DA(%a6),%d0-%d1/%a0-%a1
338 moveml USER_DA(%a6),%d0-%d1/%a0-%a1
349 moveml USER_DA(%a6),%d0-%d1/%a0-%a1
Dsrem_mod.S111 movew (%a0),%d3
116 movel 4(%a0),%d4
117 movel 8(%a0),%d5 | ...(D3,D4,D5) is |Y|
156 movew -12(%a0),%d0
163 movel -8(%a0),%d1
164 movel -4(%a0),%d2 | ...(D0,D1,D2) is |X|
Dbinstr.S57 | a0: pointer into memory for packed bcd string formation
119 moveb %d7,(%a0)+ |store d7b byte in memory
132 moveb %d7,(%a0)+ |store it in memory string
Dgen_except.S156 leal exc_tbl,%a0 |load jmp table address
158 movel (%a0,%d1.w*4),%a0 |load routine address based
160 jmp (%a0) |jump to routine
231 moveml USER_DA(%a6),%d0-%d1/%a0-%a1
366 moveml USER_DA(%a6),%d0-%d1/%a0-%a1
Dstan.S9 | by address register a0.
171 fmovex (%a0),%fp0 | ...LOAD INPUT
173 movel (%a0),%d0
174 movew 4(%a0),%d0
/linux-4.1.27/arch/mips/include/asm/
Dkvm_para.h34 register unsigned long a0 asm("a0"); in kvm_hypercall1()
37 a0 = arg0; in kvm_hypercall1()
40 : "=r" (r) : "r" (n), "r" (a0) : "memory" in kvm_hypercall1()
51 register unsigned long a0 asm("a0"); in kvm_hypercall2()
55 a0 = arg0; in kvm_hypercall2()
59 : "=r" (r) : "r" (n), "r" (a0), "r" (a1) : "memory" in kvm_hypercall2()
70 register unsigned long a0 asm("a0"); in kvm_hypercall3()
75 a0 = arg0; in kvm_hypercall3()
80 : "=r" (r) : "r" (n), "r" (a0), "r" (a1), "r" (a2) : "memory" in kvm_hypercall3()
Dstackframe.h291 mfc0 a0, CP0_STATUS
293 ori a0, STATMASK
294 xori a0, STATMASK
295 mtc0 a0, CP0_STATUS
296 and a0, v1
300 or v0, a0
329 mfc0 a0, CP0_STATUS
330 ori a0, STATMASK
331 xori a0, STATMASK
332 mtc0 a0, CP0_STATUS
[all …]
Dregdef.h26 #define a0 $4 /* argument registers */ macro
69 #define a0 $4 /* argument registers */ macro
Damon.h12 unsigned long gp, unsigned long a0);
/linux-4.1.27/arch/m68k/68000/
Dhead.S179 moveal #_etext, %a0
183 movel %a0@+, %a1@+
206 lea __bss_start, %a0 /* get start of bss */
208 movel %a0, %a2 /* copy of bss start */
210 movel 8(%a0), %d0 /* get size of ROMFS */
214 addl %d0, %a0 /* copy from end */
218 movel -(%a0), -(%a1) /* copy dword */
219 cmpl %a0, %a2 /* check if at end */
226 lea __bss_start, %a0 /* get start of bss */
229 movel #0, (%a0)+ /* clear each word */
[all …]
Dentry.S55 lea sys_call_table, %a0
56 jbsr %a0@(%d1)
86 lea sys_call_table,%a0
87 movel %a0@(%d0), %a0
88 jbsr %a0@
231 movel %a0,%d1 /* save prev thread in d1 */
232 movew %sr,%a0@(TASK_THREAD+THREAD_SR) /* save sr */
234 movel %sp,%a0@(TASK_THREAD+THREAD_KSP) /* save kernel stack */
236 movel %a3,%a0@(TASK_THREAD+THREAD_USP)
/linux-4.1.27/arch/xtensa/boot/boot-elf/
Dbootstrap.S51 movi a0, 0
52 wsr a0, windowbase
54 movi a0, 1
55 wsr a0, windowstart
57 movi a0, 0x1F
58 wsr a0, ps
69 rsil a0, XCHAL_DEBUGLEVEL-1
72 l32r a0, RomInitAddr
76 jx a0
/linux-4.1.27/arch/mn10300/mm/
Dcache.inc37 movhu d0,(a0)
41 movhu (a0),d0
47 movhu d0,(a0)
51 movhu (a0),d0
57 movhu d0,(a0)
58 movhu (a0),d0
68 movhu d0,(a0)
69 movhu (a0),d0
98 movhu d0,(a0)
102 movhu (a0),d0
[all …]
Dcache-flush-by-reg.S56 mov DCPGCR,a0
62 mov (a0),d0
75 mov d0,(a0)
79 mov (a0),d0
136 mov DCPGCR,a0
140 mov (a0),d1
156 mov d0,(a0) # DCPGCR = (mask & start) | DCPGCR_DCP
160 mov (a0),d1
192 mov DCPGCR,a0
198 mov (a0),d0
[all …]
Dcache-inv-by-tag.S68 mov CHCTR,a0
70 movhu (a0),d0
90 mov CHCTR,a0
92 movhu (a0),d0
156 mov DCACHE_TAG(0,0),a0
159 add d0,a0 # starting dcache tag RAM
185 mov (L1_CACHE_WAYDISP*0,a0),d0 # read the tag in the way 0 slot
194 mov d2,(L1_CACHE_WAYDISP*0,a0) # kill the tag
199 mov (L1_CACHE_WAYDISP*1,a0),d0 # read the tag in the way 1 slot
208 mov d2,(L1_CACHE_WAYDISP*1,a0) # kill the tag
[all …]
Dcache-dbg-flush-by-reg.S39 mov DCPGCR,a0
51 mov (a0),d0
64 mov d0,(a0)
68 mov (a0),d0
76 mov CHCTR,a0
77 movhu (a0),d0
Dcache-inv-by-reg.S60 mov CHCTR,a0
62 movhu (a0),d0
82 mov CHCTR,a0
84 movhu (a0),d0
152 mov DCPGCR,a0 # make sure the purger isn't busy
Dcache-dbg-flush-by-tag.S99 mov DCACHE_PURGE(0,0),a0
101 add d0,a0
107 mov a1,(L1_CACHE_WAYDISP*0,a0)
Dcache-dbg-inv.S38 mov CHCTR,a0
39 movhu (a0),d0
/linux-4.1.27/arch/arm/nwfpe/
Dsoftfloat-macros87 Shifts the 128-bit value formed by concatenating `a0' and `a1' right by 64
95 (This routine makes more sense if `a0' and `a1' are considered to form a
96 fixed-point value with binary point between `a0' and `a1'. This fixed-point
105 bits64 a0, bits64 a1, int16 count, bits64 *z0Ptr, bits64 *z1Ptr )
112 z0 = a0;
115 z1 = ( a0<<negCount ) | ( a1 != 0 );
116 z0 = a0>>count;
120 z1 = a0 | ( a1 != 0 );
123 z1 = ( ( a0 | a1 ) != 0 );
134 Shifts the 128-bit value formed by concatenating `a0' and `a1' right by the
[all …]
/linux-4.1.27/arch/mips/boot/compressed/
Dhead.S23 move s0, a0
29 PTR_LA a0, _edata
31 1: sw zero, 0(a0)
32 bne a2, a0, 1b
33 addiu a0, a0, 4
35 PTR_LA a0, (.heap) /* heap address */
43 move a0, s0
/linux-4.1.27/arch/alpha/lib/
Dstxcpy.S60 stq_u t1, 0(a0) # e0 :
61 addq a0, 8, a0 # .. e1 :
82 ldq_u t0, 0(a0) # e0 :
89 1: stq_u t1, 0(a0) # e0 :
102 xor a0, a1, t0 # e0 :
109 and a0, 7, t0 # .. e1 : take care not to load a word ...
112 ldq_u t0, 0(a0) # e0 :
136 mskql t0, a0, t0 # e0 :
138 mskqh t1, a0, t1 # e0 :
154 stq_u t1, 0(a0) # e0 : store first output word
[all …]
Dev6-stxcpy.S73 stq_u t1, 0(a0) # L :
74 addq a0, 8, a0 # E :
97 ldq_u t0, 0(a0) # L : Latency=3
107 1: stq_u t1, 0(a0) # L :
122 xor a0, a1, t0 # E :
129 and a0, 7, t0 # E : take care not to load a word ...
133 ldq_u t0, 0(a0) # L :
159 mskql t0, a0, t0 # U :
161 mskqh t1, a0, t1 # U : (stall on t1)
177 stq_u t1, 0(a0) # L : store first output word
[all …]
Dstxncpy.S68 stq_u t0, 0(a0) # e0 :
69 addq a0, 8, a0 # .. e1 :
95 ldq_u t1, 0(a0) # e0 :
103 1: stq_u t0, 0(a0) # e0 :
121 xor a0, a1, t1 # e0 :
122 and a0, 7, t0 # .. e1 : find dest misalignment
138 ldq_u t0, 0(a0) # e0 :
159 mskql t0, a0, t0 # e0 : mask trailing garbage in dst
162 mskqh t1, a0, t1 # e0 : mask leading garbage in src
172 stq_u t0, 0(a0) # e0 : store first output word
[all …]
Dev6-stxncpy.S89 stq_u t0, 0(a0) # L :
90 addq a0, 8, a0 # E :
121 ldq_u t1, 0(a0) # L :
131 1: stq_u t0, 0(a0) # L :
153 xor a0, a1, t1 # E :
154 and a0, 7, t0 # E : find dest misalignment
170 ldq_u t0, 0(a0) # L :
198 mskql t0, a0, t0 # U : mask trailing garbage in dst
202 mskqh t1, a0, t1 # U : mask leading garbage in src (stall)
213 stq_u t0, 0(a0) # L : store first output word
[all …]
Dev67-strchr.S31 ldq_u t0, 0(a0) # L : load first quadword Latency=3
38 andnot a0, 7, v0 # E : align our loop pointer
41 mskqh t4, a0, t4 # U : only want relevant part of first quad
Dstrchr.S22 ldq_u t0, 0(a0) # .. e1 : load first quadword
24 andnot a0, 7, v0 # .. e1 : align our loop pointer
29 mskqh t4, a0, t4 # e0 :
Dstrrchr.S26 ldq_u t0, 0(a0) # .. e1 : load first quadword
28 andnot a0, 7, v0 # .. e1 : align source addr
33 mskqh t4, a0, t4 # e0 :
Dev67-strrchr.S37 ldq_u t0, 0(a0) # L : load first quadword Latency=3
44 andnot a0, 7, v0 # E : align source addr
55 mskqh t5, a0, t4 # E : Complete garbage mask
Dev67-strcat.S34 ldq_u $1, 0($16) # L : load first quadword (a0 may be misaligned)
Dstrcat.S21 ldq_u $1, 0($16) # load first quadword (a0 may be misaligned)
/linux-4.1.27/arch/m68k/include/asm/
Dentry.h75 moveml %d1-%d5/%a0-%a2,%sp@
76 movel sw_usp,%a0 /* get usp */
77 movel %a0@-,%sp@(PT_OFF_PC) /* copy exception program counter */
78 movel %a0@-,%sp@(PT_OFF_FORMATVEC)/*copy exception format/vector/sr */
85 moveml %d1-%d5/%a0-%a2,%sp@
97 movel sw_usp,%a0 /* get usp */
98 movel %sp@(PT_OFF_PC),%a0@- /* copy exception program counter */
99 movel %sp@(PT_OFF_FORMATVEC),%a0@-/*copy exception format/vector/sr */
100 moveml %sp@,%d1-%d5/%a0-%a2
131 moveml %d1-%d5/%a0-%a2,%sp@
[all …]
Dmath-emu.h160 lea (FPD_FPREG,FPDATA,%d0.w*4),%a0
161 lea (%a0,%d0.w*8),%a0
201 .Lu2\@: move.l \addr,%a0
218 .Lu3\@: move.l \addr,%a0
259 movem.l %d0/%d1/%a0/%a1,-(%sp)
275 movem.l (%sp)+,%d0/%d1/%a0/%a1
281 movem.l %d0/%a0,-(%sp)
282 lea \fp,%a0
285 tst.w (%a0)
289 move.l (4,%a0),%d0
[all …]
Dm525xsim.h230 movel #0x10000001,%a0
231 movec %a0,%MBAR /* map MBAR region */
232 subql #1,%a0 /* get MBAR address in a0 */
248 movel %d0,0x84(%a0) /* set CSMR0 */
276 movel %d0,0x8c(%a0)
278 movel %d0,0x90(%a0)
280 movew %d0,0x96(%a0)
286 movel %d0,0x98(%a0)
288 movel %d0,0x9c(%a0)
290 movew %d0,0xa2(%a0)
Da.out-core.h49 dump->regs.a0 = regs->a0; in aout_dump_thread()
Dprocessor.h40 register unsigned long a0 __asm__("a0") = usp; in wrusp()
42 __asm__ __volatile__(".word 0x4e60" : : "a" (a0) ); in wrusp()
Duser.h41 long a0,a1,a2,a3,a4,a5,a6; member
/linux-4.1.27/arch/frv/include/asm/
Dmath-emu.h160 lea (FPD_FPREG,FPDATA,%d0.w*4),%a0
161 lea (%a0,%d0.w*8),%a0
201 .Lu2\@: move.l \addr,%a0
218 .Lu3\@: move.l \addr,%a0
244 movem.l %d0/%d1/%a0/%a1,-(%sp)
260 movem.l (%sp)+,%d0/%d1/%a0/%a1
266 movem.l %d0/%a0,-(%sp)
267 lea \fp,%a0
270 tst.w (%a0)
274 move.l (4,%a0),%d0
[all …]
/linux-4.1.27/drivers/infiniband/hw/usnic/
Dusnic_fwd.c27 enum vnic_devcmd_cmd cmd, u64 *a0, in usnic_fwd_devcmd_locked() argument
38 a0, a1, in usnic_fwd_devcmd_locked()
58 enum vnic_devcmd_cmd cmd, u64 *a0, u64 *a1) in usnic_fwd_devcmd() argument
63 status = usnic_fwd_devcmd_locked(ufdev, vnic_idx, cmd, a0, a1); in usnic_fwd_devcmd()
197 uint64_t a0, a1; in usnic_fwd_alloc_flow() local
235 a0 = tlv_pa; in usnic_fwd_alloc_flow()
238 CMD_ADD_FILTER, &a0, &a1); in usnic_fwd_alloc_flow()
245 usnic_dbg("VF %s FILTER ID:%llu", ufdev->name, a0); in usnic_fwd_alloc_flow()
248 flow->flow_id = (uint32_t) a0; in usnic_fwd_alloc_flow()
265 u64 a0, a1; in usnic_fwd_dealloc_flow() local
[all …]
/linux-4.1.27/arch/m68k/68360/
Dhead-rom.S124 lea.l MCU_SIM_MBAR_ADRS, %a0
128 moves.l %d0, %a0@
166 movea.l #_dprbase, %a0
171 movel #0, %a0@+
172 cmpal %a0, %a1
202 move.l #_romvec, %a0
205 move.l %a0@, %d0
207 move.l %a0@, %a1@
208 addq.l #0x04, %a0
210 cmp.l #_start, %a0
[all …]
Dhead-ram.S112 lea.l MCU_SIM_MBAR_ADRS, %a0
116 moves.l %d0, %a0@
151 movea.l #_dprbase, %a0
156 movel #0, %a0@+
157 cmpal %a0, %a1
192 move.l #_romvec, %a0
195 move.l %a0@, %d0
197 move.l %a0@, %a1@
198 addq.l #0x04, %a0
200 cmp.l #_start, %a0
[all …]
Dentry.S51 lea sys_call_table, %a0
52 jbsr %a0@(%d1)
82 lea sys_call_table,%a0
83 movel %a0@(%d0), %a0
84 jbsr %a0@
151 movel %a0,%d1 /* save prev thread in d1 */
152 movew %sr,%a0@(TASK_THREAD+THREAD_SR) /* save sr */
154 movel %sp,%a0@(TASK_THREAD+THREAD_KSP) /* save kernel stack */
156 movel %a3,%a0@(TASK_THREAD+THREAD_USP)
/linux-4.1.27/arch/nios2/lib/
Dmemcpy.c75 register op_t a0, a1, a2, a3, a4, a5, a6, a7; in _wordcopy_fwd_aligned() local
77 a0 = ((op_t *) srcp)[0]; in _wordcopy_fwd_aligned()
85 ((op_t *) dstp)[0] = a0; in _wordcopy_fwd_aligned()
131 op_t a0, a1, a2, a3; in _wordcopy_fwd_dest_aligned() local
133 a0 = ((op_t *) srcp)[0]; in _wordcopy_fwd_dest_aligned()
137 ((op_t *) dstp)[0] = MERGE(ap, sh_1, a0, sh_2); in _wordcopy_fwd_dest_aligned()
138 ((op_t *) dstp)[1] = MERGE(a0, sh_1, a1, sh_2); in _wordcopy_fwd_dest_aligned()
148 register op_t a0; in _wordcopy_fwd_dest_aligned() local
150 a0 = ((op_t *) srcp)[0]; in _wordcopy_fwd_dest_aligned()
151 ((op_t *) dstp)[0] = MERGE(ap, sh_1, a0, sh_2); in _wordcopy_fwd_dest_aligned()
[all …]
/linux-4.1.27/arch/m68k/ifpsp060/
Dos.S79 | a0 - supervisor source address
92 move.b (%a0)+,(%a1)+ | copy 1 byte
97 move.b (%a0)+,%d1 | copy 1 byte
110 | a0 - user source address
125 move.b (%a0)+,(%a1)+ | copy 1 byte
131 movs.b (%a0)+,%d1
143 | a0 - user source address
155 dmrbuae:movs.b (%a0),%d0 | fetch user byte
157 dmrbs: move.b (%a0),%d0 | fetch super byte
166 | a0 - user source address
[all …]
Diskeleton.S191 | a0 = operand address
217 move.l %a0,%a1
219 addq.w #1,%a0
222 addq.w #2,%a0
223 2: plpaw (%a0)
257 | a0 = operand address
/linux-4.1.27/arch/alpha/include/asm/
Dpal.h123 register unsigned long a0 __asm__("$16") = 3; in qemu_get_walltime()
126 : "=r"(v0), "+r"(a0) in qemu_get_walltime()
137 register unsigned long a0 __asm__("$16") = 4; in qemu_get_alarm()
140 : "=r"(v0), "+r"(a0) in qemu_get_alarm()
150 register unsigned long a0 __asm__("$16") = 5; in qemu_set_alarm_rel()
154 : "+r"(a0), "+r"(a1) in qemu_set_alarm_rel()
162 register unsigned long a0 __asm__("$16") = 6; in qemu_set_alarm_abs()
166 : "+r"(a0), "+r"(a1) in qemu_set_alarm_abs()
175 register unsigned long a0 __asm__("$16") = 7; in qemu_get_vmtime()
178 : "=r"(v0), "+r"(a0) in qemu_get_vmtime()
Dmmu_context.h28 register unsigned long a0 __asm__("$16"); in __reload_thread()
31 a0 = virt_to_phys(pcb); in __reload_thread()
34 : "=r"(v0), "=r"(a0) in __reload_thread()
35 : "i"(PAL_swpctx), "r"(a0) in __reload_thread()
/linux-4.1.27/drivers/net/wan/
Dwanxlfw.S293 movel ch_status_addr(%d0), %a0 // A0 = port status address
294 tstl STATUS_OPEN(%a0)
296 movel #1, STATUS_OPEN(%a0) // confirm the port is open
305 cmpl #CLOCK_TXFROMRX, STATUS_CLOCKING(%a0)
323 cmpl #PARITY_NONE, STATUS_PARITY(%a0)
362 cmpl #PARITY_CRC16_PR1_CCITT, STATUS_PARITY(%a0)
372 cmpl #PARITY_CRC32_PR1_CCITT, STATUS_PARITY(%a0)
382 cmpl #PARITY_CRC16_PR0_CCITT, STATUS_PARITY(%a0)
392 cmpl #PARITY_CRC32_PR0_CCITT, STATUS_PARITY(%a0)
410 cmpl #ENCODING_NRZI, STATUS_ENCODING(%a0)
[all …]
/linux-4.1.27/arch/xtensa/boot/boot-redboot/
Dbootstrap.S78 # addi a4, a0, __start - __start_a0
79 # mov a0, a4
83 add a4, a0, a4
84 sub a0, a4, a5
89 # a0: address where this code has been loaded
93 mov.n a7, a0
131 # a0: load address
163 # a0: load address
169 add a8, a0, a4
181 movi a0, 0
[all …]
/linux-4.1.27/arch/mips/dec/
Dint-handler.S159 lw a0,(-PTRSIZE)(t1)
161 bgez a0,handle_it # irq_nr >= 0?
164 jr a0
208 lw a0,%lo(-PTRSIZE)(t1)
210 bgez a0,handle_it # irq_nr >= 0?
213 jr a0
222 li a0,DEC_CPU_IRQ_BASE
229 li a0,KN02_IRQ_BASE
235 li a0,IO_IRQ_BASE
244 li a0,IO_IRQ_BASE+IO_INR_DMA
[all …]
/linux-4.1.27/arch/blackfin/include/asm/
Dcontext.S46 [--sp] = a0.x;
47 [--sp] = a0.w;
118 [--sp] = a0.x;
119 [--sp] = a0.w;
177 [--sp] = a0.x;
178 [--sp] = a0.w;
249 a0.w = [sp++];
250 a0.x = [sp++];
319 a0.w = [sp++];
320 a0.x = [sp++];
[all …]
/linux-4.1.27/Documentation/devicetree/bindings/clock/st/
Dst,clkgen.txt64 clk_s_a0_pll: clk-s-a0-pll {
70 clock-output-names = "clk-s-a0-pll0-hs",
71 "clk-s-a0-pll0-ls",
72 "clk-s-a0-pll1";
75 clk_s_a0_osc_prediv: clk-s-a0-osc-prediv {
82 clock-output-names = "clk-s-a0-osc-prediv";
85 clk_s_a0_hs: clk-s-a0-hs {
Dst,clkgen-pll.txt22 "st,stih407-plls-c32-a0", "st,clkgen-plls-c32"
41 clk_s_a0_pll: clk-s-a0-pll {
47 clock-output-names = "clk-s-a0-pll0-hs",
48 "clk-s-a0-pll0-ls",
49 "clk-s-a0-pll1";
/linux-4.1.27/arch/arm/boot/dts/
Dstih415-clock.dtsi32 clk_s_a0_pll: clk-s-a0-pll {
38 clock-output-names = "clk-s-a0-pll0-hs",
39 "clk-s-a0-pll0-ls",
40 "clk-s-a0-pll1";
43 clk_s_a0_osc_prediv: clk-s-a0-osc-prediv {
50 clock-output-names = "clk-s-a0-osc-prediv";
53 clk_s_a0_hs: clk-s-a0-hs {
68 clk_s_a0_ls: clk-s-a0-ls {
153 clk_m_a0_pll0: clk-m-a0-pll0 {
159 clock-output-names = "clk-m-a0-pll0-phi0",
[all …]
Dstih416-clock.dtsi33 clk_s_a0_pll: clk-s-a0-pll {
39 clock-output-names = "clk-s-a0-pll0-hs",
40 "clk-s-a0-pll0-ls",
41 "clk-s-a0-pll1";
44 clk_s_a0_osc_prediv: clk-s-a0-osc-prediv {
51 clock-output-names = "clk-s-a0-osc-prediv";
54 clk_s_a0_hs: clk-s-a0-hs {
69 clk_s_a0_ls: clk-s-a0-ls {
155 clk_m_a0_pll0: clk-m-a0-pll0 {
161 clock-output-names = "clk-m-a0-pll0-phi0",
[all …]
Dstih407-clock.dtsi97 clk_s_a0_pll: clk-s-a0-pll {
99 compatible = "st,stih407-plls-c32-a0", "st,clkgen-plls-c32";
103 clock-output-names = "clk-s-a0-pll-ofd-0";
106 clk_s_a0_flexgen: clk-s-a0-flexgen {
Dstih410-clock.dtsi99 clk_s_a0_pll: clk-s-a0-pll {
101 compatible = "st,stih407-plls-c32-a0", "st,clkgen-plls-c32";
105 clock-output-names = "clk-s-a0-pll-ofd-0";
108 clk_s_a0_flexgen: clk-s-a0-flexgen {
Dstih418-clock.dtsi99 clk_s_a0_pll: clk-s-a0-pll {
101 compatible = "st,stih407-plls-c32-a0", "st,clkgen-plls-c32";
105 clock-output-names = "clk-s-a0-pll-ofd-0";
108 clk_s_a0_flexgen: clk-s-a0-flexgen {
/linux-4.1.27/arch/xtensa/include/asm/
Dftrace.h16 #define ftrace_return_address0 ({ unsigned long a0, a1; \
20 : "=r"(a0), "=r"(a1)); \
21 MAKE_PC_FROM_RA(a0, a1); })
Dinitialize_mmu.h81 add a2, a2, a0
95 srli a3, a0, 27
103 slli a4, a0, 5
157 movi a0, 0
158 wsr a0, ptevaddr
/linux-4.1.27/drivers/block/
Dswim_asm.S52 moveml %d1-%d5/%a0-%a4,%sp@-
55 moveml %sp@+, %d1-%d5/%a0-%a4
79 lea sector_address_mark, %a0
89 cmpb %a0@+, %d3
155 moveml %d1-%d5/%a0-%a5,%sp@-
158 moveml %sp@+, %d1-%d5/%a0-%a5
177 lea sector_data_mark, %a0
189 cmpb %a0@+, %d3
/linux-4.1.27/net/
Dcompat.c772 u32 a0, a1; in COMPAT_SYSCALL_DEFINE2() local
778 a0 = a[0]; in COMPAT_SYSCALL_DEFINE2()
783 ret = sys_socket(a0, a1, a[2]); in COMPAT_SYSCALL_DEFINE2()
786 ret = sys_bind(a0, compat_ptr(a1), a[2]); in COMPAT_SYSCALL_DEFINE2()
789 ret = sys_connect(a0, compat_ptr(a1), a[2]); in COMPAT_SYSCALL_DEFINE2()
792 ret = sys_listen(a0, a1); in COMPAT_SYSCALL_DEFINE2()
795 ret = sys_accept4(a0, compat_ptr(a1), compat_ptr(a[2]), 0); in COMPAT_SYSCALL_DEFINE2()
798 ret = sys_getsockname(a0, compat_ptr(a1), compat_ptr(a[2])); in COMPAT_SYSCALL_DEFINE2()
801 ret = sys_getpeername(a0, compat_ptr(a1), compat_ptr(a[2])); in COMPAT_SYSCALL_DEFINE2()
804 ret = sys_socketpair(a0, a1, a[2], compat_ptr(a[3])); in COMPAT_SYSCALL_DEFINE2()
[all …]
Dsocket.c2325 unsigned long a0, a1; in SYSCALL_DEFINE2() local
2344 a0 = a[0]; in SYSCALL_DEFINE2()
2349 err = sys_socket(a0, a1, a[2]); in SYSCALL_DEFINE2()
2352 err = sys_bind(a0, (struct sockaddr __user *)a1, a[2]); in SYSCALL_DEFINE2()
2355 err = sys_connect(a0, (struct sockaddr __user *)a1, a[2]); in SYSCALL_DEFINE2()
2358 err = sys_listen(a0, a1); in SYSCALL_DEFINE2()
2361 err = sys_accept4(a0, (struct sockaddr __user *)a1, in SYSCALL_DEFINE2()
2366 sys_getsockname(a0, (struct sockaddr __user *)a1, in SYSCALL_DEFINE2()
2371 sys_getpeername(a0, (struct sockaddr __user *)a1, in SYSCALL_DEFINE2()
2375 err = sys_socketpair(a0, a1, a[2], (int __user *)a[3]); in SYSCALL_DEFINE2()
[all …]
/linux-4.1.27/drivers/watchdog/
Docteon-wdt-nmi.S55 dla a0, octeon_wdt_nmi_stage3
57 jal a0
59 move a0, sp
/linux-4.1.27/arch/mips/mti-malta/
Dmalta-amon.c43 unsigned long gp, unsigned long a0) in amon_cpu_start() argument
61 launch->a0 = a0; in amon_cpu_start()
/linux-4.1.27/Documentation/vDSO/
Dvdso_standalone_test_x86.c40 static inline long x86_syscall3(long nr, long a0, long a1, long a2) in x86_syscall3() argument
45 "D" (a0), "S" (a1), "d" (a2) : in x86_syscall3()
50 "b" (a0), "c" (a1), "d" (a2) : in x86_syscall3()
/linux-4.1.27/arch/mn10300/include/asm/
Dframe.inc44 mov (TI_frame,a1),a0
45 mov a0,(REG_NEXT,fp)
65 GET_THREAD_INFO a0
66 mov (TI_frame,a0),fp
69 mov d0,(TI_frame,a0) # userspace has regs->next == 0
Dsyscall.h61 *args++ = regs->a0; in syscall_get_arguments()
93 regs->a0 = *args++; in syscall_set_arguments()
Delf.h81 _ur->a1 = 0; _ur->a0 = 0; _ur->d1 = 0; _ur->d0 = 0; \
124 pr_reg[21] = regs->a0; \
/linux-4.1.27/include/linux/
Dftrace.h247 extern void ftrace_stub(unsigned long a0, unsigned long a1,
686 extern void time_hardirqs_on(unsigned long a0, unsigned long a1);
687 extern void time_hardirqs_off(unsigned long a0, unsigned long a1);
689 static inline void time_hardirqs_on(unsigned long a0, unsigned long a1) { } in time_hardirqs_on() argument
690 static inline void time_hardirqs_off(unsigned long a0, unsigned long a1) { } in time_hardirqs_off() argument
694 extern void trace_preempt_on(unsigned long a0, unsigned long a1);
695 extern void trace_preempt_off(unsigned long a0, unsigned long a1);
701 # define trace_preempt_on(a0, a1) do { } while (0) argument
702 # define trace_preempt_off(a0, a1) do { } while (0) argument
Dsignal.h108 unsigned long a0, a1, a2, a3, b0, b1, b2, b3; \
120 a0 = a->sig[0]; b0 = b->sig[0]; \
121 r->sig[0] = op(a0, b0); \
Daudit.h125 extern void __audit_syscall_entry(int major, unsigned long a0, unsigned long a1,
152 static inline void audit_syscall_entry(int major, unsigned long a0, in audit_syscall_entry() argument
157 __audit_syscall_entry(major, a0, a1, a2, a3); in audit_syscall_entry()
338 static inline void audit_syscall_entry(int major, unsigned long a0, in audit_syscall_entry() argument
/linux-4.1.27/arch/mips/cavium-octeon/
Docteon-memcpy.S20 #define dst a0
462 ADD t0, a0, a2
465 sltu t1, a0, t1 # dst >= src + len -> memcpy
468 move v0, a0 /* return value */
474 sltu t0, a1, a0
477 ADD a0, a2 # dst = dst + len
483 sb t0, -1(a0)
486 SUB a0, a0, 0x1
495 sb t0, (a0)
498 ADD a0, a0, 0x1
/linux-4.1.27/drivers/input/touchscreen/
Dmc13783_ts.c62 #define sort3(a0, a1, a2) ({ \ argument
63 if (a0 > a1) \
64 swap(a0, a1); \
67 if (a0 > a1) \
68 swap(a0, a1); \
/linux-4.1.27/kernel/trace/
Dtrace_irqsoff.c448 void time_hardirqs_on(unsigned long a0, unsigned long a1) in time_hardirqs_on() argument
451 stop_critical_timing(a0, a1); in time_hardirqs_on()
454 void time_hardirqs_off(unsigned long a0, unsigned long a1) in time_hardirqs_off() argument
457 start_critical_timing(a0, a1); in time_hardirqs_off()
513 void trace_preempt_on(unsigned long a0, unsigned long a1) in trace_preempt_on() argument
516 stop_critical_timing(a0, a1); in trace_preempt_on()
519 void trace_preempt_off(unsigned long a0, unsigned long a1) in trace_preempt_off() argument
522 start_critical_timing(a0, a1); in trace_preempt_off()
/linux-4.1.27/arch/x86/crypto/
Dcamellia-aesni-avx-asm_64.S431 #define byteslice_16x16b(a0, b0, c0, d0, a1, b1, c1, d1, a2, b2, c2, d2, a3, \ argument
435 transpose_4x4(a0, a1, a2, a3, d2, d3); \
440 vmovdqu a0, st0; \
442 transpose_4x4(c0, c1, c2, c3, a0, a1); \
443 transpose_4x4(d0, d1, d2, d3, a0, a1); \
445 vmovdqu .Lshufb_16x16b, a0; \
447 vpshufb a0, a2, a2; \
448 vpshufb a0, a3, a3; \
449 vpshufb a0, b0, b0; \
450 vpshufb a0, b1, b1; \
[all …]
Dghash-clmulni-intel_asm.S57 PCLMULQDQ 0x00 SHASH DATA # DATA = a0 * b0
59 PCLMULQDQ 0x00 T3 T2 # T2 = (a1 + a0) * (b1 + b0)
61 pxor T1, T2 # T2 = a0 * b1 + a1 * b0
Dcamellia-aesni-avx2-asm_64.S470 #define byteslice_16x16b_fast(a0, b0, c0, d0, a1, b1, c1, d1, a2, b2, c2, d2, \ argument
474 transpose_4x4(a0, a1, a2, a3, d2, d3); \
479 vmovdqu a0, st0; \
481 transpose_4x4(c0, c1, c2, c3, a0, a1); \
482 transpose_4x4(d0, d1, d2, d3, a0, a1); \
484 vbroadcasti128 .Lshufb_16x16b, a0; \
486 vpshufb a0, a2, a2; \
487 vpshufb a0, a3, a3; \
488 vpshufb a0, b0, b0; \
489 vpshufb a0, b1, b1; \
[all …]
Daesni-intel_asm.S167 pxor \GH, \TMP2 # TMP2 = a1+a0
170 PCLMULQDQ 0x00, \HK, \GH # GH = a0*b0
171 PCLMULQDQ 0x00, \TMP3, \TMP2 # TMP2 = (a0+a1)*(b1+b0)
173 pxor \TMP1, \TMP2 # TMP2 = (a0*b0)+(a1*b0)
687 PCLMULQDQ 0x00, \TMP5, \XMM5 # XMM5 = a0*b0
697 PCLMULQDQ 0x00, \TMP5, \TMP6 # TMP6 = (a1+a0)*(b1+b0)
718 PCLMULQDQ 0x00, \TMP5, \XMM6 # XMM6 = a0*b0
725 PCLMULQDQ 0x00, \TMP5, \TMP2 # TMP2 = (a1+a0)*(b1+b0)
748 PCLMULQDQ 0x00, \TMP5, \XMM7 # XMM7 = a0*b0
755 PCLMULQDQ 0x00, \TMP5, \TMP2 # TMP2 = (a1+a0)*(b1+b0)
[all …]
/linux-4.1.27/arch/cris/include/arch-v32/mach-a3/mach/hwregs/
Dpio_defs.h258 unsigned int a0 : 1; member
274 unsigned int a0 : 1; member
290 unsigned int a0 : 1; member
306 unsigned int a0 : 1; member
/linux-4.1.27/arch/sh/kernel/cpu/sh4/
Dsoftfloat.c90 void add128(bits64 a0, bits64 a1, bits64 b0, bits64 b1, bits64 * z0Ptr,
92 void sub128(bits64 a0, bits64 a1, bits64 b0, bits64 b1, bits64 * z0Ptr,
110 static bits64 estimateDiv128To64(bits64 a0, bits64 a1, bits64 b);
638 void add128(bits64 a0, bits64 a1, bits64 b0, bits64 b1, bits64 * z0Ptr, in add128() argument
645 *z0Ptr = a0 + b0 + (z1 < a1); in add128()
649 sub128(bits64 a0, bits64 a1, bits64 b0, bits64 b1, bits64 * z0Ptr, in sub128() argument
653 *z0Ptr = a0 - b0 - (a1 < b1); in sub128()
656 static bits64 estimateDiv128To64(bits64 a0, bits64 a1, bits64 b) in estimateDiv128To64() argument
661 if (b <= a0) in estimateDiv128To64()
664 tmp = a0; in estimateDiv128To64()
[all …]
/linux-4.1.27/drivers/cpufreq/
Dexynos-cpufreq.h27 #define APLL_FREQ(f, a0, a1, a2, a3, a4, a5, a6, a7, b0, b1, b2, m, p, s) \ argument
30 .clk_div_cpu0 = ((a0) | (a1) << 4 | (a2) << 8 | (a3) << 12 | \
/linux-4.1.27/arch/m68k/lib/
Dmulsi3.S75 #define a0 REG (a0) macro
Dumodsi3.S75 #define a0 REG (a0) macro
Dmodsi3.S75 #define a0 REG (a0) macro
Ddivsi3.S75 #define a0 REG (a0) macro
Dudivsi3.S75 #define a0 REG (a0) macro
/linux-4.1.27/drivers/iio/pressure/
Dmpl115.c32 s16 a0; member
72 y1 = (data->a0 << 10) + a1 * padc; in mpl115_comp_pressure()
177 data->a0 = ret; in mpl115_probe()
/linux-4.1.27/Documentation/devicetree/bindings/i2c/
Di2c-mv64xxx.txt12 - "marvell,mv78230-a0-i2c"
13 * Note: Only use "marvell,mv78230-a0-i2c" for a
/linux-4.1.27/arch/m32r/include/asm/
Dassembler.h103 mvfaclo r13, a0
105 mvfachi r13, a0
154 mvtachi r13, a0
156 mvtaclo r13, a0
/linux-4.1.27/arch/mips/include/asm/mach-malta/
Dkernel-entry-init.h115 move a0, zero
121 li a0, 1
/linux-4.1.27/arch/mips/netlogic/common/
Dsmpboot.S89 mfc0 a0, CP0_EBASE, 1
90 andi a0, 0x3ff /* a0 <- node/core */
/linux-4.1.27/arch/parisc/lib/
Dmemcpy.c170 register unsigned int a0, a1, a2 = 0, a3 = 0; in copy_dstaligned() local
197 ldw(s_space, 0, src, a0, cda_ldw_exc); in copy_dstaligned()
209 ldw(s_space, 4, src, a0, cda_ldw_exc); in copy_dstaligned()
232 ldw(s_space, 0, src, a0, cda_ldw_exc); in copy_dstaligned()
239 stw(d_space, MERGE (a3, sh_1, a0, sh_2), 4, dst, cda_stw_exc); in copy_dstaligned()
244 stw(d_space, MERGE (a0, sh_1, a1, sh_2), 8, dst, cda_stw_exc); in copy_dstaligned()
/linux-4.1.27/arch/arm/crypto/
Dghash-ce-core.S72 vmull.p64 XL, SHASH_L, XL_L @ a0 * b0
73 vmull.p64 XM, SHASH2_L, T1_L @ (a1 + a0)(b1 + b0)
/linux-4.1.27/arch/mips/fw/lib/
Dcall_o32.S62 move jp,a0
70 sll a0,a2,zero
/linux-4.1.27/arch/mips/include/asm/mips-boards/
Dlaunch.h11 unsigned long a0; member
/linux-4.1.27/arch/mips/mm/
Dtlbex-fault.S18 move a0, sp
/linux-4.1.27/arch/mn10300/include/uapi/asm/
Dsigcontext.h25 unsigned long a0; member
Dptrace.h69 unsigned long a0; /* syscall arg 1 */ member
/linux-4.1.27/arch/alpha/include/uapi/asm/
Dregdef.h24 #define a0 $16 /* argument registers (caller-saved) */ macro
/linux-4.1.27/arch/ia64/include/asm/
Dunistd.h36 extern long __ia64_syscall (long a0, long a1, long a2, long a3, long a4, long nr);
Dpal.h798 #define PAL_CALL(iprv,a0,a1,a2,a3) do { \ argument
801 iprv = ia64_pal_call_static(a0, a1, a2, a3); \
805 #define PAL_CALL_STK(iprv,a0,a1,a2,a3) do { \ argument
808 iprv = ia64_pal_call_stacked(a0, a1, a2, a3); \
812 #define PAL_CALL_PHYS(iprv,a0,a1,a2,a3) do { \ argument
815 iprv = ia64_pal_call_phys_static(a0, a1, a2, a3); \
819 #define PAL_CALL_PHYS_STK(iprv,a0,a1,a2,a3) do { \ argument
822 iprv = ia64_pal_call_phys_stacked(a0, a1, a2, a3); \
/linux-4.1.27/arch/sh/include/uapi/asm/
Dptrace_32.h65 unsigned long a0; member
/linux-4.1.27/arch/powerpc/crypto/
Daes-tab-4k.S73 .long R(b4, 5a, 5a, ee), R(5b, a0, a0, fb)
92 .long R(a0, 50, 50, f0), R(78, 3c, 3c, 44)
110 .long R(c0, 60, 60, a0), R(19, 81, 81, 98)
192 .long R(fe, 81, a0, 1c), R(f9, 08, 2b, 94)
205 .long R(34, 2e, 53, 9d), R(a2, f3, 55, a0)
229 .long R(e2, 93, ba, 0a), R(c0, a0, 2a, e5)
247 .long R(a8, fc, 8c, c4), R(a0, f0, 3f, 1a)
/linux-4.1.27/arch/m68k/include/uapi/asm/
Dptrace.h35 long a0; member
/linux-4.1.27/Documentation/DocBook/media/
Dnv12mt.gif.b6414 u1HibtaUWfLoS55NT+a0+DSklqXPxK5EJkuhm7NdV8pMYW9i3YJsT8q99Wqm2MQn/cihZRBuzasv
/linux-4.1.27/crypto/
Dvmac.c240 #define a0 (*(((u32 *)alo)+INDEX_LOW)) in poly_step_func() macro
255 p += MUL32(a0, k2); in poly_step_func()
260 p += MUL32(a0, k3); in poly_step_func()
267 p += MUL32(a0, k0); in poly_step_func()
276 p += MUL32(a0, k1); in poly_step_func()
286 #undef a0 in poly_step_func()
/linux-4.1.27/arch/blackfin/mach-common/
Dinterrupt.S60 [--sp] = a0.x;
61 [--sp] = a0.w;
/linux-4.1.27/drivers/atm/
Deni.c144 #define NEPJOK(a0,a1,b) \ argument
145 ((a0) < (a1) ? (b) <= (a0) || (b) > (a1) : (b) <= (a0) && (b) > (a1))
146 #define EEPJOK(a0,a1,b) \ argument
147 ((a0) < (a1) ? (b) < (a0) || (b) >= (a1) : (b) < (a0) && (b) >= (a1))
148 #define NEPMOK(a0,d,b,c) NEPJOK(a0,(a0+d) & (c-1),b) argument
149 #define EEPMOK(a0,d,b,c) EEPJOK(a0,(a0+d) & (c-1),b) argument

12