Home
last modified time | relevance | path

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

12345678910>>...28

/Linux-v4.19/arch/sh/lib/
Dchecksum.S51 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 …]
Dashrsi3.S51 ! 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 …]
Dlshrsi3.S51 ! 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 …]
Dashlsi3.S51 ! 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 …]
Dudivsi3_i4i.S65 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 …]
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 …]
/Linux-v4.19/arch/arm/mm/
Dproc-arm946.S47 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 …]
Dcache-v6.S39 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 …]
Dcache-fa.S47 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 …]
Dproc-arm925.S95 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 …]
Dproc-arm926.S64 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 …]
Dproc-mohawk.S54 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/
Dchecksum_64.S28 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 …]
Dchecksum_32.S34 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/
Dsleep.S24 #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/
Dswitchto.S45 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/
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 …]
/Linux-v4.19/arch/arm/mach-exynos/
Dsleep.S36 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/
Ddelay-loop.S28 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 …]
Dgetuser.S36 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/
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 …]
/Linux-v4.19/arch/arc/lib/
Dstrcmp.S19 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/
Dcpu_setup_ppc970.S21 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/
Dsleep-tegra30.S144 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/
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 …]

12345678910>>...28