Home
last modified time | relevance | path

Searched refs:r0 (Results 1 – 25 of 717) sorted by relevance

12345678910>>...29

/kernel/linux/linux-5.10/arch/sh/lib/
Dchecksum.S48 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
67 or r0, r6
[all …]
Dashrsi3.S30 ! 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 …]
Dlshrsi3.S30 ! 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 …]
Dashlsi3.S30 ! 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 …]
Dudivsi3_i4i.S44 mov r4,r0
45 shlr8 r0
51 shlr r0
55 div1 r5,r0
57 div1 r5,r0
58 div1 r5,r0
60 div1 r5,r0
63 mova div_table_ix,r0
65 mov.b @(r0,r5),r1
68 mova div_table_ix,r0
[all …]
Dcopy_page.S34 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 …]
/kernel/linux/linux-5.10/arch/arm/mm/
Dproc-arm946.S43 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
64 ret r0
73 mcr p15, 0, r0, c7, c0, 4 @ Wait for interrupt
82 mov r0, #0
83 mcr p15, 0, r0, c7, c5, 0 @ invalidate I cache
131 sub r3, r1, r0 @ calculate total size
137 mcr p15, 0, r0, c7, c6, 1 @ invalidate D entry
[all …]
Dcache-v6.S36 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, c7, c5, 0 @ I+BTB cache invalidate
71 mcr p15, 0, r0, c7, c15, 0 @ Cache clean+invalidate
[all …]
Dcache-fa.S44 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_DLINESIZE - 1
127 1: mcr p15, 0, r0, c7, c14, 1 @ clean and invalidate D entry
128 mcr p15, 0, r0, c7, c5, 1 @ invalidate I entry
[all …]
Dproc-arm925.S81 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, c7, c0, 4 @ Wait for interrupt
142 mov r0, #0
143 mcr p15, 0, r0, c7, c5, 0 @ invalidate I cache
[all …]
Dproc-arm926.S50 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, c7, c0, 4 @ Wait for interrupt
108 mov r0, #0
109 mcr p15, 0, r0, c7, c5, 0 @ invalidate I cache
[all …]
Dproc-mohawk.S41 mrc p15, 0, r0, c1, c0, 0 @ ctrl register
42 bic r0, r0, #0x1800 @ ...iz...........
43 bic r0, r0, #0x0006 @ .............ca.
44 mcr p15, 0, r0, c1, c0, 0 @ disable caches
69 ret r0
80 mov r0, #0
81 mcr p15, 0, r0, c7, c10, 4 @ drain write buffer
82 mcr p15, 0, r0, c7, c0, 4 @ wait for interrupt
91 mov r0, #0
92 mcr p15, 0, r0, c7, c5, 0 @ invalidate I cache
[all …]
/kernel/linux/linux-5.10/arch/powerpc/lib/
Dchecksum_64.S24 addic r0,r5,0 /* clear carry */
46 adde r0,r0,r6
81 adde r0,r0,r6
85 adde r0,r0,r9
90 adde r0,r0,r10
92 adde r0,r0,r11
94 adde r0,r0,r12
96 adde r0,r0,r14
98 adde r0,r0,r15
102 adde r0,r0,r16
[all …]
Dchecksum_32.S30 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,r4,2
[all …]
/kernel/linux/linux-5.10/arch/sh/kernel/cpu/shmobile/
Dsleep.S21 #define k0 r0
34 stc vbr, r0
35 mov.l r0, @(SH_SLEEP_VBR, r5)
41 sts pr, r0
42 mov.l r0, @(SH_SLEEP_SPC, r5)
45 stc sr, r0
46 mov.l r0, @(SH_SLEEP_SR, r5)
49 mov.l @(SH_SLEEP_MODE, r5), r0
50 tst #SUSP_SH_REGS, r0
93 mov #SH_SLEEP_REG_STBCR, r0
[all …]
/kernel/liteos_m/arch/csky/v2/gcc/
Dlos_exc.S43 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, sp, 64
[all …]
Dlos_dispatch.S44 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_TSPDR
[all …]
/kernel/linux/linux-5.10/arch/arm/mach-pxa/
Dstandby.S22 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 …]
/kernel/linux/linux-5.10/arch/arm/mach-tegra/
Dsleep-tegra30.S135 mov r0, #TEGRA30_POWER_HOTPLUG_SHUTDOWN
189 tst r0, #TEGRA30_POWER_HOTPLUG_SHUTDOWN
205 ldr r0, [r2]
236 mov r4, r0
238 mov r0, #TEGRA_FLUSH_CACHE_ALL
240 mov r0, r4
256 add r3, r3, r0
258 mov32 r0, tegra30_tear_down_core
260 sub r0, r0, r1
262 add r0, r0, r1
[all …]
/kernel/linux/linux-5.10/arch/arm/lib/
Ddelay-loop.S25 mul r0, r2, r0 @ r0 = delay_us * UDELAY_MULT
26 ENTRY(__loop_const_udelay) @ 0 <= r0 <= 0xfffffaf0
29 umull r1, r0, r2, r0 @ r0-r1 = r0 * loops_per_jiffy
31 adcs r0, r0, r0 @ and right shift by 31
38 subs r0, r0, #1
41 subs r0, r0, #1
43 subs r0, r0, #1
45 subs r0, r0, #1
47 subs r0, r0, #1
49 subs r0, r0, #1
[all …]
Dgetuser.S34 check_uaccess r0, 1, r1, r2, __get_user_bad
35 1: TUSER(ldrb) r2, [r0]
36 mov r0, #0
42 check_uaccess r0, 2, r1, r2, __get_user_bad
45 2: TUSER(ldrh) r2, [r0]
51 2: ldrbt r2, [r0], #1
52 3: ldrbt rb, [r0], #0
54 rb .req r0
55 2: ldrb r2, [r0]
56 3: ldrb rb, [r0, #1]
[all …]
/kernel/linux/linux-5.10/arch/arm/mach-omap2/
Dsleep44xx.S63 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 …]
/kernel/linux/linux-5.10/arch/arc/lib/
Dstrcmp.S16 or r2,r0,r1
22 ld.ab r2,[r0,4]
31 xor r0,r2,r3 ; mask for difference
32 sub_s r1,r0,1
33 bic_s r0,r0,r1 ; mask for least significant difference bit
34 sub r1,r5,r0
35 xor r0,r5,r1 ; mask for least significant difference byte
36 and_s r2,r2,r0
37 and_s r3,r3,r0
40 mov_s r0,1
[all …]
/kernel/linux/linux-5.10/arch/powerpc/kernel/
Dcpu_setup_ppc970.S16 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,r3
44 mtspr SPRN_HID1,r0
45 mtspr SPRN_HID1,r0
[all …]
/kernel/linux/linux-5.10/crypto/
Dserpent_generic.c233 static noinline void __serpent_setkey_sbox(u32 r0, u32 r1, u32 r2, in __serpent_setkey_sbox() argument
237 S3(r3, r4, r0, r1, r2); store_and_load_keys(r1, r2, r4, r3, 28, 24); in __serpent_setkey_sbox()
238 S4(r1, r2, r4, r3, r0); store_and_load_keys(r2, r4, r3, r0, 24, 20); in __serpent_setkey_sbox()
239 S5(r2, r4, r3, r0, r1); store_and_load_keys(r1, r2, r4, r0, 20, 16); in __serpent_setkey_sbox()
240 S6(r1, r2, r4, r0, r3); store_and_load_keys(r4, r3, r2, r0, 16, 12); in __serpent_setkey_sbox()
241 S7(r4, r3, r2, r0, r1); store_and_load_keys(r1, r2, r0, r4, 12, 8); in __serpent_setkey_sbox()
242 S0(r1, r2, r0, r4, r3); store_and_load_keys(r0, r2, r4, r1, 8, 4); in __serpent_setkey_sbox()
243 S1(r0, r2, r4, r1, r3); store_and_load_keys(r3, r4, r1, r0, 4, 0); in __serpent_setkey_sbox()
244 S2(r3, r4, r1, r0, r2); store_and_load_keys(r2, r4, r3, r0, 0, -4); in __serpent_setkey_sbox()
245 S3(r2, r4, r3, r0, r1); store_and_load_keys(r0, r1, r4, r2, -4, -8); in __serpent_setkey_sbox()
[all …]

12345678910>>...29