Home
last modified time | relevance | path

Searched refs:r2 (Results 1 – 200 of 596) sorted by relevance

123

/linux-4.1.27/arch/m32r/lib/
Dashxdi3.S10 ; input r2 shift val
23 cmpz r2 || ldi r3, #32
24 jc r14 || cmpu r2, r3
28 addi r2, #-32
29 sra r1, r2
33 mv r3, r0 || srl r1, r2
34 sra r0, r2 || neg r2, r2
35 sll r3, r2
43 cmpz r2 || ldi r3, #32
44 jc r14 || cmpu r2, r3
[all …]
Dchecksum.S57 ; r2: unsigned int sum
59 push r2 || ldi r2, #0
66 ldi r3, #0 || addx r2, r4
67 addx r2, r3
80 addx r2, r4 || addi r0, #2
81 addx r2, r3
93 ld r3, @r0+ || addx r2, r3 ; +12
94 ld r4, @r0+ || addx r2, r4 ; +16
95 ld r5, @r0+ || addx r2, r5 ; +20
96 ld r3, @r0+ || addx r2, r3 ; +24
[all …]
Dmemset.S23 mv r4, r0 || cmpz r2
25 cmpui r2, #16
27 cmpui r2, #4
36 addi r2, #-1 || addi r3, #-1
38 cmpui r2, #4
45 or r1, r3 || addi r2, #-4
47 st r1, @+r4 || addi r2, #-4
48 bgtz r2, word_set_loop
49 bnez r2, byte_set_wrap
64 st r1, @+r4 || addi r2, #-16
[all …]
Dmemcpy.S24 or r7, r1 || cmpz r2
25 jc r14 || cmpeq r0, r1 ; return if r2=0
30 srl3 r3, r2, #2
31 and3 r2, r2, #3
36 st r7, @+r4 || cmpz r2
38 addi r4, #4 || jc r14 ; return if r2=0
42 addi r2, #-1 || stb r7, @r4+
43 bnez r2, byte_copy
47 addi r2, #-1 || stb r7, @r4
49 bnez r2, byte_copy
[all …]
Dstrlen.S17 mv r6, r0 || ldi r2, #0
34 and r4, r1 || addi r2, #4
36 addi r2, #4 || bra.s strlen_word_loop
45 addi r2, #1 || bra.s strlen_byte
54 addi r2, #1 || bnc.s strlen_byte_loop
57 mv r0, r2 || jmp r14
64 ldi r2, #0
81 addi r2, #4
89 addi r2, #4
96 addi r2, #1
[all …]
/linux-4.1.27/crypto/
Dserpent_generic.c237 u32 r0, r1, r2, r3, r4; in __serpent_setkey() local
253 r2 = le32_to_cpu(k[5]); in __serpent_setkey()
257 keyiter(le32_to_cpu(k[0]), r0, r4, r2, 0, 0); in __serpent_setkey()
259 keyiter(le32_to_cpu(k[2]), r2, r1, r4, 2, 2); in __serpent_setkey()
260 keyiter(le32_to_cpu(k[3]), r3, r2, r0, 3, 3); in __serpent_setkey()
262 keyiter(le32_to_cpu(k[5]), r0, r4, r2, 5, 5); in __serpent_setkey()
264 keyiter(le32_to_cpu(k[7]), r2, r1, r4, 7, 7); in __serpent_setkey()
266 keyiter(k[0], r3, r2, r0, 8, 8); in __serpent_setkey()
268 keyiter(k[2], r0, r4, r2, 10, 10); in __serpent_setkey()
270 keyiter(k[4], r2, r1, r4, 12, 12); in __serpent_setkey()
[all …]
/linux-4.1.27/arch/hexagon/kernel/
Dhead.S50 r2.h = #0xffc0;
51 r2.l = #0x0000;
52 r25 = and(r2,r25); /* R25 holds PHYS_OFFSET now */
76 r2.l = #LO(stext);
81 r2.h = #HI(stext);
85 r1 = sub(r1, r2);
92 r2.h = #0xffc0;
93 r2.l = #0x0000; /* round back down to 4MB boundary */
94 r1 = and(r1,r2);
95 r2 = lsr(r1, #22) /* 4MB page number */ define
[all …]
/linux-4.1.27/arch/arm/kvm/
Dinterrupts_head.S20 VFPFMRX r2, FPEXC
22 orr r6, r2, #FPEXC_EN
26 tst r2, #FPEXC_EX @ Check for VFP Subarchitecture
31 tst r2, #FPEXC_FP2V
33 bic r6, r2, #FPEXC_EX @ FPEXC_EX disable
37 stm \vfp_base, {r2-r5} @ Save FPEXC, FPSCR, FPINST, FPINST2
43 ldm \vfp_base, {r2-r5} @ Load FPEXC, FPSCR, FPINST, FPINST2
46 tst r2, #FPEXC_EX @ Check for VFP Subarchitecture
49 tst r2, #FPEXC_FP2V
52 VFPFMXR FPEXC, r2 @ FPEXC (last, in case !EN)
[all …]
Dinterrupts.S50 push {r2, r3}
54 ldrd r2, r3, [r0]
55 mcrr p15, 6, rr_lo_hi(r2, r3), c2 @ Write VTTBR
60 mov r2, #0
62 mcrr p15, 6, r2, r3, c2 @ Back to VMID #0
65 pop {r2, r3}
166 mov r2, #0
168 mcrr p15, 6, r2, r3, c2 @ Write VTTBR
185 pop {r2}
186 VFPFMXR FPEXC, r2
[all …]
Dinit.S75 mcrr p15, 4, rr_lo_hi(r2, r3), c2
80 ldr r2, =HTCR_MASK
81 bic r0, r0, r2
88 ldr r2, =VTCR_MASK
89 bic r1, r1, r2
116 ldr r2, =HSCTLR_MASK
117 bic r0, r0, r2
119 ldr r2, =(HSCTLR_EE | HSCTLR_FI | HSCTLR_I | HSCTLR_C)
120 and r1, r1, r2
121 ARM( ldr r2, =(HSCTLR_M | HSCTLR_A) )
[all …]
/linux-4.1.27/arch/sh/lib/
D__clear_user.S21 mov r4, r2
26 add #31, r2
27 and r1, r2
28 cmp/eq r4, r2
30 mov r2, r3
33 mov r4, r2
36 0: mov.b r0, @r2
38 add #1, r2
41 mov r2, r4
46 cmp/hi r2, r3
[all …]
Dstrlen.S17 mov #0,r2
28 add #1,r2
33 add #1,r2
38 add #1,r2
46 add #4,r2
48 add #-4,r2
58 add #1,r2
63 add #1,r2
67 add #1,r2
70 mov r2,r0
Ddiv64.S18 mov #0, r2
20 mov r1, r2
24 rotcl r2
27 rotcl r2
28 mul.l r6, r2
38 mov r2, r1
45 mov r2, r0
Dmemcpy-sh4.S30 mov r4,r2 ! 5 MT (0 cycles latency)
35 add #7,r2 ! 79 EX
42 cmp/hi r2,r0 ! 57 MT
59 cmp/hi r2,r0 ! 57 MT
78 add #-6,r2 ! 50 EX
81 8: cmp/hi r2,r0 ! 57 MT
103 mov r4,r2 ! 5 MT (0 cycles latency)
108 add #7,r2 ! 79 EX
115 cmp/hi r2,r0 ! 57 MT
136 cmp/hi r2,r0
[all …]
/linux-4.1.27/arch/arm/lib/
Dfindbit.S27 mov r2, #0
29 ARM( ldrb r3, [r0, r2, lsr #3] )
30 THUMB( lsr r3, r2, #3 )
34 add r2, r2, #8 @ next bit pointer
35 2: cmp r2, r1 @ any more?
48 ands ip, r2, #7
50 ARM( ldrb r3, [r0, r2, lsr #3] )
51 THUMB( lsr r3, r2, #3 )
56 orr r2, r2, #7 @ if zero, then no bits here
57 add r2, r2, #1 @ align bit pointer
[all …]
Dmemzero.S26 strltb r2, [r0], #1 @ 1
27 strleb r2, [r0], #1 @ 1
28 strb r2, [r0], #1 @ 1
36 mov r2, #0 @ 1
55 mov ip, r2 @ 1
56 mov lr, r2 @ 1
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
[all …]
Dbitops.h10 mov r2, #1
19 mov r3, r2, lsl r3
20 1: ldrex r2, [r1]
21 \instr r2, r2, r3
22 strex r0, r2, [r1]
35 mov r2, #1
39 mov r3, r2, lsl r3 @ create mask
46 1: ldrex r2, [r1]
47 ands r0, r2, r3 @ save old value of bit
48 \instr r2, r2, r3 @ toggle bit
[all …]
Dgetuser.S36 check_uaccess r0, 1, r1, r2, __get_user_bad
37 1: TUSER(ldrb) r2, [r0]
43 check_uaccess r0, 2, r1, r2, __get_user_bad
46 2: ldrbt r2, [r0], #1
50 2: ldrb r2, [r0]
54 orr r2, r2, rb, lsl #8
56 orr r2, rb, r2, lsl #8
63 check_uaccess r0, 4, r1, r2, __get_user_bad
64 4: TUSER(ldr) r2, [r0]
70 check_uaccess r0, 8, r1, r2, __get_user_bad
[all …]
Dmemset.S30 cmp r2, #16
45 2: subs r2, r2, #64
55 tst r2, #32
58 tst r2, #16
81 cmp r2, #96
87 sub r2, r2, r8
95 3: subs r2, r2, #64
101 tst r2, #32
103 tst r2, #16
111 4: tst r2, #8
[all …]
Dio-writesw-armv4.S29 sub r2, r2, #1
33 teq r2, #0
40 subs r2, r2, #8
44 subs r2, r2, #8
51 .Lno_outsw_8: tst r2, #4
58 .Lno_outsw_4: movs r2, r2, lsl #31
82 subcs r2, r2, #1
84 subs r2, r2, #2
91 subs r2, r2, #2
96 tst r2, #1
Dmemmove.S34 cmphi r2, ip
42 add r1, r1, r2
43 add r0, r0, r2
44 subs r2, r2, #4
52 1: subs r2, r2, #(28)
62 CALGN( sbcnes r4, ip, r2 ) @ C is always set here
65 CALGN( subs r2, r2, ip ) @ C is set here
70 2: PLD( subs r2, r2, #96 )
78 subs r2, r2, #32
81 PLD( cmn r2, #96 )
[all …]
Dio-writesb.S34 cmp ip, r2
35 movgt ip, r2
43 subs r2, r2, ip
47 teq r2, #0 @ do we have to check for the zero len?
55 subs r2, r2, #16
63 subs r2, r2, #16
66 tst r2, #15
69 .Loutsb_no_16: tst r2, #8
76 .Loutsb_no_8: tst r2, #4
82 .Loutsb_no_4: ands r2, r2, #3
[all …]
Dio-writesl.S14 teq r2, #0 @ do we have to check for the zero len?
19 subs r2, r2, #4
23 subs r2, r2, #4
30 2: movs r2, r2, lsl #31
46 subs r2, r2, #1
54 subs r2, r2, #1
62 subs r2, r2, #1
Dio-readsw-armv4.S24 sub r2, r2, #1
28 teq r2, #0
35 subs r2, r2, #8
54 subs r2, r2, #8
58 .Lno_insw_8: tst r2, #4
71 .Lno_insw_4: movs r2, r2, lsl #31
101 sub r2, r2, #1
107 1: subs r2, r2, #2
113 subs r2, r2, #2
122 3: tst r2, #1
Dio-readsl.S14 teq r2, #0 @ do we have to check for the zero len?
19 subs r2, r2, #4
26 subs r2, r2, #4
30 2: movs r2, r2, lsl #31
49 4: subs r2, r2, #1
57 5: subs r2, r2, #1
65 6: subs r2, r2, #1
Dcopy_template.S83 subs r2, r2, #4
91 1: subs r2, r2, #(28)
102 CALGN( sbcnes r4, r3, r2 ) @ C is always set here
105 CALGN( subs r2, r2, r3 ) @ C gets set
109 2: PLD( subs r2, r2, #96 )
117 subs r2, r2, #32
120 PLD( cmn r2, #96 )
123 5: ands ip, r2, #28
167 8: movs r2, r2, lsl #31
184 subs r2, r2, ip
[all …]
Ddelay-loop.S25 ldr r2, .LC1
26 mul r0, r2, r0
29 ldr r2, .LC0
30 ldr r2, [r2] @ max = 0x01ffffff
33 add r2, r2, r1, lsr #32-10
34 mov r2, r2, lsr #10 @ max = 0x00007fff
35 mul r0, r2, r0 @ max = 2^32-1
Dio-readsw-armv3.S15 mov r2, lr
29 subs r2, r2, #1
33 teq r2, #0 @ do we have to check for the zero len?
42 subs r2, r2, #8
67 subs r2, r2, #8
70 tst r2, #7
73 .Lno_insw_8: tst r2, #4
88 .Lno_insw_4: tst r2, #2
98 .Lno_insw_2: tst r2, #1
Dio-readsb.S14 cmp ip, r2
15 movgt ip, r2
23 subs r2, r2, ip
27 teq r2, #0 @ do we have to check for the zero len?
34 subs r2, r2, #16
71 subs r2, r2, #16
74 tst r2, #15
77 .Linsb_no_16: tst r2, #8
98 .Linsb_no_8: tst r2, #4
111 .Linsb_no_4: ands r2, r2, #3
[all …]
Dputuser.S37 1: TUSER(strb) r2, [r0]
44 mov ip, r2, lsr #8
47 2: TUSER(strb) r2, [r0]
51 3: TUSER(strb) r2, [r0, #1]
55 2: TUSER(strb) r2, [r0], #1
59 3: TUSER(strb) r2, [r0]
68 4: TUSER(str) r2, [r0]
76 5: TUSER(str) r2, [r0]
79 5: TUSER(str) r2, [r0], #4
Dclear_user.S24 mov r2, #0
30 strusr r2, r0, 1
31 strusr r2, r0, 1, le
32 strusr r2, r0, 1, lt
36 strusr r2, r0, 4, pl, rept=2
39 strusr r2, r0, 4, pl
41 strusr r2, r0, 1, ne, rept=2
44 USER( strnebt r2, [r0])
Dio-writesw-armv3.S15 mov r2, lr
30 subs r2, r2, #1
34 teq r2, #0 @ do we have to check for the zero len?
41 subs r2, r2, #8
78 subs r2, r2, #8
81 tst r2, #7
84 .Lno_outsw_8: tst r2, #4
105 .Lno_outsw_4: tst r2, #2
118 .Lno_outsw_2: tst r2, #1
Dlib1funcs.S212 subs r2, r1, #1
217 tst r1, r2
220 ARM_DIV_BODY r0, r1, r2, r3
222 mov r0, r2
229 12: ARM_DIV2_ORDER r1, r2
231 mov r0, r0, lsr r2
241 subs r2, r1, #1 @ compare divisor with 1
245 tsthi r1, r2 @ see if divisor is power of 2
246 andeq r0, r0, r2
249 ARM_MOD_BODY r0, r1, r2, r3
[all …]
Dcall_with_stack.S31 str sp, [r2, #-4]!
32 str lr, [r2, #-4]!
34 mov sp, r2
35 mov r2, r0
39 ret r2
Dcsumipv6.S17 adds ip, r2, r3
20 adcs ip, ip, r2
26 adcs r0, r0, r2
27 ldr r2, [sp, #4]
29 adcs r0, r0, r2
Dcsumpartialcopyuser.S21 stmfd sp!, {r1, r2, r4 - r8, lr}
25 ldmfd sp!, {r1, r2, r4 - r8, pc}
76 ldmia sp, {r1, r2} @ retrieve dst, len
77 add r2, r2, r1
79 9002: teq r2, r1
Dstrchr.S19 1: ldrb r2, [r0], #1
20 teq r2, r1
21 teqne r2, #0
23 teq r2, r1
Dashrdi3.S43 subs r3, r2, #32
44 rsb ip, r2, #32
45 movmi al, al, lsr r2
50 mov ah, ah, asr r2
Dlshrdi3.S43 subs r3, r2, #32
44 rsb ip, r2, #32
45 movmi al, al, lsr r2
50 mov ah, ah, lsr r2
Dashldi3.S43 subs r3, r2, #32
44 rsb ip, r2, #32
45 movmi ah, ah, lsl r2
50 mov al, al, lsl r2
Dstrrchr.S19 1: ldrb r2, [r0], #1
20 teq r2, r1
22 teq r2, #0
/linux-4.1.27/arch/arm/crypto/
Dsha256-core.S_shipped102 add r2,r1,r2,lsl#6 @ len to point at the end of inp
103 stmdb sp!,{r0,r1,r2,r4-r11,lr}
109 ldr r2,[r1],#4
111 ldrb r2,[r1,#3]
116 @ ldr r2,[r1],#4 @ 0
124 rev r2,r2
127 @ ldrb r2,[r1,#3] @ 0
131 orr r2,r2,r12,lsl#8
133 orr r2,r2,r0,lsl#16
138 orr r2,r2,r12,lsl#24
[all …]
Daes-armv4.S155 mov r11,r2
170 ldrb r2,[r12,#11]
176 orr r2,r2,r4,lsl#8
178 orr r2,r2,r5,lsl#16
180 orr r2,r2,r6,lsl#24
189 ldr r2,[r12,#8]
194 rev r2,r2
205 rev r2,r2
210 str r2,[r12,#8]
225 mov r4,r2,lsr#24
[all …]
/linux-4.1.27/arch/hexagon/lib/
Dmemset.S42 p0 = cmp.eq(r2, #0)
43 p1 = cmp.gtu(r2, #7)
60 loop0(1f, r2) /* byte loop */
72 p1 = cmp.eq(r2, #1)
85 p1 = cmp.eq(r2, #2)
97 p0 = cmp.gtu(r2, #7)
98 p1 = cmp.eq(r2, #4)
104 p0 = cmp.gtu(r2, #11)
110 r10 = lsr(r2, #3)
127 p1 = cmp.eq(r2, #8)
[all …]
/linux-4.1.27/arch/arc/lib/
Dstrchr-700.S19 bmsk r2,r0,1
22 breq.d r2,r0,.Laligned
24 sub_s r0,r0,r2
25 asl r7,r2,3
26 ld_s r2,[r0]
34 sub r12,r2,r7
35 bic_s r12,r12,r2
38 xor r6,r2,r5
39 ld.a r2,[r0,4]
50 bic r2,r7,r6
[all …]
Dstrcmp.S19 or r2,r0,r1
20 bmsk_s r2,r2,1
21 brne r2,0,.Lcharloop
25 ld.ab r2,[r0,4]
28 sub r4,r2,r12
29 bic r4,r4,r2
32 breq r2,r3,.Lwordloop
34 xor r0,r2,r3 ; mask for difference
39 and_s r2,r2,r0
42 cmp_s r2,r3
[all …]
Dstrcpy-700.S22 or r2,r0,r1
23 bmsk_s r2,r2,1
24 brne.d r2,0,charloop
30 sub r2,r3,r8
31 bic_s r2,r2,r3
32 tst_s r2,r12
41 sub r2,r3,r8
42 bic_s r2,r2,r3
43 tst_s r2,r12
46 sub r2,r4,r8
[all …]
Dstrlen.S13 ld r2,[r3,-7]
22 sub r1,r2,r7
23 bic_s r1,r1,r2
35 sub r1,r2,r4
36 bic_s r1,r1,r2
47 ld_s r2,[r3,4]
50 sub r1,r2,r4
51 bic_s r1,r1,r2
62 sub_s r2,r1,1
63 bic_s r2,r2,r1
[all …]
Dmemset.S15 or r12,r0,r2
21 brls r2,SMALL,.Ltiny
22 add r3,r2,r0
27 add_s r2,r2,r12
28 sub.ne r2,r2,4
35 lsr.f lp_count,r2,2
44 mov.f lp_count,r2
52 ; memset: @r0 = mem, @r1 = char, @r2 = size_t
56 mov r2, r1
Dmemcpy-700.S15 brls.d r2,r3,.Lcopy_bytewise
16 sub.f r3,r2,1
20 bmsk_s r2,r2,1
30 breq r2,0,.Last_store
33 add3 r2,-1,r2
36 bmsk r12,r12,r2
39 sub3 r2,31,r2
42 bmsk r3,r3,r2
Dmemcmp.S12 #define WORD2 r2
16 #define SHIFT r2
22 sub r3,r2,1
23 brls r2,r12,.Lbytewise
59 asl r2,r4,r1
61 lsr_s r2,r2,1
64 sub r0,r2,r12
73 asl_s r2,r2,r1
75 lsr_s r2,r2,1
78 sub r0,r2,r12
[all …]
/linux-4.1.27/arch/m32r/mm/
Dmmu.S32 st r2, @-sp
49 ;; r2: &tlb_entry_{i|d}_dat
53 seth r2, #high(tlb_entry_d_dat)
54 or3 r2, r2, #low(tlb_entry_d_dat)
57 seth r2, #high(tlb_entry_d_dat)
58 or3 r2, r2, #low(tlb_entry_d_dat)
62 add r2, r1
78 ;; r2: &tlb_entry_{i|d}_dat
86 seth r2, #high(tlb_entry_i_dat)
87 or3 r2, r2, #low(tlb_entry_i_dat)
[all …]
Dpage.S26 ldi r2, #255
44 addi r2, #-1
45 bnez r2, 0b
64 ldi r2, #255
75 addi r2, #-1
76 bnez r2, 0b
/linux-4.1.27/arch/blackfin/mach-bf561/
Datomic.S46 safe_testset p0, r2;
48 SSYNC(r2);
53 CSYNC(r2);
55 SSYNC(r2);
70 safe_testset p0, r2;
72 SSYNC(r2);
81 CSYNC(r2);
97 SSYNC(r2);
132 SSYNC(r2);
170 SSYNC(r2);
[all …]
/linux-4.1.27/sound/oss/
Dvidc_fill.S27 str r4, [r2], #4
28 cmp r2, r3
41 str r4, [r2], #4
42 cmp r2, r3
53 str r4, [r2], #4
54 cmp r2, r3
67 str r4, [r2], #4
68 cmp r2, r3
80 str r4, [r2], #4
85 strlt r4, [r2], #4
[all …]
/linux-4.1.27/arch/nios2/boot/compressed/
Dhead.S26 movui r2, NIOS2_ICACHE_LINE_SIZE
28 sub r1, r1, r2
32 movui r2, NIOS2_DCACHE_LINE_SIZE
34 sub r1, r1, r2
39 movia r2, chkadr
40 beq r1, r2, finish_move /* We are running in correct address,
44 movia r2, _start /* Destination */
47 stw r8, 0(r2) /* stort a word to dest [r2] */
49 addi r2, r2, 4 /* inc the dest addr */
50 blt r2, r3, 1b
[all …]
/linux-4.1.27/arch/sh/kernel/cpu/sh2/
Dentry.S46 mov.l r2,@-sp
49 mov.l $cpu_mode,r2
50 mov.l @r2,r0
58 mov.l r0,@r2 ! enter kernel mode
59 mov.l $current_thread_info,r2
60 mov.l @r2,r2
63 add r2,r0
64 mov r15,r2 ! r2 = user stack top
70 mov.l @(5*4,r2),r0
73 mov.l @(4*4,r2),r0
[all …]
/linux-4.1.27/arch/sh/lib64/
Dcopy_page.S49 alloco r2, 0x00
51 alloco r2, 0x20
55 add r2, r6, r6
58 sub r3, r2, r60
70 bge/u r2, r6, tr2 ! skip prefetch for last 4 lines
71 ldx.q r2, r22, r63 ! prefetch 4 lines hence
74 bge/u r2, r7, tr3 ! skip alloco for last 2 lines
75 alloco r2, 0x40 ! alloc destination line 2 lines ahead
78 ldx.q r2, r60, r36
79 ldx.q r2, r61, r37
[all …]
Dudivdi3.S23 shlri r2,32+14,r19
39 sub r2,r8,r2
42 shlri r2,22,r21
52 sub r2,r5,r2
53 andc r2,r21,r2
56 mulu.l r2,r1,r7
58 addi r2,1,r2
62 sub r2,r3,r2
63 cmpgt r2,r5,r5
64 add r8,r5,r2
[all …]
Dmemcpy.S60 add r2,r4,r5
68 stlo.l r2, 0, r0
89 st.b r2,0,r0
93 stlo.q r2, 0, r0
101 ld.b r2,0,r63
103 st.b r2,0,r0
106 st.b r2,1,r1
114 sthi.l r2, 3, r0
123 sthi.q r2, 7, r0
131 sthi.q r2, 7, r0
[all …]
Dcopy_user_memcpy.S75 add r2,r4,r5
83 stlo.l r2, 0, r0
104 st.b r2,0,r0
108 stlo.q r2, 0, r0
116 nop ! ld.b r2,0,r63 ! TAKum03020
118 st.b r2,0,r0
121 st.b r2,1,r1
129 sthi.l r2, 3, r0
138 sthi.q r2, 7, r0
146 sthi.q r2, 7, r0
[all …]
Dstrlen.S25 ld.b r2, 0, r1
26 addi r2, 1, r2
30 or r0, r63, r2
Dstrcpy.S28 addi r2, 8, r0
34 sub r2, r23, r0
35 sub r3, r2, r21
39 ori r2,-8,r22
46 ldlo.q r2, 0, r9
50 stlo.q r2, 0, r9
59 stlo.q r2, 0, r4
/linux-4.1.27/arch/unicore32/lib/
Dfindbit.S23 mov r2, #0
24 1: ldb r3, [r0+], r2 >> #3
27 add r2, r2, #8 @ next bit pointer
28 2: csub.a r2, r1 @ any more?
42 and.a ip, r2, #7
44 ldb r3, [r0+], r2 >> #3
48 or r2, r2, #7 @ if zero, then no bits here
49 add r2, r2, #1 @ align bit pointer
61 mov r2, #0
62 1: ldb r3, [r0+], r2 >> #3
[all …]
Ddelay.S27 ldw r2, .LC1
28 mul r0, r2, r0
30 ldw r2, .LC0
31 ldw r2, [r2] @ max = 0x01ffffff
33 mov r2, r2 >> #10 @ max = 0x00007fff
34 mul r0, r2, r0 @ max = 2^32-1
Dclear_user.S26 mov r2, #0
32 strusr r2, r0, 1
33 strusr r2, r0, 1, el
34 strusr r2, r0, 1, sl
38 strusr r2, r0, 4, ns, rept=2
41 strusr r2, r0, 4, ns
43 strusr r2, r0, 1, ne, rept=2
46 USER( stb.u r2, [r0])
Dcopy_template.S63 sub.a r2, r2, #4
70 1: sub.a r2, r2, #(28)
76 sub.a r2, r2, #32
80 5: and.a ip, r2, #28
107 8: mov.a r2, r2 << #31
124 sub.a r2, r2, ip
139 sub.a r2, r2, #28
147 sub.a r2, r2, #32
169 14: and.a ip, r2, #28
Dbacktrace.S65 1003: ldw r2, [sv_pc+], #-4 @ if stmfd sp, {args} exists,
67 cxor.a r3, r2 >> #14 @ instruction
75 mov r2, frame
137 mov r2, reg
138 csub.a r2, #8
140 sub r2, r2, #3
144 add r2, r2, #0x10 @ so r2 need add 16
Dcopy_from_user.S79 stm.w (r0, r2, r3), [sp-]
99 ldm.w (r1, r2), [sp]+
101 rsub r2, r3, r2
102 stw r2, [sp]
/linux-4.1.27/arch/m32r/boot/compressed/
Dhead.S49 ld r2, @r3
50 add r2, r12
51 st r2, @r3
63 seth r2, #high(__bss_start)
64 or3 r2, r2, #low(__bss_start)
65 add r2, r12
69 sub r3, r2
73 srli r4, #4 || addi r2, #-4
78 ld r0, @(4,r2)
80 st r1, @+r2 || addi r4, #-1
[all …]
/linux-4.1.27/arch/arm/kernel/
Diwmmxt.S76 XSC(mrc p15, 0, r2, c15, c1, 0)
77 PJ4(mrc p15, 0, r2, c1, c0, 2)
79 XSC(tst r2, #0x3)
80 PJ4(tst r2, #0xf)
83 XSC(orr r2, r2, #0x3)
84 XSC(mcr p15, 0, r2, c15, c1, 0)
85 PJ4(orr r2, r2, #0xf)
86 PJ4(mcr p15, 0, r2, c1, c0, 2)
90 ldr r2, [sp, #60] @ current task pc value
93 sub r2, r2, #4 @ adjust pc back
[all …]
Ddebug.S58 printhex: adr r2, hexbuf
59 add r3, r2, r1
68 teq r3, r2
70 mov r0, r2
81 addruart_current r3, r1, r2
83 1: waituart r2, r3
85 busyuart r2, r3
97 addruart_current r3, r1, r2
105 addruart r2, r3, ip
106 str r2, [r0]
[all …]
Dsleep.S78 compute_mpidr_hash r0, r6, r7, r8, r2, r1
80 1: mov r2, r5 @ virtual SP
93 mov sp, r2
130 adr r2, mpidr_hash_ptr
131 ldr r3, [r2]
132 add r2, r2, r3 @ r2 = struct mpidr_hash phys address
137 ldmia r2, { r3-r6 } @ r3 = mpidr mask (r4,r5,r6) = l[0,1,2] shifts
141 ldr r2, [r0]
142 add r0, r0, r2
148 THUMB( ldmia r0!, {r1, r2, r3} )
[all …]
Dentry-armv.S52 @ PABORT handler takes pt_regs in r2, fault address in r4 and psr in r5
67 @ r2 - pt_regs
168 add r2, sp, #(S_FRAME_SIZE + \stack_hole - 4)
169 SPFIX( addeq r2, r2, #4 )
178 @ r2 - sp_svc
184 stmia r7, {r2 - r6}
196 mov r2, sp
241 ldr r2, [r0, #S_PC]
242 sub r2, r2, r1
243 str r2, [r0, #S_PC]
[all …]
Dentry-ftrace.S68 ldr r2, [r0]
70 cmp r0, r2
75 ldr r2, [r1]
76 cmp r0, r2
80 ldr r2, [r1]
82 cmp r0, r2
91 mov pc, r2
124 mov r2, fp @ frame pointer
Dfiqasm.S26 mov r2, #PSR_I_BIT | PSR_F_BIT | FIQ_MODE
28 msr cpsr_c, r2 @ select FIQ mode
39 mov r2, #PSR_I_BIT | PSR_F_BIT | FIQ_MODE
41 msr cpsr_c, r2 @ select FIQ mode
Dentry-header.S138 tst r2, #4
139 subne r2, r2, #4
148 stmdb r2!, {r1, r3-r5}
151 stmdb r2!, {r0, r3-r5}
153 stmdb r2!, {r1, r3-r5}
157 msr psp, r2
298 strex r2, r1, [sp, #S_LR] @ clear the exclusive monitor
317 ldmia r0, {r2 - r12}
339 mov r2, sp
340 load_user_sp_lr r2, r3, \offset + S_SP @ calling sp, lr
[all …]
/linux-4.1.27/arch/parisc/kernel/
Dsyscall.S160 STREG %r2, TASK_PT_GR2(%r1) /* preserve rp */
163 LDREGM -FRAME_SIZE(%r30), %r2 /* get users sp back */
165 extrd,u %r2,63,1,%r19 /* W hidden in bottom bit */
167 xor %r19,%r2,%r2 /* clear bottom bit */
172 STREG %r2, TASK_PT_GR30(%r1) /* ... and save it */
197 copy %r19,%r2 /* W bit back to r2 */
217 or,= %r2,%r2,%r2
220 or,= %r2,%r2,%r2
236 ldi __NR_rt_sigreturn,%r2
237 comb,= %r2,%r20,.Lrt_sigreturn
[all …]
Dreal2.S87 b,l rfi_virt2real,%r2
90 b,l save_control_regs,%r2 /* modifies r1, r2, r28 */
97 load32 PA(ric_ret), %r2
105 b,l restore_control_regs, %r2 /* modifies r1, r2, r26 */
108 b,l rfi_real2virt,%r2
140 bv 0(%r2)
154 bv 0(%r2)
191 tophys_r1 %r2
192 bv 0(%r2)
225 tovirt_r1 %r2
[all …]
Dentry.S760 BL schedule_tail, %r2
770 copy %r31, %r2
782 STREG %r2, -RP_OFFSET(%r30)
787 load32 _switch_to_ret, %r2
789 STREG %r2, TASK_PT_KPC(%r26)
790 LDREG TASK_PT_KPC(%r25), %r2
795 bv %r0(%r2)
803 LDREG -RP_OFFSET(%r30), %r2
804 bv %r0(%r2)
905 BL do_notify_resume,%r2
[all …]
/linux-4.1.27/arch/nios2/kernel/
Dhead.S69 movui r2, NIOS2_ICACHE_LINE_SIZE
73 sub r1, r1, r2
119 movui r2, NIOS2_DCACHE_LINE_SIZE
123 sub r1, r1, r2
128 movia r2, chkadr
129 beq r1, r2,finish_move /* We are running in RAM done */
131 movia r2, _start /* Destination */
136 stw r8, 0(r2) /* store a word to dest [r2] */
137 flushd 0(r2) /* Flush cache for safety */
139 addi r2, r2, 4 /* inc the dest addr */
[all …]
Dentry.S190 bgeu r2, r1, ret_invsyscall
191 slli r1, r2, 2
215 bge r2, zero, 3f
216 sub r2, zero, r2
219 stw r2, PT_R2(sp)
237 movi r2, -ENOSYS
252 ldw r2, PT_R2(sp)
261 slli r1, r2, 2
278 bge r2, zero, 4f
279 sub r2, zero, r2
[all …]
/linux-4.1.27/arch/tile/lib/
Dmemcpy_32.S94 { bz r2, .Ldone; andi r4, r4, 3 }
97 { move r24, r1; move r25, r2 }
101 { bnz r4, .Lcopy_unaligned_maybe_many; addli r4, r2, -256 }
105 { blzt r4, .Lcopy_8_check; slti_u r8, r2, 8 }
118 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 }
121 EX: { sw r0, r4; addi r0, r0, 4; addi r2, r2, -4 }
123 { bzt r8, .Lcopy_8_loop; slti_u r4, r2, 4 }
128 EX: { sw r0, r3; addi r0, r0, 4; addi r2, r2, -4 }
131 { bnz r2, .Lcopy_unaligned_few }
[all …]
Dusercopy_32.S50 { bz r2, 2f; move r3, r0 }
51 1: { lb_u r4, r1; addi r1, r1, 1; addi r2, r2, -1 }
54 bnzt r2, 1b
76 { bz r1, 2f; or r2, r0, r1 }
77 andi r2, r2, 3
78 bzt r2, .Lclear_aligned_user_asm
104 { movei r2, L2_CACHE_BYTES; add r1, r0, r1 }
105 { sub r2, zero, r2; addi r1, r1, L2_CACHE_BYTES-1 }
106 { and r0, r0, r2; and r1, r1, r2 }
124 { movei r2, L2_CACHE_BYTES; add r1, r0, r1 }
[all …]
Dusercopy_64.S50 { beqz r2, 2f; move r3, r0 }
51 1: { ld1u r4, r1; addi r1, r1, 1; addi r2, r2, -1 }
54 bnezt r2, 1b
76 { beqz r1, 2f; or r2, r0, r1 }
77 andi r2, r2, 7
78 beqzt r2, .Lclear_aligned_user_asm
104 { movei r2, L2_CACHE_BYTES; add r1, r0, r1 }
105 { sub r2, zero, r2; addi r1, r1, L2_CACHE_BYTES-1 }
106 { and r0, r0, r2; and r1, r1, r2 }
124 { movei r2, L2_CACHE_BYTES; add r1, r0, r1 }
[all …]
/linux-4.1.27/arch/s390/kernel/vdso32/
Dclock_gettime.S25 chi %r2,__CLOCK_REALTIME_COARSE
27 chi %r2,__CLOCK_REALTIME
29 chi %r2,__CLOCK_MONOTONIC_COARSE
31 chi %r2,__CLOCK_MONOTONIC
45 lr %r2,%r0
51 3: alr %r0,%r2
56 5: l %r2,__VDSO_TK_SHIFT(%r5) /* Timekeeper shift */
57 srdl %r0,0(%r2) /* >> tk->shift */
58 l %r2,__VDSO_WTOM_SEC+4(%r5)
66 7: ahi %r2,1
[all …]
Dclock_getres.S24 chi %r2,__CLOCK_REALTIME
26 chi %r2,__CLOCK_MONOTONIC
29 chi %r2,__CLOCK_REALTIME_COARSE
31 chi %r2,__CLOCK_MONOTONIC_COARSE
38 2: lhi %r2,0
Dgettimeofday.S28 2: ltr %r2,%r2 /* check if tv is NULL */
67 8: st %r4,0(%r2) /* store tv->tv_sec */
73 st %r0,4(%r2) /* store tv->tv_usec */
74 10: slr %r2,%r2
/linux-4.1.27/arch/powerpc/kernel/
Dhead_32.S500 mfspr r2,SPRN_SPRG_THREAD
502 lwz r2,PGDIR(r2)
504 mfspr r2,SPRN_SRR1 /* and MSR_PR bit from SRR1 */
505 rlwimi r1,r2,32-12,29,29 /* shift MSR_PR to _PAGE_USER posn */
506 lis r2,swapper_pg_dir@ha /* if kernel address, use */
507 addi r2,r2,swapper_pg_dir@l /* kernel page table */
508 112: tophys(r2,r2)
509 rlwimi r2,r3,12,20,29 /* insert top 10 bits of address */
510 lwz r2,0(r2) /* get pmd entry */
511 rlwinm. r2,r2,0,0,19 /* extract address of pte page */
[all …]
Dswsusp_asm64.S88 ld r11,swsusp_save_area_ptr@toc(r2)
93 SAVE_REGISTER(r2)
135 ld r11,swsusp_save_area_ptr@toc(r2)
149 ld r12,restore_pblist_ptr@toc(r2)
191 ld r11,swsusp_save_area_ptr@toc(r2)
199 srdi r2, r1, 32
204 mttbu r2
210 RESTORE_REGISTER(r2)
269 ld r11,swsusp_save_area_ptr@toc(r2)
Dhead_64.S213 tovirt(r2,r2)
241 tovirt(r2,r2)
582 tovirt(r2,r2)
678 ld r2,PACATOC(r13)
729 ld r2,(p_toc - 0b)(r11)
730 add r2,r2,r11
743 tovirt(r2,r2)
819 ld r2,PACATOC(r13)
/linux-4.1.27/arch/s390/kernel/
Dsclp.S51 ltr %r2,%r2
55 al %r2,.LtimeS1-.LbaseS1(%r13)
56 st %r2,.LtimeS1-.LbaseS1(%r13)
68 lhi %r2,2 # return code for timeout
77 sr %r2,%r2
115 lr %r6,%r2 # save command word
118 lhi %r2,1 # error return code
122 sr %r2,%r2 # wait until no longer busy
126 sr %r2,%r2 # wait until result
128 sr %r2,%r2
[all …]
Dhead.S95 la %r3,.Lorb # r2 = address of orb into r2
100 st %r2,4(%r6) # initialize CCW data addresses
101 la %r2,0x50(%r2)
106 slr %r2,%r2
128 ar %r2,%r0
130 br %r4 # r2 contains the total size
133 ahi %r2,0x640 # add 0x640 to total size
166 la %r2,IPL_BS # load start address
175 l %r2,.Linitrd # ramdisk loc. is temp
177 ltr %r2,%r2 # got anything ?
[all …]
Dswsusp.S95 larl %r2,suspend_zero_pages
96 lg %r2,0(%r2)
100 1: mvcle %r2,%r4,0
104 lghi %r2,0
108 1: mvcle %r2,%r4,0
118 lghi %r2,0
133 lghi %r2,1
149 lg %r2,8(%r1)
155 mvcle %r2,%r4,0
157 lg %r2,8(%r1)
[all …]
Dmcount.S37 stmg %r2,%r14,(STACK_PTREGS_GPRS+2*8)(%r15)
39 aghik %r2,%r0,-MCOUNT_INSN_SIZE
43 lgr %r2,%r0
44 aghi %r2,-MCOUNT_INSN_SIZE
58 lg %r2,(STACK_PTREGS_GPRS+14*8)(%r15)
61 stg %r2,(STACK_PTREGS_GPRS+14*8)(%r15)
66 lmg %r2,%r15,(STACK_PTREGS_GPRS+2*8)(%r15)
72 stmg %r2,%r5,32(%r15)
78 lgr %r14,%r2
79 lmg %r2,%r5,32(%r15)
Dreipl.S25 lg %r2,__LC_SAVE_AREA_RESTART
26 stg %r2,__LC_GPREGS_SAVE_AREA-SAVE_AREA_BASE+8(%r1)
53 larl %r2,dump_prefix_page
54 mvc __LC_PREFIX_SAVE_AREA-SAVE_AREA_BASE(4,%r1),0(%r2)
56 larl %r2,.Lclkcmp
57 stckc 0(%r2)
58 mvc __LC_CLOCK_COMP_SAVE_AREA-SAVE_AREA_BASE + 1(7,%r1),1(%r2)
60 epsw %r2,%r3
61 st %r2,__LC_PSW_SAVE_AREA-SAVE_AREA_BASE + 0(%r1)
63 larl %r2,store_status
[all …]
Dhead_kdump.S28 larl %r2,.Lbase_addr # Check, if we have been
29 lg %r2,0(%r2) # already relocated:
30 clgr %r2,%r13 #
32 lghi %r2,0 # Yes: Start kdump kernel
37 lg %r2,0x418(%r4) # Get kdump base
44 agr %r8,%r2 # Copy data mover to
55 # r2: kdump base address
61 lgr %r11,%r2 # Save kdump base address
62 lgr %r12,%r2
Drelocate_kernel.S60 lg %r5,0(%r2) # read another word for indirection page
61 aghi %r2,8 # increment pointer
71 lgr %r2,%r5 # move it into the right register,
97 sr %r2,%r2 # erase register r2
98 sigp %r1,%r2,SIGP_SET_ARCHITECTURE # set cpuid to zero
Dentry.S56 basr %r2,%r0
63 basr %r2,%r0
181 stg %r15,__THREAD_ksp(%r2) # store kernel stack of prev
182 lg %r4,__THREAD_info(%r2) # get thread_info of prev
232 stg %r2,__PT_ORIG_GPR2(%r11)
238 stg %r2,__PT_R2(%r11) # store return value
309 lgr %r2,%r11 # pass pointer to pt_regs
313 lmg %r2,%r7,__PT_R2(%r11) # load svc arguments
326 lgr %r2,%r11 # pass pointer to pt_regs
335 lgr %r2,%r11 # pass pointer to pt_regs
[all …]
/linux-4.1.27/arch/sh/kernel/cpu/sh2a/
Dentry.S46 mov.l r2,@-sp
48 mov.l $cpu_mode,r2
49 bld.b #6,@(0,r2) !previus SR.MD
53 bset.b #6,@(0,r2) !set SR.MD
54 mov.l $current_thread_info,r2
55 mov.l @r2,r2
58 add r2,r0 ! r0 = kernel stack tail
59 mov r15,r2 ! r2 = user stack top
65 mov.l @(4*4,r2),r0
68 mov.l @(3*4,r2),r0
[all …]
/linux-4.1.27/arch/arm/mach-mvebu/
Dcoherency_ll.S71 mov r2, #(1 << 24)
72 lsl r3, r2, r3
103 ldrex r2, [r0]
104 orr r2, r2, r3
105 strex r1, r2, [r0]
128 ldrex r2, [r0]
129 orr r2, r2, r3
130 strex r1, r2, [r0]
155 ldrex r2, [r0]
156 bic r2, r2, r3
[all …]
/linux-4.1.27/arch/x86/crypto/
Daes-i586-asm_32.S58 #define r2 ecx 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 */ \
180 restore(r2,0); \
181 do_col (table, r1,r0,r5,r4, r2,r3); /* idx=r1 */ \
182 restore(r2,1); \
[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
54 movq r1,r2; \
73 #define epilogue(FUNC,r1,r2,r3,r4,r5,r6,r7,r8,r9) \ argument
74 movq r1,r2; \
83 #define round(TAB,OFFSET,r1,r2,r3,r4,r5,r6,r7,r8,ra,rb,rc,rd) \ argument
84 movzbl r2 ## H,r5 ## E; \
85 movzbl r2 ## L,r6 ## E; \
87 movw r4 ## X,r2 ## X; \
89 roll $16,r2 ## E; \
117 movzbl r2 ## H,r1 ## E; \
[all …]
/linux-4.1.27/arch/arm/mach-at91/
Dpm_suspend.S96 str r2, .sramc1_base
203 ldr r2, .sramc_base
221 str r3, [r2, #AT91RM9200_SDRAMC_SRR]
235 ldr r3, [r2, #AT91_DDRSDRC_MDR]
239 ldreq r3, [r2, #AT91_DDRSDRC_MDR]
242 streq r3, [r2, #AT91_DDRSDRC_MDR]
245 ldr r3, [r2, #AT91_DDRSDRC_LPR]
249 str r3, [r2, #AT91_DDRSDRC_LPR]
252 ldr r2, .sramc1_base
253 cmp r2, #0
[all …]
/linux-4.1.27/drivers/scsi/arm/
Dacornscsi-io.S30 subs r2, r2, #16
46 acornscsi_in8: adds r2, r2, #8
55 sub r2, r2, #8
57 acornscsi_in4: adds r2, r2, #4
64 sub r2, r2, #4
66 acornscsi_in2: adds r2, r2, #2
82 subs r2, r2, #16
106 acornscsi_out8: adds r2, r2, #8
120 sub r2, r2, #8
121 acornscsi_out4: adds r2, r2, #4
[all …]
/linux-4.1.27/arch/hexagon/mm/
Dcopy_from_user.S44 #define bytes r2
58 r0 = r2
67 r2 += sub(src_sav,src)
70 r0 = r2
77 r2 += sub(src_sav,src)
80 r0 = r2
87 r2 += sub(src_sav,src)
90 r0 = r2
97 r2 += sub(src_sav,src)
100 r0 = r2
Dcopy_to_user.S43 #define bytes r2
56 r0 = r2
72 r2 += sub(dst_sav,dst)
75 r0 = r2
/linux-4.1.27/arch/blackfin/kernel/
Dftrace-entry.S37 [--sp] = r2;
66 r2 = [sp++]; define
78 [--sp] = r2;
86 r2.l = _ftrace_stub;
87 r2.h = _ftrace_stub;
88 cc = r2 == r3;
98 cc = r2 == r3;
106 r2.l = _ftrace_graph_entry_stub;
107 r2.h = _ftrace_graph_entry_stub;
109 cc = r2 == r3;
[all …]
/linux-4.1.27/arch/m32r/kernel/
Dhead.S52 LDIMM (r2, __bss_start)
54 sub r3, r2 ; BSS size in bytes
57 srli r4, #4 || addi r2, #-4
62 ld r0, @(4,r2)
64 st r1, @+r2 || addi r4, #-1
65 st r1, @+r2
66 st r1, @+r2
67 st r1, @+r2 || cmpeq r1, r4 ; R4 = 0?
71 addi r2, #4
74 stb r1, @r2 || addi r4, #-1
[all …]
/linux-4.1.27/arch/arm/mm/
Dproc-macros.S144 orr r3, r3, r2
148 and r2, r1, #L_PTE_MT_MASK
149 ldr r2, [ip, r2]
165 eor r3, r3, r2
197 bic r2, r1, #PTE_SMALL_AP_MASK @ keep C, B bits
198 bic r2, r2, #PTE_TYPE_MASK
199 orr r2, r2, #PTE_TYPE_SMALL
202 orrne r2, r2, #PTE_SMALL_AP_URO_SRW
205 orreq r2, r2, #PTE_SMALL_AP_UNO_SRW
208 movne r2, #0
[all …]
Dcache-v7.S40 and r2, r1, r0, lsr #13
45 add r2, r2, #1 @ NumSets
52 1: sub r2, r2, #1 @ NumSets--
56 mov r6, r2, lsl r0
60 cmp r2, #0
98 ALT_SMP(mrc p15, 0, r2, c0, c0, 0) @ read main ID register
102 teq r1, r2, lsr #4 @ test for errata affected core and if so...
127 add r2, r10, r10, lsr #1 @ work out 3x current cache level
128 mov r1, r0, lsr r2 @ extract cache type bits from clidr
141 and r2, r1, #7 @ extract the length of the cache lines
[all …]
Dproc-feroceon.S62 mov r2, #(16 << 5)
68 mov r2, r2, lsl r0 @ actual cache size
69 movne r2, r2, lsr #2 @ turned into # of sets
70 sub r2, r2, #(1 << 5)
71 stmia r1, {r2, r3}
156 mov r2, #VM_EXEC
168 tst r2, #VM_EXEC
189 1: tst r2, #VM_EXEC
198 tst r2, #VM_EXEC
261 mrs r2, cpsr
[all …]
Dtlb-v6.S37 vma_vm_mm r3, r2 @ get vma->vm_mm
46 vma_vm_flags r2, r2 @ get vma->vm_flags
50 tst r2, #VM_EXEC @ Executable area ?
70 mov r2, #0
71 mcr p15, 0, r2, c7, c10, 4 @ drain write buffer
86 mcr p15, 0, r2, c7, c10, 4 @ data synchronization barrier
87 mcr p15, 0, r2, c7, c5, 4 @ prefetch flush (isb)
Dcache-v6.S206 ldrb r2, [r0] @ read for ownership
207 strb r2, [r0] @ write for ownership
218 ldrneb r2, [r1, #-1] @ read for ownership
219 strneb r2, [r1, #-1] @ write for ownership
236 ldrlo r2, [r0] @ read for ownership
237 strlo r2, [r0] @ write for ownership
253 ldr r2, [r0] @ read for ownership
274 ldrb r2, [r0] @ read for ownership
275 strb r2, [r0] @ write for ownership
287 ldrlob r2, [r0] @ read for ownership
[all …]
Dproc-v7-3level.S59 mmid r2, r2
60 asid r2, r2
61 orr rpgdh, rpgdh, r2, lsl #(48 - 32) @ upper 32-bits of pgd
70 #define rh r2
72 #define rl r2
97 1: strd r2, r3, [r0]
Dcache-v4wb.S86 add r2, r1, #CACHE_DSIZE
88 cmp r1, r2
91 add r2, r2, #FLUSH_BASE_MINICACHE - FLUSH_BASE
92 sub r1, r2, #512 @ only 512 bytes
94 cmp r1, r2
113 tst r2, #VM_EXEC @ executable region?
124 tst r2, #VM_EXEC
239 cmp r2, #DMA_TO_DEVICE
Dproc-v7-2level.S42 mov r2, #0
44 mcr p15, 0, r2, c7, c5, 6 @ flush BTAC/BTB
53 mrc p15, 0, r2, c13, c0, 1 @ read current context ID
54 lsr r2, r2, #8 @ extract the PID
55 bfi r1, r2, #8, #24 @ insert into new context ID
85 orr r3, r3, r2
Dcache-v4wt.S69 mov r2, #VM_EXEC
72 tst r2, #VM_EXEC
93 tst r2, #VM_EXEC
142 mov r2, #0
143 mcr p15, 0, r2, c7, c5, 0 @ invalidate I cache
185 teq r2, #DMA_TO_DEVICE
Dl2c-l2x0-resume.S16 ldr r2, [r0]
17 add r0, r2, r0
19 ldmia r0, {r1, r2, r3, r4, r5, r6, r7, r8}
21 @ r2 = aux_ctrl
Dabort-lv4t.S72 ldr r7, [r2, r9, lsr #14] @ Get register 'Rn'
76 str r7, [r2, r9, lsr #14] @ Put register 'Rn'
87 ldreq r6, [r2, r9, lsl #2] @ { load Rm value }
90 ldr r7, [r2, r9, lsr #14] @ Get register 'Rn'
94 str r7, [r2, r9, lsr #14] @ Put register 'Rn'
104 ldr r7, [r2, r9, lsr #14] @ Get register 'Rn'
108 str r7, [r2, r9, lsr #14] @ Put register 'Rn'
116 ldr r6, [r2, r7, lsl #2] @ Get register 'Rm'
200 ldr r7, [r2, #13 << 2]
204 str r7, [r2, #13 << 2]
[all …]
Dtlb-v4wb.S34 vma_vm_mm ip, r2
38 vma_vm_flags r2, r2
40 tst r2, #VM_EXEC
Dtlb-v4wbi.S33 vma_vm_mm ip, r2
39 vma_vm_flags r2, r2
42 1: tst r2, #VM_EXEC
/linux-4.1.27/arch/arm/mach-tegra/
Dsleep-tegra30.S213 str r3, [r2]
214 ldr r0, [r2]
350 mov32 r2, TEGRA_PMC_BASE
351 ldr r1, [r2, #PMC_PLLP_WB0_OVERRIDE]
353 str r1, [r2, #PMC_PLLP_WB0_OVERRIDE]
363 mov32 r2, TEGRA_PMC_BASE
364 ldr r1, [r2, #PMC_PLLP_WB0_OVERRIDE]
366 str r1, [r2, #PMC_PLLP_WB0_OVERRIDE]
407 str r1, [r2, #PMC_IO_DPD_REQ] @ DPD_OFF
464 ldr r2, [r0, #EMC_EMC_STATUS]
[all …]
Dsleep-tegra20.S101 ldr r2, =__tegra20_cpu1_resettable_status_offset
103 strb r12, [r1, r2]
107 mov r2, #FLOW_CTRL_WAITEVENT | FLOW_CTRL_JTAG_RESUME
108 str r2, [r3, r1] @ put flow controller in wait event mode
109 ldr r2, [r3, r1]
152 addeq r2, r3, #PMC_SCRATCH38
154 addne r2, r3, #PMC_SCRATCH39
158 str r12, [r2] @ flag[cpu] = 1
176 addeq r2, r3, #PMC_SCRATCH38
177 addne r2, r3, #PMC_SCRATCH39
[all …]
Dsleep.S53 mrc p15, 0, r2, c1, c0, 0
54 bic r2, r2, #CR_C
55 mcr p15, 0, r2, c1, c0, 0
129 movw r2, #CR_I | CR_Z | CR_C | CR_M
130 bic r3, r3, r2
137 movweq r2, #:lower16:(TEGRA_ARM_PERIF_BASE + 0x3000)
138 movteq r2, #:upper16:(TEGRA_ARM_PERIF_BASE + 0x3000)
140 streq r3, [r2, #L2X0_CTRL]
/linux-4.1.27/arch/arc/mm/
Dtlbex.S153 lr r2, [erstatus]
154 bbit0 r2, STATUS_U_BIT, 5f
161 mov r2, 1
177 ; OUT: r0 = PTE faulted on, r1 = ptr to PTE, r2 = Faulting V-address
180 lr r2, [efa]
190 lsr r0, r2, PGDIR_SHIFT ; Bits for indexing into PGD
202 lsr r0, r2, (PAGE_SHIFT - 2)
223 lsl r2, r3, 3 ; r w x 0 0 0 (GLOBAL, kernel only)
225 or.z r2, r2, r3 ; r w x r w x (!GLOBAL, user page)
228 or r3, r3, r2
[all …]
/linux-4.1.27/arch/arm/mach-ep93xx/
Dcrunch-bits.S83 ldr r2, [sp, #60] @ current task pc value
86 sub r2, r2, #4 @ adjust pc back
87 str r2, [sp, #60]
89 ldr r2, [r8, #0x80]
90 mov r2, r2 @ flush out enable (@@@)
213 orr r2, ip, #PSR_I_BIT @ disable interrupts
214 msr cpsr_c, r2
219 add r2, r0, #TI_CRUNCH_STATE @ get task crunch save area
224 teqne r1, r2 @ or specified one?
228 mov r2, #0xaa
[all …]
/linux-4.1.27/arch/arm/mach-exynos/
Dsleep.S69 ldr r2, [r0]
70 ldr r2, [r0, r2]
76 ldr r2, [r0]
77 add r0, r2, r0
85 ldr r2, [r1, #L2X0_CTRL]
86 tst r2, #0x1
90 ldr r2, [r0, #L2X0_R_DATA_LATENCY]
97 ldr r2, [r0]
98 add r0, r2, r0
101 ldr r2, [r0, #L2X0_R_AUX_CTRL]
/linux-4.1.27/arch/blackfin/mach-common/
Dhead.S19 r2 = r2 - r1; define
20 cc = r2 == 0;
22 r2 >>= 2;
24 p2 = r2;
99 r2 = [p0 + PDA_DF_ICPLB]; define
103 [p1 + PDA_INIT_DF_ICPLB] = r2;
125 r2.l = __ebss_l1;
126 r2.h = __ebss_l1;
132 r2.l = __ebss_b_l1;
133 r2.h = __ebss_b_l1;
[all …]
/linux-4.1.27/arch/ia64/kernel/
Dmca_asm.S62 GET_THIS_PADDR(r2, ia64_cpu_info) // load phys addr of cpu_info into r2
64 addl r17=O(PTCE_STRIDE),r2
65 addl r2=O(PTCE_BASE),r2
67 ld8 r18=[r2],(O(PTCE_COUNT)-O(PTCE_BASE));; // r18=ptce_base
68 ld4 r19=[r2],4 // r19=ptce_count[0]
71 ld4 r20=[r2] // r20=ptce_count[1]
110 GET_THIS_PADDR(r2, ia64_mca_pal_base)
112 ld8 r16=[r2]
142 LOAD_PHYSICAL(p0,r2,1f) // return address
147 GET_IA64_MCA_DATA(r2)
[all …]
Dfsys.S193 add r2 = TI_FLAGS+IA64_TASK_SIZE,r16
198 ld4 r2 = [r2] // process work pending flags
204 and r2 = TIF_ALLWORK_MASK,r2
209 cmp.ne p6, p0 = 0, r2 // Fallback if work is scheduled
220 ld4 r2 = [r29] // itc_jitter value
229 (p8) cmp.ne p13,p0 = r2,r0 // need itc_jitter compensation, set p13
235 MOV_FROM_ITC(p8, p6, r2, r10) // CPU_TIMER. 36 clocks latency!!!
236 (p9) ld8 r2 = [r30] // MMIO_TIMER. Could also have latency issues..
241 (p13) sub r3 = r25,r2 // Diff needed before comparison (thanks davidm)
244 sub r10 = r2,r24 // current_cycle - last_cycle
[all …]
Dentry.S114 adds r2=PT(R16)+IA64_SWITCH_STACK_SIZE+16,sp
123 (p6) st8 [r2]=in5 // store TLS in r16 for copy_thread()
145 adds r2=PT(R16)+IA64_SWITCH_STACK_SIZE+16,sp
154 (p6) st8 [r2]=in4 // store TLS in r13 (tp)
251 adds r2=16+128,sp
258 lfetch.fault.excl.nt1 [r2],128
261 lfetch.fault.excl [r2]
265 add r2=16+3*128,sp
273 lfetch.fault.excl.nt1 [r2],128 // prefetch offset 0x190
276 lfetch.fault.excl.nt1 [r2] // prefetch offset 0x210
[all …]
Drelocate_kernel.S28 mov r2=ip
36 dep r2=0,r2,61,3 //to physical address
39 add r3=1f-.reloc_entry, r2
43 add sp=(memory_stack_end - 16 - .reloc_entry),r2
44 add r8=(register_stack - .reloc_entry),r2
64 GET_THIS_PADDR(r2, ia64_cpu_info) // load phys addr of cpu_info into r2
66 addl r17=O(PTCE_STRIDE),r2
67 addl r2=O(PTCE_BASE),r2
69 ld8 r18=[r2],(O(PTCE_COUNT)-O(PTCE_BASE));; // r18=ptce_base
70 ld4 r19=[r2],4 // r19=ptce_count[0]
[all …]
Dminstate.h140 .mem.offset 0,0; st8.spill [r16]=r2,16; \
143 adds r2=IA64_PT_REGS_R16_OFFSET,r1; \
167 .mem.offset 0,0; st8.spill [r2]=r16,16; \
170 .mem.offset 0,0; st8.spill [r2]=r18,16; \
173 .mem.offset 0,0; st8.spill [r2]=r20,16; \
177 .mem.offset 0,0; st8.spill [r2]=r22,16; \
181 .mem.offset 0,0; st8.spill [r2]=r24,16; \
184 .mem.offset 0,0; st8.spill [r2]=r26,16; \
187 .mem.offset 0,0; st8.spill [r2]=r28,16; \
190 .mem.offset 0,0; st8.spill [r2]=r30,16; \
[all …]
Dmca_drv_asm.S24 mov r2=r13
26 addl r22=IA64_RBS_OFFSET,r2
29 addl sp=IA64_STK_OFFSET-IA64_PT_REGS_SIZE,r2
31 adds r2=IA64_TASK_THREAD_ON_USTACK_OFFSET,r13
33 st1 [r2]=r0 // clear current->thread.on_ustack flag
Dpal.S33 movl r2=pal_entry_point
35 st8 [r2]=in0
266 add r2=16,in0
269 stf.spill [r2] = f11,32
272 stf.spill [r2] = f13,32
275 stf.spill [r2] = f15,32
287 add r2=16,in0
290 ldf.fill f11 = [r2],32
293 ldf.fill f13 = [r2],32
296 ldf.fill f15 = [r2],32
Dhead.S210 SAVE_REGION_REGS(r2, r8,r9,r10,r11,r12,r13,r14,r15);
226 SET_ONE_RR(0, PAGE_SHIFT, r2, r16, 1);;
227 SET_ONE_RR(1, PAGE_SHIFT, r2, r16, 1);;
228 SET_ONE_RR(2, PAGE_SHIFT, r2, r16, 1);;
229 SET_ONE_RR(3, PAGE_SHIFT, r2, r16, 1);;
230 SET_ONE_RR(4, PAGE_SHIFT, r2, r16, 1);;
231 SET_ONE_RR(5, PAGE_SHIFT, r2, r16, 1);;
232 SET_ONE_RR(6, IA64_GRANULE_SHIFT, r2, r16, 0);;
233 SET_ONE_RR(7, IA64_GRANULE_SHIFT, r2, r16, 0);;
246 dep r2=0,r3,0,KERNEL_TR_PAGE_SHIFT
[all …]
/linux-4.1.27/arch/sh/kernel/cpu/sh5/
Dentry.S261 st.q SP, SAVED_R2, r2
271 getcon EXPEVT, r2
304 st.q SP, SAVED_R2 , r2
314 gettr tr0, r2
319 st.q SP, SAVED_TR0 , r2
326 getcon SSR, r2
329 shlri r2, 30, r2
330 andi r2, 1, r2 /* r2 = SSR.MD */
338 bnei/u r2, 0, tr1
341 ld.q SP, SAVED_TR0, r2
[all …]
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/
Dhub.fuc80 mov $r2 NV_PGRAPH_FECS_ACCESS_FIFO
81 nv_iowr(NV_PGRAPH_FECS_ACCESS, 0, $r2)
87 clear b32 $r2
88 nv_iowr(NV_PGRAPH_FECS_INTR_ROUTE, 0, $r2)
91 mov $r2 0x2003 // { HUB_CHSW_PULSE, ZERO } -> intr 8
92 nv_iowr(NV_PGRAPH_FECS_IROUTE, 0, $r2)
98 mov $r2 0x2004 // { 0x04, ZERO } -> intr 9
99 nv_iowr(NV_PGRAPH_FECS_IROUTE, 1, $r2)
100 mov $r2 0x200b // { HUB_FIRMWARE_MTHD, ZERO } -> intr 10
101 nv_iowr(NV_PGRAPH_FECS_IROUTE, 2, $r2)
[all …]
Dgpc.fuc132 mov $r2 NV_PGRAPH_GPCX_GPCCS_ACCESS_FIFO
133 nv_iowr(NV_PGRAPH_GPCX_GPCCS_ACCESS, 0, $r2)
141 mov $r2 NV_PGRAPH_GPCX_GPCCS_INTR_EN_SET_FIFO
142 nv_iowr(NV_PGRAPH_GPCX_GPCCS_INTR_EN_SET, 0, $r2)
148 nv_iord($r2, NV_PGRAPH_GPCX_GPCCS_UNITS, 0)
150 and $r2 0x1f
151 shl b32 $r3 $r2
153 st b32 D[$r0 + #tpc_count] $r2
157 nv_iord($r2, NV_PGRAPH_GPCX_GPCCS_MYINDEX, 0)
158 st b32 D[$r0 + #gpc_id] $r2
[all …]
/linux-4.1.27/arch/s390/net/
Dbpf_jit.S59 lgr %r2,%r7; /* Arg1 = skb pointer */ \
65 ltgr %r2,%r2; /* Set cc to (%r2 != 0) */ \
85 lgr %r2,%r7 # Arg1 = skb pointer
91 ltgr %r2,%r2 # Set cc to (%r2 != 0)
98 lgr %r2,%r7; /* Arg1 = skb pointer */ \
102 ltgr %r2,%r2; \
104 LOAD %r14,0(%r2); /* Get data from pointer */ \
/linux-4.1.27/arch/s390/kernel/vdso64/
Dclock_gettime.S24 cghi %r2,__CLOCK_REALTIME_COARSE
26 cghi %r2,__CLOCK_REALTIME
28 cghi %r2,-3 /* Per-thread CPUCLOCK with PID=0, VIRT=1 */
30 cghi %r2,__CLOCK_MONOTONIC_COARSE
32 cghi %r2,__CLOCK_MONOTONIC
40 lgf %r2,__VDSO_TK_SHIFT(%r5) /* Timekeeper shift */
46 srlg %r1,%r1,0(%r2) /* >> tk->shift */
57 lghi %r2,0
86 lgf %r2,__VDSO_TK_SHIFT(%r5) /* Timekeeper shift */
91 srlg %r1,%r1,0(%r2) /* >> tk->shift */
[all …]
Dclock_getres.S23 cghi %r2,__CLOCK_REALTIME_COARSE
25 cghi %r2,__CLOCK_MONOTONIC_COARSE
28 cghi %r2,__CLOCK_REALTIME
30 cghi %r2,__CLOCK_MONOTONIC
32 cghi %r2,__CLOCK_THREAD_CPUTIME_ID
34 cghi %r2,-2 /* Per-thread CPUCLOCK with PID=0, VIRT=1 */
44 1: lghi %r2,0
Dgettimeofday.S27 1: ltgr %r2,%r2 /* check if tv is NULL */
48 3: stg %r0,0(%r2) /* store tv->tv_sec */
52 stg %r0,8(%r2) /* store tv->tv_usec */
53 4: lghi %r2,0
/linux-4.1.27/arch/cris/arch-v10/lib/
Ddram_init.S52 move.d CONFIG_ETRAX_DEF_R_SDRAM_TIMING, $r2
53 and.d 0x00ff0000, $r2
55 lsrq 16, $r2
57 move.d 0x40, $r2 ; Assume 32 bits and CAS latency = 2
68 or.d 0x20, $r2 ; CAS latency = 3
75 or.d 0x20, $r2 ; CAS latency = 3
81 lsrq 1, $r2 ; 16 bits. Shift down value.
90 lslq 16, $r2 ; mrs data starts at bit 16
91 or.d $r2, $r1
95 move.d 10000, $r2
[all …]
/linux-4.1.27/firmware/av7110/
DBoot.S62 ldr r2, flag_address
68 cmp r1, r2
79 ldrh r2, [r4,#2] // get segment length
80 add r2, r2, #63 // round length to next 64 bytes
81 movs r2, r2, lsr #6 // and divide by 64
91 subs r2, r2, #1
/linux-4.1.27/arch/sh/kernel/
Drelocate_kernel.S55 mov.l r2, @-r15
70 mov.l r2, @-r15
99 mov.l @r15+, r2
113 mov.l @r15+, r2
155 mov r0,r2
157 and r1,r2
163 mov r2,r5
169 mov r2,r4
193 mov.l @(0, r2), r8
196 mov.l r1, @(0, r2)
[all …]
Dhead_32.S150 mov.l .LFIRST_ADDR_ENTRY, r2
203 mov r2, r8
235 mov.l r2, @r3; \
246 add r6, r2; \
308 mov.l 4f, r2
310 9: cmp/hs r2, r1
311 bf/s 9b ! while (r1 < r2)
312 mov.l r0,@-r2
/linux-4.1.27/arch/arm/common/
Dvlock.S62 voting_begin r0, r1, r2
64 ldrb r2, [r0, #VLOCK_OWNER_OFFSET] @ check whether lock is held
65 cmp r2, #VLOCK_OWNER_NONE
72 voting_end r0, r1, r2 @ implies DMB
78 MANY( ldr r2, [r0, r3] )
79 FEW( ldr r2, [r0, #VLOCK_VOTING_OFFSET] )
80 cmp r2, #0
90 ldrb r2, [r0, #VLOCK_OWNER_OFFSET]
91 eor r0, r1, r2 @ zero if I won, else nonzero
95 voting_end r0, r1, r2
/linux-4.1.27/arch/arm/mach-omap1/
Dsram.S28 mov r2, #OMAP1_IO_ADDRESS(DPLL_CTL) & 0xff000000
29 orr r2, r2, #OMAP1_IO_ADDRESS(DPLL_CTL) & 0x00ff0000
30 orr r2, r2, #OMAP1_IO_ADDRESS(DPLL_CTL) & 0x0000ff00
39 strh r0, [r2] @ set dpll into bypass mode
44 strh r0, [r2] @ write new dpll value
52 lock: ldrh r4, [r2], #0 @ read back dpll value
/linux-4.1.27/arch/avr32/kernel/
Dentry-avr32b.S107 lsr r2, r0, PGDIR_SHIFT
108 ld.w r3, r1[r2 << 2]
114 ld.w r2, r3[r1 << 2]
116 bld r2, _PAGE_BIT_PRESENT
120 sbr r2, _PAGE_BIT_ACCESSED
121 st.w r3[r1 << 2], r2
124 andl r2, _PAGE_FLAGS_HARDWARE_MASK & 0xffff
125 mtsr SYSREG_TLBELO, r2
129 clz r2, r0
132 mov r2, 0 /* so start at 0 */
[all …]
/linux-4.1.27/kernel/bpf/
Dhelpers.c26 static u64 bpf_map_lookup_elem(u64 r1, u64 r2, u64 r3, u64 r4, u64 r5) in bpf_map_lookup_elem() argument
33 void *key = (void *) (unsigned long) r2; in bpf_map_lookup_elem()
54 static u64 bpf_map_update_elem(u64 r1, u64 r2, u64 r3, u64 r4, u64 r5) in bpf_map_update_elem() argument
57 void *key = (void *) (unsigned long) r2; in bpf_map_update_elem()
75 static u64 bpf_map_delete_elem(u64 r1, u64 r2, u64 r3, u64 r4, u64 r5) in bpf_map_delete_elem() argument
78 void *key = (void *) (unsigned long) r2; in bpf_map_delete_elem()
93 static u64 bpf_get_prandom_u32(u64 r1, u64 r2, u64 r3, u64 r4, u64 r5) in bpf_get_prandom_u32() argument
104 static u64 bpf_get_smp_processor_id(u64 r1, u64 r2, u64 r3, u64 r4, u64 r5) in bpf_get_smp_processor_id() argument
/linux-4.1.27/arch/arm/mach-omap2/
Domap-smc.S28 stmfd sp!, {r2-r12, lr}
33 ldmfd sp!, {r2-r12, pc}
46 mov r3, r2
47 mov r2, r1
85 stmfd sp!, {r2-r12, lr}
89 ldmfd sp!, {r2-r12, pc}
93 stmfd sp!, {r2-r12, lr}
98 ldmfd sp!, {r2-r12, pc}
Dsleep34xx.S90 ldr r2, [r3] @ value for offset
91 str r1, [r2, r3] @ write to l2dis_3630
113 mov r2, #4 @ set some flags in r2, r6
388 ldr r2, es3_sdrc_fix_sz
389 mov r2, r2, ror #2
393 subs r2, r2, #0x1 @ num_words--
402 ldr r2, [r1]
403 and r2, r2, #0x3
404 cmp r2, #0x0 @ Check if previous power state of CORE is OFF
408 mov r2, #OMAP36XX_RTA_DISABLE
[all …]
Dsleep44xx.S163 mov r2, r0
165 str r0, [r2, #L2X0_CLEAN_INV_WAY]
167 ldr r0, [r2, #L2X0_CLEAN_INV_WAY]
178 mov r2, r0
180 str r0, [r2, #L2X0_CACHE_SYNC]
182 ldr r0, [r2, #L2X0_CACHE_SYNC]
267 mov r2, #0x4 @ Flag
290 ldr r2, =OMAP44XX_L2CACHE_BASE
291 ldr r0, [r2, #L2X0_CTRL]
307 mov r2, #0x4 @ Flag
Domap-headsmp.S35 wait: ldr r2, =AUX_CORE_BOOT0_PA @ read from AuxCoreBoot0
36 ldr r0, [r2]
51 wait_2: ldr r2, =AUX_CORE_BOOT0_PA @ read from AuxCoreBoot0
52 ldr r0, [r2]
/linux-4.1.27/arch/cris/arch-v32/mach-a3/
Ddram_init.S28 move.d 10000, $r2
30 subq 1, $r2
38 move.d 10000, $r2
40 subq 1, $r2
51 move.d 10000, $r2
53 subq 1, $r2
57 move.d sdram_commands_start, $r2
59 movu.b [$r2+], $r1
60 movu.w [$r2+], $r3
69 cmp.d sdram_commands_end, $r2
/linux-4.1.27/arch/parisc/math-emu/
Dfpudispatch.c290 u_int r1,r2,t; /* operand register offsets */ in decode_0c() local
531 r2 = extru(ir, fpr2pos, 5) * sizeof(double)/sizeof(u_int); in decode_0c()
532 if (r2 == 0) in decode_0c()
533 r2 = fpzeroreg; in decode_0c()
559 &fpregs[r2],extru(ir,fptpos,5), in decode_0c()
566 &fpregs[r2],extru(ir,fptpos,5), in decode_0c()
590 &fpregs[r2],extru(ir,fptpos,5), in decode_0c()
597 &fpregs[r2],extru(ir,fptpos,5), in decode_0c()
628 r2 = extru(ir,fpr2pos,5) * sizeof(double)/sizeof(u_int); in decode_0c()
629 if (r2 == 0) in decode_0c()
[all …]
/linux-4.1.27/arch/ia64/sn/kernel/
Dpio_phys.S28 mov r2=psr
34 mov psr.l=r2;;
43 mov r2=psr
49 mov psr.l=r2;;
58 mov r2=psr
66 mov psr.l=r2;;
/linux-4.1.27/arch/cris/arch-v32/mm/
Dmmu.S99 movem $r2, [$sp]
108 move.d [$r1], $r2 ; Get last_refill_cause
109 cmp.d $r0, $r2 ; rw_mm_cause == last_refill_cause ?
111 moveq 1, $r2
114 move.d $r2, [$acr] ; refill_count = 1
133 movem [$sp], $r2 ; Restore r0-r2 in delay slot
145 moveq 1, $r2
147 move.d $r2, [$acr] ; refill_count = 1
153 move.d [$acr], $r2 ; Get refill_count
154 cmpq 4, $r2 ; refill_count > 4 ?
[all …]
/linux-4.1.27/arch/unicore32/boot/compressed/
Dhead.S29 ldm (r1, r2, r3, r5, r6, r7, r8), [r0]+
56 add r2, r2, r0
79 1002: stw.w r0, [r2]+, #4
80 csub.a r2, r3
101 add r2, sp, #0x10000 @ 64k max
114 csub.a r4, r2
163 .word __bss_start @ r2
179 movc r2, p1.c0, #0
180 cand.a r2, #2
/linux-4.1.27/arch/unicore32/kernel/
Ddebug.S41 printhex: adr r2, hexbuf
42 add r3, r2, r1
52 cxor.a r3, r2
54 mov r0, r2
63 1: waituart r2, r3
65 busyuart r2, r3
Dentry.S179 @ r2 - lr_<exception>, already fixed up for correct return/restart
206 @ r2 - lr_<exception>, already fixed up for correct return/restart
212 stm (r2 - r4), [r0]+
268 @ r2 - aborted context pc
281 mov r2, sp
292 ldw r2, [sp+], #S_PSR
293 priv_exit r2 @ return from exception
341 mov r0, r2 @ pass address of aborted instruction
344 mov r2, sp @ regs
355 ldw r2, [sp+], #S_PSR
[all …]
/linux-4.1.27/arch/arm/boot/compressed/
Dhead.S149 mov r8, r2 @ save atags pointer
157 mrs r2, cpsr @ get current mode
158 tst r2, #3 @ not user?
221 ldmia r0, {r1, r2, r3, r6, r10, r11, r12}
323 mov r2, r5
336 mov r2, r5
480 add r2, r2, r0
489 cmp r1, r2 @ if entry >= bss_start &&
497 add r2, r2, r5
507 cmp r1, r2 @ entry < bss_start ||
[all …]
Ddebug.S9 addruart r1, r2, r3
20 ldmia r1, {r2, r3}
21 add r2, r2, r1
22 ldr r1, [r2, r3]
Dhead-xscale.S21 bic r2, pc, #0x1f
22 add r3, r2, #0x10000 @ 64 kb is quite enough...
23 1: ldr r0, [r2], #32
24 teq r2, r3
/linux-4.1.27/drivers/ata/
Dpata_hpt3x3.c40 u32 r1, r2; in hpt3x3_set_piomode() local
44 pci_read_config_dword(pdev, 0x48, &r2); in hpt3x3_set_piomode()
48 r2 &= ~(0x11 << dn); /* Clear MWDMA and UDMA bits */ in hpt3x3_set_piomode()
51 pci_write_config_dword(pdev, 0x48, r2); in hpt3x3_set_piomode()
70 u32 r1, r2; in hpt3x3_set_dmamode() local
75 pci_read_config_dword(pdev, 0x48, &r2); in hpt3x3_set_dmamode()
79 r2 &= ~(0x11 << dn); /* Clear MWDMA and UDMA bits */ in hpt3x3_set_dmamode()
82 r2 |= (0x01 << dn); /* Ultra mode */ in hpt3x3_set_dmamode()
84 r2 |= (0x10 << dn); /* MWDMA */ in hpt3x3_set_dmamode()
87 pci_write_config_dword(pdev, 0x48, r2); in hpt3x3_set_dmamode()
/linux-4.1.27/arch/nios2/include/asm/
Dsyscall.h25 return regs->r2; in syscall_get_nr()
31 regs->r2 = regs->orig_r2; in syscall_rollback()
38 return regs->r7 ? regs->r2 : 0; in syscall_get_error()
44 return regs->r2; in syscall_get_return_value()
52 regs->r2 = -error; in syscall_set_return_value()
55 regs->r2 = val; in syscall_set_return_value()
/linux-4.1.27/arch/cris/boot/rescue/
Dtestrescue.S15 moveq -1, $r2
16 move.b $r2, [R_PORT_PA_DIR]
17 moveq 0, $r2
18 move.b $r2, [R_PORT_PA_DATA]
Dhead_v10.S201 move.d [$r3+], $r2 ; partition length
202 sub.d $r8, $r2 ; minus the ptable length
208 move.d [$r3+], $r2 ; partition length
263 move.b CONFIG_ETRAX_DEF_R_PORT_PA_DATA, $r2
266 move.b CONFIG_ETRAX_DEF_R_PORT_PB_DATA, $r2
272 or.d $r0, $r2 ; set bit
276 and.d $r0, $r2
279 move.b $r2, [R_PORT_PA_DATA]
282 move.b $r2, [R_PORT_PB_DATA]
285 move.b $r2, [0x90000000]
[all …]
/linux-4.1.27/arch/sh/kernel/cpu/sh3/
Dswsusp.S18 #define k2 r2
36 mov.l @(PBE_ADDRESS, r4), r2
44 mov.l @r2+,r1 /* 16n+0 */
47 mov.l @r2+,r1 /* 16n+4 */
50 mov.l @r2+,r1 /* 16n+8 */
53 mov.l @r2+,r1 /* 16n+12 */
74 mov.l @r15+, r2
98 mov r15, r2 ! save sp in r2
123 mov r2, r15 ! restore old sp
133 mov r2, r15 ! restore old sp
/linux-4.1.27/arch/arm/mach-socfpga/
Dheadsmp.S24 ldmia r0, {r1, r2}
25 sub r2, r2, #PAGE_OFFSET
26 ldr r3, [r2]
/linux-4.1.27/arch/s390/boot/compressed/
Dhead.S25 lgr %r4,%r2
26 lg %r2,.Loffset-.LPG1(%r13)
27 la %r4,0(%r2,%r4)
34 lgr %r6,%r2
37 mvcle %r2,%r4,0
/linux-4.1.27/scripts/
Dsortextable.c160 static uint16_t (*r2)(const uint16_t *); variable
249 r2 = r2le; in do_file()
257 r2 = r2be; in do_file()
265 || r2(&ehdr->e_type) != ET_EXEC in do_file()
272 switch (r2(&ehdr->e_machine)) { in do_file()
275 r2(&ehdr->e_machine), fname); in do_file()
299 if (r2(&ehdr->e_ehsize) != sizeof(Elf32_Ehdr) in do_file()
300 || r2(&ehdr->e_shentsize) != sizeof(Elf32_Shdr)) { in do_file()
309 if (r2(&ghdr->e_ehsize) != sizeof(Elf64_Ehdr) in do_file()
310 || r2(&ghdr->e_shentsize) != sizeof(Elf64_Shdr)) { in do_file()
/linux-4.1.27/arch/blackfin/lib/
Ddivsi3.S50 r2 = r1 >> 15; define
51 cc = r2;
53 r2 = r1 << 16; define
54 cc = r2 <= r0;
139 r2 = r2 + r1; define
141 r0 = -r2;
142 if !cc r0 = r2;
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/ce/fuc/
Dcom.fuc144 movw $r2 0xfff3
145 sethi $r2 0
146 iowr I[$r1 + 0x300] $r2
149 or $r2 0xc
150 iowr I[$r1] $r2
155 mov $r2 3
156 iowr I[$r1] $r2
168 and $r2 $r1 0x00000008
172 and $r2 $r1 0x00000004
244 mov $r2 0x1400
[all …]
/linux-4.1.27/arch/arm/mach-s3c24xx/
Dsleep.S62 mov r2, #S3C24XX_PA_UART & 0xff000000
63 orr r2, r2, #S3C24XX_PA_UART & 0xff000
76 strb r3, [ r2, #S3C2410_UTXH ]
Dsleep-s3c2412.S37 ldr r2, =S3C2410_SRCPND
62 ldrne r9, [r2]
63 strne r9, [r2]
/linux-4.1.27/arch/arm/mach-shmobile/
Dheadsmp-scu.S33 ldr r2, [r0, #8] @ SCU Power Status Register
36 bic r2, r2, r3 @ Clear bits of our CPU (Run Mode)
37 str r2, [r0, #8] @ write back
/linux-4.1.27/arch/tile/kernel/
Dmcount_64.S38 { st r29, r2; addli r29, r29, REGSIZE }
53 { ld r2, r29; addli r29, r29, REGSIZE }
86 { move r0, lr; moveli r2, hw2_last(function_trace_op) }
87 { move r1, r10; shl16insli r2, r2, hw1(function_trace_op) }
88 { movei r3, 0; shl16insli r2, r2, hw0(function_trace_op) }
89 ld r2,r2
Dentry.S31 { move r2, lr; lnk r1 }
38 { move r2, lr; lnk r1 }
62 IRQ_ENABLE_LOAD(r2, r3)
64 IRQ_ENABLE_APPLY(r2, r3) /* unmask, but still with ICS set */
Dintvec_64.S156 st_add r3, r2, 8
157 andi r2, sp, 7
166 bnez r2, hand_unalign_slow_badsp
182 bfextu r2, r1, 3, (2 + PAGE_SHIFT - UNALIGN_JIT_SHIFT)
188 shli r2, r2, UNALIGN_JIT_SHIFT
197 add r2, r0, r2
210 ld_add r0, r2, 8
229 ld_add r0, r2, 8
257 mtspr SPR_EX_CONTEXT_K_0, r2
282 ld_add r2, r3, 8
[all …]
/linux-4.1.27/arch/sparc/include/asm/
Dsfp-machine_32.h78 #define __FP_FRAC_ADD_3(r2,r1,r0,x2,x1,x0,y2,y1,y0) \ argument
82 : "=r" (r2), \
93 #define __FP_FRAC_SUB_3(r2,r1,r0,x2,x1,x0,y2,y1,y0) \ argument
97 : "=r" (r2), \
108 #define __FP_FRAC_ADD_4(r3,r2,r1,r0,x3,x2,x1,x0,y3,y2,y1,y0) \ argument
130 r3 = _t1; r2 = _t2; \
133 #define __FP_FRAC_SUB_4(r3,r2,r1,r0,x3,x2,x1,x0,y3,y2,y1,y0) \ argument
155 r3 = _t1; r2 = _t2; \
/linux-4.1.27/include/drm/
Ddrm_rect.h143 const struct drm_rect *r2) in drm_rect_equals() argument
145 return r1->x1 == r2->x1 && r1->x2 == r2->x2 && in drm_rect_equals()
146 r1->y1 == r2->y1 && r1->y2 == r2->y2; in drm_rect_equals()
/linux-4.1.27/arch/sh/boards/mach-migor/
Dsdram.S27 mov.l @r4, r2
28 or r1, r2
30 and r3, r2
31 mov.l r2, @r4
/linux-4.1.27/arch/sh/boards/mach-ap325rxa/
Dsdram.S27 mov.l @r4, r2
28 or r1, r2
30 and r3, r2
31 mov.l r2, @r4
/linux-4.1.27/arch/powerpc/platforms/powermac/
Dsleep.S66 stw r2,SL_R2(r1)
188 mfspr r2,SPRN_HID0
189 rlwinm r2,r2,0,10,7 /* clear doze, nap */
190 oris r2,r2,HID0_SLEEP@h
193 mtspr SPRN_HID0,r2
202 mfmsr r2
203 oris r2,r2,MSR_POW@h
205 mtmsr r2
372 lwz r2,SL_R2(r1)
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/
Dhost.fuc68 nv_iord($r2, NV_PPWR_FIFO_PUT(0))
69 cmp b32 $r1 $r2
109 nv_iord($r2, NV_PPWR_RFIFO_PUT)
111 cmp b32 $r1 $r2
114 and $r3 $r2 #rfifo_qmaskp
124 add b32 $r2 0x1
125 and $r2 #rfifo_qmaskf
126 nv_iowr(NV_PPWR_RFIFO_PUT, $r2)
129 mov $r2 NV_PPWR_INTR_TRIGGER_USER0
130 nv_iowr(NV_PPWR_INTR_TRIGGER, $r2)
/linux-4.1.27/arch/sh/boot/compressed/
Dhead_32.S20 mov.l 1f, r2
21 cmp/eq r2, r0
23 sub r0, r2
29 sub r2, r1
67 mov.l bss_start_addr, r2
71 cmp/eq r1,r2
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/sec/fuc/
Dg98.fuc0s112 mov $r2 0x400
113 iowr I[$r2 + 0x300] $r1
117 iowr I[$r2] $r1
121 mov $r2 0x1200
122 iowr I[$r2] $r1
138 and $r2 $r1 0x8
139 cmpu b32 $r2 0
143 mov $r2 0x7700
144 mov $xtargets $r2
147 mov $r2 0
[all …]
/linux-4.1.27/arch/mips/kernel/
Dcevt-r4k.c44 static inline int handle_perf_irq(int r2) in handle_perf_irq() argument
55 !r2; in handle_perf_irq()
60 const int r2 = cpu_has_mips_r2_r6; in c0_compare_interrupt() local
70 if (handle_perf_irq(r2)) in c0_compare_interrupt()
78 if (!r2 || (read_c0_cause() & CAUSEF_TI)) { in c0_compare_interrupt()
/linux-4.1.27/arch/unicore32/mm/
Dtlb-ucv2.S32 vma_vm_flags r2, r2 @ get vma->vm_flags
37 cand.a r2, #VM_EXEC @ Executable area ?
50 cand.a r2, #VM_EXEC @ Executable area ?
/linux-4.1.27/include/linux/
Dioport.h173 static inline bool resource_contains(struct resource *r1, struct resource *r2) in resource_contains() argument
175 if (resource_type(r1) != resource_type(r2)) in resource_contains()
177 if (r1->flags & IORESOURCE_UNSET || r2->flags & IORESOURCE_UNSET) in resource_contains()
179 return r1->start <= r2->start && r1->end >= r2->end; in resource_contains()
245 static inline bool resource_overlaps(struct resource *r1, struct resource *r2) in resource_overlaps() argument
247 return (r1->start <= r2->end && r1->end >= r2->start); in resource_overlaps()
/linux-4.1.27/arch/cris/arch-v32/kernel/
Dhead.S109 | REG_STATE(mmu, rw_mm_cfg, seg_0, linear), $r2
130 | REG_STATE(mmu, rw_mm_cfg, seg_0, linear), $r2
140 move $r2, $s0 ; mm_cfg, virtual memory configuration.
149 move $r2, $s0 ; mm_cfg, virtual memory configuration.
205 move.d __vmlinux_end, $r2
206 move.d $r2, $r4
210 cmp.d $r2, $r1
323 move.d $r2, [$r3] ; store size at romfs_length
325 add.d $r2, $r0 ; copy from end and downwards
326 add.d $r2, $r1
[all …]
/linux-4.1.27/arch/arm/mach-prima2/
Dsleep.S43 ldr r2, [r5, #DENALI_CTL_22_OFF]
44 orr r2, r2, #0x1
49 str r2, [r5, #DENALI_CTL_22_OFF]
/linux-4.1.27/arch/s390/lib/
Dmem.S32 lgr %r1,%r2
43 stc %r3,0(%r2)
45 lgr %r1,%r2
75 lgr %r1,%r2
/linux-4.1.27/arch/openrisc/kernel/
Dhead.S79 #define EXCEPTION_STORE_GPR2 l.sw 0x64(r0),r2
80 #define EXCEPTION_LOAD_GPR2 l.lwz r2,0x64(r0)
456 CLEAR_GPR(r2)
592 CLEAR_GPR(r2)
824 l.and r2, r3, r6 // r2 <- r3 % NSETS_MASK
831 l.mtspr r2,r5,SPR_DTLBMR_BASE(0) // set DTLBMR
845 l.mtspr r2,r5,SPR_DTLBTR_BASE(0) // set DTLBTR
911 l.and r2, r3, r6 // r2 <- r3 % NSETS_MASK
918 l.mtspr r2,r5,SPR_ITLBMR_BASE(0) // set ITLBMR
938 l.mtspr r2,r5,SPR_ITLBTR_BASE(0) // set ITLBTR
[all …]
/linux-4.1.27/arch/cris/arch-v32/mach-fs/
Ddram_init.S42 move.d CONFIG_ETRAX_SDRAM_COMMAND, $r2
77 move.d 10000, $r2
79 subq 1, $r2
82 lapc _sdram_commands_start, $r2
85 move.b [$r2+], $r6 ; Load command
92 cmp.d $r2, $r3 ; Last command?
/linux-4.1.27/drivers/media/platform/soc_camera/
Dsoc_scale_crop.c27 static bool is_smaller(const struct v4l2_rect *r1, const struct v4l2_rect *r2) in is_smaller() argument
29 return r1->width < r2->width || r1->height < r2->height; in is_smaller()
33 static bool is_inside(const struct v4l2_rect *r1, const struct v4l2_rect *r2) in is_inside() argument
35 return r1->left > r2->left || r1->top > r2->top || in is_inside()
36 r1->left + r1->width < r2->left + r2->width || in is_inside()
37 r1->top + r1->height < r2->top + r2->height; in is_inside()
/linux-4.1.27/security/selinux/ss/
Dmls_types.h47 #define mls_range_contains(r1, r2) \ argument
48 (mls_level_dom(&(r2).level[0], &(r1).level[0]) && \
49 mls_level_dom(&(r1).level[1], &(r2).level[1]))

123