Home
last modified time | relevance | path

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

12345678910>>...32

/freebsd/lib/libc/arm/gen/
H A Ddivsi3.S28 mov r0, r1
37 mov r0, r1
42 mov r0, #8 /* SIGFPE */
44 mov r0, #0
47 mvn r0, #0
53 .L_udivide: /* r0 = r0 / r1; r1 = r0 % r1 */
54 eor r0, r1, r0
55 eor r1, r0, r1
56 eor r0, r1, r0
57 /* r0 = r1 / r0; r1 = r1 % r0 */
[all …]
/freebsd/sys/libkern/arm/
H A Ddivsi3.S28 mov r0, r1
37 mov r0, r1
42 mov r0, #8 /* SIGFPE */
44 mov r0, #0
47 mvn r0, #0
55 .L_udivide: /* r0 = r0 / r1; r1 = r0 % r1 */
56 eor r0, r1, r0
57 eor r1, r0, r1
58 eor r0, r1, r0
59 /* r0 = r1 / r0; r1 = r1 % r0 */
[all …]
/freebsd/sys/powerpc/ps3/
H A Dps3-hvcall.S6 mflr %r0
7 std %r0,16(%r1)
19 ld %r0,16(%r1)
20 mtlr %r0
25 mflr %r0
26 std %r0,16(%r1)
32 ld %r0,16(%r1)
33 mtlr %r0
38 mflr %r0
39 std %r0,16(%r1)
[all …]
/freebsd/sys/arm/arm/
H A Dcpu_asm-v6.S40 * only r0-r3,r12 (ip) are modified and no stack space is used. These functions
50 mrc CP15_CLIDR(r0)
51 ands r0, r0, #0x07000000
52 mov r0, r0, lsr #23 /* Get LoC 'naturally' aligned for */
55 1: sub r0, #2
56 mcr CP15_CSSELR(r0) /* set cache level */
58 mrc CP15_CCSIDR(r0) /* read CCSIDR */
60 ubfx r2, r0, #13, #15 /* get num sets - 1 from CCSIDR */
61 ubfx r3, r0, #3, #10 /* get num ways - 1 from CCSIDR */
67 ubfx r0, r0, #0, #3 /* get linesize from CCSIDR */
[all …]
H A Dbcopyinout_xscale.S48 * r0 = user space address
56 movle r0, #0x00
59 adds r3, r0, r2
60 movcs r0, #EFAULT
65 movcs r0, #EFAULT
79 mov r0, #0x00
83 ldr r0, =EFAULT
91 pld [r0]
102 ldrbt ip, [r0], #0x01
104 ldrbt ip, [r0], #0x01
[all …]
H A Dcpufunc_asm_pj4b.S41 mrc p15, 1, r0, c15, c1, 0
43 bic r0, r0, #(1 << 12) /* LDSTM first issue is single word */
45 orr r0, r0, #(1 << 22) /* DVM_WAKEUP disable */
46 mcr p15, 1, r0, c15, c1, 0
49 mrc p15, 1, r0, c15, c1, 1
51 bic r0, r0, #(1 << 2) /* Disable static branch prediction */
53 orr r0, r0, #(1 << 5) /* STREX backoff disable */
54 orr r0, r0, #(1 << 8) /* Internal parity handling disable */
55 orr r0, r0, #(1 << 16) /* Disable data transfer for clean line */
56 mcr p15, 1, r0, c15, c1, 1
[all …]
H A Dbcopy_page.S49 pld [r0]
53 ldr r2, [r0], #0x04 /* 0x00 */
54 ldr r3, [r0], #0x04 /* 0x04 */
55 1: pld [r0, #0x18] /* Prefetch 0x20 */
56 ldr r4, [r0], #0x04 /* 0x08 */
57 ldr r5, [r0], #0x04 /* 0x0c */
59 ldr r2, [r0], #0x04 /* 0x10 */
60 ldr r3, [r0], #0x04 /* 0x14 */
62 ldr r4, [r0], #0x04 /* 0x18 */
63 ldr r5, [r0], #0x04 /* 0x1c */
[all …]
H A Dlocore.S62 mrs r0, cpsr ;\
63 and r0, r0, #(PSR_MODE) /* Mode is in the low 5 bits of CPSR */ ;\
64 teq r0, #(PSR_HYP32_MODE) /* Hyp Mode? */ ;\
68 mov r0, 0 ;\
70 str r0, [r1] ;\
72 mrs r0, cpsr ;\
73 bic r0, r0, #(PSR_MODE) ;\
74 orr r0, r0, #(PSR_SVC32_MODE) ;\
75 orr r0, r0, #(PSR_I | PSR_F | PSR_A) ;\
76 msr spsr_cxsf, r0 ;\
[all …]
H A Dfusu.S55 cmp r0, r4
56 mvncs r0, #0
72 ldrex r4, [r0]
74 strexeq r5, r3, [r0]
76 mov r0, #0
77 str r0, [r6, #PCB_ONFAULT]
78 mov r0, r5
90 mov r0, #0x00000000
91 str r0, [r6, #PCB_ONFAULT]
92 mvn r0, #0
[all …]
H A Dswtch-v6.S131 mcr CP15_TTBR0(r0) /* switch to new TTB */
150 ldr r0, [r8, #PC_BP_HARDEN_KIND]
151 cmp r0, #PCPU_BP_HARDEN_KIND_ICIALLU
164 * r0 = oldtd
168 mov r10, r0 /* r10 = oldtd */
182 mov r0, #(PM_ACTIVE)
183 add r5, r0 /* r5 = old pm_active */
187 lsr r0, r4, #3
188 bic r0, #3
189 add r5, r0 /* r5 = position in old pm_active */
[all …]
H A Din_cksum_arm.S52 * r0 m
63 mov ip, r0
67 ldr r0, [ip, #(M_DATA)]
73 eor r11, r10, r0
86 and r0, r8, r1
87 add r0, r0, r8, lsr #16
88 add r0, r0, r0, lsr #16
89 and r0, r0, r1
90 eor r0, r0, r1
97 mov r0, r2
[all …]
/freebsd/tests/sys/compat32/aarch64/
H A Dswp_cond_test_impl.S30 movw r0, :lower16:.L.testheader
31 movt r0, :upper16:.L.testheader
39 swpeq r0, r1, [r0]
43 cmp r0, #0
51 swpeq r0, r1, [r0]
56 movw r0, :lower16:.L.eq
57 movt r0, :upper16:.L.eq
69 swpcs r0, r1, [r0]
73 cmp r0, #0
81 swpcs r0, r1, [r0]
[all …]
H A Dswp_test_impl.S28 movw r0, :lower16:.L.testheader
29 movt r0, :upper16:.L.testheader
34 mov r0, #0x03
35 str r0, [sp]
36 mov r0, sp
42 swp r0, r1, [r0]
45 cmp r0, #0x03
49 ldr r0, [sp]
51 cmp r0, r1
59 movw r0, :lower16:.L.boknot
[all …]
/freebsd/tools/regression/compat32/aarch64/
H A Dswp_test_impl.S37 movw r0, :lower16:.L.mainmsg
38 movt r0, :upper16:.L.mainmsg
43 mov r0, #1
44 str r0, [sp, #4] /* Thread ID */
45 movw r0, :lower16:secondary_thread
46 movt r0, :upper16:secondary_thread
59 ldr r0, [sp, #4]
60 cmp r0, #1
68 movw r0, :lower16:secondary_thread
69 movt r0, :upper16:secondary_thread
[all …]
/freebsd/sys/contrib/openzfs/module/icp/asm-arm/sha2/
H A Dsha256-armv7.S74 stmdb sp!,{r0,r1,r2,r4-r11,lr}
75 ldmia r0,{r4,r5,r6,r7,r8,r9,r10,r11}
91 eor r0,r8,r8,ror#5
93 eor r0,r0,r8,ror#19 @ Sigma1(e)
101 ldrb r0,[r1,#1]
104 orr r2,r2,r0,lsl#16
108 eor r0,r8,r8,ror#5
110 eor r0,r0,r8,ror#19 @ Sigma1(e)
116 add r11,r11,r0,ror#6 @ h+=Sigma1(e)
120 eor r0,r4,r4,ror#11
[all …]
/freebsd/sys/crypto/openssl/arm/
H A Dsha256-armv4.S119 stmdb sp!,{r0,r1,r2,r4-r11,lr}
120 ldmia r0,{r4,r5,r6,r7,r8,r9,r10,r11}
136 eor r0,r8,r8,ror#5
138 eor r0,r0,r8,ror#19 @ Sigma1(e)
146 ldrb r0,[r1,#1]
149 orr r2,r2,r0,lsl#16
153 eor r0,r8,r8,ror#5
155 eor r0,r0,r8,ror#19 @ Sigma1(e)
161 add r11,r11,r0,ror#6 @ h+=Sigma1(e)
165 eor r0,r4,r4,ror#11
[all …]
/freebsd/lib/libc/powerpc64/string/
H A Dstrcpy_arch_2_05.S43 lbz %r0,0(%r4)
44 cmpdi cr7,%r0,0
45 stb %r0,0(%r8)
49 andi. %r0,%r4,0x7
54 ld %r0,0(%r4)
56 cmpb %r5,%r0,%r6
62 stdu %r0,8(%r8)
63 ldu %r0,8(%r4)
64 cmpb %r5,%r0,%r6
72 rldicr. %r5,%r0,0,7
[all …]
/freebsd/contrib/llvm-project/compiler-rt/lib/builtins/arm/
H A Daeabi_cdcmp.S25 push {r0-r3, lr}
27 cmp r0, #1
31 mov r0, sp
32 ldm r0, {r0-r3}
34 pop {r0-r3, pc}
37 movs r0, #0xF
38 lsls r0, r0, #31
39 pop {r0-r3, pc}
41 pop {r0-r3, lr}
73 // Per the RTABI, this function must preserve r0-r11.
[all …]
H A Daeabi_cfcmp.S25 push {r0-r3, lr}
27 cmp r0, #1
31 mov r0, sp
32 ldm r0, {r0-r3}
34 pop {r0-r3, pc}
37 movs r0, #0xF
38 lsls r0, r0, #31
39 pop {r0-r3, pc}
41 pop {r0-r3, lr}
73 // Per the RTABI, this function must preserve r0-r11.
[all …]
H A Dclzdi2.S23 cmp r0, 0
25 clzne r0, r0
26 clzeq r0, r1
27 addeq r0, r0, 32
31 clzne r0, r1
32 clzeq r0, r0
33 addeq r0, r0, 32
39 // r0: n
42 // r2: scratch register for shifted r0
44 cmp r0, 0
[all …]
/freebsd/sys/powerpc/powerpc/
H A Dsupport.S86 mflr %r0 ;\
87 std %r0, 16(%r1) ;\
90 ld %r0, 16(%r1) ;\
91 mtlr %r0 ;\
97 srdi %r0, raddr, 52 ;\
98 cmpwi %r0, 1 ;\
103 srdi %r0, raddr, 52 ;\
104 cmpwi %r0, 1 ;\
110 mflr %r0 ;\
111 stw %r0, 4(%r1) ;\
[all …]
/freebsd/lib/libc/arm/aeabi/
H A Daeabi_vfp_double.S36 LOAD_DREG(d0, r0, r1)
45 LOAD_DREG(d0, r0, r1)
54 LOAD_DREG(d0, r0, r1)
63 LOAD_DREG(d0, r0, r1)
68 movne r0, #0
69 moveq r0, #1
75 LOAD_DREG(d0, r0, r1)
80 movcs r0, #0
81 movcc r0, #1
87 LOAD_DREG(d0, r0, r1)
[all …]
H A Daeabi_vfp_float.S36 LOAD_SREGS(s0, s1, r0, r1)
44 LOAD_SREGS(s0, s1, r0, r1)
52 LOAD_SREGS(s0, s1, r0, r1)
60 LOAD_SREGS(s0, s1, r0, r1)
64 movne r0, #0
65 moveq r0, #1
71 LOAD_SREGS(s0, s1, r0, r1)
75 movcs r0, #0
76 movcc r0, #1
82 LOAD_SREGS(s0, s1, r0, r1)
[all …]
/freebsd/crypto/openssl/crypto/
H A Ds390xcpuid.pl37 lghi %r0,0
40 stg %r0,S390X_STFLE+8(%r4) # wipe capability vectors
41 stg %r0,S390X_STFLE+16(%r4)
42 stg %r0,S390X_STFLE+24(%r4)
46 lghi %r0,1
49 lghi %r0,2
59 lghi %r0,0
62 stg %r0,S390X_KIMD(%r4) # wipe capability vectors
63 stg %r0,S390X_KIMD+8(%r4)
64 stg %r0,S390X_KLMD(%r4)
[all …]
/freebsd/lib/libc/arm/string/
H A Dmemcmp.S69 mov ip, r0
74 mov r0, #0x00
92 ldrb r0, [ip], #0x01
94 subs r0, r0, r3
100 ldrb r0, [ip], #0x01
102 subs r0, r0, r3
108 ldrb r0, [ip], #0x01
110 subs r0, r0, r3
119 ldr r0, [ip], #0x04
122 cmpcs r0, r3
[all …]

12345678910>>...32