/kernel/linux/linux-5.10/arch/sh/lib/ |
H A D | checksum.S | 48 mov r4, r0 49 tst #3, r0 ! Check alignment. 53 tst #1, r0 ! Check alignment. 60 mov.b @r4+, r0 61 extu.b r0, r0 62 addc r0, r6 ! t=0 from previous tst 63 mov r6, r0 65 shlr16 r0 66 shlr8 r0 [all...] |
H A D | ashrsi3.S | 30 ! r0: Result 41 ! r0: Shifts 45 ! r0: Result 56 mov r5,r0 59 and #31,r0 61 mov r0,r4 62 mova ashrsi3_table,r0 63 mov.b @(r0,r4),r4 64 add r4,r0 65 jmp @r0 [all...] |
H A D | lshrsi3.S | 30 ! r0: Result 40 ! r0: Value to shift 45 ! r0: Result 56 mov r5,r0 59 and #31,r0 61 mov r0,r4 62 mova lshrsi3_table,r0 63 mov.b @(r0,r4),r4 64 add r4,r0 65 jmp @r0 [all...] |
H A D | ashlsi3.S | 30 ! r0: Result 41 ! r0: Shifts 45 ! r0: Result 57 mov r5,r0 60 and #31,r0 62 mov r0,r4 63 mova ashlsi3_table,r0 64 mov.b @(r0,r4),r4 65 add r4,r0 66 jmp @r0 [all...] |
/kernel/linux/linux-6.6/arch/sh/lib/ |
H A D | checksum.S | 48 mov r4, r0 49 tst #3, r0 ! Check alignment. 53 tst #1, r0 ! Check alignment. 60 mov.b @r4+, r0 61 extu.b r0, r0 62 addc r0, r6 ! t=0 from previous tst 63 mov r6, r0 65 shlr16 r0 66 shlr8 r0 [all...] |
H A D | ashrsi3.S | 30 ! r0: Result 41 ! r0: Shifts 45 ! r0: Result 56 mov r5,r0 59 and #31,r0 61 mov r0,r4 62 mova ashrsi3_table,r0 63 mov.b @(r0,r4),r4 64 add r4,r0 65 jmp @r0 [all...] |
H A D | lshrsi3.S | 30 ! r0: Result 40 ! r0: Value to shift 45 ! r0: Result 56 mov r5,r0 59 and #31,r0 61 mov r0,r4 62 mova lshrsi3_table,r0 63 mov.b @(r0,r4),r4 64 add r4,r0 65 jmp @r0 [all...] |
H A D | ashlsi3.S | 30 ! r0: Result 41 ! r0: Shifts 45 ! r0: Result 57 mov r5,r0 60 and #31,r0 62 mov r0,r4 63 mova ashlsi3_table,r0 64 mov.b @(r0,r4),r4 65 add r4,r0 66 jmp @r0 [all...] |
/kernel/linux/linux-5.10/arch/arm/mm/ |
H A D | proc-arm946.S | 43 mrc p15, 0, r0, c1, c0, 0 @ ctrl register 44 bic r0, r0, #0x00001000 @ i-cache 45 bic r0, r0, #0x00000004 @ d-cache 46 mcr p15, 0, r0, c1, c0, 0 @ disable caches 51 * Params : r0 = address to jump to 64 ret r0 73 mcr p15, 0, r0, c7, c0, 4 @ Wait for interrupt 82 mov r0, # [all...] |
H A D | cache-v6.S | 32 * r0 - set to 0 36 mov r0, #0 40 mcr p15, 0, r0, c7, c5, 0 @ invalidate entire I-cache 41 mcr p15, 0, r0, c7, c5, 0 @ invalidate entire I-cache 42 mcr p15, 0, r0, c7, c5, 0 @ invalidate entire I-cache 43 mcr p15, 0, r0, c7, c5, 0 @ invalidate entire I-cache 49 mcr p15, 0, r0, c7, c5, 0 @ invalidate I-cache 62 mov r0, #0 64 mcr p15, 0, r0, c7, c14, 0 @ D cache clean+invalidate 66 mcr p15, 0, r0, c [all...] |
H A D | proc-arm925.S | 81 mrc p15, 0, r0, c1, c0, 0 @ ctrl register 82 bic r0, r0, #0x1000 @ ...i............ 83 bic r0, r0, #0x000e @ ............wca. 84 mcr p15, 0, r0, c1, c0, 0 @ disable caches 118 ret r0 127 mov r0, #0 129 mcr p15, 0, r0, c7, c10, 4 @ Drain write buffer 132 mcr p15, 0, r0, c [all...] |
H A D | proc-arm926.S | 50 mrc p15, 0, r0, c1, c0, 0 @ ctrl register 51 bic r0, r0, #0x1000 @ ...i............ 52 bic r0, r0, #0x000e @ ............wca. 53 mcr p15, 0, r0, c1, c0, 0 @ disable caches 78 ret r0 89 mov r0, #0 91 mcr p15, 0, r0, c7, c10, 4 @ Drain write buffer 97 mcr p15, 0, r0, c [all...] |
H A D | cache-fa.S | 44 mov r0, #0 45 mcr p15, 0, r0, c7, c5, 0 @ invalidate I cache 86 sub r3, r1, r0 @ calculate total size 91 mcrne p15, 0, r0, c7, c5, 1 @ invalidate I line 92 mcr p15, 0, r0, c7, c14, 1 @ clean and invalidate D entry 93 add r0, r0, #CACHE_DLINESIZE 94 cmp r0, r1 126 bic r0, r0, #CACHE_DLINESIZ [all...] |
/kernel/linux/linux-6.6/arch/arm/mm/ |
H A D | proc-arm946.S | 43 mrc p15, 0, r0, c1, c0, 0 @ ctrl register 44 bic r0, r0, #0x00001000 @ i-cache 45 bic r0, r0, #0x00000004 @ d-cache 46 mcr p15, 0, r0, c1, c0, 0 @ disable caches 51 * Params : r0 = address to jump to 64 ret r0 73 mcr p15, 0, r0, c7, c0, 4 @ Wait for interrupt 82 mov r0, # [all...] |
H A D | cache-v6.S | 34 * r0 - set to 0 38 mov r0, #0 42 mcr p15, 0, r0, c7, c5, 0 @ invalidate entire I-cache 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 51 mcr p15, 0, r0, c7, c5, 0 @ invalidate I-cache 64 mov r0, #0 66 mcr p15, 0, r0, c7, c14, 0 @ D cache clean+invalidate 68 mcr p15, 0, r0, c [all...] |
H A D | proc-arm925.S | 81 mrc p15, 0, r0, c1, c0, 0 @ ctrl register 82 bic r0, r0, #0x1000 @ ...i............ 83 bic r0, r0, #0x000e @ ............wca. 84 mcr p15, 0, r0, c1, c0, 0 @ disable caches 118 ret r0 127 mov r0, #0 129 mcr p15, 0, r0, c7, c10, 4 @ Drain write buffer 132 mcr p15, 0, r0, c [all...] |
H A D | proc-arm926.S | 50 mrc p15, 0, r0, c1, c0, 0 @ ctrl register 51 bic r0, r0, #0x1000 @ ...i............ 52 bic r0, r0, #0x000e @ ............wca. 53 mcr p15, 0, r0, c1, c0, 0 @ disable caches 78 ret r0 89 mov r0, #0 91 mcr p15, 0, r0, c7, c10, 4 @ Drain write buffer 97 mcr p15, 0, r0, c [all...] |
H A D | cache-fa.S | 43 mov r0, #0 44 mcr p15, 0, r0, c7, c5, 0 @ invalidate I cache 85 sub r3, r1, r0 @ calculate total size 90 mcrne p15, 0, r0, c7, c5, 1 @ invalidate I line 91 mcr p15, 0, r0, c7, c14, 1 @ clean and invalidate D entry 92 add r0, r0, #CACHE_DLINESIZE 93 cmp r0, r1 125 bic r0, r0, #CACHE_DLINESIZ [all...] |
/kernel/linux/linux-5.10/arch/arm/mach-pxa/ |
H A 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, [r [all...] |
/kernel/linux/linux-6.6/arch/arm/mach-pxa/ |
H A D | standby.S | 19 ldr r0, =PSSR 28 str r1, [r0] @ make sure PSSR_PH/STS are clear 61 mcr p14, 0, r0, c7, c0, 0 66 ldr r0, [r1, #PXA3_DDR_HCAL] @ Clear (and wait for) HCEN 67 bic r0, r0, #PXA3_DDR_HCAL_HCEN 68 str r0, [r1, #PXA3_DDR_HCAL] 69 1: ldr r0, [r1, #PXA3_DDR_HCAL] 70 tst r0, #PXA3_DDR_HCAL_HCEN 73 ldr r0, [r [all...] |
/kernel/liteos_m/arch/csky/v2/gcc/ |
H A D | los_exc.S | 43 stm r0-r15, (sp) 45 addi r0, sp, 64 46 stm r16-r31, (r0) 47 mfcr r0, epsr 48 stw r0, (sp, 128) 49 mfcr r0, epc 50 stw r0, (sp, 132) 51 mov r0, sp 65 stm r0-r15, (sp) 66 addi r0, s [all...] |
H A D | los_dispatch.S | 44 ldw r0, (r2) 46 st.w r0, (r1) 47 st.w r0, (r2) 49 ldw sp, (r0) 51 ldw r0, (sp, 128) 52 mtcr r0, epc 53 ldw r0, (sp, 124) 54 mtcr r0, epsr 56 ldm r0-r13, (sp) 67 lrw r0, VIC_TSPD [all...] |
/kernel/linux/linux-5.10/arch/powerpc/lib/ |
H A D | checksum_32.S | 30 andi. r0,r3,2 /* Align buffer to longword boundary */ 32 lhz r0,4(r3) /* do 2 bytes to get aligned */ 36 adde r5,r5,r0 41 2: lwzu r0,4(r3) 42 adde r5,r5,r0 46 lwz r0,4(r3) 49 adde r5,r5,r0 55 22: lwz r0,4(r3) 58 adde r5,r5,r0 65 3: andi. r0,r [all...] |
/kernel/linux/linux-6.6/arch/powerpc/lib/ |
H A D | checksum_32.S | 30 andi. r0,r3,2 /* Align buffer to longword boundary */ 32 lhz r0,4(r3) /* do 2 bytes to get aligned */ 36 adde r5,r5,r0 41 2: lwzu r0,4(r3) 42 adde r5,r5,r0 46 lwz r0,4(r3) 49 adde r5,r5,r0 55 22: lwz r0,4(r3) 58 adde r5,r5,r0 65 3: andi. r0,r [all...] |
/kernel/linux/linux-5.10/arch/powerpc/kernel/ |
H A D | cpu_setup_ppc970.S | 16 mfmsr r0 17 rldicl. r0,r0,4,63 24 li r0,0 26 rldimi r3,r0,40,23 /* clear bit 23 (rm_ci) */ 27 rldimi r3,r0,2,61 /* clear bit 61 (lg_pg_en) */ 33 rldimi r3,r0,6,56 /* clear bits 56 & 57 (DCBZ*) */ 40 mfspr r0,SPRN_HID1 43 or r0,r0,r [all...] |