Home
last modified time | relevance | path

Searched refs:r12 (Results 1 – 200 of 375) sorted by relevance

12

/linux-4.4.14/arch/microblaze/lib/
Dfastcopy.S87 lwi r12, r6, 12 /* t4 = *(s + 12) */
91 swi r12, r5, 12 /* *(d + 12) = t4 */
95 lwi r12, r6, 28 /* t4 = *(s + 28) */
99 swi r12, r5, 28 /* *(d + 28) = t4 */
119 lwi r12, r8, 4 /* v = *(as + 4) */
120 bsrli r9, r12, 8 /* t1 = v >> 8 */
123 bslli r11, r12, 24 /* h = v << 24 */
124 lwi r12, r8, 8 /* v = *(as + 8) */
125 bsrli r9, r12, 8 /* t1 = v >> 8 */
128 bslli r11, r12, 24 /* h = v << 24 */
[all …]
/linux-4.4.14/arch/arc/lib/
Dstrchr-700.S34 sub r12,r2,r7
35 bic_s r12,r12,r2
36 and r12,r12,r4
37 brne.d r12,0,.Lfound0_ua
40 sub r12,r6,r7
41 bic r12,r12,r6
43 and r7,r12,r4
47 and r12,r12,r4
48 breq r12,0,.Loop ; For speed, we want this branch to be unaligned.
49 lsr_s r12,r12,7
[all …]
Dstrlen.S25 sub r12,r6,r7
26 bic r12,r12,r6
27 or.eq r12,r12,r1
28 and r12,r12,r5
29 brne r12,0,.Learly_end
38 sub r12,r6,r4
39 bic r12,r12,r6
40 bmsk.ne r12,r12,r7
41 or.eq r12,r12,r1
42 and r12,r12,r5
[all …]
Dmemcpy-700.S17 ld_s r12,[r1,0]
21 st.ab r12,[r5,4]
22 ld.a r12,[r1,4]
26 st.ab r12,[r5,4]
27 ld.a r12,[r1,8]
35 xor_s r12,r12,r3
36 bmsk r12,r12,r2
37 xor_s r12,r12,r3
41 xor_s r3,r3,r12
43 xor_s r12,r12,r3
[all …]
Dmemcmp.S20 or r12,r0,r1
21 asl_s r12,r12,30
23 brls r2,r12,.Lbytewise
34 mov_s r12,WORD2
36 brne WORD2,r12,.Lodd
42 ld_s r12,[r1,4]
48 brne WORD2,r12,.Lodd
50 brne WORD2,r12,.Lodd
78 asl r12,r5,r1
80 lsr_s r12,r12,1
[all …]
Dmemset.S15 or r12,r0,r2
16 bmsk.f r12,r12,1
26 bmsk.f r12,r0,1
27 add_s r2,r2,r12
Dstrcpy-700.S29 ror r12,r8
32 tst_s r2,r12
43 tst_s r2,r12
48 tst r2,r12
Dstrcmp-archs.S19 mov_s r12, 0x01010101
20 ror r11, r12
25 sub r4, r2, r12
Dstrcmp.S22 mov_s r12,0x01010101
23 ror r5,r12
28 sub r4,r2,r12
/linux-4.4.14/arch/powerpc/include/asm/
Dexception-64e.h99 mtspr SPRN_SPRG_TLB_SCRATCH,r12; \
100 mfspr r12,SPRN_SPRG_TLB_EXFRAME; \
101 std r10,EX_TLB_R10(r12); \
103 std r11,EX_TLB_R11(r12); \
105 std r13,EX_TLB_R13(r12); \
107 std r14,EX_TLB_R14(r12); \
108 addi r14,r12,EX_TLB_SIZE; \
109 std r15,EX_TLB_R15(r12); \
111 std r16,EX_TLB_R16(r12); \
113 std r10,EX_TLB_CR(r12); \
[all …]
Dexception-64s.h55 ld r12,PACAKBASE(r13); /* get high part of &label */ \
57 LOAD_HANDLER(r12,label); \
58 mtctr r12; \
59 mfspr r12,SPRN_##h##SRR1; /* and SRR1 */ \
67 mfspr r12,SPRN_##h##SRR1; /* and SRR1 */ \
180 std r12,area+EX_R12(r13); \
187 ld r12,PACAKBASE(r13); /* get high part of &label */ \
190 LOAD_HANDLER(r12,label) \
191 mtspr SPRN_##h##SRR0,r12; \
192 mfspr r12,SPRN_##h##SRR1; /* and SRR1 */ \
[all …]
/linux-4.4.14/arch/powerpc/platforms/pseries/
DhvCall.S94 ld r12,hcall_tracepoint_refcount@toc(r2); \
95 std r12,32(r1); \
96 cmpdi r12,0; \
149 ld r12,STK_PARAM(R4)(r1)
150 std r4, 0(r12)
151 std r5, 8(r12)
152 std r6, 16(r12)
153 std r7, 24(r12)
176 ld r12,STK_PARAM(R4)(r1)
177 std r4,0(r12)
[all …]
/linux-4.4.14/arch/avr32/lib/
Dfindbit.S19 1: ld.w r8, r12[0]
22 sub r12, -4
38 add r12, r8
43 ld.w r8, r12[0]
45 sub r12, -4
55 1: ld.w r8, r12[0]
58 sub r12, -4
72 min r12, r11, r10
73 retal r12
83 1: ld.w r8, r12[0]
[all …]
Dio-readsb.S11 1: ld.ub r8, r12[0]
14 reteq r12
25 reteq r12
33 1: ldins.b r8:t, r12[0]
34 ldins.b r8:u, r12[0]
35 ldins.b r8:l, r12[0]
36 ldins.b r8:b, r12[0]
42 reteq r12
44 3: ld.ub r8, r12[0]
49 retal r12
Dstrnlen_user.S22 add r8, r12
29 mov r10, r12
31 10: ld.ub r8, r12++
37 sub r12, -1
38 2: sub r12, r10
39 retal r12
44 cp.w r12, 0 /* addr must always be < TASK_SIZE */
49 sub r11, lr, r12
52 cp.w r12, r9
55 1: popm pc, r12=0
Dio-writesb.S13 st.b r12[0], r8
14 reteq r12
25 reteq r12
35 st.b r12[0], r9
37 st.b r12[0], r9
39 st.b r12[0], r9
40 st.b r12[0], r8
45 reteq r12
49 st.b r12[0], r8
52 retal r12
Dmemcpy.S27 2: mov r9, r12
33 st.w r12++, r8
43 st.b r12++, r8
45 st.b r12++, r8
47 st.b r12++, r8
52 movlt r9, r12
58 st.b r12++, r8
60 st.b r12++, r8
62 st.b r12++, r8
63 mov r8, r12
D__avr32_asr64.S16 cp.w r12, 0
17 reteq r12
19 rsub r9, r12, 32
23 lsr r10, r10, r12
24 asr r11, r11, r12
26 retal r12
31 retal r12
D__avr32_lsr64.S16 cp.w r12, 0
17 reteq r12
19 rsub r9, r12, 32
23 lsr r11, r11, r12
24 lsr r10, r10, r12
26 retal r12
31 retal r12
D__avr32_lsl64.S16 cp.w r12, 0
17 reteq r12
19 rsub r9, r12, 32
23 lsl r10, r10, r12
24 lsl r11, r11, r12
26 retal r12
31 retal r12
Dio-readsw.S14 ld.uh r8, r12[0]
24 reteq r12
32 1: ldins.h r8:t, r12[0]
33 ldins.h r8:b, r12[0]
39 reteq r12
41 ld.uh r8, r12[0]
43 retal r12
Dio-writesw.S12 st.h r12[0], r8
19 reteq r12
28 st.h r12[0], r9
29 st.h r12[0], r8
34 reteq r12
37 st.h r12[0], r8
38 retal r12
Dclear_user.S18 ret_if_privileged r8, r12, r11, r11
23 mov r9, r12
31 10: st.w r12++, r8
41 11: st.h r12++, r8
44 12: st.b r12++, r8
53 13: st.b r12++, r8
55 14: st.b r12++, r8
57 15: st.b r12++, r8
Dcopy_user.S38 ret_if_privileged r8, r12, r10, r10
54 11: st.w r12++, r8
67 21: st.b r12++, r8
71 23: st.b r12++, r8
75 25: st.b r12++, r8
84 31: st.b r12++, r8
89 33: st.b r12++, r8
94 35: st.b r12++, r8
Dmemset.S27 mov r9, r12
28 mov r8, r12
47 reteq r12
57 retcc r12
59 retal r12
Dio-writesl.S13 reteq r12
17 st.w r12[0], r8
20 retal r12
Dio-readsl.S13 reteq r12
19 1: ld.w r8, r12[0]
24 retal r12
Dstrncpy_from_user.S44 st.b r12++, r8
55 3: mov r12, -EFAULT
56 retal r12
Dcsum_partial.S21 4: ld.w r9, r12++
36 ld.uh r9, r12++
40 6: ld.ub r8, r12++
Dcsum_partial_copy_generic.S43 2: ld_src w, r5, r12++
54 6: mov r12, r9
60 8: ld_src ub, r6, r12++
/linux-4.4.14/arch/powerpc/kvm/
Dbook3s_rmhandlers.S65 mtspr SPRN_SPRG_SCRATCH1, r12 /* Save r12 */
66 mfcr r12
69 2: mtcr r12
70 mfspr r12, SPRN_SPRG_SCRATCH1
75 stw r12, HSTATE_SCRATCH1(r13)
76 mfspr r12, SPRN_SPRG_SCRATCH1
77 stw r12, HSTATE_SCRATCH0(r13)
78 lbz r12, HSTATE_IN_GUEST(r13)
79 cmpwi r12, KVM_GUEST_MODE_NONE
82 lwz r12, HSTATE_SCRATCH1(r13)
[all …]
Dbook3s_64_slb.S64 lbz r12, SVCPU_SLB_MAX(r3)
65 mulli r12, r12, 16
66 addi r12, r12, SVCPU_SLB
67 add r12, r12, r3
85 cmpd cr0, r11, r12
Dbook3s_segment.S147 PPC_LL r12, SVCPU_R12(r3)
208 andi. r0, r12, 0x2
213 andi. r12,r12,0x3ffd
254 cmpwi r12, BOOK3S_INTERRUPT_DATA_STORAGE
256 cmpwi r12, BOOK3S_INTERRUPT_PROGRAM
258 cmpwi r12, BOOK3S_INTERRUPT_SYSCALL
260 cmpwi r12, BOOK3S_INTERRUPT_ALIGNMENT
264 cmpwi r12, BOOK3S_INTERRUPT_H_EMUL_ASSIST
268 cmpwi r12, BOOK3S_INTERRUPT_FAC_UNAVAIL
329 cmpwi r12, BOOK3S_INTERRUPT_FAC_UNAVAIL
[all …]
Dfpu.S156 mflr r12; \
158 mtlr r12; \
173 mflr r12; \
175 mtlr r12; \
192 mflr r12; \
194 mtlr r12; \
236 mflr r12; \
238 mtlr r12; \
Dbook3s_hv_rmhandlers.S150 cmpwi cr1, r12, BOOK3S_INTERRUPT_MACHINE_CHECK
151 cmpwi r12, BOOK3S_INTERRUPT_EXTERNAL
153 cmpwi r12, BOOK3S_INTERRUPT_H_DOORBELL
155 cmpwi cr2, r12, BOOK3S_INTERRUPT_HMI
213 li r12, 0
253 li r12, BOOK3S_INTERRUPT_HV_DECREMENTER
276 13: mr r3, r12
277 stw r12, 112-4(r1)
280 lwz r12, 112-4(r1)
1053 ld r12, VCPU_GPR(R12)(r4)
[all …]
Dbookehv_interrupts.S192 PPC_LL r5, EX_TLB_R13(r12)
193 PPC_LL r6, EX_TLB_R10(r12)
194 PPC_LL r8, EX_TLB_R11(r12)
195 mfspr r12, \scratch
204 PPC_STL r12, VCPU_GPR(R12)(r4)
307 PPC_STL r12, VCPU_GPR(R12)(r11)
333 PPC_STL r12, VCPU_GPR(R12)(r11)
654 PPC_LL r12, VCPU_GPR(R12)(r4)
/linux-4.4.14/arch/powerpc/kernel/
Dhead_40x.S121 stw r12,GPR12(r11); \
125 mfspr r12,SPRN_SPRG_SCRATCH1; \
126 stw r12,GPR11(r11); \
130 mfspr r12,SPRN_SRR0; \
163 stw r12,GPR12(r11); \
167 mfspr r12,SPRN_DEAR; /* save DEAR and ESR in the frame */\
168 stw r12,_DEAR(r11); /* since they may have had stuff */\
171 mfspr r12,SPRN_SRR2; \
266 stw r12, 0(r0)
269 mfspr r12, SPRN_PID
[all …]
Dhead_44x.S310 mtspr SPRN_SPRG_WSCRATCH2, r12
325 mfspr r12,SPRN_MMUCR
326 rlwinm r12,r12,0,0,23 /* Clear TID */
336 mfspr r12,SPRN_MMUCR
338 rlwimi r12,r13,0,24,31 /* Set TID */
341 mtspr SPRN_MMUCR,r12
356 mfspr r12,SPRN_ESR
358 rlwimi r13,r12,10,30,30
362 rlwinm r12, r10, PPC44x_PGD_OFF_SHIFT, PPC44x_PGD_OFF_MASK_BIT, 29
363 lwzx r11, r12, r11 /* Get pgd/pmd entry */
[all …]
Dhead_fsl_booke.S315 rlwinm r12, r10, 13, 19, 29; /* Compute pgdir/pmd offset */ \
316 lwzx r11, r12, r11; /* Get pgd/pmd entry */ \
317 rlwinm. r12, r11, 0, 0, 20; /* Extract pt base address */ \
322 xor r12, r10, r11; /* drop size bits from pointer */ \
324 1000: rlwimi r12, r10, 23, 20, 28; /* Compute pte address */ \
326 1001: lwz r11, 4(r12); /* Get pte entry */
329 rlwinm r12, r10, 13, 19, 29; /* Compute pgdir/pmd offset */ \
330 lwzx r11, r12, r11; /* Get pgd/pmd entry */ \
331 rlwinm. r12, r11, 0, 0, 20; /* Extract pt base address */ \
333 rlwimi r12, r10, 23, 20, 28; /* Compute pte address */ \
[all …]
Dreloc_32.S38 0: mflr r12 /* Make it accessible */
41 lwz r11, (p_dyn - 0b)(r12)
42 add r11, r11, r12 /* runtime address of .dynamic section */
43 lwz r9, (p_rela - 0b)(r12)
44 add r9, r9, r12 /* runtime address of .rela.dyn section */
45 lwz r10, (p_st - 0b)(r12)
46 add r10, r10, r12 /* runtime address of _stext section */
47 lwz r13, (p_sym - 0b)(r12)
48 add r13, r13, r12 /* runtime address of .dynsym section */
94 subf r12, r7, r10
[all …]
Dentry_32.S141 stw r12,_NIP(r11)
144 mfctr r12
146 stw r12,_CTR(r11)
148 mfspr r12,SPRN_SPRG_THREAD
149 addi r2,r12,-THREAD
153 stw r11,PT_REGS(r12)
157 lwz r12,THREAD_DBCR0(r12)
158 andis. r12,r12,DBCR0_IDM@h
161 li r12,-1 /* clear all pending debug events */
162 mtspr SPRN_DBSR,r12
[all …]
Dexceptions-64s.S43 mfspr r12,SPRN_SRR1 ; \
54 1: mfspr r12,SPRN_SRR1 ; \
55 xori r12,r12,MSR_LE ; \
56 mtspr SPRN_SRR1,r12 ; \
67 ld r12,PACAKBASE(r13) ; \
68 LOAD_HANDLER(r12, system_call_entry) ; \
69 mtctr r12 ; \
70 mfspr r12,SPRN_SRR1 ; \
79 mfspr r12,SPRN_SRR1 ; \
221 mfspr r12,SPRN_SRR1
[all …]
Dreloc_64.S24 0: mflr r12 /* r12 has runtime addr of label 0 */
26 ld r11,(p_dyn - 0b)(r12)
27 add r11,r11,r12 /* r11 has runtime addr of .dynamic section */
28 ld r9,(p_rela - 0b)(r12)
29 add r9,r9,r12 /* r9 has runtime addr of .rela.dyn section */
30 ld r10,(p_st - 0b)(r12)
31 add r10,r10,r12 /* r10 has runtime addr of _stext */
Dswsusp_asm64.S94 SAVE_REGISTER(r12)
149 ld r12,restore_pblist_ptr@toc(r2)
150 ld r12,0(r12)
152 cmpdi r12,0
156 ld r13,pbe_address(r12)
157 ld r14,pbe_orig_address(r12)
167 ld r12,pbe_next(r12)
168 cmpdi r12,0
211 RESTORE_REGISTER(r12)
Dhead_64.S142 100: ld r12,__secondary_hold_spinloop-_stext(r26)
143 cmpdi 0,r12,0
148 tovirt(r12,r12)
150 mtctr r12
293 addi r12,r13,PACA_EXTLB /* and TLB exc frame in another */
294 mtspr SPRN_SPRG_TLB_EXFRAME,r12
303 ld r12,CPU_SPEC_RESTORE(r23)
304 cmpdi 0,r12,0
307 ld r12,0(r12)
309 mtctr r12
[all …]
Dhead_booke.h50 stw r12,GPR12(r11); \
54 lwz r12, THREAD_NORMSAVE(0)(r10); \
55 stw r12,GPR11(r11); \
59 mfspr r12,SPRN_SRR0; \
153 stw r12,GPR12(r11); /* save various registers */\
156 mfspr r12,SPRN_DEAR; /* save DEAR and ESR in the frame */\
157 stw r12,_DEAR(r11); /* since they may have had stuff */\
160 mfspr r12,exc_level_srr0; \
286 cmplw r12,r10; \
291 cmplw r12,r10; \
[all …]
Dvector.S138 oris r12,r12,MSR_VEC@h
139 std r12,_MSR(r1)
228 andi. r5,r12,MSR_FP
230 andis. r5,r12,MSR_VEC@h
252 oris r12,r12,MSR_VSX@h
253 std r12,_MSR(r1)
349 mtlr r12
363 mflr r12
380 mflr r12
397 mflr r12
[all …]
Dentry_64.S58 extrdi. r10, r12, 1, (63-MSR_TS_T_LG) /* transaction active? */
62 andi. r10,r12,MSR_PR
69 std r12,_MSR(r1)
175 ldx r12,r11,r0 /* Fetch system call handler [ptr] */
176 mtctr r12
181 CURRENT_THREAD_INFO(r12, r1)
209 ld r9,TI_FLAGS(r12)
225 ACCOUNT_CPU_USER_EXIT(r11, r12)
307 addi r12,r12,TI_FLAGS
308 3: ldarx r10,0,r12
[all …]
Dtm.S205 std r12, GPR12(r1) /* '' '' '' */
206 ld r12, STK_PARAM(R3)(r1) /* Param 0, thread_struct * */
208 std r11, THREAD_TM_PPR(r12) /* Store PPR and free r11 */
210 addi r7, r12, PT_CKPT_REGS /* Thread's ckpt_regs */
260 std r3, THREAD_TM_TAR(r12)
261 std r4, THREAD_TM_DSCR(r12)
274 std r0, THREAD_TM_TEXASR(r12)
275 std r3, THREAD_TM_TFHAR(r12)
276 std r4, THREAD_TM_TFIAR(r12)
Dfpu.S174 ori r12,r12,MSR_FP
175 or r12,r12,r4
176 std r12,_MSR(r1)
Dexceptions-64e.S82 CURRENT_THREAD_INFO(r12, r1)
84 std r10,TI_FLAGS(r12)
86 std r10,TI_PREEMPT(r12)
88 std r10,TI_TASK(r12)
95 lwz r12,0(r11)
97 add r10,r10,r12
159 lwz r12,0(r11)
161 sub r10,r10,r12
258 ld r12,GPR12(r1)
393 std r12,GPR12(r1); /* save r12 in stackframe */ \
[all …]
Didle_e500.S90 CURRENT_THREAD_INFO(r12, r1)
91 lwz r11,TI_CPU(r12) /* get cpu number * 4 */
Dmisc_64.S583 mfmsr r12
584 andc r9,r12,r9
585 andc r10,r12,r10
665 ld r12,0(r27) /* deref function descriptor */
667 mr r12,r27
669 mtctr r12
/linux-4.4.14/arch/arm/crypto/
Daes-armv4.S153 stmdb sp!,{r1,r4-r12,lr}
154 mov r12,r0 @ inp
158 ldrb r0,[r12,#3] @ load input data in endian-neutral
159 ldrb r4,[r12,#2] @ manner...
160 ldrb r5,[r12,#1]
161 ldrb r6,[r12,#0]
163 ldrb r1,[r12,#7]
165 ldrb r4,[r12,#6]
167 ldrb r5,[r12,#5]
168 ldrb r6,[r12,#4]
[all …]
Dsha256-core.S_shipped95 ldr r12,.LOPENSSL_armcap
96 ldr r12,[r3,r12] @ OPENSSL_armcap_P
97 tst r12,#ARMV8_SHA256
99 tst r12,#ARMV7_NEON
114 eor r12,r12,r12
121 add r4,r4,r12 @ h+=Maj(a,b,c) from the past
128 add r4,r4,r12 @ h+=Maj(a,b,c) from the past
129 ldrb r12,[r1,#2]
131 orr r2,r2,r12,lsl#8
132 ldrb r12,[r1],#4
[all …]
Dsha1-armv4-large.S60 stmdb sp!,{r4-r12,lr}
76 ldrb r12,[r1],#4
81 orr r9,r9,r12,lsl#24
101 ldrb r12,[r1],#4
106 orr r9,r9,r12,lsl#24
126 ldrb r12,[r1],#4
131 orr r9,r9,r12,lsl#24
151 ldrb r12,[r1],#4
156 orr r9,r9,r12,lsl#24
176 ldrb r12,[r1],#4
[all …]
Dsha512-core.S_shipped143 ldr r12,.LOPENSSL_armcap
144 ldr r12,[r3,r12] @ OPENSSL_armcap_P
145 tst r12,#1
149 stmdb sp!,{r4-r12,lr}
158 ldr r12, [r0,#56+HI]
163 str r12, [sp,#56+4]
171 ldr r12, [r0,#24+HI]
177 str r12, [sp,#24+4]
190 ldrb r12, [r1,#2]
196 orr r4,r4,r12,lsl#8
[all …]
Daesbs-core.S_shipped1019 vstmia r12!, {q7} @ save round 0 key
1046 vstmia r12!,{q0-q7} @ write bit-sliced round key
1084 sub r12, sp, r10, lsl#7 @ 128 bytes per inner round key
1085 add r12, #96 @ sifze of bit-slices key schedule
1090 mov sp, r12 @ sp is sp
1093 vstmia r12, {q15} @ save last round key
1097 ldr r12, [r3, #244]
1098 eors r12, #1
1102 str r12, [r3, #244]
1105 add r12, r3, #248 @ pass key schedule
[all …]
/linux-4.4.14/arch/cris/arch-v32/lib/
Dchecksum.S14 ;; r12 - checksum
32 addc $r0,$r12
33 addc $r1,$r12
34 addc $r2,$r12
35 addc $r3,$r12
36 addc $r4,$r12
37 addc $r5,$r12
38 addc $r6,$r12
39 addc $r7,$r12
40 addc $r8,$r12
[all …]
Dchecksumcopy.S17 ;; r12 - length
21 subq 10*4, $r12
23 move.d $r12, $acr
50 ;; r12 <= acr is needed after mloop and in the exception handlers.
51 move.d $acr, $r12
58 addq 10*4,$r12 ; compensate for last loop underflowing length
66 subq 2, $r12
74 subq 2,$r12
79 addq 2,$r12
Dstrcmp.S12 move.b [$r10+], $r12
14 sub.b [$r11+], $r12
15 or.b $r12, $r13
20 movs.b $r12, $r10
Dcsumcpfruser.S35 ;; r12 is already decremented. Add back chunk_size-2.
36 addq 40-2,$r12
38 ;; Here from the word loop; r12 is off by 2; add it back.
40 addq 2,$r12
/linux-4.4.14/arch/arm/mach-omap2/
Domap-smc.S28 stmfd sp!, {r2-r12, lr}
29 mov r12, r0
33 ldmfd sp!, {r2-r12, pc}
45 stmfd sp!, {r4-r12, lr}
50 mov r12, #0x00 @ Secure Service ID
56 ldmfd sp!, {r4-r12, pc}
69 mov r12, r0 @ Copy the secure service ID
77 stmfd sp!, {r1-r12, lr}
78 ldr r12, =0x104
81 ldmfd sp!, {r1-r12, pc}
[all …]
Dsleep44xx.S62 stmfd sp!, {r4-r12, lr}
76 stmfd r13!, {r4-r12, r14}
77 ldr r12, =OMAP4_MON_SCU_PWR_INDEX
79 ldmfd r13!, {r4-r12, r14}
118 stmfd r13!, {r4-r12, r14}
119 ldr r12, =OMAP4_MON_SCU_PWR_INDEX
121 ldmfd r13!, {r4-r12, r14}
159 mov r12, #OMAP4_MON_L2X0_DBG_CTRL_INDEX
173 mov r12, #OMAP4_MON_L2X0_DBG_CTRL_INDEX
218 stmfd r13!, {r4-r12, r14}
[all …]
Dsleep34xx.S106 ldr r12, high_mask
107 and r3, r3, r12
108 ldr r12, sram_phy_addr_mask
109 orr r3, r3, r12
111 mov r12, r0 @ copy secure service ID in r12
443 mov r12, r0 @ copy secure Service ID in r12
452 mov r12, r0 @ copy secure Service ID in r12
466 mov r12, r0 @ copy service ID in r12
484 mov r12, #0x1 @ set up to invalidate L2
490 mov r12, #0x3
[all …]
Domap-headsmp.S58 ldr r12, =API_HYP_ENTRY
72 hold: ldr r12,=0x103
89 hold_2: ldr r12,=0x103
Dsleep24xx.S67 stmfd sp!, {r0 - r12, lr} @ save registers on stack
99 ldmfd sp!, {r0 - r12, pc} @ restore regs and return
Dsram242x.S45 stmfd sp!, {r0 - r12, lr} @ save registers on stack
47 mov r12, r2 @ capture CS1 vs CS0
62 cmp r12, #0x1 @ cs1 base (2422 es2.05/1)
85 cmp r12, #0x1 @ normalize if cs1 based
96 ldmfd sp!, {r0 - r12, pc} @ restore regs and return
246 stmfd sp!, {r0-r12, lr} @ regs to stack
315 ldmfd sp!, {r0-r12, pc} @ restore regs and return
Dsram243x.S45 stmfd sp!, {r0 - r12, lr} @ save registers on stack
47 mov r12, r2 @ capture CS1 vs CS0
62 cmp r12, #0x1 @ cs1 base (2422 es2.05/1)
85 cmp r12, #0x1 @ normalize if cs1 based
96 ldmfd sp!, {r0 - r12, pc} @ restore regs and return
246 stmfd sp!, {r0-r12, lr} @ regs to stack
315 ldmfd sp!, {r0-r12, pc} @ restore regs and return
/linux-4.4.14/arch/powerpc/platforms/powernv/
Dopal-wrappers.S42 ld r12,opal_tracepoint_refcount@toc(r2); \
43 cmpdi r12,0; \
65 mfcr r12; \
66 stw r12,8(r1); \
69 mfmsr r12; \
71 std r12,PACASAVEDMSR(r13); \
72 andc r12,r12,r11; \
73 mtmsrd r12,1; \
77 andc r12,r12,r11; \
78 mtspr SPRN_HSRR1,r12; \
[all …]
Dsubcore-asm.S25 mfmsr r12
30 andc r4,r12,r4
90 mtspr SPRN_SRR1,r12
/linux-4.4.14/arch/powerpc/lib/
Dcrtsavres.S445 li r12,-192
446 stvx v20,r12,r0
449 li r12,-176
450 stvx v21,r12,r0
453 li r12,-160
454 stvx v22,r12,r0
457 li r12,-144
458 stvx v23,r12,r0
461 li r12,-128
462 stvx v24,r12,r0
[all …]
Dcopypage_64.S29 lwz r12,DCACHEL1LINESIZE(r10) /* get cache line size */
37 add r9,r9,r12
57 ld r12,32(r4)
63 std r12,64(r3)
73 ld r12,96(r4)
79 stdu r12,128(r3)
91 ld r12,32(r4)
97 std r12,64(r3)
107 ld r12,96(r4)
111 std r12,128(r3)
Dmemcpy_64.S117 # s1<< in r8, d0=(s0<<|s1>>) in r7, s3 in r0, s2 in r9, nix in r6 & r12
126 srd r12,r9,r11
129 or r12,r8,r12
135 # d0=(s0<<|s1>>) in r12, s1<< in r6, s2>> in r7, s2<< in r8, s3 in r9
138 std r12,8(r3)
139 2: srd r12,r9,r11
142 or r12,r8,r12
148 3: std r12,8(r3)
151 5: srd r12,r9,r11
152 or r12,r8,r12
[all …]
Dchecksum_64.S112 ld r12,32(r3)
124 adde r0,r0,r12
139 ld r12,32(r3)
149 adde r0,r0,r12
313 source; ld r12,32(r3)
329 adde r0,r0,r12
330 dest; std r12,32(r4)
349 source; ld r12,32(r3)
365 adde r0,r0,r12
366 dest; std r12,32(r4)
Dcopypage_power7.S83 li r12,112
93 lvx v0,r4,r12
102 stvx v0,r3,r12
132 ld r12,64(r4)
149 std r12,64(r3)
Dcopyuser_64.S144 sHd r12,r9,r11
147 or r12,r8,r12
155 76: std r12,8(r3)
156 2: sHd r12,r9,r11
159 or r12,r8,r12
165 78: std r12,8(r3)
168 5: sHd r12,r9,r11
169 or r12,r8,r12
170 80: std r12,24(r3)
Dmemcpy_power7.S102 ld r12,56(r4)
119 std r12,56(r3)
156 ld r12,56(r4)
165 std r12,56(r3)
356 li r12,64
373 lvx v3,r4,r12
382 stvx v3,r3,r12
542 li r12,64
563 lvx v3,r4,r12
576 stvx v12,r3,r12
Dcopyuser_power7.S169 err2; ld r12,56(r4)
186 err2; std r12,56(r3)
223 err1; ld r12,56(r4)
232 err1; std r12,56(r3)
423 li r12,64
440 err4; lvx v3,r4,r12
449 err4; stvx v3,r3,r12
608 li r12,64
629 err4; lvx v3,r4,r12
642 err4; stvx v12,r3,r12
/linux-4.4.14/arch/arm/mach-imx/
Dssi-fiq.S45 ldr r12, .L_imx_ssi_fiq_base
51 ldr r11, [r12, #SSI_SIER]
56 ldr r11, [r12, #SSI_SISR]
67 strh r11, [r12, #SSI_STX0]
70 strh r11, [r12, #SSI_STX0]
73 strh r11, [r12, #SSI_STX0]
76 strh r11, [r12, #SSI_STX0]
87 ldr r11, [r12, #SSI_SIER]
92 ldr r11, [r12, #SSI_SISR]
104 ldr r11, [r12, #SSI_SACNT]
[all …]
/linux-4.4.14/arch/cris/arch-v10/lib/
Dchecksum.S13 ;; r12 - checksum
39 add.d $r0,$r12
41 add.d $r1,$r12
43 add.d $r2,$r12
45 add.d $r3,$r12
47 add.d $r4,$r12
49 add.d $r5,$r12
51 add.d $r6,$r12
53 add.d $r7,$r12
55 add.d $r8,$r12
[all …]
Dchecksumcopy.S16 ;; r12 - length
23 cmpu.w 80, $r12
37 subq 10*4, $r12 ; update length for the first loop
71 subq 10*4,$r12
75 addq 10*4,$r12 ; compensate for last loop underflowing length
94 cmpq 2,$r12
100 subq 2,$r12
105 subq 2,$r12
109 addq 2,$r12
113 cmpq 1,$r12
Dcsumcpfruser.S35 ;; r12 is already decremented. Add back chunk_size-2.
36 addq 40-2,$r12
38 ;; Here from the word loop; r12 is off by 2; add it back.
40 addq 2,$r12
/linux-4.4.14/arch/arm/lib/
Dfloppydma.S17 ldrgtb r12, [r11, #-4]
18 ldrleb r12, [r11], #0
19 strb r12, [r10], #1
26 ldrgeb r12, [r10], #1
27 movlt r12, #0
28 strleb r12, [r11], #0
30 strb r12, [r11, #-4]
Decard.S25 stmfd sp!, {r4 - r12, lr}
31 ldmfd sp!, {r4 - r12, pc}
38 stmfd sp!, {r4 - r12, lr}
43 ldmfd sp!, {r4 - r12, pc}
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/
Dcom.fuc95 mov b32 $r12 $r14
96 bset $r12 31 // MMIO_CTRL_PENDING
97 nv_iowr(NV_PGRAPH_FECS_MMIO_CTRL, 0, $r12)
99 nv_iord($r12, NV_PGRAPH_FECS_MMIO_CTRL, 0)
100 xbit $r12 $r12 31
114 mov b32 $r12 $r14
115 bset $r12 31 // MMIO_CTRL_PENDING
116 bset $r12 30 // MMIO_CTRL_WRITE
117 nv_iowr(NV_PGRAPH_FECS_MMIO_CTRL, 0, $r12)
119 nv_iord($r12, NV_PGRAPH_FECS_MMIO_CTRL, 0)
[all …]
Dgpc.fuc433 ld b32 $r12 D[$r0 + #gpc_id]
434 shl b32 $r12 15
435 add b32 $r11 $r12 // base = NV_PGRAPH_GPCn
436 ld b32 $r12 D[$r0 + #gpc_mmio_list_head]
447 ld b32 $r12 D[$r0 + #gpc_id]
448 shl b32 $r12 15
449 add b32 $r11 $r12 // base = NV_PGRAPH_GPCn_TPC0
450 ld b32 $r12 D[$r0 + #tpc_mmio_list_head]
461 ld b32 $r12 D[$r0 + #gpc_id]
462 shl b32 $r12 15
[all …]
/linux-4.4.14/arch/avr32/mach-at32ap/
Dpm-at32ap700x.S64 retal r12
77 sub r12, pc, . - .Lpanic_msg
125 ld.w r10, r12[SDRAMC_LPR]
130 st.w r12[SDRAMC_LPR], r10 /* put SDRAM in self-refresh mode */
131 ld.w r11, r12[SDRAMC_LPR]
135 retal r12
148 ld.w r10, r12[SDRAMC_LPR]
152 st.w r12[SDRAMC_LPR], r10 /* put SDRAM in self-refresh mode */
153 ld.w r11, r12[SDRAMC_LPR]
159 retal r12
/linux-4.4.14/arch/powerpc/boot/
Dcrt0.S67 addis r12,r10,(__dynamic_start-p_base)@ha
68 addi r12,r12,(__dynamic_start-p_base)@l
69 subf r11,r11,r12 /* runtime - linktime offset */
75 9: lwz r8,0(r12) /* get tag */
80 lwz r9,4(r12) /* get RELA pointer in r9 */
85 lwz r0,4(r12) /* get RELACOUNT value in r0 */
86 12: addi r12,r12,8
105 lwz r12,0(r9) /* reloc->r_offset */
108 stwx r0,r11,r12
160 9: ld r12,0(r11) /* get tag */
[all …]
Dppc_asm.h41 #define r12 12 macro
/linux-4.4.14/arch/arm/mach-s3c24xx/
Dsleep.S68 ldr r12, [ r14, #0x54 ]
69 bic r12, r12, #3<<4
70 orr r12, r12, #1<<7
71 str r12, [ r14, #0x54 ]
/linux-4.4.14/arch/arm/mach-rpc/
Dfiq.S10 mov r12, #ioc_base_high
12 orr r12, r12, #ioc_base_low
14 strb r12, [r12, #0x38] @ Disable FIQ register
/linux-4.4.14/arch/powerpc/crypto/
Daes-spe-keys.S41 xor r12,r12,r12; \
180 LOAD_KEY(r12,r4,28)
188 stw r12,28(r3)
193 mr r14,r12 /* apply LS_BOX to 8th temp */
206 xor r12,r12,r11
217 stw r12,28(r3)
267 xor r12,r7,r10
268 rotrwi r12,r12,24
269 xor r11,r11,r12
270 xor r12,r8,r10
[all …]
/linux-4.4.14/arch/arm/mach-omap1/
Dams-delta-fiq-handler.S100 ldr r12, omap_ih1_base @ set pointer to level1 handler
102 ldr r11, [r12, #IRQ_MIR_REG_OFFSET] @ fetch interrupts mask
104 ldr r13, [r12, #IRQ_ITR_REG_OFFSET] @ fetch interrupts status
108 ldr r10, [r12, #IRQ_SIR_FIQ_REG_OFFSET] @ get requested interrupt number
111 str r8, [r12, #IRQ_CONTROL_REG_OFFSET]
118 str r8, [r12, #IRQ_MIR_REG_OFFSET]
126 ldr r12, omap1510_gpio_base @ set base pointer to GPIO bank
128 ldr r11, [r12, #OMAP1510_GPIO_INT_MASK] @ fetch GPIO interrupts mask
130 ldr r13, [r12, #OMAP1510_GPIO_INT_STATUS] @ fetch status bits
135 str r11, [r12, #OMAP1510_GPIO_INT_MASK]
[all …]
Dsleep.S69 stmfd sp!, {r0 - r12, lr}
138 ldmfd sp!, {r0 - r12, pc}
149 stmfd sp!, {r0 - r12, lr}
213 ldmfd sp!, {r0 - r12, pc}
224 stmfd sp!, {r0 - r12, lr}
366 ldmfd sp!, {r0 - r12, pc}
Dsram.S26 stmfd sp!, {r0 - r12, lr} @ save registers on stack
59 ldmfd sp!, {r0 - r12, pc} @ restore regs and return
/linux-4.4.14/arch/microblaze/kernel/
Dmisc.S32 lwi r12, r0, tlb_skip;
35 mts rtlbx, r12
39 rsubi r11, r12, MICROBLAZE_TLB_SIZE - 1
41 addik r12, r12, 1
56 mfs r12, rtlbx /* Retrieve index */
58 blti r12, _tlbie_1 /* Check if found */
Dentry-nommu.S79 swi r12, r1, PT_R12
184 lwi r12, r1, PT_R12
230 swi r12, r1, PT_R12
281 addi r11, r12, -__NR_syscalls
285 add r12, r12, r12 /* convert num -> ptr */
287 add r12, r12, r12
288 lwi r12, r12, sys_call_table /* Get function pointer */
290 bra r12 /* Make the system call. */
323 swi r12, r1, PT_R12
419 mfs r12, rmsr
[all …]
Dhead.S104 lw r12, r7, r11 /* r12 = r7 + r11 */
105 sw r12, r4, r11 /* addr[r4 + r11] = r12 */
181 addik r12, r0, _end
182 rsub r12, r3, r12
183 addik r12, r12, CONFIG_LOWMEM_SIZE >> PTE_SHIFT /* that's the pad */
188 addik r11, r12, -0x1000000
190 addik r11, r12, -0x0800000
192 addik r11, r12, -0x0400000
195 addik r11, r12, -0x0200000
198 addik r11, r12, -0x0100000
Dentry.S188 swi r12, r1, PT_R12; \
224 lwi r12, r1, PT_R12; \
314 swi r12, r1, PT_R0;
338 addk r12, r0, r3
351 blti r12, 5f
352 addi r11, r12, -__NR_syscalls;
356 add r12, r12, r12; /* convert num -> ptr */
357 add r12, r12, r12;
366 lwi r3, r12, syscall_debug_table
368 swi r3, r12, syscall_debug_table
[all …]
Dptrace.c139 secure_computing_strict(regs->r12); in do_syscall_trace_enter()
150 audit_syscall_entry(regs->r12, regs->r5, regs->r6, regs->r7, regs->r8); in do_syscall_trace_enter()
152 return ret ?: regs->r12; in do_syscall_trace_enter()
Dsignal.c69 COPY(r10); COPY(r11); COPY(r12); COPY(r13); in restore_sigcontext()
130 COPY(r10); COPY(r11); COPY(r12); COPY(r13); in setup_sigcontext()
297 regs->r12, current_thread_info()->flags); in do_signal()
Dmcount.S29 swi r12, r1, 40; \
60 lwi r12, r1, 40; \
/linux-4.4.14/arch/powerpc/kernel/vdso64/
Ddatapage.S56 mflr r12
57 .cfi_register lr,r12
60 mtlr r12
79 mflr r12
80 .cfi_register lr,r12
83 mtlr r12
Dgettimeofday.S28 mflr r12
29 .cfi_register lr,r12
47 1: mtlr r12
69 mflr r12 /* r12 saves lr */
70 .cfi_register lr,r12
117 mtlr r12
175 mflr r12
176 .cfi_register lr,r12
186 2: mtlr r12
Dcacheflush.S29 mflr r12
30 .cfi_register lr,r12
33 mtlr r12
/linux-4.4.14/arch/powerpc/kernel/vdso32/
Ddatapage.S56 mflr r12
57 .cfi_register lr,r12
60 mtlr r12
78 mflr r12
79 .cfi_register lr,r12
83 mtlr r12
Dgettimeofday.S37 mflr r12
38 .cfi_register lr,r12
59 1: mtlr r12
80 mflr r12 /* r12 saves lr */
81 .cfi_register lr,r12
132 mtlr r12
191 mflr r12
192 .cfi_register lr,r12
203 2: mtlr r12
Dcacheflush.S29 mflr r12
30 .cfi_register lr,r12
33 mtlr r12
/linux-4.4.14/arch/arm/kernel/
Dentry-header.S82 mrsne r12, psp
83 moveq r12, sp
85 @ we cannot rely on r0-r3 and r12 matching the value saved in the
88 ldmia r12!, {r0-r3}
96 @ load saved r12, lr, return address and xPSR.
98 @ r8-r12 is OK.
99 mov r9, r12
100 ldmia r9!, {r8, r10-r12}
109 tst r12, V7M_xPSR_FRAMEPTRALIGN
112 @ store saved r12 using str to have a register to hold the base for stm
[all …]
Dhead-nommu.S82 ldr r12, [r10, #PROCINFO_INITFUNC]
83 add r12, r12, r10
84 ret r12
118 ldr r12, [r10, #PROCINFO_INITFUNC]
119 add r12, r12, r10
120 ret r12
Dhead.S158 ldr r12, [r10, #PROCINFO_INITFUNC]
159 add r12, r12, r10
160 ret r12
398 ldmia r4, {r5, r7, r12} @ address to jump to after
407 mov r13, r12 @ __secondary_switched address
408 ldr r12, [r10, #PROCINFO_INITFUNC]
409 add r12, r12, r10 @ initialise processor
411 ret r12
Dfiqasm.S30 ldmia r0!, {r8 - r12}
43 stmia r0!, {r8 - r12}
/linux-4.4.14/arch/avr32/kernel/
Dentry-avr32b.S154 mfsr r12, SYSREG_ECR
195 pushm r12 /* r12_orig */
229 stdsp sp[REG_R12], r12
248 mov r12, -ENOSYS
254 mov r12, 0
260 mov r12, r0
265 pushm r8-r12
267 popm r8-r12
290 mov r12, sp
310 mov r12, r8
[all …]
Dsignal.c41 COPY(r12); in restore_sigcontext()
94 return regs->r12; in sys_rt_sigreturn()
111 COPY(r12); in setup_sigcontext()
175 regs->r12 = ksig->sig; in setup_rt_frame()
199 if (regs->r12 == -ERESTART_RESTARTBLOCK) in setup_syscall_restart()
202 regs->r12 = regs->r12_orig; in setup_syscall_restart()
246 switch (regs->r12) { in do_signal()
250 regs->r12 = -EINTR; in do_signal()
256 regs->r12 = -EINTR; in do_signal()
Dswitch_to.S29 pushm r10,r12
33 popm r10,r12
/linux-4.4.14/arch/tile/kernel/
Dregs_32.S46 #define SAVE_REG(r) { sw r12, r; addi r12, r12, 4 }
47 #define LOAD_REG(r) { lw r, r12; addi r12, r12, 4 }
62 addi r12, sp, 8
83 addi r12, r13, 8
109 r8, r9, r10, r11, r12, r13, r14, r15, \
Dregs_64.S46 #define SAVE_REG(r) { st r12, r; addi r12, r12, 8 }
47 #define LOAD_REG(r) { ld r, r12; addi r12, r12, 8 }
69 addi r12, sp, 16
83 addi r12, r13, 16
109 r8, r9, r10, r11, r12, r13, r14, r15, \
/linux-4.4.14/arch/m32r/boot/compressed/
Dhead.S30 ldi r12, #-8
35 add r12, r14 /* Real address */
36 sub r12, r1 /* difference */
50 add r2, r12
65 add r2, r12
68 add r3, r12
98 add r2, r12
101 add r3, r12
118 add r1, r12
128 add r1, r12
/linux-4.4.14/arch/x86/crypto/
Dcast5-avx-x86_64-asm_64.S433 pushq %r12;
436 movq %rdx, %r12;
450 vmovq (%r12), RX;
453 vpxor 0*16+8(%r12), RL1, RL1;
454 vpxor 1*16+8(%r12), RR2, RR2;
455 vpxor 2*16+8(%r12), RL2, RL2;
456 vpxor 3*16+8(%r12), RR3, RR3;
457 vpxor 4*16+8(%r12), RL3, RL3;
458 vpxor 5*16+8(%r12), RR4, RR4;
459 vpxor 6*16+8(%r12), RL4, RL4;
[all …]
Dsalsa20-x86_64-asm_64.S27 # r12_stack = r12
28 movq %r12,8(%rsp)
50 movq 40(%r8),%r12
66 movq %r12,96(%rsp)
134 movq 96(%rsp),%r12
136 mov %r12,%r13
140 shr $32,%r12
244 lea (%r12,%r15),%rbp
260 xor %rbp,%r12
262 lea (%r8,%r12),%rbp
[all …]
Daesni-intel_avx-x86_64.S354 ## r10, r11, r12, rax are clobbered
362 mov arg7, %r12 # r12 = aadLen
365 mov %r12, %r11
375 sub $4, %r12
381 mov $16, %r12
385 sub $4, %r12
386 cmp %r11, %r12
1146 # clobbering r10, r11, r12, r13, r14, r15
1150 push %r12
1169 mov %r13, %r12
[all …]
Dcast6-avx-x86_64-asm_64.S389 pushq %r12;
392 movq %rdx, %r12;
398 store_cbc_8way(%r12, %r11, RA1, RB1, RC1, RD1, RA2, RB2, RC2, RD2);
400 popq %r12;
413 pushq %r12;
416 movq %rdx, %r12;
423 store_ctr_8way(%r12, %r11, RA1, RB1, RC1, RD1, RA2, RB2, RC2, RD2);
425 popq %r12;
Dtwofish-x86_64-asm_64-3way.S68 #define RX2 %r12
229 pushq %r12;
257 popq %r12;
268 popq %r12;
284 pushq %r12;
307 popq %r12;
Dtwofish-avx-x86_64-asm_64.S373 pushq %r12;
376 movq %rdx, %r12;
382 store_cbc_8way(%r12, %r11, RA1, RB1, RC1, RD1, RA2, RB2, RC2, RD2);
384 popq %r12;
397 pushq %r12;
400 movq %rdx, %r12;
407 store_ctr_8way(%r12, %r11, RC1, RD1, RA1, RB1, RC2, RD2, RA2, RB2);
409 popq %r12;
Daesni-intel_asm.S230 mov arg8, %r12 # %r12 = aadLen
231 mov %r12, %r11
240 sub $4, %r12
246 mov $16, %r12
249 sub $4, %r12
250 cmp %r11, %r12
455 mov arg8, %r12 # %r12 = aadLen
456 mov %r12, %r11
464 sub $4, %r12
468 mov $16, %r12
[all …]
/linux-4.4.14/tools/testing/selftests/powerpc/copyloops/
Dmemcpy_64.S117 # s1<< in r8, d0=(s0<<|s1>>) in r7, s3 in r0, s2 in r9, nix in r6 & r12
126 srd r12,r9,r11
129 or r12,r8,r12
135 # d0=(s0<<|s1>>) in r12, s1<< in r6, s2>> in r7, s2<< in r8, s3 in r9
138 std r12,8(r3)
139 2: srd r12,r9,r11
142 or r12,r8,r12
148 3: std r12,8(r3)
151 5: srd r12,r9,r11
152 or r12,r8,r12
[all …]
Dcopyuser_64.S144 sHd r12,r9,r11
147 or r12,r8,r12
155 76: std r12,8(r3)
156 2: sHd r12,r9,r11
159 or r12,r8,r12
165 78: std r12,8(r3)
168 5: sHd r12,r9,r11
169 or r12,r8,r12
170 80: std r12,24(r3)
Dmemcpy_power7.S102 ld r12,56(r4)
119 std r12,56(r3)
156 ld r12,56(r4)
165 std r12,56(r3)
356 li r12,64
373 lvx v3,r4,r12
382 stvx v3,r3,r12
542 li r12,64
563 lvx v3,r4,r12
576 stvx v12,r3,r12
Dcopyuser_power7.S169 err2; ld r12,56(r4)
186 err2; std r12,56(r3)
223 err1; ld r12,56(r4)
232 err1; std r12,56(r3)
423 li r12,64
440 err4; lvx v3,r4,r12
449 err4; stvx v3,r3,r12
608 li r12,64
629 err4; lvx v3,r4,r12
642 err4; stvx v12,r3,r12
/linux-4.4.14/arch/x86/lib/
Dcopy_page_64.S24 movq %r12, 1*8(%rsp)
37 movq 0x8*7(%rsi), %r12
48 movq %r12, 0x8*7(%rdi)
67 movq 0x8*7(%rsi), %r12
76 movq %r12, 0x8*7(%rdi)
83 movq 1*8(%rsp), %r12
Dcsum-copy_64.S55 movq %r12, 3*8(%rsp)
67 movq %rcx, %r12
69 shrq $6, %r12
203 movq 3*8(%rsp), %r12
/linux-4.4.14/firmware/av7110/
DBoot.S66 ldmia r1!, {r5-r12}
67 stmia r3!, {r5-r12}
87 ldmia r1!, {r5-r12}
88 stmia r3!, {r5-r12}
89 ldmia r1!, {r5-r12}
90 stmia r3!, {r5-r12}
/linux-4.4.14/arch/arm/mm/
Dproc-v7m.S86 ldr r12, =vector_table
87 str r12, [r0, V7M_SCB_VTOR]
102 ldr r5, [r12, #11 * 4] @ read the SVC vector entry
103 str r1, [r12, #11 * 4] @ write the temporary SVC vector entry
110 str r5, [r12, #11 * 4] @ restore the original SVC vector entry
120 ldr r12, [r0, V7M_SCB_CCR] @ system control register
121 orr r12, #V7M_SCB_CCR_STKALIGN
122 str r12, [r0, V7M_SCB_CCR]
Dcache-v7.S275 bic r12, r0, r3
281 USER( mcr p15, 0, r12, c7, c11, 1 ) @ clean D line to the point of unification
282 add r12, r12, r2
283 cmp r12, r1
288 bic r12, r0, r3
290 USER( mcr p15, 0, r12, c7, c5, 1 ) @ invalidate I line
291 add r12, r12, r2
292 cmp r12, r1
/linux-4.4.14/arch/arc/include/asm/
Dentry.h71 PUSH r12
75 POP r12
140 mov r12, sp ; save SP as ref to pt_regs
145 ld.as r12, [r12, PT_user_r25] variable
146 PUSH r12
193 POP r12
201 st.as r12, [sp, PT_user_r25]
Dentry-arcv2.h17 ; Now manually save: r12, sp, fp, gp, r25
19 PUSH r12 variable
115 ; Now do what ISR prologue does (manually save r12, sp, fp, gp, r25)
Dptrace.h33 unsigned long r12, r11, r10, r9, r8, r7, r6, r5, r4, r3, r2, r1, r0; member
87 unsigned long r12; member
Dunwind.h29 unsigned long r12; member
88 PTREGS_INFO(r12), \
/linux-4.4.14/arch/arm/mach-tegra/
Dsleep-tegra20.S102 mov r12, #CPU_RESETTABLE
103 strb r12, [r1, r2]
157 mov r12, #1
158 str r12, [r2] @ flag[cpu] = 1
160 str r12, [r1] @ !turn = cpu
162 ldr r12, [r3]
163 cmp r12, #1 @ flag[!cpu] == 1?
164 ldreq r12, [r1]
165 cmpeq r12, r0 @ !turn == cpu?
178 mov r12, #0
[all …]
Dreset-handler.S158 adr r12, __tegra_cpu_reset_handler_data
162 ldr r7, [r12, #RESET_DATA(MASK_PRESENT)]
180 ldr r8, [r12, #RESET_DATA(MASK_LP1)]
185 ldr lr, [r12, #RESET_DATA(STARTUP_LP1)]
193 ldr r9, [r12, #RESET_DATA(MASK_LP2)]
196 ldr lr, [r12, #RESET_DATA(STARTUP_LP2)]
213 ldr lr, [r12, #RESET_DATA(STARTUP_SECONDARY)]
/linux-4.4.14/arch/powerpc/mm/
Dtlb_low_64e.S51 mtspr SPRN_SPRG_GEN_SCRATCH,r12
52 mfspr r12,SPRN_SPRG_TLB_EXFRAME
53 std r13,EX_TLB_R13(r12)
54 std r10,EX_TLB_R10(r12)
58 std r11,EX_TLB_R11(r12)
65 std r16,EX_TLB_R16(r12)
67 std r14,EX_TLB_R14(r12)
69 std r15,EX_TLB_R15(r12)
70 std r10,EX_TLB_CR(r12)
72 std r7,EX_TLB_R7(r12)
[all …]
Dhash_low_32.S589 addi r12,r8,-HPTE_SIZE
590 1: LDPTEu r0,HPTE_SIZE(r12) /* get next PTE */
599 xoris r12,r8,Hash_msk>>16 /* compute secondary hash */
600 xori r12,r12,(-PTEG_SIZE & 0xffff)
601 addi r12,r12,-HPTE_SIZE
603 2: LDPTEu r0,HPTE_SIZE(r12)
610 STPTE r0,0(r12) /* invalidate entry */
/linux-4.4.14/arch/arm/kvm/
Dinterrupts_head.S80 push {r4-r12} @ r0-r3 are always clobbered
132 pop {r4-r12}
190 ldm vcpu, {r0-r12}
220 stm r2, {r3-r12}
259 mrc p15, 2, r12, c0, c0, 0 @ CSSELR
262 push {r2-r12} @ Push CP15 registers
274 str r12, [vcpu, #CP15_OFFSET(c0_CSSELR)]
287 mrc p15, 0, r12, c12, c0, 0 @ VBAR
290 push {r2-r12} @ Push CP15 registers
302 str r12, [vcpu, #CP15_OFFSET(c12_VBAR)]
[all …]
/linux-4.4.14/arch/avr32/mm/
Dclear_page.S19 sub r9, r12, -PAGE_SIZE
22 0: st.d r12++, r10
23 cp r12, r9
Dcopy_page.S25 st.d r12++, r8
/linux-4.4.14/drivers/media/usb/dvb-usb-v2/
Dmxl111sf-gpio.c217 u8 r12, r15, r17, r18, r3D, r82, r84, r89; in mxl111sf_config_pin_mux_modes() local
228 ret = mxl111sf_read_reg(state, 0x12, &r12); in mxl111sf_config_pin_mux_modes()
258 r12 &= ~PIN_MUX_BT656_ENABLE_MASK; in mxl111sf_config_pin_mux_modes()
286 r12 &= ~PIN_MUX_BT656_ENABLE_MASK; in mxl111sf_config_pin_mux_modes()
314 r12 &= ~PIN_MUX_BT656_ENABLE_MASK; in mxl111sf_config_pin_mux_modes()
342 r12 &= ~PIN_MUX_BT656_ENABLE_MASK; in mxl111sf_config_pin_mux_modes()
370 r12 &= ~PIN_MUX_BT656_ENABLE_MASK; in mxl111sf_config_pin_mux_modes()
398 r12 &= ~PIN_MUX_BT656_ENABLE_MASK; in mxl111sf_config_pin_mux_modes()
426 r12 &= ~PIN_MUX_BT656_ENABLE_MASK; in mxl111sf_config_pin_mux_modes()
454 r12 &= ~PIN_MUX_BT656_ENABLE_MASK; in mxl111sf_config_pin_mux_modes()
[all …]
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/
Dkernel.fuc118 // $r12 - data
128 cmp b32 $r10 $r12
186 push $r12
216 nv_iord($r12, NV_PPWR_FIFO_INTR)
217 push $r12
222 pop $r12
223 nv_iowr(NV_PPWR_FIFO_INTR, $r12)
244 pop $r12
260 push $r12
268 div $r12 $r12 1000
[all …]
Darith.fuc49 // $r12 - mul_lo (return)
61 clear b32 $r12
65 mulu $r12 $r14 $r13
73 add b32 $r12 $r3
82 add b32 $r12 $r3
Dmemx.fuc246 ld b32 $r12 D[$r1 + 0x08]
312 add b32 $r12 $r13 0
333 mov b32 $r12 $r13
365 // $r12 - head of script
371 mov b32 $r1 $r12
393 ld b32 $r12 D[$r0 + #memx_ts_end]
394 sub b32 $r12 $r11
406 // $r12 - data0
410 cmp b16 $r12 0x1
414 mov $r12 #memx_data_head
[all …]
Di2c_.fuc270 extr $r3 $r12 I2C__MSG_DATA0_ADDR
278 extr $r14 $r12 I2C__MSG_DATA0_PORT
308 // $r12 - data0
313 extr $r1 $r12 I2C__MSG_DATA0_PORT
336 extr $r5 $r12 I2C__MSG_DATA0_RD08_REG
356 extr $r5 $r12 I2C__MSG_DATA0_WR08_REG
367 extr $r5 $r12 I2C__MSG_DATA0_WR08_SYNC
375 extr $r14 $r12 I2C__MSG_DATA0_PORT
381 mov b32 $r12 $r7
Dhost.fuc78 ld b32 $r12 D[$r14 + #fifo_data0]
96 // $r12 - message data 0
120 st b32 D[$r3 + #fifo_data0] $r12
/linux-4.4.14/arch/powerpc/platforms/52xx/
Dlite5200_sleep.S125 li r12, 1
138 li r12, 1
149 li r12, 1
166 li r12, 10
181 mullw r12, r12, r11
183 addi r12, r13, r12 /* end */
186 cmp cr0, r13, r12
/linux-4.4.14/arch/nios2/kernel/
Dentry.S333 rdctl r12, ipending
335 and r12, r12, r9
337 beq r12, r0, ret_from_interrupt
351 1: andi r10, r12, 1 /* Isolate bit we are interested in */
352 srli r12, r12, 1 /* shift count is costly without hardware
358 rdctl r12, ipending /* check again if irq still pending */
360 and r12, r12, r9
361 bne r12, r0, 2b
Dinsnemu.S44 ldw r12, PT_R12(sp)
139 stw r12, 48(sp)
423 mov r12, r5 /* mulxuu_multiplier (will be shifted) */
451 andi r7, r12, 1
483 srli r12, r12, 1
570 ldw r12, 48(sp)
/linux-4.4.14/arch/arm/xen/
Dhypercall.S59 mov r12, #__HYPERVISOR_##hypercall; \
74 mov r12, #__HYPERVISOR_##hypercall; \
96 mov r12, r0
/linux-4.4.14/arch/avr32/include/asm/
Dasm.h59 pushm r8-r9,r10,r11,r12,lr
68 popm r8-r9,r10,r11,r12,lr
73 stmts --sp, r0,r1,r2,r3,r4,r5,r6,r7,r8,r9,r10,r11,r12,sp,lr
84 ldmts sp++, r0,r1,r2,r3,r4,r5,r6,r7,r8,r9,r10,r11,r12,sp,lr
/linux-4.4.14/arch/x86/um/
Dsetjmp_64.S12 # %r12
30 movq %r12,24(%rdi)
48 movq 24(%rdi),%r12
/linux-4.4.14/arch/openrisc/kernel/
Dhead.S179 l.sw PT_GPR12(r30),r12 ;\
180 l.mfspr r12,r0,SPR_EPCR_BASE ;\
181 l.sw PT_PC(r30),r12 ;\
182 l.mfspr r12,r0,SPR_ESR_BASE ;\
183 l.sw PT_SR(r30),r12 ;\
185 EXCEPTION_T_LOAD_GPR30(r12) ;\
186 l.sw PT_GPR30(r30),r12 ;\
188 EXCEPTION_T_LOAD_GPR10(r12) ;\
189 l.sw PT_GPR10(r30),r12 ;\
191 EXCEPTION_T_LOAD_SP(r12) ;\
[all …]
/linux-4.4.14/arch/arm/boot/compressed/
Dhead.S133 THUMB( badr r12, 1f )
134 THUMB( bx r12 )
221 ldmia r0, {r1, r2, r3, r6, r10, r11, r12}
435 1: ldmdb r6!, {r0 - r3, r10 - r12, lr}
437 stmdb r9!, {r0 - r3, r10 - r12, lr}
472 add r12, r12, r0
493 cmp r11, r12
511 cmp r11, r12
555 adr r12, .L__hyp_reentry_vectors_offset
556 ldr r0, [r12]
[all …]
/linux-4.4.14/arch/x86/purgatory/
Dentry64.S52 movq r12(%rip), %r12
75 r12: .quad 0x0 label
/linux-4.4.14/arch/tile/lib/
Dmemcpy_32.S186 EX: { move r12, r5; lw r16, r1 }
193 EX: { move r12, r6; lw r16, r1 }
200 EX: { move r12, r7; lw r16, r1 }
290 EX: { sw r10, r12 } /* store(WORD_15) */
294 EX: { lw r12, r1; addi r1, r1, 4 } /* r12 = WORD_7 */
308 EX: { sw r0, r12; addi r0, r0, 4 } /* store(WORD_7) */
446 EX: { lwadd_na r12, r1, 4; addi r17, r17, 1 }
452 EX: { swadd r0, r10, 4; dword_align r11, r12, r1 }
453 EX: { swadd r0, r11, 4; dword_align r12, r13, r1 }
454 EX: { swadd r0, r12, 4; dword_align r13, r14, r1 }
/linux-4.4.14/tools/testing/selftests/x86/
Dthunks.S29 pushq %r12
61 popq %r12
Dtest_syscall_vdso.c70 uint64_t r12, r13, r14, r15; member
123 …printf("12:%016llx 13:%016llx 14:%016llx 15:%016llx\n", regs64.r12, regs64.r13, regs64.r14, reg… in print_regs64()
/linux-4.4.14/arch/cris/arch-v32/kernel/
Dcacheflush.S4 move.d 1024, $r12
5 cmp.d $r11, $r12
83 sub.d $r12, $r11
/linux-4.4.14/arch/ia64/kernel/
Dmca_asm.S294 mov b0=r12 // SAL_CHECK return address
318 mov b0=r12 // SAL_CHECK return address
403 mov b0=r12 // SAL_CHECK return address
480 st8 [temp1]=r12,16 // sal_ra
482 mov r12=cr.isr
492 st8 [temp1]=r12,16 // cr.isr
494 mov r12=cr.itir
496 st8 [temp1]=r12,16 // cr.itir
498 mov r12=cr.iim
500 st8 [temp1]=r12 // cr.iim
[all …]
Dsignal.c66 err |= __copy_from_user(&scr->pt.r12, &sc->sc_gr[12], 2*8); /* r12-r13 */ in restore_sigcontext()
169 sc = &((struct sigframe __user *) (scr->pt.r12 + 16))->sc; in ia64_rt_sigreturn()
201 current->comm, current->pid, scr->pt.r12, scr->pt.cr_iip); in ia64_rt_sigreturn()
260 err |= __copy_to_user(&sc->sc_gr[12], &scr->pt.r12, 2*8); /* r12-r13 */ in setup_sigcontext()
323 new_sp = scr->pt.r12; in setup_frame()
367 err |= __save_altstack(&frame->sc.sc_stack, scr->pt.r12); in setup_frame()
373 scr->pt.r12 = (unsigned long) frame - 16; /* new stack pointer */ in setup_frame()
396 current->comm, current->pid, ksig->sig, scr->pt.r12, frame->sc.sc_ip, frame->handler); in setup_frame()
/linux-4.4.14/arch/cris/boot/compressed/
Dhead_v10.S93 move.d _cmd_line_magic, $r12
94 move.d $r10, [$r12]
95 move.d _cmd_line_addr, $r12
96 move.d $r11, [$r12]
/linux-4.4.14/arch/s390/kernel/
Dentry.S126 stg %r10,__TI_last_break(%r12)
264 lg %r12,__LC_THREAD_INFO
278 lg %r10,__TI_sysc_table(%r12) # address of system call table
293 TSTMSK __TI_flags(%r12),_TIF_TRACE
303 TSTMSK __TI_flags(%r12),_TIF_WORK
323 TSTMSK __TI_flags(%r12),_TIF_NEED_RESCHED
326 TSTMSK __TI_flags(%r12),_TIF_UPROBE
331 TSTMSK __TI_flags(%r12),_TIF_SIGPENDING
333 TSTMSK __TI_flags(%r12),_TIF_NOTIFY_RESUME
379 lg %r10,__TI_sysc_table(%r12) # address of system call table
[all …]
Dhead_kdump.S62 lgr %r12,%r2
63 agr %r12,%r3 # Compute kdump end address
73 clgr %r11,%r12
Dhead.S163 l %r12,.Lparm # pointer to parameter area
164 st %r1,IPL_DEVICE+ARCH_OFFSET-PARMAREA(%r12) # save ipl device number
185 la %r3,COMMAND_LINE-PARMAREA(%r12) # load adr. of command line
210 st %r2,INITRD_START+ARCH_OFFSET-PARMAREA(%r12)
212 st %r2,INITRD_SIZE+ARCH_OFFSET-PARMAREA(%r12) # store size of rd
215 st %r2,INITRD_START+ARCH_OFFSET-PARMAREA(%r12) # no ramdisk found
/linux-4.4.14/arch/avr32/boot/u-boot/
Dhead.S50 cp.w r12, r0
80 sub r12, pc, (. - 2f)
/linux-4.4.14/arch/unicore32/mm/
Dcache-ucv2.S65 101: dcacheline_flush r0, r11, r12
108 101: va2pa r0, r10, r11, r12, r13, 2f @ r10 is PA
162 101: va2pa r0, r10, r11, r12, r13, 2f @ r10 is PA
200 101: dcacheline_flush r0, r11, r12
/linux-4.4.14/drivers/net/wireless/b43/
Dradio_2057.c130 r10, r11, r12, r13, r14, r15, r16, r17, r18, r19, \ argument
144 .radio_logen_indbuf2g_tune = r12, \
162 r10, r11, r12, r13, r14, r15, r16, r17) \ argument
175 .radio_txmix2g_tune_boost_pu_core0 = r12, \
Dradio_2059.c36 r10, r11, r12, r13, r14, r15, r16, r17, r18, r19, \ argument
50 .radio_syn47 = r12, \
/linux-4.4.14/arch/cris/include/uapi/asm/
Delf_v10.h34 (_r)->r13 = 0; (_r)->r12 = 0; (_r)->r11 = 0; (_r)->r10 = 0; \
59 pr_reg[12] = regs->r12; \
Delf_v32.h23 (_r)->r13 = 0; (_r)->r12 = 0; (_r)->r11 = 0; (_r)->r10 = 0; \
55 pr_reg[12] = regs->r12; \
/linux-4.4.14/arch/arc/kernel/
Dsignal.c81 uregs.scratch.r12 = regs->r12; in stash_usr_regs()
126 regs->r12 = uregs.scratch.r12; in restore_usr_regs()
Dptrace.c59 REG_O_ONE(scratch.r12, &ptregs->r12); in genregs_get()
149 REG_IN_ONE(scratch.r12, &ptregs->r12); in genregs_set()
/linux-4.4.14/arch/x86/include/asm/
Dkexec.h126 asm volatile("movq %%r12,%0" : "=m"(newregs->r12)); in crash_setup_regs()
203 uint64_t r12; member
/linux-4.4.14/arch/s390/net/
Dbpf_jit.S55 LOAD %r14,-SIZE(%r3,%r12); /* Get data from skb */ \
81 llgc %r14,0(%r3,%r12) # Get byte from skb
/linux-4.4.14/arch/avr32/include/uapi/asm/
Dsigcontext.h19 unsigned long r12; member
/linux-4.4.14/arch/arm/mach-highbank/
Dsmc.S22 mov r12, r0
/linux-4.4.14/arch/x86/kernel/
Dperf_regs.c51 PT_REGS_OFFSET(PERF_REG_X86_R12, r12),
158 regs_user_copy->r12 = -1; in perf_get_regs_user()
/linux-4.4.14/arch/parisc/include/asm/
Dassembly.h192 STREG %r12, PT_GR12(\regs)
226 LDREG PT_GR12(\regs), %r12
356 std %r12, -72(%r30)
374 ldd -72(%r30), %r12
400 stw %r12, -92(%r30)
418 ldw -92(%r30), %r12
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/ce/fuc/
Dcom.fuc446 mulu $r12 $r10 $r5
447 add b32 $r12 $r11
452 mov $r12 0x10
453 add b32 $r12 $r11
458 mov $r12 0x14
459 add b32 $r12 $r11
462 mov $r12 0x80
464 st b8 D[$sp + $r8] $r12
568 and $r12 $r10 $r11
592 add b32 $r12 $r11
[all …]
/linux-4.4.14/arch/cris/include/uapi/arch-v32/arch/
Duser.h19 unsigned long r12; member
/linux-4.4.14/arch/cris/include/uapi/arch-v10/arch/
Duser.h20 unsigned long r12; member
/linux-4.4.14/arch/hexagon/include/asm/
Delf.h131 DEST.r12 = REGS->r12; \
/linux-4.4.14/arch/x86/kernel/acpi/
Dwakeup_64.S58 movq %r12, pt_regs_r12(%rax)
105 movq pt_regs_r12(%rax), %r12
/linux-4.4.14/arch/arm/probes/
Ddecode.h294 #define REGS(r16, r12, r8, r4, r0) \ argument
296 ((REG_TYPE_##r12) << 12) + \
/linux-4.4.14/arch/x86/power/
Dhibernate_asm_64.S38 movq %r12, pt_regs_r12(%rax)
135 movq pt_regs_r12(%rax), %r12
/linux-4.4.14/arch/arm/mach-sa1100/
Dsleep.S110 ldr r12, =PMCR
141 str r13, [r12]
/linux-4.4.14/arch/x86/entry/
Dcalling.h134 movq %r12, 3*8+\offset(%rsp)
143 movq 3*8+\offset(%rsp), %r12
/linux-4.4.14/arch/alpha/include/uapi/asm/
Dptrace.h61 unsigned long r12; member
/linux-4.4.14/arch/arc/include/uapi/asm/
Dptrace.h39 unsigned long r12, r11, r10, r9, r8, r7, r6, r5, r4, r3, r2, r1, r0; member
/linux-4.4.14/arch/x86/include/uapi/asm/
Dptrace.h51 unsigned long r12; member
/linux-4.4.14/arch/hexagon/include/uapi/asm/
Duser.h25 unsigned long r12; member
/linux-4.4.14/arch/hexagon/mm/
Dcopy_to_user.S36 #define dst_sav r12
/linux-4.4.14/arch/nios2/include/asm/
Dentry.h49 stw r12, PT_R12(sp)
76 ldw r12, PT_R12(sp)

12