| /freebsd-9-stable/sys/arm/arm/ |
| D | bcopyinout_xscale.S | 72 stmfd sp!, {r0-r2, r4, lr} 77 ldr r4, .L_arm_memcpy 79 ldr pc, [r4] 81 ldmfd sp!, {r0-r2, r4, lr} 113 ldmgtfd sp!, {r4-r7} /* r3 > 0 Restore r4-r7 */ 114 ldmltfd sp!, {r4-r9} /* r3 < 0 Restore r4-r9 */ 150 stmfd sp!, {r4-r9} /* Free up some registers */ 159 ldrt r4, [r0], #0x04 /* LD:00-03 */ 166 strd r4, [r1], #0x08 /* ST:00-07 */ 167 ldrt r4, [r0], #0x04 /* LD:18-1b */ [all …]
|
| D | in_cksum_arm.S | 60 stmfd sp!, {r4-r11,lr} 92 ldmfd sp!, {r4-r11,pc} 96 stmfd sp!, {r4-r7, lr} 99 ldmfd sp!, {r4-r7, pc} 128 ldrb r4, [r0], #0x01 /* Fetch 1st byte */ 135 orreq r2, r5, r4, lsl #8 137 orrne r2, r4, r5, lsl #8 140 orreq r2, r4, r5, lsl #8 142 orrne r2, r5, r4, lsl #8 167 ldrd r4, [r0], #0x08 [all …]
|
| D | copystr.S | 69 stmfd sp!, {r4-r5} /* stack is 8 byte aligned */ 75 1: ldrb r4, [r0], #0x0001 77 teq r4, #0x00000000 78 strb r4, [r1], #0x0001 82 teq r4, #0x00000000 89 ldmfd sp!, {r4-r5} /* stack is 8 byte aligned */ 92 #define SAVE_REGS stmfd sp!, {r4-r6} 93 #define RESTORE_REGS ldmfd sp!, {r4-r6} 115 ldr r4, .Lcpu_info 116 ldr r4, [r4, r0, lsl #2] [all …]
|
| D | blockio.S | 289 stmfd sp!, {r4,r5,lr} 298 ldr r4, [r0, #0x0002] /* take advantage of nonaligned 301 mov r4, r4, lsr #16 /* Put the two shorts together */ 302 orr r4, r4, lr, lsl #16 320 ldmfd sp!, {r4,r5,pc} /* Restore regs and go home */ 346 stmfd sp!, {r4,r5,lr} 349 ldmia r1!, {r4,r5,ip,lr} 351 eor r3, r4, r4, lsl #16 /* r3 = (A^B)(B) */ 352 eor r4, r4, r3, lsr #16 /* r4 = (A)(B^A^B) = (A)(A) */ 353 eor r3, r3, r4, lsl #16 /* r3 = (A^B^A)(B) = (B)(B) */ [all …]
|
| D | support.S | 425 stmdb sp!, {r4} /* borrow r4 */ 430 ldmia r1!, {r3, r4, r12, lr} 431 stmia r0!, {r3, r4, r12, lr} 432 ldmia r1!, {r3, r4, r12, lr} 433 stmia r0!, {r3, r4, r12, lr} 438 ldmgeia r1!, {r3, r4, r12, lr} /* blat a remaining 16 bytes */ 439 stmgeia r0!, {r3, r4, r12, lr} 441 ldmia sp!, {r4} /* return r4 */ 508 stmdb sp!, {r4, r5} 516 ldmia r1!, {r4, r5, r12, lr} [all …]
|
| D | bcopy_page.S | 78 #define SAVE_REGS stmfd sp!, {r4-r8, lr} 79 #define RESTORE_REGS ldmfd sp!, {r4-r8, pc} 135 stmfd sp!, {r4-r8, lr} 142 mov r4, #0 180 ldmfd sp!, {r4-r8, pc} 189 stmfd sp!, {r4, r5} 194 ldr r4, [r0], #0x04 /* 0x08 */ 199 strd r4, [r1], #0x08 200 ldr r4, [r0], #0x04 /* 0x18 */ 206 strd r4, [r1], #0x08 [all …]
|
| D | bcopyinout.S | 64 #define SAVE_REGS stmfd sp!, {r4-r11} 65 #define RESTORE_REGS ldmfd sp!, {r4-r11} 98 stmfd sp!, {r0-r2, r4, lr} 103 ldr r4, .L_arm_memcpy 105 ldr pc, [r4] 107 ldmfd sp!, {r0-r2, r4, lr} 117 ldr r4, .Lcpu_info 118 ldr r4, [r4, r0, lsl #2] 119 ldr r4, [r4, #CI_CURPCB] 122 ldr r4, .Lcurpcb [all …]
|
| D | swtch.S | 208 ldr r4, =ARM_TP_ADDRESS 209 str r6, [r4] 211 str r6, [r4, #4] /* ARM_RAS_START */ 213 str r6, [r4, #8] /* ARM_RAS_END */ 219 ldmfd sp!, {r4-r7, pc} 222 stmfd sp!, {r4-r7, lr} 253 mov r4, r0 /* Save the old thread. */ 409 str r6, [r4, #TD_LOCK] 415 ldr r4, [r3, #TD_LOCK] 416 cmp r4, r6 [all …]
|
| /freebsd-9-stable/lib/libc/arm/string/ |
| D | memmove.S | 76 stmdb sp!, {r4} /* borrow r4 */ 81 ldmia r1!, {r3, r4, r12, lr} 82 stmia r0!, {r3, r4, r12, lr} 83 ldmia r1!, {r3, r4, r12, lr} 84 stmia r0!, {r3, r4, r12, lr} 89 ldmgeia r1!, {r3, r4, r12, lr} /* blat a remaining 16 bytes */ 90 stmgeia r0!, {r3, r4, r12, lr} 92 ldmia sp!, {r4} /* return r4 */ 159 stmdb sp!, {r4, r5} 167 ldmia r1!, {r4, r5, r12, lr} [all …]
|
| D | memcpy_arm.S | 81 stmdb sp!, {r4} /* borrow r4 */ 86 ldmia r1!, {r3, r4, r12, lr} 87 stmia r0!, {r3, r4, r12, lr} 88 ldmia r1!, {r3, r4, r12, lr} 89 stmia r0!, {r3, r4, r12, lr} 94 ldmgeia r1!, {r3, r4, r12, lr} /* blat a remaining 16 bytes */ 95 stmgeia r0!, {r3, r4, r12, lr} 97 ldmia sp!, {r4} /* return r4 */ 167 stmdb sp!, {r4, r5} 175 ldmia r1!, {r4, r5, r12, lr} [all …]
|
| D | memcpy_xscale.S | 70 stmfd sp!, {r4-r9} /* Free up some registers */ 80 ldr r4, [r1], #0x04 /* LD:00-03 */ 87 strd r4, [r3], #0x08 /* ST:00-07 */ 88 ldr r4, [r1], #0x04 /* LD:18-1b */ 97 strd r4, [r3], #0x08 /* ST:18-1f */ 98 ldr r4, [r1], #0x04 /* LD:30-33 */ 107 strd r4, [r3], #0x08 /* ST:30-37 */ 108 ldr r4, [r1], #0x04 /* LD:48-4b */ 116 strd r4, [r3], #0x08 /* ST:48-4f */ 117 ldr r4, [r1], #0x04 /* LD:60-63 */ [all …]
|
| /freebsd-9-stable/sys/powerpc/booke/ |
| D | locore.S | 96 mr %r31, %r4 137 2: mflr %r4 138 addi %r4, %r4, 20 139 mtspr SPR_SRR0, %r4 154 li %r4, 0 /* Entry 0 */ 155 rlwimi %r3, %r4, 16, 12, 15 174 3: mflr %r4 /* Use current address */ 175 rlwinm %r4, %r4, 0, 0, 7 /* 16MB alignment mask */ 176 ori %r4, %r4, (MAS3_SX | MAS3_SW | MAS3_SR)@l 177 mtspr SPR_MAS3, %r4 /* Set RPN and protection */ [all …]
|
| D | trap_subr.S | 210 mfctr %r4; \ 212 stw %r4, FRAME_CTR+8(%r1); \ 234 lwz %r4, FRAME_CTR+8(%r1); \ 238 mtctr %r4; \ 243 lwz %r4, FRAME_BOOKE_DBCR0+8(%r1); \ 244 mtspr SPR_DBCR0, %r4; \ 738 lis %r4, interrupt_vector_base@ha 739 addi %r4, %r4, interrupt_vector_base@l 740 cmplw cr0, %r3, %r4 742 lis %r4, interrupt_vector_top@ha [all …]
|
| /freebsd-9-stable/sys/boot/powerpc/ps3/ |
| D | lv1call.S | 46 clrldi %r4,%r4,32; \ 78 std %r4,-16(%r1) 82 std %r4,-24(%r1) 85 LD64_IM(%r4,0x0000,0x0000,0x6269,0x0000 /* "bi" */) 94 std %r4,0(%r5) 106 stw %r4,-8(%r1) 109 li %r4,2 /* Two page sizes */ 122 std %r4,0(%r6) 126 mr %r3,%r4 140 mr %r11,%r4 /* Save R4 */ [all …]
|
| /freebsd-9-stable/libexec/rtld-elf/powerpc/ |
| D | rtld_start.S | 42 stw %r4,20(%r1) /* argv */ 68 lwz %r4,4(%r3) 69 add %r4,%r4,%r3 /* &_GLOBAL_OFFSET_TABLE-4, blrl insn. */ 70 dcbst %r0,%r4 /* sync i-cache with d-cache */ 72 icbi %r0,%r4 75 lwz %r4,0(%r3) /* offset to _DYNAMIC */ 76 add %r3,%r4,%r3 /* r3 = &_DYNAMIC, absolute value */ 79 mflr %r4 /* &_GLOBAL_OFFSET_TABLE_, absolute value */ 80 lwz %r4,0(%r4) /* linker &_DYNAMIC, from got[0] */ 81 subf %r4,%r4,%r3 /* subtract to calculate relocbase */ [all …]
|
| /freebsd-9-stable/contrib/gcc/config/arm/ |
| D | ieee754-df.S | 91 1: stmfd sp!, {r4, r5, lr} 94 mov r4, xh, lsl #1 96 teq r4, r5 98 orrnes ip, r4, xl 100 mvnnes ip, r4, asr #21 104 @ Compute exponent difference. Make largest exponent in r4, 106 mov r4, r4, lsr #21 107 rsbs r5, r4, r5, lsr #21 110 add r4, r4, r5 142 teq r4, r5 [all …]
|
| /freebsd-9-stable/libexec/rtld-elf/powerpc64/ |
| D | rtld_start.S | 42 std %r4,104(%r1) /* argv */ 62 ld %r4,0(%r3) /* offset to _DYNAMIC */ 63 add %r3,%r4,%r3 /* r3 = &_DYNAMIC, absolute value */ 65 ld %r4,-0x8000(%r2) /* First TOC entry is TOC base */ 66 subf %r4,%r4,%r2 /* Subtract from real TOC base to get base */ 78 ld %r4,104(%r1) 79 addi %r3,%r4,-8 /* locate argc ptr, &argv[-1] */ 80 addi %r4,%r1,128 /* &exit_proc on stack */ 94 ld %r4,104(%r1) /* argv */ 125 std %r4,64+1*8(%r1) [all …]
|
| /freebsd-9-stable/lib/libc/powerpc/gen/ |
| D | sigsetjmp.S | 58 stw %r4,0(%r3) 59 or. %r7,%r4,%r4 63 li %r4,0 /* set = NULL */ 80 mr %r6,%r4 86 mr %r4,%r3 88 addi %r4,%r4,4 /* &set */
|
| /freebsd-9-stable/sys/cddl/contrib/opensolaris/common/atomic/powerpc64/ |
| D | opensolaris_atomic.S | 32 add %r5,%r4,%r5 41 cmplw %r6,%r4 54 cmpld %r6,%r4 72 rlwinm %r4,%r4,0,24,31 /* mask and rotate the argument */ 73 slw %r4,%r4,%r7 76 or %r5,%r4,%r5
|
| /freebsd-9-stable/lib/libc/powerpc/sys/ |
| D | setlogin.S | 39 mflr %r4 40 lwz %r4,CNAME(_logname_valid)@got(%r4) 42 stw %r5,0(%r4) 45 lis %r4,CNAME(_logname_valid)@ha 47 stw %r5,CNAME(_logname_valid)@l(%r4)
|
| /freebsd-9-stable/sys/arm/include/ |
| D | asmacros.h | 122 ldr r4, [r5, #4]; /* reset it to point at the */ \ 123 cmp r4, #0xffffffff; /* end of memory if necessary; */ \ 131 cmpne r4, r1; /* execution later resumes at */ \ 163 mrs r4, cpsr /* save CPSR */ ;\ 164 orr r1, r4, #(I32_bit|F32_bit) ;\ 169 bic r4, r4, #(I32_bit|F32_bit) ;\ 176 msr cpsr_c, r4 /* Restore interrupts */ ;\ 179 orr r0, r4, #(I32_bit|F32_bit) ;\
|
| /freebsd-9-stable/lib/libc/powerpc64/gen/ |
| D | sigsetjmp.S | 58 stw %r4,0(%r3) 59 or. %r7,%r4,%r4 63 li %r4,0 /* set = NULL */ 126 mr %r6,%r4 133 mr %r4,%r3 135 addi %r4,%r4,4 /* &set */
|
| /freebsd-9-stable/sys/powerpc/ps3/ |
| D | ps3-hvcall.S | 17 std %r4,0(%r11) 47 std %r4,0(%r11) 59 std %r4,48(%r1) 64 std %r4,0(%r11) 74 std %r4,48(%r1) 83 std %r4,0(%r11) 202 std %r4,0(%r11) 335 std %r4,0(%r11) 396 std %r4,0(%r11) 411 std %r4,0(%r11) [all …]
|
| /freebsd-9-stable/contrib/compiler-rt/lib/arm/ |
| D | modsi3.S | 18 push {r4, r7, lr} ;\ 21 pop {r4, r7, pc} 28 mov r4, r0 37 eor r0, r0, r4, asr #31 38 sub r0, r0, r4, asr #31
|
| /freebsd-9-stable/libexec/rtld-elf/arm/ |
| D | rtld_start.S | 41 mov r4, r0 /* save ps_strings */ 62 mov r0, r4 /* restore ps_strings */ 78 stmdb sp!,{r0-r4,sl,fp} 85 mov r4, ip /* save GOT location */ 89 str r0, [r4] /* save address in GOT */ 92 ldmia sp!,{r0-r4,sl,fp,lr} /* restore the stack */
|