/Linux-v4.19/arch/sh/lib/ |
D | checksum.S | 51 mov r4, r0 52 tst #3, r0 ! Check alignment. 56 tst #1, r0 ! Check alignment. 63 mov.b @r4+, r0 64 extu.b r0, r0 65 addc r0, r6 ! t=0 from previous tst 66 mov r6, r0 68 shlr16 r0 69 shlr8 r0 70 or r0, r6 [all …]
|
D | ashrsi3.S | 51 ! r0: Result 62 ! r0: Shifts 66 ! r0: Result 77 mov r5,r0 80 and #31,r0 82 mov r0,r4 83 mova ashrsi3_table,r0 84 mov.b @(r0,r4),r4 85 add r4,r0 86 jmp @r0 [all …]
|
D | lshrsi3.S | 51 ! r0: Result 61 ! r0: Value to shift 66 ! r0: Result 77 mov r5,r0 80 and #31,r0 82 mov r0,r4 83 mova lshrsi3_table,r0 84 mov.b @(r0,r4),r4 85 add r4,r0 86 jmp @r0 [all …]
|
D | ashlsi3.S | 51 ! r0: Result 62 ! r0: Shifts 66 ! r0: Result 78 mov r5,r0 81 and #31,r0 83 mov r0,r4 84 mova ashlsi3_table,r0 85 mov.b @(r0,r4),r4 86 add r4,r0 87 jmp @r0 [all …]
|
D | udivsi3_i4i.S | 65 mov r4,r0 66 shlr8 r0 72 shlr r0 76 div1 r5,r0 78 div1 r5,r0 79 div1 r5,r0 81 div1 r5,r0 84 mova div_table_ix,r0 86 mov.b @(r0,r5),r1 89 mova div_table_ix,r0 [all …]
|
D | copy_page.S | 34 mov #(PAGE_SIZE >> 10), r0 35 shll8 r0 36 shll2 r0 37 add r0,r8 39 1: mov.l @r11+,r0 48 movca.l r0,@r10 50 mov.l r0,@r10 86 mov #11,r0 88 cmp/gt r0,r6 ! r6 (len) > r0 (11) 94 neg r5,r0 [all …]
|
/Linux-v4.19/arch/arm/mm/ |
D | proc-arm946.S | 47 mrc p15, 0, r0, c1, c0, 0 @ ctrl register 48 bic r0, r0, #0x00001000 @ i-cache 49 bic r0, r0, #0x00000004 @ d-cache 50 mcr p15, 0, r0, c1, c0, 0 @ disable caches 68 ret r0 77 mcr p15, 0, r0, c7, c0, 4 @ Wait for interrupt 86 mov r0, #0 87 mcr p15, 0, r0, c7, c5, 0 @ invalidate I cache 135 sub r3, r1, r0 @ calculate total size 141 mcr p15, 0, r0, c7, c6, 1 @ invalidate D entry [all …]
|
D | cache-v6.S | 39 mov r0, #0 43 mcr p15, 0, r0, c7, c5, 0 @ invalidate entire I-cache 44 mcr p15, 0, r0, c7, c5, 0 @ invalidate entire I-cache 45 mcr p15, 0, r0, c7, c5, 0 @ invalidate entire I-cache 46 mcr p15, 0, r0, c7, c5, 0 @ invalidate entire I-cache 52 mcr p15, 0, r0, c7, c5, 0 @ invalidate I-cache 65 mov r0, #0 67 mcr p15, 0, r0, c7, c14, 0 @ D cache clean+invalidate 69 mcr p15, 0, r0, c7, c5, 0 @ I+BTB cache invalidate 74 mcr p15, 0, r0, c7, c15, 0 @ Cache clean+invalidate [all …]
|
D | cache-fa.S | 47 mov r0, #0 48 mcr p15, 0, r0, c7, c5, 0 @ invalidate I cache 89 sub r3, r1, r0 @ calculate total size 94 mcrne p15, 0, r0, c7, c5, 1 @ invalidate I line 95 mcr p15, 0, r0, c7, c14, 1 @ clean and invalidate D entry 96 add r0, r0, #CACHE_DLINESIZE 97 cmp r0, r1 129 bic r0, r0, #CACHE_DLINESIZE - 1 130 1: mcr p15, 0, r0, c7, c14, 1 @ clean and invalidate D entry 131 mcr p15, 0, r0, c7, c5, 1 @ invalidate I entry [all …]
|
D | proc-arm925.S | 95 mrc p15, 0, r0, c1, c0, 0 @ ctrl register 96 bic r0, r0, #0x1000 @ ...i............ 97 bic r0, r0, #0x000e @ ............wca. 98 mcr p15, 0, r0, c1, c0, 0 @ disable caches 132 ret r0 141 mov r0, #0 143 mcr p15, 0, r0, c7, c10, 4 @ Drain write buffer 146 mcr p15, 0, r0, c7, c0, 4 @ Wait for interrupt 156 mov r0, #0 157 mcr p15, 0, r0, c7, c5, 0 @ invalidate I cache [all …]
|
D | proc-arm926.S | 64 mrc p15, 0, r0, c1, c0, 0 @ ctrl register 65 bic r0, r0, #0x1000 @ ...i............ 66 bic r0, r0, #0x000e @ ............wca. 67 mcr p15, 0, r0, c1, c0, 0 @ disable caches 92 ret r0 103 mov r0, #0 105 mcr p15, 0, r0, c7, c10, 4 @ Drain write buffer 111 mcr p15, 0, r0, c7, c0, 4 @ Wait for interrupt 122 mov r0, #0 123 mcr p15, 0, r0, c7, c5, 0 @ invalidate I cache [all …]
|
D | proc-mohawk.S | 54 mrc p15, 0, r0, c1, c0, 0 @ ctrl register 55 bic r0, r0, #0x1800 @ ...iz........... 56 bic r0, r0, #0x0006 @ .............ca. 57 mcr p15, 0, r0, c1, c0, 0 @ disable caches 82 ret r0 93 mov r0, #0 94 mcr p15, 0, r0, c7, c10, 4 @ drain write buffer 95 mcr p15, 0, r0, c7, c0, 4 @ wait for interrupt 104 mov r0, #0 105 mcr p15, 0, r0, c7, c5, 0 @ invalidate I cache [all …]
|
/Linux-v4.19/arch/powerpc/lib/ |
D | checksum_64.S | 28 addic r0,r5,0 /* clear carry */ 50 adde r0,r0,r6 85 adde r0,r0,r6 89 adde r0,r0,r9 94 adde r0,r0,r10 96 adde r0,r0,r11 98 adde r0,r0,r12 100 adde r0,r0,r14 102 adde r0,r0,r15 106 adde r0,r0,r16 [all …]
|
D | checksum_32.S | 34 andi. r0,r3,2 /* Align buffer to longword boundary */ 36 lhz r0,4(r3) /* do 2 bytes to get aligned */ 40 adde r5,r5,r0 45 2: lwzu r0,4(r3) 46 adde r5,r5,r0 50 lwz r0,4(r3) 53 adde r5,r5,r0 59 22: lwz r0,4(r3) 62 adde r5,r5,r0 69 3: andi. r0,r4,2 [all …]
|
/Linux-v4.19/arch/sh/kernel/cpu/shmobile/ |
D | sleep.S | 24 #define k0 r0 37 stc vbr, r0 38 mov.l r0, @(SH_SLEEP_VBR, r5) 44 sts pr, r0 45 mov.l r0, @(SH_SLEEP_SPC, r5) 48 stc sr, r0 49 mov.l r0, @(SH_SLEEP_SR, r5) 52 mov.l @(SH_SLEEP_MODE, r5), r0 53 tst #SUSP_SH_REGS, r0 96 mov #SH_SLEEP_REG_STBCR, r0 [all …]
|
/Linux-v4.19/arch/sh/kernel/cpu/sh5/ |
D | switchto.S | 45 movi FRAME_SIZE, r0 46 sub.l r15, r0, r15 56 addi.l r1, 24, r0 ! base of pt_regs.regs 57 addi.l r0, (63*8), r8 ! base of pt_regs.trregs 66 st.q r0, ( 9*8), r9 67 st.q r0, (10*8), r10 68 st.q r0, (11*8), r11 69 st.q r0, (12*8), r12 70 st.q r0, (13*8), r13 71 st.q r0, (14*8), r14 ! for unwind, want to look as though we took a trap at [all …]
|
/Linux-v4.19/arch/arm/mach-pxa/ |
D | standby.S | 22 ldr r0, =PSSR 31 str r1, [r0] @ make sure PSSR_PH/STS are clear 64 mcr p14, 0, r0, c7, c0, 0 69 ldr r0, [r1, #PXA3_DDR_HCAL] @ Clear (and wait for) HCEN 70 bic r0, r0, #PXA3_DDR_HCAL_HCEN 71 str r0, [r1, #PXA3_DDR_HCAL] 72 1: ldr r0, [r1, #PXA3_DDR_HCAL] 73 tst r0, #PXA3_DDR_HCAL_HCEN 76 ldr r0, [r1, #PXA3_RCOMP] @ Initiate RCOMP 77 orr r0, r0, #PXA3_RCOMP_SWEVAL [all …]
|
/Linux-v4.19/arch/arm/mach-exynos/ |
D | sleep.S | 36 mrc p15, 0, r0, c0, c0, 0 38 and r0, r0, r1 40 cmp r0, r1 49 mrc p15, 0, r0, c0, c0, 0 51 and r0, r0, r1 53 cmp r0, r1 56 adr r0, _cp15_save_power 57 ldr r1, [r0] 58 ldr r1, [r0, r1] 59 adr r0, _cp15_save_diag [all …]
|
/Linux-v4.19/arch/arm/lib/ |
D | delay-loop.S | 28 mul r0, r2, r0 @ r0 = delay_us * UDELAY_MULT 29 ENTRY(__loop_const_udelay) @ 0 <= r0 <= 0xfffffaf0 32 umull r1, r0, r2, r0 @ r0-r1 = r0 * loops_per_jiffy 34 adcs r0, r0, r0 @ and right shift by 31 41 subs r0, r0, #1 44 subs r0, r0, #1 46 subs r0, r0, #1 48 subs r0, r0, #1 50 subs r0, r0, #1 52 subs r0, r0, #1 [all …]
|
D | getuser.S | 36 check_uaccess r0, 1, r1, r2, __get_user_bad 37 1: TUSER(ldrb) r2, [r0] 38 mov r0, #0 44 check_uaccess r0, 2, r1, r2, __get_user_bad 47 2: ldrbt r2, [r0], #1 48 3: ldrbt rb, [r0], #0 50 rb .req r0 51 2: ldrb r2, [r0] 52 3: ldrb rb, [r0, #1] 59 mov r0, #0 [all …]
|
/Linux-v4.19/arch/arm/mach-omap2/ |
D | sleep44xx.S | 63 cmp r0, #0x0 71 ldr r9, [r0, #OMAP_TYPE_OFFSET] 74 mov r0, #SCU_PM_NORMAL 88 mrc p15, 0, r0, c1, c0, 0 89 bic r0, r0, #(1 << 2) @ Disable the C bit 90 mcr p15, 0, r0, c1, c0, 0 104 mov r8, r0 108 mrc p15, 0, r0, c0, c0, 5 @ Read MPIDR 109 ands r0, r0, #0x0f 110 ldreq r0, [r8, #SCU_OFFSET0] [all …]
|
/Linux-v4.19/arch/arc/lib/ |
D | strcmp.S | 19 or r2,r0,r1 25 ld.ab r2,[r0,4] 34 xor r0,r2,r3 ; mask for difference 35 sub_s r1,r0,1 36 bic_s r0,r0,r1 ; mask for least significant difference bit 37 sub r1,r5,r0 38 xor r0,r5,r1 ; mask for least significant difference byte 39 and_s r2,r2,r0 40 and_s r3,r3,r0 43 mov_s r0,1 [all …]
|
/Linux-v4.19/arch/powerpc/kernel/ |
D | cpu_setup_ppc970.S | 21 mfmsr r0 22 rldicl. r0,r0,4,63 29 li r0,0 31 rldimi r3,r0,40,23 /* clear bit 23 (rm_ci) */ 32 rldimi r3,r0,2,61 /* clear bit 61 (lg_pg_en) */ 38 rldimi r3,r0,6,56 /* clear bits 56 & 57 (DCBZ*) */ 45 mfspr r0,SPRN_HID1 48 or r0,r0,r3 49 mtspr SPRN_HID1,r0 50 mtspr SPRN_HID1,r0 [all …]
|
/Linux-v4.19/arch/arm/mach-tegra/ |
D | sleep-tegra30.S | 144 mov r0, #TEGRA30_POWER_HOTPLUG_SHUTDOWN 198 tst r0, #TEGRA30_POWER_HOTPLUG_SHUTDOWN 214 ldr r0, [r2] 245 mov r4, r0 247 mov r0, #TEGRA_FLUSH_CACHE_ALL 249 mov r0, r4 265 add r3, r3, r0 267 mov32 r0, tegra30_tear_down_core 269 sub r0, r0, r1 271 add r0, r0, r1 [all …]
|
/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 …]
|