Home
last modified time | relevance | path

Searched refs:r2 (Results 1 – 25 of 579) sorted by relevance

12345678910>>...24

/Linux-v4.19/crypto/
Dserpent_generic.c232 static void __serpent_setkey_sbox(u32 r0, u32 r1, u32 r2, u32 r3, u32 r4, u32 *k) in __serpent_setkey_sbox() argument
235 S3(r3, r4, r0, r1, r2); store_and_load_keys(r1, r2, r4, r3, 28, 24); in __serpent_setkey_sbox()
236 S4(r1, r2, r4, r3, r0); store_and_load_keys(r2, r4, r3, r0, 24, 20); in __serpent_setkey_sbox()
237 S5(r2, r4, r3, r0, r1); store_and_load_keys(r1, r2, r4, r0, 20, 16); in __serpent_setkey_sbox()
238 S6(r1, r2, r4, r0, r3); store_and_load_keys(r4, r3, r2, r0, 16, 12); in __serpent_setkey_sbox()
239 S7(r4, r3, r2, r0, r1); store_and_load_keys(r1, r2, r0, r4, 12, 8); in __serpent_setkey_sbox()
240 S0(r1, r2, r0, r4, r3); store_and_load_keys(r0, r2, r4, r1, 8, 4); in __serpent_setkey_sbox()
241 S1(r0, r2, r4, r1, r3); store_and_load_keys(r3, r4, r1, r0, 4, 0); in __serpent_setkey_sbox()
242 S2(r3, r4, r1, r0, r2); store_and_load_keys(r2, r4, r3, r0, 0, -4); in __serpent_setkey_sbox()
243 S3(r2, r4, r3, r0, r1); store_and_load_keys(r0, r1, r4, r2, -4, -8); in __serpent_setkey_sbox()
[all …]
/Linux-v4.19/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-v4.19/arch/arm/crypto/
Dsha256-core.S_shipped109 add r2,r1,r2,lsl#6 @ len to point at the end of inp
110 stmdb sp!,{r0,r1,r2,r4-r11,lr}
116 ldr r2,[r1],#4
118 ldrb r2,[r1,#3]
123 @ ldr r2,[r1],#4 @ 0
131 rev r2,r2
134 @ ldrb r2,[r1,#3] @ 0
138 orr r2,r2,r12,lsl#8
140 orr r2,r2,r0,lsl#16
145 orr r2,r2,r12,lsl#24
[all …]
/Linux-v4.19/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 …]
Dbitops.h11 mov r2, #1
20 mov r3, r2, lsl r3
21 1: ldrex r2, [r1]
22 \instr r2, r2, r3
23 strex r0, r2, [r1]
36 mov r2, #1
40 mov r3, r2, lsl r3 @ create mask
47 1: ldrex r2, [r1]
48 ands r0, r2, r3 @ save old value of bit
49 \instr r2, r2, r3 @ toggle bit
[all …]
Dgetuser.S36 check_uaccess r0, 1, r1, r2, __get_user_bad
37 1: TUSER(ldrb) r2, [r0]
44 check_uaccess r0, 2, r1, r2, __get_user_bad
47 2: ldrbt r2, [r0], #1
51 2: ldrb r2, [r0]
55 orr r2, r2, rb, lsl #8
57 orr r2, rb, r2, lsl #8
65 check_uaccess r0, 4, r1, r2, __get_user_bad
66 4: TUSER(ldr) r2, [r0]
73 check_uaccess r0, 8, r1, r2, __get_user_bad8
[all …]
/Linux-v4.19/arch/sh/lib/
D__clear_user.S22 mov r4, r2
27 add #31, r2
28 and r1, r2
29 cmp/eq r4, r2
31 mov r2, r3
34 mov r4, r2
37 0: mov.b r0, @r2
39 add #1, r2
42 mov r2, r4
47 cmp/hi r2, r3
[all …]
/Linux-v4.19/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-v4.19/arch/arm/mach-socfpga/
Dself-refresh.S60 mrc p15, 0, r2, c15, c0, 0
61 orr r2, r2, #1
62 mcr p15, 0, r2, c15, c0, 0
65 ldr r2, [r0, #SDR_CTRLGRP_LOWPWREQ_ADDR]
66 orr r2, r2, #SELFRSHREQ_MASK
67 str r2, [r0, #SDR_CTRLGRP_LOWPWREQ_ADDR]
72 ldr r2, [r0, #SDR_CTRLGRP_LOWPWRACK_ADDR]
73 and r2, r2, #SELFRFSHACK_MASK
74 cmp r2, #SELFRFSHACK_MASK
101 ldr r2, [r0, #SDR_CTRLGRP_LOWPWREQ_ADDR]
[all …]
/Linux-v4.19/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 …]
Dstrcmp-archs.S12 or r2, r0, r1
13 bmsk_s r2, r2, 1
14 brne r2, 0, @.Lcharloop
17 ld.ab r2, [r0, 4]
25 sub r4, r2, r12
27 bic r4, r4, r2
31 cmp r2, r3
33 mov.eq r2, r5
39 swape r2, r2
43 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 …]
/Linux-v4.19/drivers/memory/
Dti-emif-sram-pm.S53 ldr r2, [r4, #EMIF_PM_REGS_VIRT_OFFSET]
57 str r1, [r2, #EMIF_SDCFG_VAL_OFFSET]
60 str r1, [r2, #EMIF_REF_CTRL_VAL_OFFSET]
63 str r1, [r2, #EMIF_TIMING1_VAL_OFFSET]
66 str r1, [r2, #EMIF_TIMING2_VAL_OFFSET]
69 str r1, [r2, #EMIF_TIMING3_VAL_OFFSET]
72 str r1, [r2, #EMIF_PMCR_VAL_OFFSET]
75 str r1, [r2, #EMIF_PMCR_SHDW_VAL_OFFSET]
78 str r1, [r2, #EMIF_ZQCFG_VAL_OFFSET]
81 str r1, [r2, #EMIF_DDR_PHY_CTLR_1_OFFSET]
[all …]
/Linux-v4.19/arch/arm/mach-imx/
Dsuspend-imx53.S54 add r2, r0, #SUSPEND_INFO_MX53_IO_STATE_OFFSET
58 ldr r5, [r2], #12 /* IOMUXC register offset */
60 str r6, [r2], #4 /* save area */
67 ldr r2,[r1, #M4IF_MCR0_OFFSET]
68 orr r2, r2, #M4IF_MCR0_FDVFS
69 str r2,[r1, #M4IF_MCR0_OFFSET]
73 ldr r2,[r1, #M4IF_MCR0_OFFSET]
74 ands r2, r2, #M4IF_MCR0_FDVACK
82 add r2, r0, #SUSPEND_INFO_MX53_IO_STATE_OFFSET
86 ldr r5, [r2], #4 /* IOMUXC register offset */
[all …]
/Linux-v4.19/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-v4.19/arch/arm/mach-omap2/
Dsleep43xx.S67 ldr r2, [r3, #AMX3_PM_RO_SRAM_DATA_VIRT_OFFSET]
68 str r4, [r2, #AMX3_PM_WFI_FLAGS_OFFSET]
120 mov r2, r0
121 ldr r0, [r2, #L2X0_AUX_CTRL]
123 ldr r0, [r2, #L310_PREFETCH_CTRL]
127 str r0, [r2, #L2X0_CLEAN_INV_WAY]
129 ldr r0, [r2, #L2X0_CLEAN_INV_WAY]
142 mov r2, r0
144 str r0, [r2, #L2X0_CACHE_SYNC]
146 ldr r0, [r2, #L2X0_CACHE_SYNC]
[all …]
/Linux-v4.19/arch/nds32/lib/
Dcopy_template.S6 beqz $r2, quit_memcpy
7 srli $r3, $r2, #5 ! check if len < cache-line size 32
14 sub $r2, $r2, $r4 ! update $R2
21 beqz $r2, quit_memcpy
29 sub $r2, $r2, $r3 ! update $R2
36 beqz $r2, quit_memcpy
38 addi $r3, $r2, #-32 ! to check $r2< cache_line , than go to word_copy
41 srli $r3, $r2, #5
50 andi $r2, $r2, #31
52 beqz $r2, quit_memcpy
[all …]
/Linux-v4.19/arch/parisc/kernel/
Dsyscall.S163 STREG %r2, TASK_PT_GR2(%r1) /* preserve rp */
166 LDREGM -FRAME_SIZE(%r30), %r2 /* get users sp back */
168 extrd,u %r2,63,1,%r19 /* W hidden in bottom bit */
170 xor %r19,%r2,%r2 /* clear bottom bit */
175 STREG %r2, TASK_PT_GR30(%r1) /* ... and save it */
200 copy %r19,%r2 /* W bit back to r2 */
220 or,= %r2,%r2,%r2
223 or,= %r2,%r2,%r2
238 ldi __NR_rt_sigreturn,%r2
239 comb,= %r2,%r20,.Lrt_sigreturn
[all …]
/Linux-v4.19/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 …]
/Linux-v4.19/arch/sh/kernel/cpu/sh2/
Dentry.S46 mov.l r2,@-sp
49 mov.l $cpu_mode,r2
55 add r3,r2
57 mov.l @r2,r0
65 mov.l r0,@r2 ! enter kernel mode
66 mov.l $current_thread_info,r2
72 add r0,r2
74 mov.l @r2,r2
77 add r2,r0
78 mov r15,r2 ! r2 = user stack top
[all …]
/Linux-v4.19/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 …]
/Linux-v4.19/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_rel
59 ldr r3, [r2]
60 add r2, r2, r3
61 add r3, r2, r1
70 teq r3, r2
72 mov r0, r2
87 addruart_current r3, r1, r2
95 waituart r2, r3
97 busyuart r2, r3
99 3: waituart r2, r3
[all …]
/Linux-v4.19/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 …]

12345678910>>...24