Home
last modified time | relevance | path

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

12345678910

/arch/mips/kernel/
Dr4k_fpu.S66 EX sdc1 $f1, 8(a0)
67 EX sdc1 $f3, 24(a0)
68 EX sdc1 $f5, 40(a0)
69 EX sdc1 $f7, 56(a0)
70 EX sdc1 $f9, 72(a0)
71 EX sdc1 $f11, 88(a0)
72 EX sdc1 $f13, 104(a0)
73 EX sdc1 $f15, 120(a0)
74 EX sdc1 $f17, 136(a0)
75 EX sdc1 $f19, 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 …]
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 …]
Docteon_switch.S27 LONG_S t1, THREAD_STATUS(a0)
28 cpu_save_nonscratch a0
29 LONG_S ra, THREAD_REG31(a0)
34 PTR_L t3, TASK_THREAD_INFO(a0)
54 fpu_save_double a0 t0 t1 # c0_status passed in t0
60 PTR_L t2, TASK_THREAD_INFO(a0)
75 daddu a0, THREAD_CP2
77 dsubu a0, THREAD_CP2
97 LONG_ADDI t2, a0, THREAD_CVMSEG /* Where to store CVMSEG to */
142 move v0, a0
[all …]
/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 …]
/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 …]
/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 …]
/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 …]
/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_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_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_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 …]
/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 …]
/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()
/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 …]
/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 …]
/arch/xtensa/boot/boot-elf/
Dbootstrap.S55 movi a0, 0
56 wsr a0, windowbase
58 movi a0, 1
59 wsr a0, windowstart
61 movi a0, 0x1F
62 wsr a0, ps
73 rsil a0, XCHAL_DEBUGLEVEL-1
76 l32r a0, RomInitAddr
80 jx a0
/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
/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 …]
/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 …]

12345678910