Home
last modified time | relevance | path

Searched refs:r3 (Results 1 – 200 of 631) sorted by relevance

1234

/linux-4.4.14/tools/testing/selftests/powerpc/pmu/ebb/
Debb_handler.S143 SAVE_VSR(0, r3)
148 SAVE_VSR(1, r3)
149 SAVE_VSR(2, r3)
150 SAVE_VSR(3, r3)
151 SAVE_VSR(4, r3)
152 SAVE_VSR(5, r3)
153 SAVE_VSR(6, r3)
154 SAVE_VSR(7, r3)
155 SAVE_VSR(8, r3)
156 SAVE_VSR(9, r3)
[all …]
/linux-4.4.14/arch/powerpc/kernel/
Dl2cr_6xx.S102 li r3,-1
137 rlwinm r5,r3,0,0,0 /* r5 contains the new enable bit */
138 rlwinm r3,r3,0,11,9 /* Turn off the invalidate bit */
139 rlwinm r3,r3,0,1,31 /* Turn off the enable bit */
208 mtspr SPRN_L2CR,r3
219 oris r3,r3,0x0020
221 mtspr SPRN_L2CR,r3
228 10: mfspr r3,SPRN_L2CR
229 andis. r4,r3,0x0020
235 3: mfspr r3,SPRN_L2CR
[all …]
Dmisc.S32 1: mflr r3
33 PPC_LL r4,(2f-1b)(r3)
34 subf r3,r4,r3
50 add r3,r3,r5
59 PPC_STL r0,0(r3)
60 PPC_STL r1,SZL(r3)
61 PPC_STL r2,2*SZL(r3)
63 PPC_STL r0,3*SZL(r3)
64 PPC_STL r13,4*SZL(r3)
65 PPC_STL r14,5*SZL(r3)
[all …]
Dppc_save_regs.S27 PPC_STL r0,0*SZL(r3)
28 PPC_STL r2,2*SZL(r3)
29 PPC_STL r3,3*SZL(r3)
30 PPC_STL r4,4*SZL(r3)
31 PPC_STL r5,5*SZL(r3)
32 PPC_STL r6,6*SZL(r3)
33 PPC_STL r7,7*SZL(r3)
34 PPC_STL r8,8*SZL(r3)
35 PPC_STL r9,9*SZL(r3)
36 PPC_STL r10,10*SZL(r3)
[all …]
Dmisc_32.S47 addi r11,r3,THREAD_INFO_GAP
48 stwu r1,THREAD_SIZE-STACK_FRAME_OVERHEAD(r3)
49 mr r1,r3
85 cmpwi cr1,r3,0
94 mr r10,r3
95 mullw r9,r3,r5
96 mulhwu r3,r3,r5
102 addze r3,r3
104 addze r3,r3
117 subf r3,r5,r3
[all …]
Dcpu_setup_ppc970.S30 mfspr r3,SPRN_HID4
31 rldimi r3,r0,40,23 /* clear bit 23 (rm_ci) */
32 rldimi r3,r0,2,61 /* clear bit 61 (lg_pg_en) */
34 mtspr SPRN_HID4,r3
37 mfspr r3,SPRN_HID5
38 rldimi r3,r0,6,56 /* clear bits 56 & 57 (DCBZ*) */
40 mtspr SPRN_HID5,r3
46 li r3,0x1200 /* enable i-fetch cacheability */
47 sldi r3,r3,44 /* and prefetch */
48 or r0,r0,r3
[all …]
Dcpu_setup_power.S30 mfspr r3,SPRN_LPCR
38 mfmsr r3
39 rldicl. r0,r3,4,63
43 mfspr r3,SPRN_LPCR
58 mfspr r3,SPRN_LPCR
59 ori r3, r3, LPCR_PECEDH
71 mfmsr r3
72 rldicl. r0,r3,4,63
77 mfspr r3,SPRN_LPCR
78 ori r3, r3, LPCR_PECEDH
[all …]
Dcpu_setup_6xx.S75 li r3,0
76 mtspr SPRN_L2CR2,r3
132 mfpvr r3
133 rlwinm r3,r3,0,20,31
134 cmpwi 0,r3,0x0207
138 mfpvr r3
139 rlwinm r3,r3,0,20,31
140 cmpwi 0,r3,0x0100
174 li r3,HID0_SPD
175 andc r11,r11,r3 /* clear SPD: enable speculative */
[all …]
Dcpu_setup_fsl_booke.S24 andi. r3, r0, L1CSR1_ICE
34 andi. r3, r0, L1CSR0_DCE
46 andi. r3, r0, L1CSR0_CLFC
62 mfspr r3, SPRN_PWRMGTCR0
65 ori r3, r3, PWRMGTCR0_PW20_WAIT
69 rlwimi r3, r11, PWRMGTCR0_PW20_ENT_SHIFT, PWRMGTCR0_PW20_ENT
71 mtspr SPRN_PWRMGTCR0, r3
81 mfspr r3, SPRN_PWRMGTCR0
84 oris r3, r3, PWRMGTCR0_AV_IDLE_PD_EN@h
88 rlwimi r3, r11, PWRMGTCR0_AV_IDLE_CNT_SHIFT, PWRMGTCR0_AV_IDLE_CNT
[all …]
Dhead_44x.S64 mr r31,r3 /* save device tree ptr */
90 subf r3,r5,r6 /* r3 = r6 - r5 */
91 add r3,r4,r3 /* Required Virutal Address */
126 lis r3,kernstart_addr@ha
127 la r3,kernstart_addr@l(r3)
140 stw r6,0(r3) /* higher 32bit */
141 stw r8,4(r3) /* lower 32bit */
169 lis r3,virt_phys_offset@ha
170 la r3,virt_phys_offset@l(r3)
172 stw r4,0(r3)
[all …]
Dhead_32.S136 cmpw 0,r3,r31
142 1: mr r31,r3 /* save device tree ptr */
191 mr r26,r3
192 addis r4,r3,KERNELBASE@h /* current address of _start */
219 li r3,1 /* MTX only has 1 cpu */
223 stw r3,__secondary_hold_acknowledge@l(0)
227 cmpw 0,r4,r3
230 mr r24,r3 /* cpu # */
309 addi r3,r1,STACK_FRAME_OVERHEAD; \
373 addi r3,r1,STACK_FRAME_OVERHEAD
[all …]
Dhead_fsl_booke.S69 mr r30,r3
77 LOAD_REG_ADDR_PIC(r3, _stext) /* Get our current runtime base */
81 mr r23,r3
86 addis r3,r8,(is_second_reloc - 0b)@ha
87 lwz r19,(is_second_reloc - 0b)@l(r3)
102 lis r3,PAGE_OFFSET@h
113 add r3,r3,r5
127 subf r3,r5,r6 /* r3 = r6 - r5 */
128 add r3,r4,r3 /* Required Virtual Address */
250 mr r3,r30
[all …]
Dhead_64.S127 mr r24,r3
151 mr r3,r24
188 lis r3,BUCSR_INIT@h
189 ori r3,r3,BUCSR_INIT@l
190 mtspr SPRN_BUCSR,r3
213 mfspr r3, SPRN_PIR
216 rlwimi r3, r3, 30, 2, 30
217 mtspr SPRN_PIR, r3
222 mr r24,r3
233 mr r3,r24
[all …]
Didle_power7.S113 li r3,0 /* Return 0 (no nap) */
158 stb r3,PACA_THREAD_IDLE_STATE(r13)
159 cmpwi cr3,r3,PNV_THREAD_SLEEP
204 li r3,1
220 mfspr r3,SPRN_SDR1
221 std r3,_SDR1(r1)
222 mfspr r3,SPRN_RPR
223 std r3,_RPR(r1)
224 mfspr r3,SPRN_SPURR
225 std r3,_SPURR(r1)
[all …]
Dvector.S24 stw r4,THREAD_USED_VR(r3)
27 lvx v0,r10,r3
29 addi r10,r3,THREAD_TRANSACT_VRSTATE
43 mfmsr r3
44 oris r3,r3,MSR_VEC@h
45 MTMSRD(r3)
55 lvx v0,r4,r3
57 REST_32VRS(0,r4,r3)
65 SAVE_32VRS(0, r4, r3)
68 stvx v0, r4, r3
[all …]
Dmisc_64.S36 stdu r1,THREAD_SIZE-STACK_FRAME_OVERHEAD(r3)
37 mr r1,r3
84 andc r6,r3,r5 /* round low to line bdy */
100 andc r6,r3,r5 /* round low to line bdy */
130 andc r6,r3,r5 /* round low to line bdy */
157 andc r6,r3,r5 /* round low to line bdy */
185 andc r6,r3,r5 /* round low to line bdy */
223 clrrdi r3,r3,PAGE_SHIFT /* Page align */
226 mr r6,r3
238 1: icbi 0,r3
[all …]
Dfpu.S71 addi r7,r3,THREAD_TRANSACT_FPSTATE
87 mfmsr r3
88 ori r3,r3,MSR_FP
91 oris r3,r3,MSR_VSX@h
95 MTMSRD(r3)
104 lfd fr0,FPSTATE_FPSCR(r3)
116 stfd fr0,FPSTATE_FPSCR(r3)
145 LOAD_REG_ADDRBASE(r3, last_task_used_math)
146 toreal(r3)
147 PPC_LL r4,ADDROFF(last_task_used_math)(r3)
[all …]
Dentry_64.S75 std r3,GPR3(r1)
99 std r3,ORIG_GPR3(r1)
167 clrldi r3,r3,32
180 std r3,RESULT(r1)
213 cmpld r3,r11
239 neg r3,r3
246 addi r3,r1,STACK_FRAME_OVERHEAD
255 mr r0,r3
258 ld r3,GPR3(r1)
278 li r3,-ENOSYS
[all …]
Dtm.S50 li r3, MSR_TM >> 32
51 sldi r3, r3, 32
52 and. r0, r4, r3
54 or r4, r4, r3
60 std r0, THREAD_TM_TFHAR(r3)
62 std r0, THREAD_TM_TEXASR(r3)
64 std r0, THREAD_TM_TFIAR(r3)
68 ld r0, THREAD_TM_TFHAR(r3)
70 ld r0, THREAD_TM_TEXASR(r3)
72 ld r0, THREAD_TM_TFIAR(r3)
[all …]
Dswsusp_32.S67 mftbu r3
68 cmpw r3,r4
171 tophys(r3,r10)
174 lwz r11,pbe_address(r3) /* source */
176 lwz r10,pbe_orig_address(r3) /* destination */
190 lwz r10,pbe_next(r3)
197 lis r3,0x0002
198 mtctr r3
199 li r3, 0
201 lwz r0,0(r3)
[all …]
Dexceptions-64e.S69 RECONCILE_IRQ_STATE(r3,r4)
75 ld r3,_MSR(r1)
76 andi. r3,r3,MSR_PR
152 ld r3,_MSR(r1)
153 andi. r3,r3,MSR_PR
390 2: ld r3,excf+EX_R10(r13); /* get back r10 */ \
403 std r3,GPR10(r1); /* save r10 to stackframe */ \
409 li r3,(n)+1; /* indicate partial regs in trap */ \
415 std r3,_TRAP(r1); /* set trap number */ \
433 #define INTS_DISABLE RECONCILE_IRQ_STATE(r3,r4)
[all …]
Dcpu_setup_44x.S52 mfspr r3,SPRN_CCR0
54 rlwinm r3,r3,0,12,10
55 mtspr SPRN_CCR0,r3
68 mfdcr r3,DCRN_PLB4A0_ACR
70 rlwinm r3,r3,0,8,6
71 mtdcr DCRN_PLB4A0_ACR,r3
Dentry_32.S232 stw r3,16(r1)
238 lwz r3,16(r1)
281 addi r3,r1,STACK_FRAME_OVERHEAD
302 stw r3,ORIG_GPR3(r1)
323 lwz r3,GPR3(r1)
350 mr r6,r3
361 cmplw 0,r3,r8
364 neg r3,r3
376 stw r3,GPR3(r1)
378 lwz r3,GPR3(r1)
[all …]
Dswsusp_booke.S72 mfspr r3,SPRN_TBRU
73 cmpw r3,r4
113 lwz r3,0(r11)
120 lwz r5,pbe_address(r3) /* source */
121 lwz r6,pbe_orig_address(r3) /* destination */
134 lwz r3,pbe_next(r3)
135 cmpwi 0,r3,0
170 lwz r3,SL_MSR(r11)
171 mtmsr r3
174 li r3,0
[all …]
Dexceptions-64s.S146 mfspr r3,SPRN_SRR1
214 std r3,PACA_EXSLB+EX_R3(r13)
215 mfspr r3,SPRN_DAR
218 cmpdi r3,0
246 std r3,PACA_EXSLB+EX_R3(r13)
247 mfspr r3,SPRN_SRR0 /* SRR0 is faulting address */
250 cmpdi r3,0
694 cmpwi r3,0x900
696 cmpwi r3,0x500
699 cmpwi r3,0xe80
[all …]
Didle_e500.S24 CURRENT_THREAD_INFO(r3, r1)
25 lwz r4,TI_LOCAL_FLAGS(r3) /* set napping bit */
27 stw r4,TI_LOCAL_FLAGS(r3) /* it will return to our caller */
41 lis r3,0
43 lis r3,HID0_DOZE@h
59 lis r3,HID0_NAP@h
65 or r4,r4,r3
Depapr_hcalls.S23 CURRENT_THREAD_INFO(r3, r1)
24 PPC_LL r4, TI_LOCAL_FLAGS(r3) /* set napping bit */
26 PPC_STL r4, TI_LOCAL_FLAGS(r3) /* it will return to our caller */
35 li r3, -1
51 li r3, -1
Dswsusp_asm64.S174 lis r3, 0x10
175 mtctr r3
176 li r3, 0
177 ori r3, r3, CONFIG_KERNEL_START>>48
179 sld r3, r3, r0
182 dcbf r0,r3
183 addi r3,r3,0x20
272 li r3, 0
Dhead_40x.S61 mr r31,r3 /* save device tree ptr */
204 addi r3,r1,STACK_FRAME_OVERHEAD; \
210 addi r3,r1,STACK_FRAME_OVERHEAD; \
407 addi r3,r1,STACK_FRAME_OVERHEAD
415 addi r3,r1,STACK_FRAME_OVERHEAD
724 addi r3,r1,STACK_FRAME_OVERHEAD
734 addi r3,r1,STACK_FRAME_OVERHEAD
740 addi r3,r1,STACK_FRAME_OVERHEAD;
746 addi r3,r1,STACK_FRAME_OVERHEAD;
849 li r3,0
[all …]
/linux-4.4.14/arch/powerpc/platforms/83xx/
Dsuspend-asm.S51 stw r3, immrbase@l(r4)
62 lis r3, mpc83xx_sleep_save_area@h
63 ori r3, r3, mpc83xx_sleep_save_area@l
69 stw r5, SS_MEMSAVE+0(r3)
70 stw r6, SS_MEMSAVE+4(r3)
76 stw r5, SS_HID+0(r3)
77 stw r6, SS_HID+4(r3)
78 stw r7, SS_HID+8(r3)
87 stw r4, SS_IABR+0(r3)
88 stw r5, SS_IABR+4(r3)
[all …]
/linux-4.4.14/arch/arm/lib/
Dfindbit.S29 ARM( ldrb r3, [r0, r2, lsr #3] )
30 THUMB( lsr r3, r2, #3 )
31 THUMB( ldrb r3, [r0, r3] )
32 eors r3, r3, #0xff @ invert bits
50 ARM( ldrb r3, [r0, r2, lsr #3] )
51 THUMB( lsr r3, r2, #3 )
52 THUMB( ldrb r3, [r0, r3] )
53 eor r3, r3, #0xff @ now looking for a 1 bit
54 movs r3, r3, lsr ip @ shift off unused bits
70 ARM( ldrb r3, [r0, r2, lsr #3] )
[all …]
Dio-readsb.S17 ldrb r3, [r0]
18 strb r3, [r1], #1
19 ldrgeb r3, [r0]
20 strgeb r3, [r1], #1
21 ldrgtb r3, [r0]
22 strgtb r3, [r1], #1
37 .Linsb_16_lp: ldrb r3, [r0]
40 mov r3, r3, put_byte_0
42 orr r3, r3, r4, put_byte_1
44 orr r3, r3, r5, put_byte_2
[all …]
Dio-readsl.S22 1: ldr r3, [r0, #0]
27 stmia r1!, {r3, r4, ip, lr}
31 ldrcs r3, [r0, #0]
33 stmcsia r1!, {r3, ip}
34 ldrne r3, [r0, #0]
35 strne r3, [r1, #0]
38 3: ldr r3, [r0]
40 mov ip, r3, get_byte_0
43 mov ip, r3, get_byte_1
46 mov ip, r3, get_byte_2
[all …]
Dio-readsw-armv3.S24 ldr r3, [r0]
25 strb r3, [r1], #1
26 mov r3, r3, lsr #8
27 strb r3, [r1], #1
45 .Linsw_8_lp: ldr r3, [r0]
46 and r3, r3, ip
48 orr r3, r3, r4, lsl #16
65 stmia r1!, {r3 - r6}
76 ldr r3, [r0]
77 and r3, r3, ip
[all …]
Dio-writesw-armv4.S28 ldrh r3, [r1], #2
30 strh r3, [r0]
35 ands r3, r1, #3
43 .Loutsw_8_lp: ldmia r1!, {r3, r4, r5, ip}
45 outword r3
54 ldmia r1!, {r3, ip}
55 outword r3
61 ldr r3, [r1], #4
62 outword r3
64 .Lno_outsw_2: ldrneh r3, [r1]
[all …]
Dbswapsdi2.S11 rev r3, r0
13 mov r1, r3
18 eor r3, r0, r0, ror #16
19 mov r3, r3, lsr #8
20 bic r3, r3, #0xff00
21 eor r0, r3, r0, ror #8
27 eor r3, ip, ip, ror #16
30 mov r3, r3, lsr #8
31 bic r3, r3, #0xff00
34 eor r0, r3, ip, ror #8
Dio-writesl.S22 1: ldmia r1!, {r3, r4, ip, lr}
24 str r3, [r0, #0]
31 ldmcsia r1!, {r3, ip}
32 strcs r3, [r0, #0]
33 ldrne r3, [r1, #0]
35 strne r3, [r0, #0]
39 ldr r3, [r1], #4
44 4: mov ip, r3, lspull #16
45 ldr r3, [r1], #4
47 orr ip, ip, r3, lspush #16
[all …]
Dio-writesb.S37 ldrb r3, [r1], #1
38 strb r3, [r0]
39 ldrgeb r3, [r1], #1
40 strgeb r3, [r0]
41 ldrgtb r3, [r1], #1
42 strgtb r3, [r0]
58 .Loutsb_16_lp: ldmia r1!, {r3, r4, r5, ip}
59 outword r3
72 ldmia r1!, {r3, r4}
73 outword r3
[all …]
Dio-writesw-armv3.S26 ldr r3, [r1, #-4]
27 mov r3, r3, lsr #16
28 orr r3, r3, r3, lsl #16
29 str r3, [r0]
44 .Loutsw_8_lp: ldmia r1!, {r3, r4, r5, r6}
46 mov ip, r3, lsl #16
50 mov ip, r3, lsr #16
87 ldmia r1!, {r3, r4}
89 mov ip, r3, lsl #16
93 mov ip, r3, lsr #16
[all …]
Dio-readsw-armv4.S38 .Linsw_8_lp: ldrh r3, [r0]
40 pack r3, r3, r4
55 stmia r1!, {r3 - r5, ip}
61 ldrh r3, [r0]
63 pack r3, r3, r4
69 stmia r1!, {r3, r4}
74 ldrh r3, [r0]
76 pack r3, r3, ip
77 str r3, [r1], #4
79 .Lno_insw_2: ldrneh r3, [r0]
[all …]
Dmemset.S22 ands r3, r0, #3 @ 1 unaligned?
30 mov r3, r1
47 stmgeia ip!, {r1, r3, r8, lr} @ 64 bytes at a time.
48 stmgeia ip!, {r1, r3, r8, lr}
49 stmgeia ip!, {r1, r3, r8, lr}
50 stmgeia ip!, {r1, r3, r8, lr}
57 stmneia ip!, {r1, r3, r8, lr}
58 stmneia ip!, {r1, r3, r8, lr}
60 stmneia ip!, {r1, r3, r8, lr}
97 stmgeia ip!, {r1, r3-r8, lr}
[all …]
Dbitops.h11 and r3, r0, #31 @ Get bit offset
19 mov r3, r2, lsl r3
21 \instr r2, r2, r3
36 and r3, r0, #31 @ Get bit offset
39 mov r3, r2, lsl r3 @ create mask
47 ands r0, r2, r3 @ save old value of bit
48 \instr r2, r2, r3 @ toggle bit
67 mov r3, #1
68 mov r3, r3, lsl r2
71 \instr r2, r2, r3
[all …]
Dmemzero.S25 cmp r3, #2 @ 1
29 add r1, r1, r3 @ 1 (r1 = r1 - (4 - r3))
37 ands r3, r0, #3 @ 1 unaligned?
59 stmgeia r0!, {r2, r3, ip, lr} @ 4
60 stmgeia r0!, {r2, r3, ip, lr} @ 4
61 stmgeia r0!, {r2, r3, ip, lr} @ 4
62 stmgeia r0!, {r2, r3, ip, lr} @ 4
69 stmneia r0!, {r2, r3, ip, lr} @ 4
70 stmneia r0!, {r2, r3, ip, lr} @ 4
72 stmneia r0!, {r2, r3, ip, lr} @ 4
[all …]
Dbacktrace.S71 ldr r3, .Ldsi+4 @ adjust saved 'pc' back one
72 teq r3, r2, lsr #10 @ instruction
82 ldr r3, .Ldsi+4
83 teq r3, r1, lsr #11
89 ldr r3, .Ldsi @ instruction exists,
90 teq r3, r1, lsr #11
124 1: mov r3, #1
125 ARM( tst instr, r3, lsl reg )
126 THUMB( lsl r3, reg )
127 THUMB( tst instr, r3 )
[all …]
Dcopy_template.S101 CALGN( rsb r3, ip, #32 )
102 CALGN( sbcnes r4, r3, r2 ) @ C is always set here
105 CALGN( subs r2, r2, r3 ) @ C gets set
116 4: ldr8w r1, r3, r4, r5, r6, r7, r8, ip, lr, abort=20f
118 str8w r0, r3, r4, r5, r6, r7, r8, ip, lr, abort=20f
134 ldr1w r1, r3, abort=20f
152 str1w r0, r3, abort=20f
168 ldr1b r1, r3, ne, abort=21f
171 str1b r0, r3, ne, abort=21f
179 ldr1b r1, r3, gt, abort=21f
[all …]
Dcopy_page.S32 ldmia r1!, {r3, r4, ip, lr} @ 4+1
37 stmia r0!, {r3, r4, ip, lr} @ 4
38 ldmia r1!, {r3, r4, ip, lr} @ 4
41 stmia r0!, {r3, r4, ip, lr} @ 4
42 ldmgtia r1!, {r3, r4, ip, lr} @ 4
44 PLD( ldmeqia r1!, {r3, r4, ip, lr} )
Dgetuser.S73 6: TUSER(ldr) r3, [r0, #4]
76 6: TUSER(ldr) r3, [r0]
97 8: TUSER(ldrb) r3, [r0]
106 9: ldrbt r3, [r0], #1
110 9: ldrb r3, [r0]
113 orr r3, rb, r3, lsl #8
120 11: TUSER(ldr) r3, [r0]
127 mov r3, #0
Dcsumipv6.S17 adds ip, r2, r3
18 ldmia r1, {r1 - r3, lr}
21 adcs ip, ip, r3
23 ldmia r0, {r0 - r3}
28 adcs r0, r0, r3
Dmemmove.S77 4: ldmdb r1!, {r3, r4, r5, r6, r7, r8, ip, lr}
79 stmdb r0!, {r3, r4, r5, r6, r7, r8, ip, lr}
89 W(ldr) r3, [r1, #-4]!
100 W(str) r3, [r0, #-4]!
117 ldrneb r3, [r1, #-1]!
120 strneb r3, [r0, #-1]!
126 ldrgtb r3, [r1, #-1]!
129 strgtb r3, [r0, #-1]!
139 ldr r3, [r1, #0]
173 mov lr, r3, lspush #\push
[all …]
/linux-4.4.14/arch/powerpc/lib/
Dmemcpy_power7.S36 std r3,-STACKFRAMESIZE+STK_REG(R31)(r1)
43 std r3,-STACKFRAMESIZE+STK_REG(R31)(r1)
57 stb r0,0(r3)
58 addi r3,r3,1
63 sth r0,0(r3)
64 addi r3,r3,2
69 stw r0,0(r3)
70 addi r3,r3,4
112 std r0,0(r3)
113 std r6,8(r3)
[all …]
Dstring_64.S66 mr r3,r8
71 err3; stb r0,0(r3)
72 addi r3,r3,1
77 mr r3,r4
82 neg r6,r3
85 mr r8,r3
91 err1; stb r0,0(r3)
92 addi r3,r3,1
95 err1; sth r0,0(r3)
96 addi r3,r3,2
[all …]
Dhweight_64.S32 clrldi r3,r3,64-8
46 srdi r4,r3,8
47 add r3,r4,r3
48 clrldi r3,r3,64-8
51 clrlwi r3,r3,16
53 clrldi r3,r3,64-8
70 srdi r4,r3,16
71 add r3,r4,r3
72 srdi r4,r3,8
73 add r3,r4,r3
[all …]
Dcopyuser_power7.S88 ld r3,-STACKFRAMESIZE+STK_REG(R31)(r1)
99 std r3,-STACKFRAMESIZE+STK_REG(R31)(r1)
108 std r3,-STACKFRAMESIZE+STK_REG(R31)(r1)
124 err1; stb r0,0(r3)
125 addi r3,r3,1
130 err1; sth r0,0(r3)
131 addi r3,r3,2
136 err1; stw r0,0(r3)
137 addi r3,r3,4
179 err2; std r0,0(r3)
[all …]
Dchecksum_64.S28 lwz r0,0(r3)
29 lwzu r5,4(r3)
34 1: lwzu r4,4(r3)
41 rlwinm r3,r0,16,0,31 /* fold two halves together */
42 add r3,r0,r3
43 not r3,r3
44 srwi r3,r3,16
65 rldicl. r6,r3,64-1,64-2 /* r6 = (r3 & 0x3) >> 1 */
73 lhz r6,0(r3) /* align to doubleword */
75 addi r3,r3,2
[all …]
Dcopypage_64.S36 dcbz r9,r3
40 addi r3,r3,-8
50 1: std r5,8(r3)
51 std r6,16(r3)
54 std r7,24(r3)
55 std r8,32(r3)
58 std r9,40(r3)
59 std r10,48(r3)
62 std r11,56(r3)
63 std r12,64(r3)
[all …]
Dstring.S20 addi r5,r3,-1
34 addi r6,r3,-1
49 addi r5,r3,-1
62 addi r5,r3,-1
64 1: lbzu r3,1(r5)
65 cmpwi 1,r3,0
67 subf. r3,r0,r3
76 addi r5,r3,-1
78 1: lbzu r3,1(r5)
79 cmpwi 1,r3,0
[all …]
Dmemcpy_64.S18 std r3,-STACKFRAMESIZE+STK_REG(R31)(r1) /* save destination pointer for return value */
27 addi r9,r3,-1
38 neg r6,r3 # LS 3 bits = # bytes to 8-byte dest bdry
54 addi r3,r3,-16
65 addi r3,r3,8
70 std r8,8(r3)
72 stdu r9,16(r3)
74 3: std r8,8(r3)
76 addi r3,r3,16
81 stw r9,0(r3)
[all …]
Dcopyuser_64.S31 or r0,r3,r4
32 neg r6,r3 /* LS 3 bits = # bytes to 8-byte dest bdry */
34 std r3,-24(r1)
56 addi r3,r3,-16
70 addi r3,r3,16
78 70: std r9,0(r3)
79 270: std r8,8(r3)
82 71: std r7,16(r3)
83 271: std r6,24(r3)
84 addi r3,r3,32
[all …]
Dchecksum_32.S27 lwz r0,0(r3)
28 lwzu r5,4(r3)
33 1: lwzu r4,4(r3)
37 rlwinm r3,r0,16,0,31 /* fold two halves together */
38 add r3,r0,r3
39 not r3,r3
40 srwi r3,r3,16
51 subi r3,r3,4
54 andi. r5,r3,2 /* Align buffer to longword boundary */
56 lhz r5,4(r3) /* do 2 bytes to get aligned */
[all …]
Dcopypage_power7.S31 ori r9,r3,1 /* stream=1 => to */
59 std r3,-STACKFRAMESIZE+STK_REG(R31)(r1)
64 cmpwi r3,0
66 ld r3,STK_REG(R31)(r1)
95 stvx v7,r0,r3
96 stvx v6,r3,r6
97 stvx v5,r3,r7
98 stvx v4,r3,r8
99 stvx v3,r3,r9
100 stvx v2,r3,r10
[all …]
Dmemcmp_64.S35 or r6,r3,r4
48 1: lbz rA,0(r3)
54 lbz rA,1(r3)
60 lbz rA,2(r3)
66 lbz rA,3(r3)
71 addi r3,r3,4
77 li r3,0
81 mr r3,rC
99 LD rA,0,r3
102 LD rC,off8,r3
[all …]
Dldstfp.S43 rlwinm r3,r3,3,0xf8
54 add r5,r3,r5
62 rlwinm r3,r3,3,0xf8
73 add r5,r3,r5
85 cmpwi cr7,r3,0
100 mr r3,r9
112 cmpwi cr7,r3,0
127 mr r3,r9
139 cmpwi cr7,r3,0
154 mr r3,r9
[all …]
Dcopy_32.S85 addi r6,r3,-4
143 cmplw 0,r3,r4
149 add r7,r3,r5 /* test if the src & dst overlap */
152 cmplw 1,r3,r8
157 addi r6,r3,-4
158 neg r0,r3
222 addi r6,r3,-4
263 add r6,r3,r5
299 addi r6,r3,-4
300 neg r0,r3
[all …]
Ddiv64.S20 lwz r5,0(r3) # get the dividend into r5/r6
21 lwz r6,4(r3)
56 4: stw r7,0(r3) # return the quotient in *r3
57 stw r8,4(r3)
58 mr r3,r6 # return the remainder in r3
/linux-4.4.14/tools/testing/selftests/powerpc/copyloops/
Dmemcpy_power7.S36 std r3,-STACKFRAMESIZE+STK_REG(R31)(r1)
43 std r3,-STACKFRAMESIZE+STK_REG(R31)(r1)
57 stb r0,0(r3)
58 addi r3,r3,1
63 sth r0,0(r3)
64 addi r3,r3,2
69 stw r0,0(r3)
70 addi r3,r3,4
112 std r0,0(r3)
113 std r6,8(r3)
[all …]
Dcopyuser_power7.S88 ld r3,-STACKFRAMESIZE+STK_REG(R31)(r1)
99 std r3,-STACKFRAMESIZE+STK_REG(R31)(r1)
108 std r3,-STACKFRAMESIZE+STK_REG(R31)(r1)
124 err1; stb r0,0(r3)
125 addi r3,r3,1
130 err1; sth r0,0(r3)
131 addi r3,r3,2
136 err1; stw r0,0(r3)
137 addi r3,r3,4
179 err2; std r0,0(r3)
[all …]
Dmemcpy_64.S18 std r3,-STACKFRAMESIZE+STK_REG(R31)(r1) /* save destination pointer for return value */
27 addi r9,r3,-1
38 neg r6,r3 # LS 3 bits = # bytes to 8-byte dest bdry
54 addi r3,r3,-16
65 addi r3,r3,8
70 std r8,8(r3)
72 stdu r9,16(r3)
74 3: std r8,8(r3)
76 addi r3,r3,16
81 stw r9,0(r3)
[all …]
Dcopyuser_64.S31 or r0,r3,r4
32 neg r6,r3 /* LS 3 bits = # bytes to 8-byte dest bdry */
34 std r3,-24(r1)
56 addi r3,r3,-16
70 addi r3,r3,16
78 70: std r9,0(r3)
79 270: std r8,8(r3)
82 71: std r7,16(r3)
83 271: std r6,24(r3)
84 addi r3,r3,32
[all …]
/linux-4.4.14/arch/powerpc/include/asm/
Dfsl_hcalls.h94 register uintptr_t r3 __asm__("r3"); in fh_send_nmi()
97 r3 = vcpu_mask; in fh_send_nmi()
100 : "+r" (r11), "+r" (r3) in fh_send_nmi()
104 return r3; in fh_send_nmi()
128 register uintptr_t r3 __asm__("r3"); in fh_partition_get_dtprop()
138 r3 = handle; in fh_partition_get_dtprop()
156 "+r" (r3), "+r" (r4), "+r" (r5), "+r" (r6), "+r" (r7), in fh_partition_get_dtprop()
162 return r3; in fh_partition_get_dtprop()
182 register uintptr_t r3 __asm__("r3"); in fh_partition_set_dtprop()
192 r3 = handle; in fh_partition_set_dtprop()
[all …]
Depapr_hcalls.h140 register uintptr_t r3 __asm__("r3"); in ev_int_set_config()
146 r3 = interrupt; in ev_int_set_config()
152 : "+r" (r11), "+r" (r3), "+r" (r4), "+r" (r5), "+r" (r6) in ev_int_set_config()
156 return r3; in ev_int_set_config()
172 register uintptr_t r3 __asm__("r3"); in ev_int_get_config()
178 r3 = interrupt; in ev_int_get_config()
181 : "+r" (r11), "+r" (r3), "=r" (r4), "=r" (r5), "=r" (r6) in ev_int_get_config()
189 return r3; in ev_int_get_config()
203 register uintptr_t r3 __asm__("r3"); in ev_int_set_mask()
207 r3 = interrupt; in ev_int_set_mask()
[all …]
/linux-4.4.14/crypto/
Dserpent_generic.c237 u32 r0, r1, r2, r3, r4; in __serpent_setkey() local
254 r3 = le32_to_cpu(k[6]); in __serpent_setkey()
258 keyiter(le32_to_cpu(k[1]), r1, r0, r3, 1, 1); in __serpent_setkey()
260 keyiter(le32_to_cpu(k[3]), r3, r2, r0, 3, 3); in __serpent_setkey()
261 keyiter(le32_to_cpu(k[4]), r4, r3, r1, 4, 4); in __serpent_setkey()
263 keyiter(le32_to_cpu(k[6]), r1, r0, r3, 6, 6); in __serpent_setkey()
266 keyiter(k[0], r3, r2, r0, 8, 8); in __serpent_setkey()
267 keyiter(k[1], r4, r3, r1, 9, 9); in __serpent_setkey()
269 keyiter(k[3], r1, r0, r3, 11, 11); in __serpent_setkey()
271 keyiter(k[5], r3, r2, r0, 13, 13); in __serpent_setkey()
[all …]
/linux-4.4.14/arch/arm/mach-at91/
Dpm_suspend.S97 and r0, r3, #AT91_PM_MEMTYPE_MASK
100 lsr r0, r3, #AT91_PM_MODE_OFFSET
219 mov r3, #1
220 str r3, [r2, #AT91_MC_SDRAMC_SRR]
234 ldr r3, [r2, #AT91_DDRSDRC_MDR]
235 str r3, .saved_sam9_mdr
236 bic r3, r3, #~AT91_DDRSDRC_MD
237 cmp r3, #AT91_DDRSDRC_MD_LOW_POWER_DDR
238 ldreq r3, [r2, #AT91_DDRSDRC_MDR]
239 biceq r3, r3, #AT91_DDRSDRC_MD
[all …]
/linux-4.4.14/arch/m32r/mm/
Dmmu.S33 st r3, @-sp
35 seth r3, #high(MMU_REG_BASE)
36 ld r1, @(MESTS_offset, r3) ; r1: status (MESTS reg.)
37 ld r0, @(MDEVP_offset, r3) ; r0: PFN + ASID (MDEVP reg.)
38 st r1, @(MESTS_offset, r3) ; clear status (MESTS reg.)
45 ;; r1 - r3: free
50 ;; r3: free
74 ;; r1 - r3: free
79 ;; r3: free
80 ldi r3, #-4096
[all …]
/linux-4.4.14/drivers/scsi/arm/
Dacornscsi-io.S32 ldmia r0!, {r3, r4, r5, r6}
33 and r3, r3, lr
34 orr r3, r3, r4, lsl #16
42 stmia r1!, {r3 - r6}
48 ldmia r0!, {r3, r4, r5, r6}
49 and r3, r3, lr
50 orr r3, r3, r4, lsl #16
53 stmia r1!, {r3 - r4}
59 ldmia r0!, {r3, r4}
60 and r3, r3, lr
[all …]
/linux-4.4.14/arch/m32r/lib/
Dmemset.S30 and3 r3, r4, #3
31 beqz r3, word_set
32 addi r3, #-4
33 neg r3, r3 /* r3 = -(r3 - 4) */
36 addi r2, #-1 || addi r3, #-1
37 bnez r3, align_word
42 sll3 r3, r1, #8
43 or r1, r3 || addi r4, #-4
44 sll3 r3, r1, #16
45 or r1, r3 || addi r2, #-4
[all …]
Dashxdi3.S11 ; r3 scratch
23 cmpz r2 || ldi r3, #32
24 jc r14 || cmpu r2, r3
33 mv r3, r0 || srl r1, r2
35 sll r3, r2
36 or r1, r3 || jmp r14
43 cmpz r2 || ldi r3, #32
44 jc r14 || cmpu r2, r3
52 mv r3, r1 || sll r0, r2
54 srl r3, r2
[all …]
Dchecksum.S66 ldi r3, #0 || addx r2, r4
67 addx r2, r3
79 lduh r4, @r0 || ldi r3, #0
81 addx r2, r3
90 1: ld r3, @r0+
93 ld r3, @r0+ || addx r2, r3 ; +12
96 ld r3, @r0+ || addx r2, r3 ; +24
99 addx r2, r3
183 ldi r3, #0
185 addx r2, r3
[all …]
Dmemcpy.S30 srl3 r3, r2, #2
32 beqz r3, byte_copy
35 ld r7, @r1+ || addi r3, #-1
37 bnez r3, word_copy
69 srl3 r3, r2, #2
71 beqz r3, byte_copy
75 addi r3, #-1
77 bnez r3, word_copy
/linux-4.4.14/arch/powerpc/crypto/
Daes-spe-keys.S85 stw r5,0(r3) /* key[0..3] = input data */
86 stw r6,4(r3)
87 stw r7,8(r3)
88 stw r8,12(r3)
92 addi r3,r3,16
101 stw r5,0(r3) /* store next 4 keys */
102 stw r6,4(r3)
103 stw r7,8(r3)
104 stw r8,12(r3)
129 stw r5,0(r3)
[all …]
Dsha1-powerpc-asm.S121 lwz RA(0),0(r3) /* A */
122 lwz RB(0),4(r3) /* B */
123 lwz RC(0),8(r3) /* C */
124 lwz RD(0),12(r3) /* D */
125 lwz RE(0),16(r3) /* E */
154 lwz r20,16(r3)
156 lwz r19,12(r3)
158 lwz r18,8(r3)
160 lwz r17,4(r3)
163 lwz r16,0(r3)
[all …]
/linux-4.4.14/arch/arm/kernel/
Dhead.S101 mrc p15, 0, r3, c0, c1, 4 @ read ID_MMFR0
102 and r3, r3, #0xf @ extract VMSA support
103 cmp r3, #5 @ long-descriptor translation table format?
109 adr r3, 2f
110 ldmia r3, {r4, r8}
111 sub r4, r3, r4 @ (PHYS_OFFSET - PAGE_OFFSET)
187 mov r3, #0
189 1: str r3, [r0], #4
190 str r3, [r0], #4
191 str r3, [r0], #4
[all …]
Dhead-common.S82 adr r3, __mmap_switched_data
84 ldmia r3!, {r4, r5, r6, r7}
96 ARM( ldmia r3, {r4, r5, r6, r7, sp})
97 THUMB( ldmia r3, {r4, r5, r6, r7} )
98 THUMB( ldr sp, [r3, #16] )
153 adr r3, __lookup_processor_type_data
154 ldmia r3, {r4 - r6}
155 sub r3, r3, r4 @ get offset between virt&phys
156 add r5, r5, r3 @ convert virt addresses to
157 add r6, r6, r3 @ physical address space
[all …]
Drelocate_kernel.S24 ldr r3, [r0],#4
27 tst r3,#1,0
29 bic r4,r3,#1
33 tst r3,#2,0
35 bic r0,r3,#2
40 tst r3,#4,0
46 tst r3,#8,0
48 bic r3,r3,#8
51 ldr r5,[r3],#4
Ddebug.S59 add r3, r2, r1
61 strb r1, [r3]
67 strb r1, [r3, #-1]!
68 teq r3, r2
81 addruart_current r3, r1, r2
83 1: waituart r2, r3
84 senduart r1, r3
85 busyuart r2, r3
97 addruart_current r3, r1, r2
105 addruart r2, r3, ip
[all …]
Diwmmxt.S74 inc_preempt_count r10, r3
88 ldr r3, =concan_owner
91 ldr r1, [r3] @ get current Concan owner
92 str r0, [r3] @ this task now owns Concan regs
103 4: dec_preempt_count r10, r3
203 ldr r3, =concan_owner
205 ldr r1, [r3] @ get current Concan owner
221 str r0, [r3] @ no more current owner
255 ldr r3, =concan_owner
257 ldr r3, [r3] @ get current Concan owner
[all …]
Dsleep.S71 ldr r3, =sleep_save_sp
73 ldr r3, [r3, #SLEEP_SAVE_SP_VIRT]
79 add r3, r3, r0, lsl #2
90 ldmia sp!, {r1 - r3} @ pop phys pgd, virt SP, phys resume fn
103 ldr r3, =cpu_resume_after_mmu
110 ret r3 @ jump to virtual address
141 ldr r3, [r2]
142 add r2, r2, r3 @ r2 = struct mpidr_hash phys address
147 ldmia r2, { r3-r6 } @ r3 = mpidr mask (r4,r5,r6) = l[0,1,2] shifts
148 compute_mpidr_hash r1, r4, r5, r6, r0, r3
[all …]
/linux-4.4.14/arch/arc/lib/
Dstrchr-700.S21 mov_s r3,0x01010101
28 asl r7,r3,r7
30 lsr r7,r3,r7
33 ror r4,r3
58 ror r4,r3
61 sub r12,r2,r3
67 sub r12,r6,r3
77 sub r3,r7,1
78 bic r3,r3,r7
79 norm r2,r3
[all …]
Dmemcpy-700.S12 or r3,r0,r1
13 asl_s r3,r3,30
15 brls.d r2,r3,.Lcopy_bytewise
16 sub.f r3,r2,1
18 asr.f lp_count,r3,3
19 bbit0.d r3,2,.Lnox4
25 ld_s r3,[r1,4]
28 st.ab r3,[r5,4]
31 ld r3,[r5,0]
35 xor_s r12,r12,r3
[all …]
Dstrcpy-700.S26 ld_s r3,[r1,0]
30 sub r2,r3,r8
31 bic_s r2,r2,r3
34 mov_s r4,r3
37 ld.a r3,[r1,4]
41 sub r2,r3,r8
42 bic_s r2,r2,r3
45 st.ab r3,[r10,4]
50 mov_s r3,r4
52 r3z: bmsk.f r1,r3,7
[all …]
Dstrcmp.S26 ld.ab r3,[r1,4]
32 breq r2,r3,.Lwordloop
34 xor r0,r2,r3 ; mask for difference
40 and_s r3,r3,r0
42 cmp_s r2,r3
50 xor r0,r2,r3 ; mask for difference
57 and_s r3,r3,r0
58 sub.f r0,r2,r3
76 or_s r3,r3,r0 ; ... high estimate r3 so that r2 > r3 will ...
77 cmp_s r3,r2 ; ... be independent of trailing garbage
[all …]
Dstrcmp-archs.S23 ld.ab r3, [r1, 4]
31 cmp r2, r3
37 swape r3, r3
43 cmp_s r2, r3
52 swape r3, r3
57 bmsk r3, r3, r0
59 swape r3, r3
61 sub.f r0, r2, r3
69 ldb.ab r3, [r1, 1]
72 breq r2, r3, .Lcharloop
[all …]
Dmemcpy-archs.S49 mov r3, r0 ; don;t clobber ret val
62 stb.ab r5, [r3,1]
76 PREFETCH_WRITE (r3)
80 STOREX (r6, r3)
81 STOREX (r8, r3)
82 STOREX (r10, r3)
83 STOREX (r4, r3)
91 stb.ab r5, [r3,1]
122 prefetchw [r3, 32] ;Prefetch the next write location
132 st.ab r7, [r3, 4]
[all …]
Dmemset.S18 asl r3,r1,8
20 or_s r1,r1,r3
22 add r3,r2,r0
23 stb r1,[r3,-1]
24 bclr_s r3,r3,0
25 stw r1,[r3,-2]
34 asl r3,r1,16
36 or_s r1,r1,r3
Dmemcmp.S13 #define SHIFT r3
15 #define WORD2 r3
22 sub r3,r2,1
26 lsr.f lp_count,r3,3
119 lsr.f lp_count,r3
121 mov r12,r3
123 brne r3,r12,.Lbyte_odd
127 ldb_s r3,[r0,1]
134 brne r3,r12,.Lbyte_odd
136 brne r3,r12,.Lbyte_odd
[all …]
Dstrlen.S12 or r3,r0,7
13 ld r2,[r3,-7]
14 ld.a r6,[r3,-3]
47 ld_s r2,[r3,4]
48 ld.a r6,[r3,8]
59 sub.ne r3,r3,4
67 sub r0,r3,r0
75 sub r0,r3,r0
/linux-4.4.14/arch/s390/lib/
Dmem.S27 ltgr %r3,%r3
30 srlg %r3,%r4,8
31 ltgr %r3,%r3
37 brctg %r3,.Lmemset_clear_loop
39 larl %r3,.Lmemset_xc
40 ex %r4,0(%r3)
43 stc %r3,0(%r2)
48 srlg %r3,%r4,8
49 ltgr %r3,%r3
54 brctg %r3,.Lmemset_fill_loop
[all …]
/linux-4.4.14/arch/microblaze/lib/
Duaccess_old.S38 addik r3,r7,0 /* temp_count = len */
47 addik r3,r3,-1
48 bnei r3,1b /* break on len */
50 rsubk r3,r3,r7 /* temp_count = len - temp_count */
60 addik r3,r0, -EFAULT
80 addik r3,r6,0
84 addik r3,r3,-1 /* delay slot */
86 bneid r3,1b
89 addik r3,r3,-1 /* for break on len */
91 rsubk r3,r3,r6
[all …]
Dumodsi3.S25 addik r3, r0, 0 /* clear div */
36 addik r3, r5, 0
45 addik r3, r0, 0
50 rsub r3, r6, r5
61 addc r3, r3, r3 /* move that bit into the mod register */
62 rsub r31, r6, r3 /* try to subtract (r3 a r6) */
65 or r3, r0, r31
76 or r3, r0, r0 /* set result to 0 */
Dmodsi3.S34 addik r3, r0, 0 /* clear mod */
45 addc r3, r3, r3 /* move that bit into the mod register */
46 rsub r31, r6, r3 /* try to subtract (r30 a r6) */
49 or r3, r0, r31
59 rsubi r3, r3, 0 /* negate the result */
62 or r3, r0, r0 /* set result to 0 [both mod as well as div are 0] */
Ddivsi3.S32 addik r3, r0, 0 /* clear div */
50 addik r3, r3, 1
54 add r3, r3, r3 /* shift in the '1' into div */
59 rsubi r3, r3, 0 /* negate the result */
62 or r3, r0, r0 /* set result to 0 */
Dudivsi3.S32 addik r3, r0, 1
37 add r3, r0, r0 /* we would anyways clear r3 */
47 addik r3, r0, 1
64 addik r3, r3, 1
68 add r3, r3, r3 /* shift in the '1' into div */
74 or r3, r0, r0 /* set result to 0 */
Dmulsi3.S16 add r3, r0, r0
34 add r3, r3, r5
40 rsub r3, r3, r0
43 addi r3, r0, 0
/linux-4.4.14/tools/testing/selftests/powerpc/stringloops/
Dmemcmp_64.S35 or r6,r3,r4
48 1: lbz rA,0(r3)
54 lbz rA,1(r3)
60 lbz rA,2(r3)
66 lbz rA,3(r3)
71 addi r3,r3,4
77 li r3,0
81 mr r3,rC
99 LD rA,0,r3
102 LD rC,off8,r3
[all …]
/linux-4.4.14/arch/powerpc/mm/
Dhash_low_64.S117 rldicl r28,r3,64 - VPN_SHIFT,64 - (SID_SHIFT - VPN_SHIFT)
124 rldicl r0,r3,64-12,48
130 rldicl r28,r3,64 - VPN_SHIFT,64 - (SID_SHIFT_1T - VPN_SHIFT)
140 rldicl r0,r3,64-12,36
145 4: andi. r3,r30,0x1fe /* Get basic set of flags */
146 xori r3,r3,HPTE_R_N /* _PAGE_EXEC -> NOEXEC */
151 rlwimi r3,r0,32-1,31,31 /* Insert result into PP lsb */
155 ori r3,r3,HPTE_R_C | HPTE_R_M
169 std r3,STK_PARAM(R4)(r1)
196 rldicr r3,r0,3,63-3 /* r3 = (hash & mask) << 3 */
[all …]
Dtlb_nohash_low.S51 tlbsx. r3, 0, r3
59 tlbwe r3, r3, TLB_TAG
95 tlbsx. r6,0,r3
112 clrrwi r4,r3,12 /* get an EPN for the hashing with V = 0 */
128 li r3,0
135 1: tlbwe r3,r3,PPC44x_TLB_PAGEID
136 addi r3,r3,1
137 cmpw 0,r3,r5
149 li r3,-1 /* Current set */
164 or r5,r3,r4 /* Make way|index for tlbre */
[all …]
Dslb_low.S38 rldicr. r9,r3,4,(63 - PGTABLE_EADDR_SIZE - 4)
41 srdi r9,r3,60 /* get region */
42 srdi r10,r3,SID_SHIFT /* get esid */
196 srdi r10,r3,28 /* get esid */
201 srdi. r9,r3,PGTABLE_EADDR_SIZE
267 rldimi r3,r10,0,36 /* r3= EA[0:35] | entry */
268 oris r10,r3,SLB_ESID_V@h /* r3 |= SLB_ESID_V */
283 lhz r3,PACASLBCACHEPTR(r13) /* offset = paca->slb_cache_ptr */
284 cmpldi r3,SLB_CACHE_ENTRIES
288 sldi r11,r3,2 /* r11 = offset * sizeof(u32) */
[all …]
Dhash_low_32.S72 ori r3,r3,_PAGE_USER|_PAGE_PRESENT /* test low addresses as user */
77 rlwimi r3,r9,32-12,29,29 /* MSR_PR -> _PAGE_USER */
102 rlwinm r0,r3,32-3,24,24 /* _PAGE_RW access -> _PAGE_DIRTY */
119 andc. r5,r3,r6 /* check access & ~permission */
138 mfsrin r3,r4 /* get segment reg for segment */
181 mulli r3,r3,897*16 /* multiply context by context skew */
184 add r3,r3,r0 /* note create_hpte trims to 24 bits */
335 rlwinm r5,r3,7,1,24 /* put VSID in 0x7fffff80 bits */
342 rlwimi r0,r3,LG_PTEG_SIZE,HASH_LEFT,HASH_RIGHT /* VSID -> hash */
343 rlwinm r3,r4,20+LG_PTEG_SIZE,HASH_LEFT,HASH_RIGHT /* PI -> hash */
[all …]
/linux-4.4.14/arch/powerpc/kernel/vdso32/
Dgettimeofday.S40 mr r10,r3 /* r10 saves tv */
43 mr r9, r3 /* datapage ptr in r9 */
49 stw r3,TVAL32_TV_SEC(r10)
61 li r3,0
75 cmpli cr0,r3,CLOCK_REALTIME
76 cmpli cr1,r3,CLOCK_MONOTONIC
84 mr r9,r3 /* datapage ptr in r9 */
118 add r3,r3,r5
124 addi r3,r3,1
126 addi r3,r3,-1
[all …]
Ddatapage.S36 mflr r3
38 addi r3, r3, __kernel_datapage_offset-data_page_branch
39 lwz r0,0(r3)
40 add r3,r0,r3
58 mr r4,r3
61 addi r3,r3,CFG_SYSCALL_MAP32
81 lwz r4,(CFG_TB_TICKS_PER_SEC + 4)(r3)
82 lwz r3,CFG_TB_TICKS_PER_SEC(r3)
/linux-4.4.14/arch/powerpc/platforms/powermac/
Dsleep.S80 mftbu r3
81 cmpw r3,r4
153 lis r3,core99_wake_up@ha
154 addi r3,r3,core99_wake_up@l
155 tophys(r3,r3)
156 stw r3,0x80(r4)
161 lis r3,sleep_storage@ha
162 addi r3,r3,sleep_storage@l
163 stw r5,0(r3)
171 mfmsr r3 /* Save MSR in r7 */
[all …]
Dcache.S74 mfpvr r3
75 srwi r3,r3,16
76 cmplwi cr0,r3,0x7000
89 mfspr r3,SPRN_HID0
90 rlwinm r3,r3,0,~(HID0_DCE | HID0_ICE)
91 mtspr SPRN_HID0,r3
94 ori r3,r3,(HID0_DCE|HID0_DCI|HID0_ICE|HID0_ICFI)
97 mtspr SPRN_HID0,r3
98 xori r3,r3,(HID0_DCI|HID0_ICFI)
99 mtspr SPRN_HID0,r3
[all …]
/linux-4.4.14/arch/unicore32/lib/
Dfindbit.S24 1: ldb r3, [r0+], r2 >> #3
25 xor.a r3, r3, #0xff @ invert bits
44 ldb r3, [r0+], r2 >> #3
45 xor r3, r3, #0xff @ now looking for a 1 bit
46 mov.a r3, r3 >> ip @ shift off unused bits
62 1: ldb r3, [r0+], r2 >> #3
63 mov.a r3, r3
82 ldb r3, [r0+], r2 >> #3
83 mov.a r3, r3 >> ip @ shift off unused bits
94 rsub r1, r3, #0
[all …]
Dcopy_template.S75 4: ldr8w r1, r3, r4, r5, r6, r7, r8, r10, r11, abort=20f
77 str8w r0, r3, r4, r5, r6, r7, r8, r10, r11, abort=20f
86 ldr1w r1, r3, abort=20f
97 str1w r0, r3, abort=20f
108 ldr1b r1, r3, ne, abort=21f
111 str1b r0, r3, ne, abort=21f
119 ldr1b r1, r3, sg, abort=21f
122 str1b r0, r3, sg, abort=21f
146 mov r3, r11 pull #\a
149 or r3, r3, r4 push #\b
[all …]
Dstrncpy_from_user.S28 ldrusr r3, r1, 1, ns
30 stb.w r3, [r0]+, #1
31 cxor.a r3, #0
40 9001: mov r3, #0
41 stb r3, [r0+], #0 @ null terminate
/linux-4.4.14/arch/powerpc/kernel/vdso64/
Dgettimeofday.S31 mr r11,r3 /* r11 holds tv */
43 lwz r4,CFG_TZ_MINUTEWEST(r3)/* fill tz */
44 lwz r5,CFG_TZ_DSTTIME(r3)
49 li r3,0 /* always success */
64 cmpwi cr0,r3,CLOCK_REALTIME
65 cmpwi cr1,r3,CLOCK_MONOTONIC
88 lwa r6,WTOM_CLOCK_SEC(r3)
89 lwa r9,WTOM_CLOCK_NSEC(r3)
96 add r3,r3,r0
97 ld r0,CFG_TB_UPDATE_COUNT(r3)
[all …]
Ddatapage.S36 mflr r3
38 addi r3, r3, __kernel_datapage_offset-data_page_branch
39 lwz r0,0(r3)
40 add r3,r0,r3
58 mr r4,r3
61 addi r3,r3,CFG_SYSCALL_MAP64
82 ld r3,CFG_TB_TICKS_PER_SEC(r3)
/linux-4.4.14/arch/arm/boot/compressed/
Dhead-sharpsl.S30 ldrh r3, [r1, #8] @ Load TC6393XB Revison: This is 0x0003
31 cmp r6, r3
37 ldr r3, .PXA270ID
38 cmp r4, r3
54 ldr r3, .W100ID
56 cmp r6, r3
61 ldr r3, .PXA255ID
62 cmp r4, r3
68 cmp r3, #0x76 @ 64MiB flash
79 cmp r3, #0x73 @ 16MiB flash
[all …]
Ddebug.S9 addruart r1, r2, r3
10 waituart r3, r1
12 busyuart r3, r1
20 ldmia r1, {r2, r3}
22 ldr r1, [r2, r3]
Dhead.S221 ldmia r0, {r1, r2, r3, r6, r10, r11, r12}
320 stmfd sp!, {r0-r3, ip, lr}
339 ldmfd sp!, {r0-r3, ip, lr}
435 1: ldmdb r6!, {r0 - r3, r10 - r12, lr}
437 stmdb r9!, {r0 - r3, r10 - r12, lr}
481 add r3, r3, r0
490 cmphs r3, r1 @ bss_end > entry
498 add r3, r3, r5
508 cmphs r3, r1 @ _end < entry
520 cmp r2, r3
[all …]
/linux-4.4.14/arch/powerpc/kvm/
Dbook3s_hv_rmhandlers.S77 ld r3,PACA_SPRG_VDSO(r13)
78 mtspr SPRN_SPRG_VDSO_WRITE,r3
81 ld r3, PACALPPACAPTR(r13) /* is the host using the PMU? */
82 lbz r4, LPPACA_PMCINUSE(r3)
86 ld r3, HSTATE_MMCR0(r13)
87 andi. r4, r3, MMCR0_PMAO_SYNC | MMCR0_PMAO
91 lwz r3, HSTATE_PMC1(r13)
97 mtspr SPRN_PMC1, r3
103 ld r3, HSTATE_MMCR0(r13)
118 mtspr SPRN_MMCR0, r3
[all …]
Dbook3s_segment.S74 GET_SHADOW_VCPU(r3)
78 PPC_STL r0, HSTATE_VMHANDLER(r3)
79 PPC_STL r5, HSTATE_HOST_MSR(r3)
82 PPC_STL r1, HSTATE_HOST_R1(r3)
83 PPC_STL r2, HSTATE_HOST_R2(r3)
87 stb r11, HSTATE_IN_GUEST(r3)
110 lbz r0, HSTATE_RESTORE_HID5(r3)
123 PPC_LL r8, SVCPU_CTR(r3)
124 PPC_LL r9, SVCPU_LR(r3)
125 lwz r10, SVCPU_CR(r3)
[all …]
Dbooke_interrupts.S61 stw r3, VCPU_GPR(R3)(r4)
64 mfspr r3, \scratch
66 stw r3, VCPU_GPR(R4)(r4)
68 mfspr r3, \srr0
70 stw r3, VCPU_PC(r4)
87 stw r3, VCPU_CRIT_SAVE(r4)
88 mfcr r3
101 mtcr r3
102 lwz r3, VCPU_CRIT_SAVE(r4)
106 mtcr r3
[all …]
Dbook3s_hv_interrupts.S51 mfcr r3
52 std r3, _CCR(r1)
55 mfspr r3, SPRN_DSCR
56 std r3, HSTATE_DSCR(r13)
60 mfspr r3, SPRN_DABR
61 std r3, HSTATE_DABR(r13)
74 li r3, -1
75 clrrdi r3, r3, 10
77 mtspr SPRN_MMCR2, r3 /* freeze all counters using MMCR2 */
80 li r3, 1
[all …]
Dbook3s_interrupts.S99 GET_SHADOW_VCPU(r3)
106 PPC_LL r3, VCPU_HFLAGS(r4)
107 rldicl r3, r3, 0, 63 /* r3 &= 1 */
108 stb r3, HSTATE_RESTORE_HID5(r13)
111 lwz r3, VCPU_SHAREDBE(r4)
112 cmpwi r3, 0
117 ld r3, VCPU_SHARED_SPRG3(r5)
120 ldbrx r3, 0, r5
125 ld r3, VCPU_SHARED_SPRG3(r5)
128 ldbrx r3, 0, r5
[all …]
Dfpu.S34 lfd 0,0(r3); /* load up fpscr value */ \
42 stfd 0,0(r3); /* save new fpscr value */ \
55 lfd 0,0(r3); /* load up fpscr value */ \
64 stfd 0,0(r3); /* save new fpscr value */ \
78 lfd 0,0(r3); /* load up fpscr value */ \
88 stfd 0,0(r3); /* save new fpscr value */ \
125 lfd 3,0(r3) /* load up fpscr value */
143 stfd 0,0(r3) /* save new fpscr value */
212 lfd 3,0(r3); /* load up fpscr value */ \
220 stfd 0,0(r3); /* save new fpscr value */ \
[all …]
Dbookehv_interrupts.S202 PPC_STL r3, VCPU_GPR(R3)(r4)
290 PPC_STL r3, VCPU_GPR(R3)(r11)
291 mfspr r3, SPRN_SPRG_RSCRATCH0
297 PPC_STL r3, VCPU_GPR(R10)(r11)
298 PPC_LL r3, THREAD_NORMSAVE(2)(r10)
305 PPC_STL r3, VCPU_GPR(R13)(r11)
317 PPC_STL r3, VCPU_GPR(R3)(r11)
318 mfspr r3, \scratch
324 PPC_STL r3, VCPU_GPR(R8)(r11)
325 PPC_LL r3, GPR10(r8)
[all …]
/linux-4.4.14/arch/microblaze/kernel/
Dhead.S102 ori r3, r0, (0x8000 - 4)
107 bgtid r3, _copy_fdt /* loop for all entries */
108 addik r3, r3, -4 /* descrement loop */
122 ori r3, r0, COMMAND_LINE_SIZE - 1 /* number of loops */
129 bgtid r3, _copy_command_line /* loop for all entries */
130 addik r3, r3, -1 /* decrement loop */
140 ori r3, r0, (LMB_SIZE - 4)
145 bgtid r3, _copy_bram /* loop for all entries */
146 addik r3, r3, -4 /* descrement loop */
156 addik r3, r0, MICROBLAZE_TLB_SIZE -1 /* Invalidate all TLB entries */
[all …]
Dhw_exception_handler.S91 lwi r3, r1, PT_R3; \
114 swi r3, r1, 4 * regnum; \
119 or NUM_TO_REG (regnum), r0, r3; \
124 lwi r3, r1, 4 * regnum; \
129 or r3, r0, NUM_TO_REG (regnum); \
135 swi r3, r7, 4 * regnum;
139 or NUM_TO_REG (regnum), r0, r3;
143 lwi r3, r7, 4 * regnum;
147 or r3, r0, NUM_TO_REG (regnum);
337 swi r3, r1, PT_R3
[all …]
/linux-4.4.14/arch/tile/lib/
Dmemcpy_32.S118 EX: { lw r3, r1; addi r1, r1, 4; slti_u r8, r2, 16 }
120 EX: { sw r0, r3; addi r0, r0, 4; addi r2, r2, -4 }
127 EX: { lw r3, r1; addi r1, r1, 4 }
128 EX: { sw r0, r3; addi r0, r0, 4; addi r2, r2, -4 }
146 EX: { lw r3, r1; addi r1, r1, 4 }
148 EX: { sw r0, r3; addi r0, r0, 4; addi r2, r2, -4 }
152 { addi r3, r1, 60; andi r9, r9, -64 }
157 EX: { lw r5, r3; addi r3, r3, 64; movei r4, 1 }
160 EX: { lw r6, r3; addi r3, r3, 64 }
163 EX: { lw r7, r3; addi r3, r3, 64 }
[all …]
/linux-4.4.14/arch/powerpc/boot/
Dstring.S17 addi r5,r3,-1
30 addi r6,r3,-1
40 addi r5,r3,-1
54 addi r3,r3,-1
55 1: lbzu r0,1(r3)
60 li r3,0
65 addi r5,r3,-1
67 1: lbzu r3,1(r5)
68 cmpwi 1,r3,0
70 subf. r3,r0,r3
[all …]
Ddiv64.S20 lwz r5,0(r3) # get the dividend into r5/r6
21 lwz r6,4(r3)
56 4: stw r7,0(r3) # return the quotient in *r3
57 stw r8,4(r3)
58 mr r3,r6 # return the remainder in r3
80 slw r6,r3,r6 # t1 = count > 31 ? 0 : MSW << (32-count)
82 sraw r7,r3,r7 # t2 = MSW >> (count-32)
85 sraw r3,r3,r5 # MSW = MSW >> count
92 slw r3,r3,r5 # MSW = count > 31 ? 0 : MSW << count
96 or r3,r3,r6 # MSW |= t1
[all …]
Dps3-head.S49 mfspr r3, 0x88
50 cntlzw. r3, r3
63 lwz r3, 0(r4)
/linux-4.4.14/arch/openrisc/kernel/
Dhead.S82 #define EXCEPTION_STORE_GPR3 l.sw 0x68(r0),r3
83 #define EXCEPTION_LOAD_GPR3 l.lwz r3,0x68(r0)
232 l.addi r1,r3,0x0 ;\
236 l.ori r3,r0,lo(_string_unhandled_exception) ;\
237 l.mfspr r3,r0,SPR_NPC ;\
239 l.andi r3,r3,0x1f00 ;\
242 l.ori r3,r0,lo(_string_epc_prefix) ;\
244 l.mfspr r3,r0,SPR_EPCR_BASE ;\
246 l.ori r3,r0,lo(_string_nl) ;\
248 l.addi r3,r1,0x0 ;\
[all …]
Dentry.S53 DISABLE_INTERRUPTS(r3,r4) ;\
54 l.lwz r3,PT_PC(r1) ;\
55 l.mtspr r0,r3,SPR_EPCR_BASE ;\
56 l.lwz r3,PT_SR(r1) ;\
57 l.mtspr r0,r3,SPR_ESR_BASE ;\
59 l.lwz r3,PT_GPR3(r1) ;\
97 l.sw PT_GPR3(r1),r3 ;\
136 l.sw PT_GPR3(r1),r3 ;\
168 l.addi r3,r1,0 ;\
198 l.addi r3,r1,0 /* pt_regs */
[all …]
/linux-4.4.14/arch/arm/crypto/
Dsha256-core.S_shipped90 sub r3,pc,#8 @ sha256_block_data_order
92 adr r3,sha256_block_data_order
96 ldr r12,[r3,r12] @ OPENSSL_armcap_P
105 sub r14,r3,#256+32 @ K256
113 eor r3,r5,r6 @ magic
168 and r3,r3,r12 @ (b^c)&=(a^b)
170 eor r3,r3,r5 @ Maj(a,b,c)
172 @ add r11,r11,r3 @ h+=Maj(a,b,c)
179 add r11,r11,r3 @ h+=Maj(a,b,c) from the past
186 add r11,r11,r3 @ h+=Maj(a,b,c) from the past
[all …]
Daes-armv4.S152 adr r3,AES_encrypt
156 sub r10,r3,#AES_encrypt-AES_Te @ Te
177 ldrb r3,[r12,#15]
183 orr r3,r3,r4,lsl#8
184 orr r3,r3,r5,lsl#16
185 orr r3,r3,r6,lsl#24
190 ldr r3,[r12,#12]
195 rev r3,r3
206 rev r3,r3
211 str r3,[r12,#12]
[all …]
Dsha1-armv4-large.S62 ldmia r0,{r3,r4,r5,r6,r7}
80 add r7,r7,r3,ror#27 @ E+=ROR(A,27)
86 add r7,r7,r3,ror#27 @ E+=ROR(A,27)
116 and r10,r3,r10,ror#2
128 eor r10,r3,r4 @ F_xx_xx
135 eor r10,r3,r4 @ F_xx_xx
153 eor r10,r7,r3 @ F_xx_xx
160 eor r10,r7,r3 @ F_xx_xx
168 eor r10,r10,r3,ror#2 @ F_00_19(B,C,D)
175 add r3,r8,r3,ror#2 @ E+=K_00_19
[all …]
/linux-4.4.14/arch/arm/mm/
Dproc-v7-2level.S85 bic r3, r1, #0x000003f0
86 bic r3, r3, #PTE_TYPE_MASK
87 orr r3, r3, r2
88 orr r3, r3, #PTE_EXT_AP0 | 2
91 orrne r3, r3, #PTE_EXT_TEX(1)
95 orrne r3, r3, #PTE_EXT_APX
98 orrne r3, r3, #PTE_EXT_AP1
101 orrne r3, r3, #PTE_EXT_XN
107 moveq r3, #0
109 ARM( str r3, [r0, #2048]! )
[all …]
Dproc-macros.S142 bic r3, r1, #0x000003fc
143 bic r3, r3, #PTE_TYPE_MASK
144 orr r3, r3, r2
145 orr r3, r3, #PTE_EXT_AP0 | 2
153 orrne r3, r3, #PTE_EXT_APX
156 orrne r3, r3, #PTE_EXT_AP1
157 tstne r3, #PTE_EXT_APX
160 bicne r3, r3, #PTE_EXT_AP0
163 orrne r3, r3, #PTE_EXT_XN
165 eor r3, r3, r2
[all …]
Dtlb-fa.S39 act_mm r3 @ get current->active_mm
40 eors r3, ip, r3 @ == mm ?
42 mov r3, #0
43 mcr p15, 0, r3, c7, c10, 4 @ drain WB
50 mcr p15, 0, r3, c7, c10, 4 @ data write barrier
55 mov r3, #0
56 mcr p15, 0, r3, c7, c10, 4 @ drain WB
63 mcr p15, 0, r3, c7, c10, 4 @ data write barrier
64 mcr p15, 0, r3, c7, c5, 4 @ prefetch flush (isb)
Dproc-arm940.S115 1: orr r3, r1, #(CACHE_DENTRIES - 1) << 26 @ 64 entries
116 2: mcr p15, 0, r3, c7, c14, 2 @ clean/flush D index
117 subs r3, r3, #1 << 26
165 1: orr r3, r1, #(CACHE_DENTRIES - 1) << 26 @ 64 entries
166 2: mcr p15, 0, r3, c7, c14, 2 @ clean/flush D index
167 subs r3, r3, #1 << 26
187 1: orr r3, r1, #(CACHE_DENTRIES - 1) << 26 @ 64 entries
188 2: mcr p15, 0, r3, c7, c6, 2 @ flush D entry
189 subs r3, r3, #1 << 26
210 1: orr r3, r1, #(CACHE_DENTRIES - 1) << 26 @ 64 entries
[all …]
Dcache-v7.S44 and r3, r1, r0, lsr #3 @ NumWays - 1
50 clz r1, r3 @ WayShift
51 add r4, r3, #1 @ NumWays
53 mov r3, r4 @ Temp = NumWays
54 2: subs r3, r3, #1 @ Temp--
55 mov r5, r3, lsl r1
93 ALT_SMP(mov r3, r0, lsr #20) @ move LoUIS into position
94 ALT_UP( mov r3, r0, lsr #26) @ move LoUU into position
95 ands r3, r3, #7 << 1 @ extract LoU*2 field from clidr
103 moveq r3, #1 << 1 @ fix LoUIS value
[all …]
Dtlb-v4wb.S35 act_mm r3 @ get current->active_mm
36 eors r3, ip, r3 @ == mm ?
39 mcr p15, 0, r3, c7, c10, 4 @ drain WB
41 mcrne p15, 0, r3, c8, c5, 0 @ invalidate I TLB
60 mov r3, #0
61 mcr p15, 0, r3, c7, c10, 4 @ drain WB
64 mcr p15, 0, r3, c8, c5, 0 @ invalidate I TLB
Dabort-ev6.S27 mrc p15, 0, r3, c0, c0, 0 @ get processor id
28 teq ip, r3, lsr #4 @ r0 ARM1136?
34 ldr r3, [r4] @ read aborted ARM instruction
35 ARM_BE8(rev r3, r3)
37 teq_ldrd tmp=ip, insn=r3 @ insn was LDRD?
39 tst r3, #1 << 20 @ L = 0 -> write
Dtlb-v4wbi.S34 act_mm r3 @ get current->active_mm
35 eors r3, ip, r3 @ == mm ?
37 mov r3, #0
38 mcr p15, 0, r3, c7, c10, 4 @ drain WB
51 mov r3, #0
52 mcr p15, 0, r3, c7, c10, 4 @ drain WB
Dabort-ev7.S29 ldr r3, =0x40d @ On permission fault
30 and r3, r1, r3
31 cmp r3, #0x0d
37 and r3, ip, #0x7b @ On translation fault
38 cmp r3, #0x0b
Dtlb-v7.S36 vma_vm_mm r3, r2 @ get vma->vm_mm
37 mmid r3, r3 @ get vm_mm->context.id
41 asid r3, r3 @ mask ASID
43 ALT_SMP(W(mov) r3, #0 )
46 orr r0, r3, r0, lsl #PAGE_SHIFT @ Create initial MVA
/linux-4.4.14/arch/blackfin/mach-bf561/
Datomic.S282 r3 = [p1]; define
283 cc = bittst( r3, 0 );
284 r3 = cc; define
288 r0 = r3;
307 r3 = p1; define
338 r3 = [p1]; define
339 cc = bittst( r3, 0 );
342 bitset ( r3, 0 ); /* Raise the lock bit. */
343 [p1] = r3;
481 r3.l = lo(RW_LOCK_BIAS);
[all …]
/linux-4.4.14/arch/m32r/boot/compressed/
Dhead.S39 seth r3, #high(_GLOBAL_OFFSET_TABLE_+8)
40 or3 r3, r3, #low(_GLOBAL_OFFSET_TABLE_+12)
41 add r3, r14
49 ld r2, @r3
51 st r2, @r3
52 addi r3, #4
66 seth r3, #high(_ebss)
67 or3 r3, r3, #low(_ebss)
68 add r3, r12
69 sub r3, r2
[all …]
/linux-4.4.14/arch/nios2/kernel/
Dhead.S88 stw r3, r3save - helper(et)
90 rdctl r3 , pteaddr
91 srli r3, r3, 12
92 slli r3, r3, 2
96 add r3, et, r3
97 ldw et, 0(r3)
99 rdctl r3, pteaddr
100 andi r3, r3, 0xfff
101 add et, r3, et
106 ldw r3, r3save - helper2(et)
[all …]
Dinsnemu.S35 ldw r3, PT_R3(sp)
130 stw r3, 12(sp)
167 roli r3, r2, 7 /* r3 = BBB,IIIIIIIIIIIIIIII,PPPPPP,AAAAA,BB */
168 roli r4, r3, 3 /* r4 = IIIIIIIIIIIIIIII,PPPPPP,AAAAA,BBBBB */
173 andi r3, r3, 0x7c /* r3 = 0000000000000000000000000,AAAAA,00 */
197 add r3, r3, sp /* r3 = address of A-operand. */
198 ldw r3, 0(r3) /* r3 = A-operand. */
281 xor r17, r3, r5 /* MSB contains sign of quotient */
282 bge r3,zero,dividend_is_nonnegative
283 sub r3, zero, r3 /* -r3 */
[all …]
/linux-4.4.14/arch/hexagon/lib/
Dmemset.S52 r3 = #0 define
77 r3:2 = sub(r3:2, r7:6)
90 r3:2 = sub(r3:2, r7:6)
103 r3:2 = sub(r3:2, r7:6)
111 p1 = cmp.eq(r3, #1)
126 r3:2 = sub(r3:2, r7:6)
143 r3:2 = sub(r3:2, r7:6)
180 r3 = r0 define
186 memb(r3++#1) = r1
228 r3 = and(r6,#31) define
[all …]
/linux-4.4.14/arch/powerpc/platforms/52xx/
Dlite5200_sleep.S44 mr r7, r3 /* save SRAM va */
48 lis r3, CONFIG_KERNEL_START@h
51 sub r4, r4, r3
52 stw r4, 0(r3)
64 lwz r10, 0xf0(r3)
77 li r3, (sram_code_end - sram_code)/4
78 mtctr r3
79 lis r3, sram_code@h
80 ori r3, r3, sram_code@l
82 lwz r5, 0(r3)
[all …]
/linux-4.4.14/arch/arm/kvm/
Dinterrupts_head.S25 VFPFMRX r3, FPSCR
45 VFPFMXR FPSCR, r3
65 mrs r3, LR_\mode
67 push {r2, r3, r4}
80 push {r4-r12} @ r0-r3 are always clobbered
82 mov r3, lr
83 push {r2, r3}
92 mrs r3, r9_fiq
103 pop {r2, r3, r4}
105 msr LR_\mode, r3
[all …]
/linux-4.4.14/arch/s390/net/
Dbpf_jit.S49 ltgr %r3,%r3; /* Is offset negative? */ \
52 aghi %r3,SIZE; /* Offset + SIZE */ \
53 clg %r3,STK_OFF_HLEN(%r15); /* Offset + SIZE > hlen? */ \
55 LOAD %r14,-SIZE(%r3,%r12); /* Get data from skb */ \
60 aghi %r3,-SIZE; /* Arg2 = offset */ \
76 ltgr %r3,%r3 # Is offset negative?
79 clg %r3,STK_OFF_HLEN(%r15) # Offset >= hlen?
81 llgc %r14,0(%r3,%r12) # Get byte from skb
96 cgfi %r3,SKF_MAX_NEG_OFF; \
105 xr %r3,%r3; /* Set cc to zero */ \
/linux-4.4.14/arch/sh/lib/
D__clear_user.S30 mov r2, r3
31 sub r4, r3
32 mov r3, r7
35 .L0: dt r3
43 mov r4, r3
44 add r5, r3
45 and r1, r3
46 cmp/hi r2, r3
70 cmp/hi r2, r3
76 mov r4, r3
[all …]
Dmemcpy-sh4.S40 mov r7, r3 ! 5 MT (latency=0) ! RQPO
43 shll16 r3 ! 103 EX
46 shll8 r3 ! 102 EX ! Oxxx
51 or r6,r3 ! 82 EX ! ONML
54 mov.l r3,@-r0 ! 30 LS
57 mov r7,r3 ! 5 MT (latency=0) ! OPQR
60 shlr16 r3 ! 107 EX
62 shlr8 r3 ! 106 EX ! xxxO
68 or r6,r3 ! 82 EX ! LMNO
71 mov.l r3,@-r0 ! 30 LS
[all …]
Dmemset-sh4.S44 mov r4, r3
47 and r3, r1
48 cmp/eq r3, r1
51 sub r1, r3 ! r3-r1 -> r3
52 shlr2 r3 ! number of loops
55 dt r3
/linux-4.4.14/arch/powerpc/platforms/pasemi/
Dpowersave.S40 std r3,8(r1); \
42 ld r3,8(r1); \
43 1: cmpd r3,r3; \
56 LOAD_REG_ADDR(r3, _doze)
66 std r3, 48(r1)
70 cmpwi r3,0
73 ld r3, 48(r1)
80 mtctr r3
/linux-4.4.14/arch/arc/mm/
Dtlbex.S175 GET_TSK_STACK_BASE r3, sp
208 ld.as r3, [r1, r0] ; PGD entry corresp to faulting addr
209 tst r3, r3
213 and.f 0, r3, _PAGE_HW_SZ ; Is this Huge PMD (thp)
216 mov.nz r0, r3
219 and r1, r3, PAGE_MASK
243 ld r3, [num_pte_not_present]
244 add r3, r3, 1
245 st r3, [num_pte_not_present]
258 and r3, r0, PTE_BITS_RWX ; r w x
[all …]
/linux-4.4.14/arch/arm/mach-mvebu/
Dcoherency_ll.S46 ldr r3, [r1]
47 ldr r1, [r1, r3]
69 mrc 15, 0, r3, cr0, cr0, 5
70 and r3, r3, #15
72 lsl r3, r2, r3
73 ARM_BE8(rev r3, r3)
104 orr r2, r2, r3
129 orr r2, r2, r3
156 bic r2, r2, r3
/linux-4.4.14/arch/parisc/kernel/
Dhead.S59 load32 PA(__bss_start),%r3
62 cmpb,<<,n %r3,%r4,$bss_loop
63 stw,ma %r0,4(%r3)
80 shrd %r5,PxD_VALUE_SHIFT,%r3
81 ldo (PxD_FLAG_PRESENT+PxD_FLAG_VALID)(%r3),%r3
82 stw %r3,ASM_PGD_ENTRY*ASM_PGD_ENTRY_SIZE(%r4)
91 SHRREG %r1,PxD_VALUE_SHIFT,%r3
92 ldo (PxD_FLAG_PRESENT+PxD_FLAG_VALID)(%r3),%r3
97 stw %r3,0(%r4)
98 ldo (PAGE_SIZE >> PxD_VALUE_SHIFT)(%r3),%r3
[all …]
/linux-4.4.14/arch/powerpc/sysdev/
Ddcr-low.S17 cmpli cr0,r3,1024; \
18 rlwinm r3,r3,4,18,27; \
21 add r3,r3,r5; \
23 mtctr r3; \
36 mfdcr r3,0; blr
42 mfdcr r3,dcr; blr
/linux-4.4.14/arch/arm/mach-socfpga/
Dself-refresh.S70 mov r3, #0
77 add r3, #1
78 cmp r3, #MAX_LOOP_COUNT
82 mov r1, r3
106 mov r3, #0
113 add r3, #1
114 cmp r3, #MAX_LOOP_COUNT
123 mov r3, r3, lsl #16
124 add r1, r1, r3
/linux-4.4.14/arch/arm/mach-tegra/
Dsleep-tegra20.S106 ldr r3, =TEGRA_FLOW_CTRL_VIRT
108 str r2, [r3, r1] @ put flow controller in wait event mode
109 ldr r2, [r3, r1]
114 ldr r3, =TEGRA_CLK_RESET_VIRT
115 str r1, [r3, #0x340] @ put slave CPU in reset
118 cpu_id r3
119 cmp r3, r0
148 mov32 r3, TEGRA_PMC_VIRT
150 add r1, r3, #PMC_SCRATCH37
152 addeq r2, r3, #PMC_SCRATCH38
[all …]
Dsleep.S110 mov32 r3, tegra_shut_off_mmu
111 add r3, r3, r0
114 ret r3
128 mrc p15, 0, r3, c1, c0, 0
130 bic r3, r3, r2
132 mcr p15, 0, r3, c1, c0, 0
139 moveq r3, #0
140 streq r3, [r2, #L2X0_CTRL]
Dsleep-tegra30.S159 cpu_id r3
184 ARM( orr r12, r12, r4, lsl r3 )
185 THUMB( lsl r4, r4, r3 )
190 mov r3, #0x400
192 subs r3, r3, #1 @ delay as a part of wfe war.
195 ldr r3, [r1] @ read CSR
196 str r3, [r1] @ clear CSR
202 mov r3, #FLOW_CTRL_WAITEVENT @ For hotplug
207 moveq r3, #FLOW_CTRL_WAIT_FOR_INTERRUPT @ For LP2
208 movne r3, #FLOW_CTRL_WAITEVENT
[all …]
/linux-4.4.14/arch/arm/mach-davinci/
Dsleep.S85 ldr ip, [r3, #PLLDIV1]
87 str ip, [r3, #PLLDIV1]
90 ldr ip, [r3, #PLLCTL]
93 str ip, [r3, #PLLCTL]
101 ldr ip, [r3, #PLLCTL]
103 str ip, [r3, #PLLCTL]
121 ldr ip, [r3, #PLLCTL]
123 str ip, [r3, #PLLCTL]
126 ldr ip, [r3, #PLLCTL]
128 str ip, [r3, #PLLCTL]
[all …]
/linux-4.4.14/arch/openrisc/lib/
Dstring.S40 l.sw 8(r1),r3
47 9: l.sb 0(r3),r6
48 l.addi r3,r3,1
56 l.lwz r3,8(r1)
80 l.sw 4(r1),r3
85 9: l.sb 0(r3),r0
87 l.addi r3,r3,1
93 l.lwz r3,4(r1)
/linux-4.4.14/arch/unicore32/kernel/
Ddebug.S42 add r3, r2, r1
44 stb r1, [r3]
51 stb.w r1, [r3+], #-1
52 cxor.a r3, r2
61 addruart r3
63 1: waituart r2, r3
64 senduart r1, r3
65 busyuart r2, r3
78 addruart r3
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/
Darith.fuc55 push $r3 // tmp0
68 mulu $r3 $r1 $r13 // tmp0 = A_hi * B_lo
69 mov b32 $r4 $r3
70 and $r3 0xffff // tmp0 = tmp0_lo
71 shl b32 $r3 16
73 add b32 $r12 $r3
77 mulu $r3 $r14 $r2 // tmp0 = A_lo * B_hi
78 mov b32 $r4 $r3
79 and $r3 0xffff // tmp0 = tmp0_lo
80 shl b32 $r3 16
[all …]
Di2c_.fuc79 // $r3 - value
84 cmp b32 $r3 0
93 cmp b32 $r3 0
103 nv_iord($r3, NV_PPWR_INPUT)
104 and $r3 $r1
112 nv_iord($r3, NV_PPWR_INPUT)
113 and $r3 $r2
120 */ mov $r3 (v) /*
123 */ mov $r3 (v) /*
202 // $r3 - value
[all …]
/linux-4.4.14/arch/ia64/lib/
Dflush.S28 movl r3=ia64_i_cache_stride_shift
31 ld8 r20=[r3] // r20: stride shift
41 .save ar.lc,r3
42 mov r3=ar.lc // save ar.lc
60 mov ar.lc=r3 // restore ar.lc
80 movl r3=ia64_cache_stride_shift
84 ld8 r20=[r3] // r20: stride shift
95 .save ar.lc,r3
96 mov r3=ar.lc // save ar.lc
115 mov ar.lc=r3 // restore ar.lc
/linux-4.4.14/arch/powerpc/perf/
Dbhrb.S26 cmpldi r3,31
29 sldi r3,r3,3
30 add r3,r4,r3
31 mtctr r3
33 1: li r3,0
/linux-4.4.14/arch/score/lib/
Dstring.S53 br r3
57 br r3
61 br r3
90 br r3
94 br r3
98 br r3
120 br r3
123 br r3
126 br r3
150 br r3
[all …]
/linux-4.4.14/arch/sh/kernel/cpu/sh2/
Dentry.S47 mov.l r3,@-sp
51 mov.l @(5*4,r15),r3 ! previous SR
52 or r0,r3 ! set MD
55 mov.l r3,@(5*4,r15) ! update SR
75 mov r2,r3
76 add #(4+2)*4,r3 ! rewind r0 - r3 + exception frame
77 mov.l r3,@-r15 ! original SP
91 mov.l @(0,r8),r3
92 mov.l r3,@-r15
114 mov.l @r2+,r3 ! old PC
[all …]
/linux-4.4.14/arch/x86/crypto/
Daes-i586-asm_32.S59 #define r3 edx macro
163 do_fcol(table, r2,r5,r4,r1, r0,r3, arg); /* idx=r0 */ \
164 do_col (table, r4,r1,r2,r5, r0,r3); /* idx=r4 */ \
166 do_col (table, r1,r2,r5,r4, r0,r3); /* idx=r1 */ \
168 do_col (table, r5,r4,r1,r2, r0,r3); /* idx=r5 */
178 do_fcol(table, r0,r5,r4,r1, r2,r3, arg); /* idx=r2 */ \
179 do_col (table, r4,r1,r0,r5, r2,r3); /* idx=r4 */ \
181 do_col (table, r1,r0,r5,r4, r2,r3); /* idx=r1 */ \
183 do_col (table, r5,r4,r1,r0, r2,r3); /* idx=r5 */
198 do_icol(table, r2,r1,r4,r5, r0,r3, arg); /* idx=r0 */ \
[all …]
Daes-x86_64-asm_64.S52 #define prologue(FUNC,KEY,B128,B192,r1,r2,r3,r4,r5,r6,r7,r8,r9,r10,r11) \ argument
55 movq r3,r4; \
73 #define epilogue(FUNC,r1,r2,r3,r4,r5,r6,r7,r8,r9) \ argument
75 movq r3,r4; \
83 #define round(TAB,OFFSET,r1,r2,r3,r4,r5,r6,r7,r8,ra,rb,rc,rd) \ argument
100 movw r3 ## X,r1 ## X; \
102 shrl $16,r3 ## E; \
104 movzbl r3 ## H,r7 ## E; \
105 movzbl r3 ## L,r3 ## E; \
107 xorl TAB+2048(,r3,4),r5 ## E;\
[all …]
/linux-4.4.14/arch/ia64/kernel/
Dentry.S249 adds r3=16+64,sp
253 lfetch.fault.excl.nt1 [r3],128
256 lfetch.fault.excl.nt1 [r3],128
259 lfetch.fault.excl [r3]
263 add r3=16,sp
267 lfetch.fault.excl.nt1 [r3],128 // prefetch offset 0x010
269 lfetch.fault.excl.nt1 [r3],128 // prefetch offset 0x090
272 lfetch.fault.excl.nt1 [r3] // prefetch offset 0x110
283 add r3=SW(F3)+16,sp // r3 = &sw->f3
289 stf.spill [r3]=f3,32
[all …]
Dmca_asm.S141 mov r3=IA64_MCA_CPU_MCA_STACK_OFFSET // use the MCA stack
150 add r3=IA64_MCA_CPU_MCA_STACK_OFFSET+MCA_SOS_OFFSET+SOS(PROC_STATE_PARAM), r2
152 ld8 r18=[r3] // Get processor state parameter on existing PALE_CHECK.
234 mov r3=IA64_MCA_CPU_MCA_STACK_OFFSET // use the MCA stack
240 mov r3=IA64_MCA_CPU_MCA_STACK_OFFSET // use the MCA stack
251 VIRTUAL_MODE_ENTER(r2, r3, ia64_os_mca_virtual_begin, r4)
277 PHYSICAL_MODE_ENTER(r2, r3, ia64_os_mca_virtual_end, r4)
284 mov r3=IA64_MCA_CPU_MCA_STACK_OFFSET // use the MCA stack
289 mov r3=IA64_MCA_CPU_MCA_STACK_OFFSET // use the MCA stack
337 mov r3=IA64_MCA_CPU_INIT_STACK_OFFSET // use the INIT stack
[all …]
Dminstate.h141 .mem.offset 8,0; st8.spill [r17]=r3,16; \
168 .mem.offset 8,0; st8.spill [r3]=r17,16; \
171 .mem.offset 8,0; st8.spill [r3]=r19,16; \
174 .mem.offset 8,0; st8.spill [r3]=r21,16; \
178 .mem.offset 8,0; st8.spill [r3]=r23,16; \
182 .mem.offset 8,0; st8.spill [r3]=r25,16; \
185 .mem.offset 8,0; st8.spill [r3]=r27,16; \
188 .mem.offset 8,0; st8.spill [r3]=r29,16; \
191 .mem.offset 8,0; st8.spill [r3]=r31,32; \
195 adds r24=PT(B6)-PT(F7),r3; \
[all …]
Dhead.S242 mov r3=ip
245 dep r2=0,r3,0,KERNEL_TR_PAGE_SHIFT
280 movl r3=ia64_ivt
282 mov cr.iva=r3
299 movl r3=task_for_booting_cpu
301 ld8 r3=[r3]
304 cmp.eq isBP,isAP=r3,r0
306 (isAP) mov r2=r3
312 tpa r3=r2 // r3 == phys addr of task struct
321 dep r18=0,r3,0,12
[all …]
/linux-4.4.14/tools/testing/selftests/powerpc/switch_endian/
Dswitch_endian_test.S19 lis r3, 0x00FF
20 ori r3, r3, 0xF000
21 mtcr r3
24 mr r3, r15
74 li r3, 1 /* stdout */
79 li r3, 0
/linux-4.4.14/arch/arm/mach-ep93xx/
Dcrunch-bits.S69 inc_preempt_count r10, r3
76 mov r3, #0xaa @ unlock syscon swlock
77 str r3, [r8, #0xc0]
81 ldr r3, =crunch_owner
84 ldr r1, [r3] @ get current crunch owner
85 str r0, [r3] @ this task now owns crunch
200 2: dec_preempt_count r10, r3
218 ldr r3, =crunch_owner
220 ldr r1, [r3] @ get current crunch owner
234 str r0, [r3] @ no more current owner
[all …]
/linux-4.4.14/arch/arm/mach-omap2/
Dsleep34xx.S89 adrl r3, l2dis_3630_offset @ may be too distant for plain adr
90 ldr r2, [r3] @ value for offset
91 str r1, [r2, r3] @ write to l2dis_3630
104 adr r3, api_params @ r3 points to parameters
105 str r0, [r3,#0x4] @ r0 has sdram address
107 and r3, r3, r12
109 orr r3, r3, r12
391 ldmia r0!, {r3} @ val = *src
392 stmia r1!, {r3} @ *dst = val
440 ldr r3, [r0]
[all …]
Dsram242x.S48 mov r8, r3 @ capture force parameter
52 mov r3, #0x1 @ value for 1x operation
53 str r3, [r2] @ go to L1-freq operation
80 mov r3, #0x2 @ value for 2x operation
81 str r3, [r2] @ go to L0-freq operation
117 mov r3, #0x4000 @ get val for force
118 orr r5, r5, r3 @ build value for force
121 ldr r3, omap242x_sdi_timer_32ksynct_cr @ get addr of counter
122 ldr r5, [r3] @ get value
125 ldr r7, [r3] @ get timer value
[all …]
Dsram243x.S48 mov r8, r3 @ capture force parameter
52 mov r3, #0x1 @ value for 1x operation
53 str r3, [r2] @ go to L1-freq operation
80 mov r3, #0x2 @ value for 2x operation
81 str r3, [r2] @ go to L0-freq operation
117 mov r3, #0x4000 @ get val for force
118 orr r5, r5, r3 @ build value for force
121 ldr r3, omap243x_sdi_timer_32ksynct_cr @ get addr of counter
122 ldr r5, [r3] @ get value
125 ldr r7, [r3] @ get timer value
[all …]
/linux-4.4.14/sound/oss/
Dvidc_fill.S28 cmp r2, r3
42 cmp r2, r3
54 cmp r2, r3
68 cmp r2, r3
86 cmp r2, r3
100 cmp r2, r3
109 1: cmp r2, r3
139 ldmia r8, {r0, r1, r2, r3, r4, r5}
150 moveq r2, r3 @ DMAing A, update B
151 add r3, r2, r5 @ End of DMA buffer
[all …]
/linux-4.4.14/Documentation/trace/
Dcoresight.txt254 Instruction 0 0x8026B544 E3A03000 false MOV r3,#0
255 Instruction 0 0x8026B548 E58D3004 false STR r3,[sp,#4]
256 Instruction 0 0x8026B54C E59D3004 false LDR r3,[sp,#4]
257 Instruction 0 0x8026B550 E3530004 false CMP r3,#4
258 Instruction 0 0x8026B554 E2833001 false ADD r3,r3,#1
259 Instruction 0 0x8026B558 E58D3004 false STR r3,[sp,#4]
262 Instruction 319 0x8026B54C E59D3004 false LDR r3,[sp,#4]
263 Instruction 0 0x8026B550 E3530004 false CMP r3,#4
264 Instruction 0 0x8026B554 E2833001 false ADD r3,r3,#1
265 Instruction 0 0x8026B558 E58D3004 false STR r3,[sp,#4]
[all …]
/linux-4.4.14/arch/sh/kernel/cpu/sh5/
Dentry.S262 st.q SP, SAVED_R3, r3
267 gettr tr0, r3
268 st.q SP, SAVED_TR0, r3
272 movi ret_from_exception, r3
273 ori r3, 1, r3
305 st.q SP, SAVED_R3 , r3
315 gettr tr1, r3
320 st.q SP, TLB_SAVED_TR1 , r3
327 getcon EXPEVT, r3
342 ld.q SP, TLB_SAVED_TR1, r3
[all …]
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/sec/fuc/
Dg98.fuc0s151 mov $r3 0x1400
152 iord $r4 I[$r3]
163 iowr I[$r3] $r4
166 iowr I[$r3 + 0x200] $r4
172 iord $r4 I[$r3 + 0x100]
195 iowr I[$r3 + 0x200] $r5
203 mov $r3 0x1900
204 iord $r2 I[$r3 + 0x100]
205 iord $r3 I[$r3]
231 clear b32 $r3
[all …]
/linux-4.4.14/kernel/bpf/
Dhelpers.c29 static u64 bpf_map_lookup_elem(u64 r1, u64 r2, u64 r3, u64 r4, u64 r5) in bpf_map_lookup_elem() argument
57 static u64 bpf_map_update_elem(u64 r1, u64 r2, u64 r3, u64 r4, u64 r5) in bpf_map_update_elem() argument
61 void *value = (void *) (unsigned long) r3; in bpf_map_update_elem()
78 static u64 bpf_map_delete_elem(u64 r1, u64 r2, u64 r3, u64 r4, u64 r5) in bpf_map_delete_elem() argument
102 static u64 bpf_get_smp_processor_id(u64 r1, u64 r2, u64 r3, u64 r4, u64 r5) in bpf_get_smp_processor_id() argument
113 static u64 bpf_ktime_get_ns(u64 r1, u64 r2, u64 r3, u64 r4, u64 r5) in bpf_ktime_get_ns() argument
125 static u64 bpf_get_current_pid_tgid(u64 r1, u64 r2, u64 r3, u64 r4, u64 r5) in bpf_get_current_pid_tgid() argument
141 static u64 bpf_get_current_uid_gid(u64 r1, u64 r2, u64 r3, u64 r4, u64 r5) in bpf_get_current_uid_gid() argument
161 static u64 bpf_get_current_comm(u64 r1, u64 size, u64 r3, u64 r4, u64 r5) in bpf_get_current_comm() argument
/linux-4.4.14/arch/arm/vfp/
Dvfphw.S27 stmfd sp!, {r0-r3, ip, lr}
30 ldmfd sp!, {r0-r3, ip, lr}
41 stmfd sp!, {r0-r3, ip, lr}
45 ldmfd sp!, {r0-r3, ip, lr}
56 stmfd sp!, {r0-r3, ip, lr}
57 mov r3, \arg3
62 ldmfd sp!, {r0-r3, ip, lr}
84 ldr r3, [sp, #S_PSR] @ Neither lazy restore nor FP exceptions
85 and r3, r3, #MODE_MASK @ are supported in kernel mode
86 teq r3, #USR_MODE
[all …]
/linux-4.4.14/arch/s390/kernel/vdso32/
Dclock_getres.S33 0: ltr %r3,%r3
36 xc 0(4,%r3),0(%r3) /* set tp->tv_sec to zero */
37 st %r0,4(%r3) /* store tp->tv_usec */
/linux-4.4.14/arch/arm/mach-s3c64xx/
Dsleep.S59 ldr r3, =S3C64XX_PA_GPIO
60 ldr r0, [ r3, #S3C64XX_GPNCON ]
65 str r0, [ r3, #S3C64XX_GPNCON ]
67 ldr r0, [ r3, #S3C64XX_GPNDAT ]
70 str r0, [ r3, #S3C64XX_GPNDAT ]
/linux-4.4.14/arch/arm/mach-omap1/
Dsram.S32 mov r3, #OMAP1_IO_ADDRESS(ARM_CKCTL) & 0xff000000
33 orr r3, r3, #OMAP1_IO_ADDRESS(ARM_CKCTL) & 0x00ff0000
34 orr r3, r3, #OMAP1_IO_ADDRESS(ARM_CKCTL) & 0x0000ff00
43 strh r1, [r3] @ write new ckctl value
/linux-4.4.14/arch/s390/kernel/vdso64/
Dclock_getres.S39 0: ltgr %r3,%r3
42 xc 0(8,%r3),0(%r3) /* set tp->tv_sec to zero */
43 stg %r0,8(%r3) /* store tp->tv_usec */
/linux-4.4.14/arch/blackfin/kernel/
Dftrace-entry.S83 r3 = [p0]; define
88 cc = r2 == r3;
97 r3 = [p0]; define
98 cc = r2 == r3;
108 r3 = [p0]; define
109 cc = r2 == r3;
124 p0 = r3;
/linux-4.4.14/arch/arm/mach-imx/
Dsuspend-imx53.S55 ldr r3, [r0, #SUSPEND_INFO_MX53_IOMUXC_V_OFFSET]
59 ldr r6, [r3, r5] /* current value */
83 ldr r3, [r0, #SUSPEND_INFO_MX53_IOMUXC_V_OFFSET]
88 ldr r7, [r3, r5]
92 str r7, [r3, r5]
110 ldr r3, [r0, #SUSPEND_INFO_MX53_IOMUXC_V_OFFSET]
115 str r6, [r3, r5]
/linux-4.4.14/arch/tile/kernel/
Dintvec_64.S133 mtspr SPR_SYSTEM_SAVE_K_1, r3
135 mfspr r3, SPR_EX_CONTEXT_K_1
140 bnez r3, hand_unalign_slow_nonuser
142 mfspr r3, SPR_SYSTEM_SAVE_K_0
145 bfexts r3, r3, 0, CPU_SHIFT-1
146 mm r3, zero, LOG2_THREAD_SIZE, 63
147 addli r3, r3, THREAD_INFO_UNALIGN_JIT_TMP_OFFSET
153 st_add r3, r0, 8
154 st_add r3, r1, 8
156 st_add r3, r2, 8
[all …]

1234