Searched refs:r0 (Results 1 - 25 of 326) sorted by relevance

1234567891011>>

/freebsd-11-stable/sys/arm/arm/
H A Dcpufunc_asm_pj4b.S43 mrc p15, 1, r0, c15, c1, 0
45 bic r0, r0, #(1 << 12) /* LDSTM first issue is single word */
47 orr r0, r0, #(1 << 22) /* DVM_WAKEUP disable */
48 mcr p15, 1, r0, c15, c1, 0
51 mrc p15, 1, r0, c15, c1, 1
53 bic r0, r0, #(1 << 2) /* Disable static branch prediction */
55 orr r0, r
[all...]
H A Dcpu_asm-v6.S42 * only r0-r3,r12 (ip) are modified and no stack space is used. These functions
57 mrc CP15_CLIDR(r0)
58 ands r0, r0, #0x07000000
59 mov r0, r0, lsr #23 /* Get LoC 'naturally' aligned for */
62 1: sub r0, #2
63 mcr CP15_CSSELR(r0) /* set cache level */
65 mrc CP15_CCSIDR(r0) /* read CCSIDR */
67 ubfx r2, r0, #1
[all...]
H A Dcpufunc_asm_xscale_c3.S123 orr r0, r4, #(PSR_I | PSR_F) ; \
124 msr cpsr_fsxc, r0
137 mcr p15, 0, r0, c7, c5, 0 /* flush I cache (D cleaned below) */
143 mov r0, #0
145 mov r1, r0, asl #30
153 add r0, r0, #1
154 cmp r0, #4
156 CPWAIT(r0)
158 mcr p15, 0, r0, c
[all...]
H A Dcpufunc_asm_fa526.S48 mcr p15, 0, r0, c2, c0, 0 /* Write the TTB */
54 mov r0, r0
55 mov r0, r0
63 mcr p15, 0, r0, c8, c7, 1 /* flush Utlb single entry */
68 mov r0, #0
71 mcr p15, 0, r0, c7, c0, 4 /* Wait for interrupt*/
79 mov r0, #0
80 mcr p15, 0, r0, c
[all...]
H A Dcpufunc_asm_xscale.S105 CPWAIT_AND_RETURN(r0)
115 bic r2, r3, r0 /* Clear bits */
119 mcrne p15, 0, r0, c7, c5, 6 /* Invalidate the BTB */
121 mov r0, r3 /* Return old value */
138 stmfd sp!, {r0-r3, lr}
140 mcr p15, 0, r0, c7, c5, 0 /* invalidate I$ and BTB */
141 mcr p15, 0, r0, c7, c10, 4 /* drain write and fill buffer */
143 CPWAIT(r0)
145 ldmfd sp!, {r0-r3, lr}
148 mcr p15, 0, r0, c
[all...]
/freebsd-11-stable/sys/libkern/arm/
H A Dffs.S51 /* Standard trick to isolate bottom bit in r0 or 0 if r0 = 0 on entry */
52 rsb r1, r0, #0
53 ands r0, r0, r1
57 * now r0 has at most one set bit, call this X
61 orrne r0, r0, r0, lsl #4 /* r0
[all...]
H A Ddivsi3.S30 mov r0, r1
39 mov r0, r1
44 mov r0, #8 /* SIGFPE */
46 mov r0, #0
49 mvn r0, #0
57 .L_udivide: /* r0 = r0 / r1; r1 = r0 % r1 */
58 eor r0, r1, r0
[all...]
/freebsd-11-stable/tools/build/cross-build/
H A Ddate.sh6 exec /bin/date -r0 "$@"
/freebsd-11-stable/contrib/llvm-project/compiler-rt/lib/builtins/arm/
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, r
[all...]
H A Dswitch16.S34 cmp r0, ip // compare with index
35 add r0, lr, r0, lsl #1 // compute address of element in table
38 ldrshlo r0, [r0, #1] // load 16-bit element if r0 is in range
39 ldrshhs r0, [ip, #1] // load 16-bit element if r0 out of range
40 add ip, lr, r0, lsl #1 // compute label = lr + element*2
H A Dswitch32.S34 cmp r0, ip // compare with index
35 add r0, lr, r0, lsl #2 // compute address of element in table
38 ldrlo r0, [r0, #3] // load 32-bit element if r0 is in range
39 ldrhs r0, [ip, #3] // load 32-bit element if r0 out of range
40 add ip, lr, r0 // compute label = lr + element
H A Dswitch8.S34 cmp r0, ip // signed compare with index
36 ldrsblo r0, [lr, r0] // get indexed byte out of table
37 ldrsbhs r0, [lr, ip] // if out of range, use last entry in table
38 add ip, lr, r0, lsl #1 // compute label = lr + element*2
H A Dswitchu8.S34 cmp r0, ip // compare with index
36 ldrblo r0, [lr, r0] // get indexed byte out of table
37 ldrbhs r0, [lr, ip] // if out of range, use last entry in table
38 add ip, lr, r0, lsl #1 // compute label = lr + element*2
H A Daeabi_cdcmp.S29 push {r0-r3, lr}
31 cmp r0, #1
35 mov r0, sp
36 ldm r0, {r0-r3}
38 pop {r0-r3, pc}
41 movs r0, #0xF
42 lsls r0, r0, #31
43 pop {r0
[all...]
H A Daeabi_cfcmp.S29 push {r0-r3, lr}
31 cmp r0, #1
35 mov r0, sp
36 ldm r0, {r0-r3}
38 pop {r0-r3, pc}
41 movs r0, #0xF
42 lsls r0, r0, #31
43 pop {r0
[all...]
H A Dbswapdi2.S24 // r2 = rev(r0)
25 eor r2, r0, r0, ror #16
28 eor r2, r2, r0, ror #8
29 // r0 = rev(r1)
30 eor r0, r1, r1, ror #16
31 bic r0, r0, #0xff0000
32 mov r0, r0, ls
[all...]
H A Dbswapsi2.S24 eor r1, r0, r0, ror #16
27 eor r0, r1, r0, ror #8
29 rev r0, r0
H A Dclzsi2.S22 clz r0, r0
27 // r0: n
29 // r2: scratch register for shifted r0
33 // if ((r0 >> SHIFT) == 0)
36 // r0 >>= SHIFT;
40 lsrs r2, r0, shift; \
41 movne r0, r2; \
49 // The basic block invariants at this point are (r0 >> 2) == 0 and
50 // r0 !
[all...]
H A Ddivsi3.S37 sdiv r0, r0, r1
40 mov r0,#0
46 movs r4, r0
49 eor r4, r0, r1
53 asrs r2, r0, #31
55 eors r0, r2
57 subs r0, r0, r2
60 eor r2, r0, r
[all...]
/freebsd-11-stable/lib/libc/arm/string/
H A Dffs.S51 /* Standard trick to isolate bottom bit in r0 or 0 if r0 = 0 on entry */
52 rsb r1, r0, #0
53 ands r0, r0, r1
56 * now r0 has at most one set bit, call this X
60 orrne r0, r0, r0, lsl #4 /* r0
[all...]
/freebsd-11-stable/lib/libc/arm/gen/
H A Dalloca.S41 add r0, r0, #0x00000007 /* round up to next 8 byte alignment */
42 bic r0, r0, #0x00000007
43 sub sp, sp, r0 /* Adjust the stack pointer */
44 mov r0, sp /* r0 = base of new space */
H A Ddivsi3.S30 mov r0, r1
39 mov r0, r1
44 mov r0, #8 /* SIGFPE */
46 mov r0, #0
49 mvn r0, #0
55 .L_udivide: /* r0 = r0 / r1; r1 = r0 % r1 */
56 eor r0, r1, r0
[all...]
/freebsd-11-stable/contrib/netbsd-tests/lib/csu/arch/vax/
H A Dh_initfini_align.S12 clrl %r0
15 incl %r0
/freebsd-11-stable/lib/libc/powerpc64/sys/
H A Dexect.S34 li %r0,SYS_execve
39 mflr %r0
40 std %r0,16(%r1)
45 ld %r0,16(%r1)
46 mtlr %r0
/freebsd-11-stable/contrib/llvm-project/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_common_interceptors_vfork_arm.inc.S15 str lr, [r0]
19 ldr r0, .LCPI0_0
21 ldr r0, [pc, r0]
23 bx r0
25 push {r0, r4}
26 cmp r0, #0
29 // r0 != 0 => parent process. Clear stack shadow.
30 add r0, sp, #8
36 ldr lr, [r0]
[all...]

Completed in 129 milliseconds

1234567891011>>