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

1234567891011

/freebsd-9.3-release/tools/build/cross-build/
H A Ddate.sh6 exec /bin/date -r0 "$@"
/freebsd-9.3-release/lib/libc/arm/string/
H A Dffs.S49 /* Standard trick to isolate bottom bit in r0 or 0 if r0 = 0 on entry */
50 rsb r1, r0, #0
51 ands r0, r0, r1
54 * now r0 has at most one set bit, call this X
58 orrne r0, r0, r0, lsl #4 /* r0
[all...]
/freebsd-9.3-release/sys/libkern/arm/
H A Dffs.S50 /* Standard trick to isolate bottom bit in r0 or 0 if r0 = 0 on entry */
51 rsb r1, r0, #0
52 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-9.3-release/contrib/compiler-rt/lib/arm/
H A Dbswapsi2.S21 eor r1, r0, r0, ror #16
24 eor r0, r1, r0, ror #8
26 rev r0, r0
H A Dnegsf2vfp.S21 eor r0, r0, #-2147483648 // flip sign bit on float in r0
H A Dbswapdi2.S21 // r2 = rev(r0)
22 eor r2, r0, r0, ror #16
25 eor r2, r2, r0, ror #8
26 // r0 = rev(r1)
27 eor r0, r1, r1, ror #16
28 bic r0, r0, #0xff0000
29 mov r0, r0, ls
[all...]
H A Dswitch8.S35 cmp r0, ip // signed compare with index
36 ldrsbcc 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.S35 cmp r0, ip // compare with index
36 ldrbcc 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 Dswitch16.S35 cmp r0, ip // compare with index
36 add r0, lr, r0, lsl #1 // compute address of element in table
37 ldrshcc 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.S35 cmp r0, ip // compare with index
36 add r0, lr, r0, lsl #2 // compute address of element in table
37 ldrcc r0, [r0, #3] // load 32-bit element if r0 is in range
39 ldrcs r0, [ip, #3] // load 32-bit element if r0 out of range
40 add ip, lr, r0 // compute label = lr + element
H A Dmodsi3.S28 mov r4, r0
30 eor r2, r0, r0, asr #31
32 sub r0, r2, r0, asr #31
37 eor r0, r0, r4, asr #31
38 sub r0, r0, r4, asr #31
H A Ddivsi3.S31 sdiv r0, r0, r1
34 mov r0,#0
39 eor r4, r0, r1
41 eor r2, r0, r0, asr #31
43 sub r0, r2, r0, asr #31
48 eor r0, r0, r
[all...]
/freebsd-9.3-release/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 Dsetjmp.S49 stmfd sp!, {r0, r14}
50 add r2, r0, #(25 * 4) /* oset */
51 mov r0, #0x00000001 /* SIG_BLOCK */
56 ldmfd sp!, {r0, r14}
59 str r1, [r0], #4
62 add r0, r0, #52
65 sfm f4, 4, [r0], #48
68 str r1, [r0], #0x0004
71 stmia r0, {r
[all...]
H A D__aeabi_read_tp.S34 ldr r0, .Larm_tp_address
35 ldr r0, [r0]
H A D_setjmp.S47 * Note: r0 is the return value
53 str r1, [r0], #4
55 add r0, r0, #52
58 sfm f4, 4, [r0], #48
61 str r1, [r0], #0x0004
64 stmia r0, {r4-r14}
66 mov r0, #0x00000000
75 ldr r3, [r0], #4
80 add r0, r
[all...]
/freebsd-9.3-release/sys/arm/arm/
H A Dcpufunc_asm_xscale_c3.S125 orr r0, r4, #(I32_bit | F32_bit) ; \
126 msr cpsr_all, r0
136 orr r0, ip, #1 ; \
137 str r0, [r4]
147 mcr p15, 0, r0, c7, c5, 0 /* flush I cache (D cleaned below) */
153 mov r0, #0
155 mov r1, r0, asl #30
163 add r0, r0, #1
164 cmp r0, #
[all...]
H A Dcpufunc_asm_sa1.S52 mrc p15, 0, r0, c2, c0, 0
64 stmfd sp!, {r0-r3, lr}
66 ldmfd sp!, {r0-r3, lr}
67 mcr p15, 0, r0, c7, c5, 0 /* invalidate I$ and BTB */
68 mcr p15, 0, r0, c7, c10, 4 /* drain write and fill buffer */
71 mcr p15, 0, r0, c2, c0, 0
74 mcr p15, 0, r0, c8, c7, 0 /* invalidate I+D TLB */
77 mcr p15, 0, r0, c7, c5, 0 /* invalidate I$ and BTB */
80 mov r0, r0
[all...]
H A Dbcopy_page.S57 * r0 - src address
73 ldmia r0!, {r3-r8,ip,lr} ; \
127 * r0 - dest address
151 stmia r0!, {r3-r8,ip,lr}
152 stmia r0!, {r3-r8,ip,lr}
153 stmia r0!, {r3-r8,ip,lr}
154 stmia r0!, {r3-r8,ip,lr}
160 stmia r0!, {r3-r8,ip,lr}
161 stmia r0!, {r3-r8,ip,lr}
162 stmia r0!, {r
[all...]
H A Dcpufunc_asm_arm11.S47 stmfd sp!, {r0, lr}
49 ldmfd sp!, {r0, lr}
51 mcr p15, 0, r0, c2, c0, 0 /* load new TTB */
53 mcr p15, 0, r0, c8, c7, 0 /* invalidate I+D TLBs */
54 mcr p15, 0, r0, c7, c10, 4 /* drain write buffer */
61 mcr p15, 0, r0, c8, c6, 1 /* flush D tlb single entry */
62 mcr p15, 0, r0, c8, c5, 1 /* flush I tlb single entry */
63 mcr p15, 0, r0, c7, c10, 4 /* drain write buffer */
67 mcr p15, 0, r0, c8, c5, 1 /* flush I tlb single entry */
68 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
62 mcr p15, 0, r0, c8, c7, 1 /* flush Utlb single entry */
69 mcr p15, 0, r0, c8, c5, 1 /* flush Itlb single entry */
73 mov r0, #0
76 mcr p15, 0, r0, c7, c0, 4 /* Wait for interrupt*/
80 mov r0, #
[all...]
H A Dcpufunc_asm_ixp12x0.S55 mcr p15, 0, r0, c2, c0, 0
58 mcr p15, 0, r0, c8, c7, 0 /* flush the I+D tlb */
61 mov r0, r0
62 mov r0, r0
66 mcr p15, 0, r0, c9, c0, 0 /* drain read buffer */
/freebsd-9.3-release/contrib/gcc/config/rs6000/
H A Ddarwin-vecsave.asm51 stvx v20,r11,r0
53 stvx v21,r11,r0
55 stvx v22,r11,r0
57 stvx v23,r11,r0
59 stvx v24,r11,r0
61 stvx v25,r11,r0
63 stvx v26,r11,r0
65 stvx v27,r11,r0
67 stvx v28,r11,r0
69 stvx v29,r11,r0
[all...]
/freebsd-9.3-release/lib/libc/arm/sys/
H A Dfork.S43 * r0 == pid of child in parent, r0 == pid of parent in child.
48 and r0, r0, r1 /* r0 == 0 if child, else unchanged */
/freebsd-9.3-release/lib/libstand/arm/
H A D_setjmp.S48 * Note: r0 is the return value
54 str r1, [r0], #4
56 add r0, r0, #52
59 sfm f4, 4, [r0], #48
62 str r1, [r0], #0x0004
65 stmia r0, {r4-r14}
67 mov r0, #0x00000000
75 ldr r3, [r0], #4
80 add r0, r
[all...]

Completed in 102 milliseconds

1234567891011