/Linux-v4.19/crypto/ |
D | serpent_generic.c | 232 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/ |
D | head.S | 50 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/ |
D | sha256-core.S_shipped | 109 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/ |
D | findbit.S | 27 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 …]
|
D | bitops.h | 11 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 …]
|
D | getuser.S | 36 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.S | 22 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/ |
D | memset.S | 42 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/ |
D | self-refresh.S | 60 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/ |
D | strchr-700.S | 19 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 …]
|
D | strcmp.S | 19 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 …]
|
D | strcmp-archs.S | 12 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 …]
|
D | strcpy-700.S | 22 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/ |
D | ti-emif-sram-pm.S | 53 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/ |
D | suspend-imx53.S | 54 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/ |
D | head.S | 26 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/ |
D | sleep43xx.S | 67 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/ |
D | copy_template.S | 6 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/ |
D | syscall.S | 163 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/ |
D | copy_page.S | 49 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/ |
D | entry.S | 46 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/ |
D | findbit.S | 23 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/ |
D | iwmmxt.S | 76 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 …]
|
D | debug.S | 58 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/ |
D | head.S | 69 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 …]
|