Home
last modified time | relevance | path

Searched full:r0 (Results 1 – 25 of 1163) sorted by relevance

12345678910>>...47

/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 …]
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 …]
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 …]
Dcopy_page.S21 * r0, r1, r2, r3, r4, r5, r6, r7 --- scratch
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)
[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 …]
Dmemmove.S20 mov.l 2f,r0
21 jmp @r0
26 sub r5,r4 ! From here, r4 has the distance to r0
29 mov r5,r0
40 ! r0+r4--> [ ... ] r0 --> [ ... ]
49 mov r0,r3 ! Save the value on R0 to R3
50 mova jmptable,r0
51 add r1,r0
52 mov.l @r0,r1
54 mov r3,r0 ! and back to R0
[all …]
Dmemcpy.S19 mov r4,r0
20 sub r4,r5 ! From here, r5 has the distance to r0
21 add r6,r0 ! From here, r0 points the end of copying point
32 ! r0 --> [ ... ] r0+r5 --> [ ... ]
39 mov r0,r3 ! Save the value on R0 to R3
40 mova jmptable,r0
41 add r1,r0
42 mov.l @r0,r1
44 mov r3,r0 ! and back to R0
56 cmp/hi r2,r0
[all …]
Dmovmem.S31 mov.l @(48,r5),r0
34 mov.l @(60,r5),r0
36 mov.l r0,@(60,r4)
38 mov.l @(56,r5),r0
40 mov.l r0,@(56,r4)
42 mov.l @(52,r5),r0
44 mov.l r0,@(52,r4)
49 mova __movmemSI4+4,r0
50 add r6,r0
51 jmp @r0
[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 …]
/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/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
51 * Params : r0 = address to jump to
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
[all …]
Dcache-v6.S32 * 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, c7, c5, 0 @ I+BTB cache invalidate
[all …]
/kernel/linux/linux-5.10/arch/hexagon/kernel/
Dvm_entry.S37 memd(R0 + #_PT_R3130) = R31:30; \
38 { memw(R0 + #_PT_R2928) = R28; \
39 R31 = memw(R0 + #_PT_ER_VMPSP); }\
40 { memw(R0 + #(_PT_R2928 + 4)) = R31; \
42 { memd(R0 + #_PT_R2726) = R27:26; \
44 memd(R0 + #_PT_R2524) = R25:24; \
45 memd(R0 + #_PT_R2322) = R23:22; \
46 memd(R0 + #_PT_R2120) = R21:20; \
47 memd(R0 + #_PT_R1918) = R19:18; \
48 memd(R0 + #_PT_R1716) = R17:16; \
[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 …]
/kernel/linux/linux-5.10/arch/arm/mach-tegra/
Dsleep-tegra30.S135 mov r0, #TEGRA30_POWER_HOTPLUG_SHUTDOWN
144 * and powergates it -- flags (in R0) indicate the request type.
147 * corrupts r0-r4, r10-r12
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
[all …]
/kernel/linux/linux-5.10/arch/powerpc/platforms/ps3/
Dhvcall.S18 mflr r0; \
19 std r0, 16(r1); \
24 ld r0, 16(r1); \
25 mtlr r0; \
40 mflr r0; \
41 std r0, 16(r1); \
52 ld r0, 16(r1); \
53 mtlr r0; \
59 mflr r0; \
60 std r0, 16(r1); \
[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/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/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/liteos_a/arch/arm/arm/src/
Dlos_hw_runstop.S51 STR R0, [R2]
55 MRC P15, 0, R0, c0, c0, 5
56 AND R0, R0, #MPIDR_CPUID_MASK
57 …MOV R1, #72 @This number is the total number of bytes in the task context register(R0~R15, SPS…
58 MUL R1, R1, R0
60 LDR R0, =g_saveSRContext
61 ADD R0, R0, R1
62 ADD R0, R0, #72
65 STMFD R0!, {R1}
68 STMFD R0!, {R1}
[all …]
/kernel/linux/linux-5.10/arch/arm/lib/
Ddelay-loop.S17 * loops = r0 * HZ * loops_per_jiffy / 1000000
19 * r0 <= 2000
25 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
[all …]
/kernel/linux/linux-5.10/arch/arm/boot/compressed/
Dhead.S79 mov r0, \val
84 mov r0, \val
252 mov r0, #0x17 @ angel_SWIreason_EnterSVC
256 safe_svcmode_maskall r0
304 mov r0, pc
305 cmp r0, r4
306 ldrcc r0, .Lheadroom
307 addcc r0, r0, pc
308 cmpcc r4, r0
312 restart: adr_l r0, LC1
[all …]
/kernel/linux/linux-5.10/arch/sh/kernel/cpu/sh2/
Dentry.S37 ! r0 <- point sp
41 ! r0 = temporary
54 mov.l @r2,r0
56 or r0,r3 ! set MD
57 tst r0,r0
61 mov.l __md_bit,r0
62 mov.l r0,@r2 ! enter kernel mode
65 mov.l $cpuid,r0
66 mov.l @r0,r0
67 mov.l @r0,r0
[all …]

12345678910>>...47