/freebsd-11-stable/lib/libc/powerpc64/gen/ |
H A D | _setjmp.S | 58 std %r9,40 + 0*8(%r3) 59 stfd %f14,40 + 23*8(%r3) 60 std %r10,40 + 1*8(%r3) 61 stfd %f15,40 + 24*8(%r3) 62 std %r11,40 + 2*8(%r3) 63 stfd %f16,40 + 25*8(%r3) 64 std %r12,40 + 3*8(%r3) 65 stfd %f17,40 + 26*8(%r3) 66 std %r13,40 + 4*8(%r3) 67 stfd %f18,40 + 27*8(%r3) [all...] |
H A D | setjmp.S | 56 mr %r6,%r3 57 li %r3,1 /* SIG_BLOCK, but doesn't matter */ 113 li %r3,0 /* return (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) 125 ld %r12,40 + 3*8(%r3) [all...] |
H A D | sigsetjmp.S | 57 mr %r6,%r3 58 stw %r4,0(%r3) 61 li %r3,1 /* SIG_BLOCK, but doesn't matter */ 116 li %r3,0 121 ld %r9,40 + 0*8(%r3) 122 lfd %f14,40 + 23*8(%r3) 123 ld %r10,40 + 1*8(%r3) 124 lfd %f15,40 + 24*8(%r3) 125 ld %r11,40 + 2*8(%r3) 126 lfd %f16,40 + 25*8(%r3) [all...] |
/freebsd-11-stable/lib/libc/powerpc/gen/ |
H A D | _setjmp.S | 58 stmw %r9,20(%r3) 61 stfd %f14,112+0*8(%r3) 62 stfd %f15,112+1*8(%r3) 63 stfd %f16,112+2*8(%r3) 64 stfd %f17,112+3*8(%r3) 65 stfd %f18,112+4*8(%r3) 66 stfd %f19,112+5*8(%r3) 67 stfd %f20,112+6*8(%r3) 68 stfd %f21,112+7*8(%r3) 69 stfd %f22,112+8*8(%r3) [all...] |
H A D | sigsetjmp.S | 57 mr %r6,%r3 58 stw %r4,0(%r3) 61 li %r3,1 /* SIG_BLOCK, but doesn't matter */ 95 li %r3,0 100 lmw %r9,20(%r3) 103 lfd %f14,112+0*8(%r3) 104 lfd %f15,112+1*8(%r3) 105 lfd %f16,112+2*8(%r3) 106 lfd %f17,112+3*8(%r3) 107 lfd %f18,112+4*8(%r3) [all...] |
H A D | setjmp.S | 56 mr %r6,%r3 57 li %r3,1 /* SIG_BLOCK, but doesn't matter */ 90 li %r3,0 /* return (0) */ 96 lmw %r9,20(%r3) /* restore regs */ 99 lfd %f14,112+0*8(%r3) 100 lfd %f15,112+1*8(%r3) 101 lfd %f16,112+2*8(%r3) 102 lfd %f17,112+3*8(%r3) 103 lfd %f18,112+4*8(%r3) 104 lfd %f19,112+5*8(%r3) [all...] |
/freebsd-11-stable/bin/ed/test/ |
H A D | r3.d | 1 r r3.t
|
/freebsd-11-stable/sys/powerpc/booke/ |
H A D | locore.S | 73 * r3 : metadata pointer 88 * r3-r27 : scratch registers 97 mr %r30, %r3 103 li %r3, PSL_DE /* Keep debug exceptions for CodeWarrior. */ 104 mtmsr %r3 111 mfpvr %r3 112 rlwinm %r3, %r3, 16, 16, 31 118 cmpli 0, 0, %r3, FSL_E500mc 125 cmpli 0, 0, %r3, FSL_E550 [all...] |
/freebsd-11-stable/sys/powerpc/powerpc/ |
H A D | swtch64.S | 91 ld %r6,TD_PCB(%r3) /* Get the old thread's PCB ptr */ 120 mr %r14,%r3 /* Copy the old thread ptr... */ 135 mr %r3,%r14 /* restore old thread ptr */ 144 mr %r3,%r14 /* restore old thread ptr */ 174 mr %r3,%r13 /* Get new thread ptr */ 182 mr %r3,%r13 /* Pass curthread to enable_fpu */ 191 mr %r3,%r13 /* Pass curthread to enable_vec */ 195 /* thread to restore is in r3 */ 198 mr %r3,%r17 /* Recover PCB ptr */ 199 ld %r12,PCB_CONTEXT(%r3) /* Loa [all...] |
/freebsd-11-stable/contrib/llvm-project/compiler-rt/lib/builtins/hexagon/ |
H A D | memcpy_forward_vp4cp4n2.S | 46 // Compute r3 to be the number of words remaining in the current page. 50 r3 = sub(##4096, r1) define 54 // The word count before end-of-page is in the 12 lowest bits of r3. 56 r3 = extractu(r3, #10, #2) define 57 r4 = extractu(r3, #7, #5) 60 r3 = minu(r2, r3) define 65 p0 = cmp.eq(r3, #0) 70 loop0(.Lprolog, r3) 82 r3 = lsr(r2, #10) define 88 r3 = ##2105472 // r3 = 0x202080 (prefetch info) define 105 r3 = ##2105344 // r3 = 0x202000 (prefetch info) define 111 r3 = or(r3, r4) define [all...] |
H A D | divdi3.S | 25 p3 = tstbit(r3,#31) 29 r3:2 = abs(r3:2) 33 r7 = cl0(r3:2) // count leading 0's of divisor (denominator) 34 r5:4 = r3:2 // divisor moved into working registers 35 r3:2 = r1:0 // dividend is the initial remainder, r3:2 contains remainder 49 p0 = cmp.gtu(r5:4,r3:2) // check if divisor > dividend 58 p0 = cmp.gtu(r13:12,r3:2) // set predicate reg if shifted divisor > current remainder 61 r7:6 = sub(r3 [all...] |
H A D | moddi3.S | 28 r3:2 = abs(r3:2) 32 r7 = cl0(r3:2) // count leading 0's of divisor (denominator) 33 r5:4 = r3:2 // divisor moved into working registers 34 r3:2 = r1:0 // dividend is the initial remainder, r3:2 contains remainder 47 p0 = cmp.gtu(r5:4,r3:2) // check if divisor > dividend 56 p0 = cmp.gtu(r13:12,r3:2) // set predicate reg if shifted divisor > current remainder 59 r7:6 = sub(r3:2, r13:12) // subtract shifted divisor from current remainder 64 r3 [all...] |
/freebsd-11-stable/contrib/llvm-project/compiler-rt/lib/tsan/rtl/ |
H A D | tsan_rtl_ppc64.S | 21 std r3,32(r1) 23 // r3 is the original stack pointer. 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) [all...] |
/freebsd-11-stable/sys/arm/arm/ |
H A D | blockio.S | 74 ldrb r3, [r0] 75 strb r3, [r1], #1 76 ldrbge r3, [r0] 77 strbge r3, [r1], #1 78 ldrbgt r3, [r0] 79 strbgt r3, [r1], #1 84 ldrb r3, [r0] 86 orr r3, r3, r12, lsl #8 88 orr r3, r [all...] |
H A D | setstack.s | 64 mrs r3, cpsr /* Switch to the appropriate mode */ 65 bic r2, r3, #(PSR_MODE) 71 msr cpsr_fsxc, r3 /* Restore the old mode */ 83 mrs r3, cpsr /* Switch to the appropriate mode */ 84 bic r2, r3, #(PSR_MODE) 90 msr cpsr_fsxc, r3 /* Restore the old mode */
|
H A D | support.S | 117 ldr r3, .L_arm_bzero 118 ldr r3, [r3] 119 cmp r3, #0 128 mov pc, r3 133 mov r3, #0x00 138 and r3, r1, #0xff /* We deal with bytes */ 151 orr r3, r3, r3, ls [all...] |
/freebsd-11-stable/sys/sparc64/include/ |
H A D | ktr.h | 42 #define ATR(desc, r1, r2, r3, l1, l2) \ 48 l2: add r2, 1, r3 ; \ 50 and r3, r1, r3 ; \ 52 casa [r1] ASI_N, r2, r3 ; \ 53 cmp r2, r3 ; \ 55 mov r3, r2 ; \ 56 SET(ktr_buf, r3, r1) ; \ 66 SET(l1 ## b, r3, r2) ; \ 69 #define CATR(mask, desc, r1, r2, r3, l [all...] |
H A D | asmacros.h | 53 #define ATOMIC_DEC_INT(r1, r2, r3) \ 55 9: sub r2, 1, r3 ; \ 56 casa [r1] ASI_N, r2, r3 ; \ 57 cmp r2, r3 ; \ 59 mov r3, r2 64 #define ATOMIC_INC_INT(r1, r2, r3) \ 66 9: add r2, 1, r3 ; \ 67 casa [r1] ASI_N, r2, r3 ; \ 68 cmp r2, r3 ; \ 70 mov r3, r [all...] |
/freebsd-11-stable/lib/libc/arm/string/ |
H A D | memcmp.S | 81 eorsne r3, ip, r1 83 tst r3, #0x03 88 sub r3, r1, #0x05 89 ands r3, r3, #0x03 90 add r3, r3, r3, lsl #1 91 addne pc, pc, r3, lsl #3 96 ldrb r3, [r [all...] |
H A D | memset.S | 88 mov r3, #0x00 92 and r3, r1, #0xff /* We deal with bytes */ 106 orr r3, r3, r3, lsl #8 /* Extend value to 16-bits */ 114 orr r3, r3, r3, lsl #16 /* Extend value to 32-bits */ 119 strne r3, [ip], #0x04 123 mov r2, r3 /* Duplicat [all...] |
H A D | memcpy_xscale.S | 48 mov r3, r0 /* We must not clobber r0 */ 51 ands ip, r3, #0x03 /* Already word aligned? */ 56 strb ip, [r3], #0x01 59 strble ip, [r3], #0x01 62 strblt ip, [r3], #0x01 70 tst r3, #0x07 /* Already quad aligned? */ 74 strne ip, [r3], #0x04 89 strd r4, [r3], #0x08 /* ST:00-07 */ 92 strd r6, [r3], #0x08 /* ST:08-0f */ 96 strd r8, [r3], # [all...] |
/freebsd-11-stable/sys/cddl/contrib/opensolaris/common/atomic/powerpc64/ |
H A D | opensolaris_atomic.S | 31 1: ldarx %r5,0,%r3 33 stdcx. %r5,0,%r3 36 mr %r3,%r5 40 1: lwarx %r6,0,%r3 43 stwcx. %r5,0,%r3 47 2: stwcx. %r6,0,%r3 /* clear reservation */ 49 3: mr %r3,%r6 53 1: ldarx %r6,0,%r3 56 stdcx. %r5,0,%r3 60 2: stdcx. %r6,0,%r3 /* clea [all...] |
/freebsd-11-stable/sys/cddl/dev/dtrace/powerpc/ |
H A D | dtrace_asm.S | 69 mfmsr %r3 72 rldicl %r0,%r3,48,1 75 rlwinm %r0,%r3,0,~PSL_EE /* Clear EE flag */ 85 mtmsr %r3 94 lwarx %r0,0,%r3 97 stwcx. %r5,0,%r3 99 2: mr %r3,%r0 110 ldarx %r0,0,%r3 113 stdcx. %r5,0,%r3 117 lwarx %r0,0,%r3 [all...] |
/freebsd-11-stable/contrib/netbsd-tests/lib/csu/arch/powerpc/ |
H A D | h_initfini_align.S | 12 li %r3,0 15 li %r3,1
|
/freebsd-11-stable/sys/libkern/arm/ |
H A D | memset.S | 37 * The arguments are in r0-r2, r3 can be used as a scratch register. 40 mov r3, r2 42 mov r1, r3
|