/freebsd/lib/libc/powerpc64/gen/ |
H A D | _setjmp.S | 56 std %r9,40 + 0*8(%r3) 57 stfd %f14,40 + 23*8(%r3) 58 std %r10,40 + 1*8(%r3) 59 stfd %f15,40 + 24*8(%r3) 60 std %r11,40 + 2*8(%r3) 61 stfd %f16,40 + 25*8(%r3) 62 std %r12,40 + 3*8(%r3) 63 stfd %f17,40 + 26*8(%r3) 64 std %r13,40 + 4*8(%r3) 65 stfd %f18,40 + 27*8(%r3) [all …]
|
H A D | sigsetjmp.S | 55 mr %r6,%r3 56 stw %r4,0(%r3) 59 li %r3,1 /* SIG_BLOCK, but doesn't matter */ 114 li %r3,0 119 ld %r9,40 + 0*8(%r3) 120 lfd %f14,40 + 23*8(%r3) 121 ld %r10,40 + 1*8(%r3) 122 lfd %f15,40 + 24*8(%r3) 123 ld %r11,40 + 2*8(%r3) 124 lfd %f16,40 + 25*8(%r3) [all …]
|
H A D | setjmp.S | 54 mr %r6,%r3 55 li %r3,1 /* SIG_BLOCK, but doesn't matter */ 111 li %r3,0 /* return (0) */ 117 ld %r9,40 + 0*8(%r3) 118 lfd %f14,40 + 23*8(%r3) 119 ld %r10,40 + 1*8(%r3) 120 lfd %f15,40 + 24*8(%r3) 121 ld %r11,40 + 2*8(%r3) 122 lfd %f16,40 + 25*8(%r3) 123 ld %r12,40 + 3*8(%r3) [all …]
|
/freebsd/sys/powerpc/booke/ |
H A D | locore.S | 140 mr %r30, %r3 146 li %r3, PSL_DE /* Keep debug exceptions for CodeWarrior. */ 148 oris %r3, %r3, PSL_CM@h 150 mtmsr %r3 157 mfpvr %r3 158 rlwinm %r3, %r3, 16, 16, 31 164 cmpli 0, 0, %r3, FSL_E500mc 171 cmpli 0, 0, %r3, FSL_E5500 185 cmpli 0, 0, %r3, FSL_E500mc 187 cmpli 0, 0, %r3, FSL_E5500 [all …]
|
/freebsd/lib/libc/powerpcspe/gen/ |
H A D | _setjmp.S | 54 evstdd %r1,24+0*8(%r3) 55 evstdd %r2,24+1*8(%r3) 56 evstdd %r11,24+2*8(%r3) 57 evstdd %r12,24+3*8(%r3) 58 evstdd %r13,24+4*8(%r3) 59 evstdd %r14,24+5*8(%r3) 60 evstdd %r15,24+6*8(%r3) 61 evstdd %r16,24+7*8(%r3) 62 evstdd %r17,24+8*8(%r3) 63 evstdd %r18,24+9*8(%r3) [all …]
|
H A D | sigsetjmp.S | 55 mr %r6,%r3 56 stw %r4,0(%r3) 59 li %r3,1 /* SIG_BLOCK, but doesn't matter */ 97 li %r3,0 104 evldd %r9,24+0*8(%r3) 105 evldd %r10,24+1*8(%r3) 106 evldd %r11,24+2*8(%r3) 107 evldd %r12,24+3*8(%r3) 108 evldd %r13,24+4*8(%r3) 109 evldd %r14,24+5*8(%r3) [all …]
|
H A D | setjmp.S | 54 mr %r6,%r3 55 li %r3,1 /* SIG_BLOCK, but doesn't matter */ 90 li %r3,0 /* return (0) */ 96 evldd %r9,24+0*8(%r3) 97 evldd %r10,24+1*8(%r3) 98 evldd %r11,24+2*8(%r3) 99 evldd %r12,24+3*8(%r3) 100 evldd %r13,24+4*8(%r3) 101 evldd %r14,24+5*8(%r3) 102 evldd %r15,24+6*8(%r3) [all …]
|
/freebsd/sys/arm/arm/ |
H A D | blockio.S | 71 ldrb r3, [r0] 72 strb r3, [r1], #1 73 ldrbge r3, [r0] 74 strbge r3, [r1], #1 75 ldrbgt r3, [r0] 76 strbgt r3, [r1], #1 81 ldrb r3, [r0] 83 orr r3, r3, r12, lsl #8 85 orr r3, r3, r12, lsl #16 87 orr r3, r3, r12, lsl #24 [all …]
|
H A D | support.S | 107 and r3, r1, #0xff /* We deal with bytes */ 120 orr r3, r3, r3, lsl #8 /* Extend value to 16-bits */ 122 orr r3, r3, r3, lsl #16 /* Extend value to 32-bits */ 124 strne r3, [ip], #0x04 127 mov r2, r3 /* Duplicate data */ 177 strge r3, [ip], #0x04 186 strb r3, [ip], #0x01 /* Set 1 byte */ 187 strbge r3, [ip], #0x01 /* Set another byte */ 188 strbgt r3, [ip] /* and a third */ 193 strb r3, [ip], #0x01 /* Set 1 byte */ [all …]
|
H A D | bus_space_asm_generic.S | 67 strb r3, [r1, r2] 72 strh r3, [r1, r2] 77 str r3, [r1, r2] 87 mov r1, r3 92 1: ldrb r3, [r0] 93 strb r3, [r1], #1 102 mov r1, r3 107 1: ldrh r3, [r0] 108 strh r3, [r1], #2 117 mov r1, r3 [all …]
|
H A D | cpu_asm-v6.S | 61 ubfx r3, r0, #3, #10 /* get num ways - 1 from CCSIDR */ 62 clz r1, r3 /* number of bits to MSB of way */ 63 lsl r3, r3, r1 /* shift into position */ 70 add r3, r3, r2 /* merge numsets - 1 with numways - 1 */ 77 2: mcr CP15_DCISW(r3) /* invalidate line */ 78 movs r0, r3 /* get current way/set */ 81 subne r3, r3, r1 /* non-zero?, decrement set */ 82 subeq r3, r3, r2 /* zero?, decrement way and restore set count */ 110 ubfx r3, r0, #3, #10 /* get num ways - 1 from CCSIDR */ 111 clz r1, r3 /* number of bits to MSB of way */ [all …]
|
/freebsd/contrib/llvm-project/compiler-rt/lib/tsan/rtl/ |
H A D | tsan_rtl_ppc64.S | 21 std r3,32(r1) 24 addi r3,r1,48 27 xor r4,r3,r4 47 ld r3,32(r1) 57 std r5,0(r3) // mangled stack ptr of caller 59 std r5,8(r3) // caller's saved TOC pointer 61 std r0,16(r3) // caller's mangled return address 64 std r14,24(r3) 65 stfd f14,176(r3) 66 stw r0,172(r3) // CR [all …]
|
/freebsd/lib/libc/arm/string/ |
H A D | memcpy.S | 46 mov r3, r0 /* We must not clobber r0 */ 49 ands ip, r3, #0x03 /* Already word aligned? */ 54 strb ip, [r3], #0x01 57 strble ip, [r3], #0x01 60 strblt ip, [r3], #0x01 68 tst r3, #0x07 /* Already quad aligned? */ 72 strne ip, [r3], #0x04 87 strd r4, [r3], #0x08 /* ST:00-07 */ 90 strd r6, [r3], #0x08 /* ST:08-0f */ 94 strd r8, [r3], #0x08 /* ST:10-17 */ [all …]
|
H A D | memcmp.S | 78 eorsne r3, ip, r1 80 tst r3, #0x03 85 sub r3, r1, #0x05 86 ands r3, r3, #0x03 87 add r3, r3, r3, lsl #1 88 addne pc, pc, r3, lsl #3 93 ldrb r3, [r1], #0x01 94 subs r0, r0, r3 101 ldrb r3, [r1], #0x01 102 subs r0, r0, r3 [all …]
|
H A D | memmove.S | 52 subcc r3, r0, r1 /* if (dst > src) r3 = dst - src */ 53 subcs r3, r1, r0 /* if (src > dsr) r3 = src - dst */ 54 cmp r3, r2 /* if (r3 < len) we have an overlap */ 85 ldmia r1!, {r3, r4, r12, lr} 86 stmia r0!, {r3, r4, r12, lr} 87 ldmia r1!, {r3, r4, r12, lr} 88 stmia r0!, {r3, r4, r12, lr} 94 ldmiage r1!, {r3, r4, r12, lr} /* blat a remaining 16 bytes */ 95 stmiage r0!, {r3, r4, r12, lr} 105 ldmiage r1!, {r3, r12, lr} [all …]
|
/freebsd/sys/powerpc/powerpc/ |
H A D | cpu_subr64.S | 34 mfsprg0 %r3 /* Get the pcpu pointer */ 35 ld %r3,PC_CURTHREAD(%r3) /* Get current thread */ 36 ld %r3,TD_PCB(%r3) /* Get PCB of current thread */ 37 std %r12,PCB_CONTEXT(%r3) /* Save the non-volatile GP regs. */ 38 std %r13,PCB_CONTEXT+1*8(%r3) 39 std %r14,PCB_CONTEXT+2*8(%r3) 40 std %r15,PCB_CONTEXT+3*8(%r3) 41 std %r16,PCB_CONTEXT+4*8(%r3) 42 std %r17,PCB_CONTEXT+5*8(%r3) 43 std %r18,PCB_CONTEXT+6*8(%r3) [all …]
|
H A D | swtch64.S | 97 ld %r6,TD_PCB(%r3) /* Get the old thread's PCB ptr */ 126 mr %r14,%r3 /* Copy the old thread ptr... */ 175 mr %r3,%r14 /* restore old thread ptr */ 183 mr %r3,%r14 /* restore old thread ptr */ 215 mr %r3,%r13 /* Get new thread ptr */ 223 mr %r3,%r13 /* Pass curthread to enable_fpu */ 231 mr %r3,%r13 /* Pass curthread to enable_vec */ 275 mr %r3,%r17 /* Recover PCB ptr */ 276 ld %r12,PCB_CONTEXT(%r3) /* Load the non-volatile GP regs. */ 277 ld %r14,PCB_CONTEXT+2*8(%r3) [all …]
|
/freebsd/lib/libc/powerpc/gen/ |
H A D | _setjmp.S | 56 stmw %r9,20(%r3) 59 stfd %f14,112+0*8(%r3) 60 stfd %f15,112+1*8(%r3) 61 stfd %f16,112+2*8(%r3) 62 stfd %f17,112+3*8(%r3) 63 stfd %f18,112+4*8(%r3) 64 stfd %f19,112+5*8(%r3) 65 stfd %f20,112+6*8(%r3) 66 stfd %f21,112+7*8(%r3) 67 stfd %f22,112+8*8(%r3) [all …]
|
H A D | sigsetjmp.S | 55 mr %r6,%r3 56 stw %r4,0(%r3) 59 li %r3,1 /* SIG_BLOCK, but doesn't matter */ 93 li %r3,0 98 lmw %r9,20(%r3) 101 lfd %f14,112+0*8(%r3) 102 lfd %f15,112+1*8(%r3) 103 lfd %f16,112+2*8(%r3) 104 lfd %f17,112+3*8(%r3) 105 lfd %f18,112+4*8(%r3) [all …]
|
H A D | setjmp.S | 54 mr %r6,%r3 55 li %r3,1 /* SIG_BLOCK, but doesn't matter */ 88 li %r3,0 /* return (0) */ 94 lmw %r9,20(%r3) /* restore regs */ 97 lfd %f14,112+0*8(%r3) 98 lfd %f15,112+1*8(%r3) 99 lfd %f16,112+2*8(%r3) 100 lfd %f17,112+3*8(%r3) 101 lfd %f18,112+4*8(%r3) 102 lfd %f19,112+5*8(%r3) [all …]
|
/freebsd/sys/powerpc/aim/ |
H A D | trap_subr64.S | 61 ld %r28,PC_USERSLB(%r3) 159 std %r3, FRAME_3+48(%r1); /* save r3-r31 */ \ 192 mfxer %r3; \ 195 std %r3, FRAME_XER+48(1); /* save xer/ctr/exc */ \ 212 ld %r3,FRAME_SRR1+48(%r1); \ 218 std %r3,(savearea+CPUSAVE_SRR1)(%r7); /* save SRR1 */ \ 252 ld %r3, FRAME_3+48(%r1); \ 257 mtsprg3 %r3; /* save r3 */ \ 259 mfmsr %r3; \ 260 andi. %r3,%r3,~(PSL_DR|PSL_IR|PSL_ME|PSL_RI)@l; \ [all …]
|
/freebsd/sys/powerpc/ps3/ |
H A D | ps3-hvcall.S | 13 extsw %r3,%r3 30 extsw %r3,%r3 45 extsw %r3,%r3 63 extsw %r3,%r3 83 extsw %r3,%r3 106 extsw %r3,%r3 119 extsw %r3,%r3 132 extsw %r3,%r3 145 extsw %r3,%r3 158 extsw %r3,%r3 [all …]
|
/freebsd/lib/libc/powerpc64/string/ |
H A D | bcopy.S | 59 cmpld %r3, %r4 /* src == dst? nothing to do */ 65 std %r3, -8(%r1) /* save dst */ 67 mr %r0, %r3 68 mr %r3, %r4 73 andi. %r8, %r3, ALIGN_MASK 85 cmpd %r4, %r3 95 add %r3, %r3, %r5 96 addi %r3, %r3, -1 105 cmpd %r4, %r3 /* forward or backward copy? */ 114 stb %r0, 0(%r3) [all …]
|
/freebsd/lib/libc/arm/gen/ |
H A D | divsi3.S | 94 mov r3, #0 242 addhs r3, r3,r2, lsl #31 246 addhs r3, r3,r2, lsl #30 250 addhs r3, r3,r2, lsl #29 254 addhs r3, r3,r2, lsl #28 258 addhs r3, r3,r2, lsl #27 262 addhs r3, r3,r2, lsl #26 266 addhs r3, r3,r2, lsl #25 270 addhs r3, r3,r2, lsl #24 274 addhs r3, r3,r2, lsl #23 [all …]
|
/freebsd/sys/libkern/arm/ |
H A D | divsi3.S | 100 mov r3, #0 248 addhs r3, r3,r2, lsl #31 252 addhs r3, r3,r2, lsl #30 256 addhs r3, r3,r2, lsl #29 260 addhs r3, r3,r2, lsl #28 264 addhs r3, r3,r2, lsl #27 268 addhs r3, r3,r2, lsl #26 272 addhs r3, r3,r2, lsl #25 276 addhs r3, r3,r2, lsl #24 280 addhs r3, r3,r2, lsl #23 [all …]
|