/freebsd-9.3-release/tools/build/cross-build/ |
H A D | date.sh | 6 exec /bin/date -r0 "$@"
|
/freebsd-9.3-release/lib/libc/arm/string/ |
H A D | ffs.S | 49 /* 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 D | ffs.S | 50 /* 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 D | bswapsi2.S | 21 eor r1, r0, r0, ror #16 24 eor r0, r1, r0, ror #8 26 rev r0, r0
|
H A D | negsf2vfp.S | 21 eor r0, r0, #-2147483648 // flip sign bit on float in r0
|
H A D | bswapdi2.S | 21 // 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 D | switch8.S | 35 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 D | switchu8.S | 35 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 D | switch16.S | 35 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 D | switch32.S | 35 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 D | modsi3.S | 28 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 D | divsi3.S | 31 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 D | alloca.S | 41 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 D | setjmp.S | 49 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.S | 34 ldr r0, .Larm_tp_address 35 ldr r0, [r0]
|
H A D | _setjmp.S | 47 * 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 D | cpufunc_asm_xscale_c3.S | 125 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 D | cpufunc_asm_sa1.S | 52 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 D | bcopy_page.S | 57 * 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 D | cpufunc_asm_arm11.S | 47 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 D | cpufunc_asm_fa526.S | 48 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 D | cpufunc_asm_ixp12x0.S | 55 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 D | darwin-vecsave.asm | 51 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 D | fork.S | 43 * 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.S | 48 * 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...] |