/arch/mn10300/lib/ |
D | memmove.S | 35 add d1,d2,a1 # src end 48 add -4,a1 56 mov (a1),d0 57 sub_sub +4,a1,+4,a0 59 mov (a1),d1 60 sub_sub +4,a1,+4,a0 63 mov (a1),d0 64 sub_sub +4,a1,+4,a0 66 mov (a1),d1 67 sub_sub +4,a1,+4,a0 [all …]
|
D | memcpy.S | 29 mov d1,a1 # src 50 mov (a1+),d0 51 mov (a1+),d1 52 mov (a1+),e0 53 mov (a1+),e1 54 mov (a1+),e4 55 mov (a1+),e5 56 mov (a1+),e6 57 mov (a1+),e7 78 mov (a1+),d0 [all …]
|
D | __lshrdi3.S | 36 mov +32,a1 37 sub a0,a1,a1 # a1 = 32 - count 38 asl a1,d1,a1 # get underflow from MSW -> LSW 40 or_lsr a1,d0,a0,d1 # insert underflow into LSW and
|
D | __ashldi3.S | 35 mov +32,a1 36 sub a0,a1,a1 # a1 = 32 - count 37 lsr a1,d0,a1 # get overflow from LSW -> MSW 39 or_asl a1,d1,a0,d0 # insert overflow into MSW and
|
D | __ashrdi3.S | 35 mov +32,a1 36 sub a0,a1,a1 # a1 = 32 - count 37 asl a1,d1,a1 # get underflow from MSW -> LSW 39 or_asr a1,d0,a0,d1 # insert underflow into LSW and
|
/arch/xtensa/kernel/ |
D | stacktrace.c | 33 unsigned long a1 = regs->areg[1]; in xtensa_backtrace_user() local 42 frame.sp = a1; in xtensa_backtrace_user() 72 a1 = regs->areg[index * 4 + 1]; in xtensa_backtrace_user() 75 frame.sp = a1; in xtensa_backtrace_user() 94 if (!access_ok(VERIFY_READ, &SPILL_SLOT(a1, 0), 8)) in xtensa_backtrace_user() 97 if (__get_user(a0, &SPILL_SLOT(a1, 0)) || in xtensa_backtrace_user() 98 __get_user(a1, &SPILL_SLOT(a1, 1))) in xtensa_backtrace_user() 102 frame.sp = a1; in xtensa_backtrace_user() 119 unsigned long a1 = regs->areg[1]; in xtensa_backtrace_kernel() local 121 sp_start = a1 & ~(THREAD_SIZE - 1); in xtensa_backtrace_kernel() [all …]
|
D | entry.S | 134 s32i a1, a2, PT_AREG1 137 mov a1, a2 148 s32i a3, a1, PT_SAR 149 s32i a2, a1, PT_ICOUNTLEVEL 153 s32i a2, a1, PT_THREADPTR 162 s32i a2, a1, PT_WINDOWBASE 163 s32i a3, a1, PT_WINDOWSTART 167 s32i a2, a1, PT_WMASK # needed for restoring registers 172 s32i a4, a1, PT_AREG4 173 s32i a5, a1, PT_AREG5 [all …]
|
D | coprocessor.S | 122 entry a1, 32 123 s32i a0, a1, 0 130 1: l32i a0, a1, 0 137 entry a1, 32 138 s32i a0, a1, 0 145 1: l32i a0, a1, 0 167 entry a1, 32 168 s32i a0, a1, 0 177 1: l32i a0, a1, 0 183 entry a1, 32 [all …]
|
D | mcount.S | 24 entry a1, 16 32 1: xor a7, a2, a1 35 xor a7, a7, a1 37 xor a6, a0, a1 39 xor a6, a6, a1 48 entry a1, 16
|
/arch/m68k/kernel/ |
D | head.S | 602 lea %pc@(m68k_machtype),%a1 603 movel %a0@,%a1@ 606 lea %pc@(m68k_fputype),%a1 607 movel %a0@,%a1@ 610 lea %pc@(m68k_mmutype),%a1 611 movel %a0@,%a1@ 614 lea %pc@(m68k_cputype),%a1 615 movel %a0@,%a1@ 628 lea %pc@(L(mac_videobase)),%a1 629 movel %a0@,%a1@ [all …]
|
/arch/alpha/lib/ |
D | stxcpy.S | 48 mskqh t2, a1, t2 # e0 : detection in the src word 49 mskqh t1, a1, t3 # e0 : 51 mskql t0, a1, t0 # e0 : assemble the first output word 63 ldq_u t1, 0(a1) # e0 : 64 addq a1, 8, a1 # .. e1 : 103 xor a0, a1, t0 # e0 : 109 ldq_u t1, 0(a1) # e0 : load first src word 111 addq a1, 8, a1 # e0 : 132 ldq_u t2, 8(a1) # e0 : 133 addq a1, 8, a1 # .. e1 : [all …]
|
D | ev6-stxcpy.S | 59 mskqh t2, a1, t2 # U : detection in the src word (stall) 60 mskqh t1, a1, t3 # U : 63 mskql t0, a1, t0 # U : assemble the first output word 79 ldq_u t1, 0(a1) # L : Latency=3 80 addq a1, 8, a1 # E : 123 xor a0, a1, t0 # E : 129 ldq_u t1, 0(a1) # L : load first src word 131 addq a1, 8, a1 # E : 155 ldq_u t2, 8(a1) # L : 156 addq a1, 8, a1 # E : [all …]
|
D | stxncpy.S | 56 mskqh t2, a1, t2 # e0 : detection in the src word 57 mskqh t1, a1, t3 # e0 : 59 mskql t0, a1, t0 # e0 : assemble the first output word 71 ldq_u t0, 0(a1) # e0 : 72 addq a1, 8, a1 # .. e1 : 122 xor a0, a1, t1 # e0 : 135 ldq_u t1, 0(a1) # e0 : load first src word 136 addq a1, 8, a1 # .. e1 : 158 ldq_u t2, 8(a1) # e0 : load second src word 159 addq a1, 8, a1 # .. e1 : [all …]
|
D | strchr.S | 22 zapnot a1, 1, a1 # e0 : zero extend the search character 24 sll a1, 8, t5 # e0 : replicate the search character 26 or t5, a1, a1 # e0 : 28 sll a1, 16, t5 # e0 : 31 or t5, a1, a1 # .. e1 : 32 sll a1, 32, t5 # e0 : 34 or t5, a1, a1 # e0 : 35 xor t0, a1, t1 # .. e1 : make bytes == c zero 44 xor t0, a1, t1 # .. e1 (ev5 data stall)
|
D | ev67-strchr.S | 33 and a1, 0xff, t3 # E : 00000000000000ch 34 insbl a1, 1, t5 # U : 000000000000ch00 35 insbl a1, 7, a2 # U : ch00000000000000 38 or t5, t3, a1 # E : 000000000000chch 44 inswl a1, 2, t5 # E : 00000000chch0000 45 inswl a1, 4, a3 # E : 0000chch00000000 47 or a1, a2, a1 # E : chch00000000chch 53 or t5, a1, a1 # E : chchchchchchchch 54 xor t0, a1, t1 # E : make bytes == c zero 71 xor t0, a1, t1 # E :
|
D | ev6-stxncpy.S | 67 mskqh t2, a1, t2 # U : detection in the src word (stall) 68 mskqh t1, a1, t3 # U : 71 mskql t0, a1, t0 # U : assemble the first output word 95 ldq_u t0, 0(a1) # L : 96 addq a1, 8, a1 # E : 154 xor a0, a1, t1 # E : 167 ldq_u t1, 0(a1) # L : load first src word 168 addq a1, 8, a1 # E : 197 ldq_u t2, 8(a1) # L : Latency=3 load second src word 198 addq a1, 8, a1 # E : [all …]
|
/arch/m68k/math-emu/ |
D | fp_move.S | 78 lea (FPD_TEMPFP1,FPDATA),%a1 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 203 putuser.l %d0,(%a1),fp_err_ua1,%a1 208 putuser.l %d0,(%a1),fp_err_ua1,%a1 216 putuser.l %d0,(%a1)+,fp_err_ua1,%a1 218 putuser.l %d0,(%a1)+,fp_err_ua1,%a1 [all …]
|
D | fp_movem.S | 133 lea (FPD_FPREG,FPDATA),%a1 137 lea (-12,%a1,%d0*8),%a1 143 1: printf PMOVEM,"(%p>%p)",2,%a0,%a1 148 move.l %d2,(%a1)+ 150 move.l %d2,(%a1)+ 152 move.l %d2,(%a1) 154 subq.l #8,%a1 156 2: add.l %d0,%a1 162 1: printf PMOVEM,"(%p>%p)",2,%a1,%a0 163 move.l (%a1)+,%d2 [all …]
|
D | fp_scan.S | 97 lea (FPD_TEMPFP1,FPDATA),%a1 | copy src into a temp location 98 move.l (%a0)+,(%a1)+ 99 move.l (%a0)+,(%a1)+ 100 move.l (%a0),(%a1) 101 lea (-8,%a1),%a0 230 movel %a0,%a1 233 1: getuser.b (%a1)+,%d1,fp_err_ua1,%a1 238 lea (%a0,%d0.w),%a1 239 fp_put_pc %a1 243 move.l %a0,%a1 [all …]
|
/arch/mn10300/kernel/ |
D | gdb-low.S | 36 mov d1,a1 41 movbu d1,(a1) 48 mov d1,a1 53 movhu d1,(a1) 60 mov d1,a1 65 mov d1,(a1) 79 mov d1,a1 82 movbu a0,(a1) 90 mov d1,a1 93 movhu a0,(a1) [all …]
|
/arch/m68k/fpsp040/ |
D | x_store.S | 44 lea fpreg_mask,%a1 45 moveb (%a1,%d0.w),%d0 |convert reg# to dynamic register mask 89 movel %a0,%a1 |save source addr in a1 104 | a1 -> source in extended precision 107 | a1 -> destroyed 132 movew LOCAL_EX(%a1),%d0 |get exponent 139 tstb LOCAL_SGN(%a1) 146 clrl LOCAL_HI(%a1) |clear msb 147 tstb LOCAL_SGN(%a1) 151 movel %d0,LOCAL_EX(%a1) |put the new exp back on the stack [all …]
|
/arch/m68k/68000/ |
D | head.S | 181 moveal #_sdata, %a1 184 movel %a0@+, %a1@+ 185 cmpal %a1, %a2 195 lea __bss_stop,%a1 196 movel %a1,_ramstart 208 lea __bss_stop, %a1 /* set up destination */ 216 addl %d0, %a1 /* copy from end */ 217 movel %a1, _ramstart /* set start of ram */ 219 movel -(%a0), -(%a1) /* copy dword */ 228 lea __bss_stop, %a1 /* get end of bss */ [all …]
|
/arch/mips/lib/ |
D | memset.S | 34 #define FILL64RG a1 101 move t8, a1 /* used by 'swp' instruction */ 102 move t9, a1 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 */ 127 EX(sb, a1, N(a0), .Lbyte_fixup\@); \ 136 EX(sb, a1, 2(a0), .Lbyte_fixup\@) 142 EX(sb, a1, 6(a0), .Lbyte_fixup\@) 192 EX(LONG_S_R, a1, -1(a0), .Llast_fixup\@) 194 EX(LONG_S_L, a1, -1(a0), .Llast_fixup\@) [all …]
|
/arch/m68k/include/asm/ |
D | m525xsim.h | 235 movel #0x80000001,%a1 236 movec %a1,#3086 /* map MBAR2 region */ 237 subql #1,%a1 /* get MBAR2 address in a1 */ 243 moveb %d0,0x16b(%a1) /* interrupt base register */ 255 movel 0x180(%a1),%d0 /* get current PLL value */ 257 movel %d0,0x180(%a1) /* set PLL register */ 267 movel %d0,0x180(%a1) /* set PLL register */ 269 movel %d0,0x180(%a1) /* set PLL register */ 294 movel %d0,0x18c(%a1) 296 movel %d0,0x190(%a1) [all …]
|
/arch/mips/include/asm/ |
D | kvm_para.h | 53 register unsigned long a1 asm("a1"); in kvm_hypercall2() 57 a1 = arg1; in kvm_hypercall2() 60 : "=r" (r) : "r" (n), "r" (a0), "r" (a1) : "memory" in kvm_hypercall2() 72 register unsigned long a1 asm("a1"); in kvm_hypercall3() 77 a1 = arg1; in kvm_hypercall3() 81 : "=r" (r) : "r" (n), "r" (a0), "r" (a1), "r" (a2) : "memory" in kvm_hypercall3()
|