| /trueos/sys/powerpc/booke/ |
| HD | locore.S | 95 mr %r30, %r3 101 li %r3, PSL_DE /* Keep debug exceptions for CodeWarrior. */ 102 mtmsr %r3 105 lis %r3, HID0_E500_DEFAULT_SET@h 106 ori %r3, %r3, HID0_E500_DEFAULT_SET@l 107 mtspr SPR_HID0, %r3 109 lis %r3, HID1_E500_DEFAULT_SET@h 110 ori %r3, %r3, HID1_E500_DEFAULT_SET@l 111 mtspr SPR_HID1, %r3 115 li %r3, 0 [all …]
|
| /trueos/lib/libc/arm/string/ |
| HD | 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], #0x08 /* ST:10-17 */ [all …]
|
| HD | 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 */ 118 strne r3, [ip], #0x04 122 mov r2, r3 /* Duplicate data */ 147 stmiage ip!, {r2-r3} 148 stmiage ip!, {r2-r3} 149 stmiage ip!, {r2-r3} 150 stmiage ip!, {r2-r3} [all …]
|
| HD | 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, [r1], #0x01 97 subs r0, r0, r3 104 ldrb r3, [r1], #0x01 105 subs r0, r0, r3 [all …]
|
| HD | 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 */ 83 ldmia r1!, {r3, r4, r12, lr} 84 stmia r0!, {r3, r4, r12, lr} 85 ldmia r1!, {r3, r4, r12, lr} 86 stmia r0!, {r3, r4, r12, lr} 91 ldmiage r1!, {r3, r4, r12, lr} /* blat a remaining 16 bytes */ 92 stmiage r0!, {r3, r4, r12, lr} 101 ldmiage r1!, {r3, r12, lr} [all …]
|
| HD | memcpy_arm.S | 89 ldmia r1!, {r3, r4, r12, lr} 90 stmia r0!, {r3, r4, r12, lr} 91 ldmia r1!, {r3, r4, r12, lr} 92 stmia r0!, {r3, r4, r12, lr} 97 ldmiage r1!, {r3, r4, r12, lr} /* blat a remaining 16 bytes */ 98 stmiage r0!, {r3, r4, r12, lr} 107 ldmiage r1!, {r3, r12, lr} 108 stmiage r0!, {r3, r12, lr} 117 ldrlt r3, [r1], #4 118 strlt r3, [r0], #4 [all …]
|
| /trueos/lib/libc/powerpc64/gen/ |
| HD | _setjmp.S | 58 std %r9,40 + 0*8(%r3) 59 std %r10,40 + 1*8(%r3) 60 std %r11,40 + 2*8(%r3) 61 std %r12,40 + 3*8(%r3) 62 std %r13,40 + 4*8(%r3) 63 std %r14,40 + 5*8(%r3) 64 std %r15,40 + 6*8(%r3) 65 std %r16,40 + 7*8(%r3) 66 std %r17,40 + 8*8(%r3) 67 std %r18,40 + 9*8(%r3) [all …]
|
| HD | sigsetjmp.S | 57 mr %r6,%r3 58 stw %r4,0(%r3) 61 li %r3,1 /* SIG_BLOCK, but doesn't matter */ 98 li %r3,0 102 ld %r9,40 + 0*8(%r3) 103 ld %r10,40 + 1*8(%r3) 104 ld %r11,40 + 2*8(%r3) 105 ld %r12,40 + 3*8(%r3) 106 ld %r14,40 + 5*8(%r3) 107 ld %r15,40 + 6*8(%r3) [all …]
|
| HD | setjmp.S | 56 mr %r6,%r3 57 li %r3,1 /* SIG_BLOCK, but doesn't matter */ 93 li %r3,0 /* return (0) */ 98 ld %r9,40 + 0*8(%r3) 99 ld %r10,40 + 1*8(%r3) 100 ld %r11,40 + 2*8(%r3) 101 ld %r12,40 + 3*8(%r3) 102 ld %r14,40 + 5*8(%r3) 103 ld %r15,40 + 6*8(%r3) 104 ld %r16,40 + 7*8(%r3) [all …]
|
| /trueos/sys/arm/arm/ |
| HD | 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, r3, r12, lsl #16 90 orr r3, r3, r12, lsl #24 [all …]
|
| HD | 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, lsl #8 /* Extend value to 16-bits */ 157 orr r3, r3, r3, lsl #16 /* Extend value to 32-bits */ 160 strne r3, [ip], #0x04 164 mov r2, r3 /* Duplicate data */ [all …]
|
| HD | cpu_asm-v6.S | 64 ubfx r3, r0, #3, #10 /* get num ways - 1 from CCSIDR */ 65 clz r1, r3 /* number of bits to MSB of way */ 66 lsl r3, r3, r1 /* shift into position */ 73 add r3, r3, r2 /* merge numsets - 1 with numways - 1 */ 80 2: mcr CP15_DCISW(r3) /* invalidate line */ 81 movs r0, r3 /* get current way/set */ 84 subne r3, r3, r1 /* non-zero?, decrement set */ 85 subeq r3, r3, r2 /* zero?, decrement way and restore set count */ 119 ubfx r3, r0, #3, #10 /* get num ways - 1 from CCSIDR */ 120 clz r1, r3 /* number of bits to MSB of way */ [all …]
|
| HD | bus_space_asm_generic.S | 70 strb r3, [r1, r2] 75 strh r3, [r1, r2] 80 str r3, [r1, r2] 90 mov r1, r3 95 1: ldrb r3, [r0] 96 strb r3, [r1], #1 105 mov r1, r3 110 1: ldrh r3, [r0] 111 strh r3, [r1], #2 120 mov r1, r3 [all …]
|
| /trueos/lib/libkse/arch/powerpc/powerpc/ |
| HD | context.S | 65 stw %r1, _MC_R1(%r3) 66 stw %r13, _MC_R13(%r3) 67 stw %r14, _MC_R14(%r3) 68 stw %r15, _MC_R15(%r3) 69 stw %r16, _MC_R16(%r3) 70 stw %r17, _MC_R17(%r3) 71 stw %r18, _MC_R18(%r3) 72 stw %r19, _MC_R19(%r3) 73 stw %r20, _MC_R20(%r3) 74 stw %r21, _MC_R21(%r3) [all …]
|
| /trueos/sys/sparc64/include/ |
| HD | asmacros.h | 53 #define ATOMIC_DEC_INT(r1, r2, r3) \ argument 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) \ argument 66 9: add r2, 1, r3 ; \ 67 casa [r1] ASI_N, r2, r3 ; \ 68 cmp r2, r3 ; \ 70 mov r3, r2 [all …]
|
| HD | ktr.h | 46 #define ATR(desc, r1, r2, r3, l1, l2) \ argument 52 l2: add r2, 1, r3 ; \ 54 and r3, r1, r3 ; \ 56 casa [r1] ASI_N, r2, r3 ; \ 57 cmp r2, r3 ; \ 59 mov r3, r2 ; \ 60 SET(ktr_buf, r3, r1) ; \ 70 SET(l1 ## b, r3, r2) ; \ 76 #define CATR(mask, desc, r1, r2, r3, l1, l2, l3) \ argument 78 SET(ktr_mask, r3, r2) ; \ [all …]
|
| /trueos/sys/powerpc/powerpc/ |
| HD | swtch64.S | 83 ld %r6,TD_PCB(%r3) /* Get the old thread's PCB ptr */ 112 mr %r14,%r3 /* Copy the old thread ptr... */ 127 mr %r3,%r14 /* restore old thread ptr */ 136 mr %r3,%r14 /* restore old thread ptr */ 164 mr %r3,%r13 /* Get new thread ptr */ 172 mr %r3,%r13 /* Pass curthread to enable_fpu */ 181 mr %r3,%r13 /* Pass curthread to enable_vec */ 188 mr %r3,%r17 /* Recover PCB ptr */ 189 ld %r12,PCB_CONTEXT(%r3) /* Load the non-volatile GP regs. */ 190 ld %r14,PCB_CONTEXT+2*8(%r3) [all …]
|
| /trueos/sys/powerpc/ps3/ |
| HD | ps3-hvcall.S | 15 extsw %r3,%r3 31 extsw %r3,%r3 45 extsw %r3,%r3 62 extsw %r3,%r3 81 extsw %r3,%r3 103 extsw %r3,%r3 115 extsw %r3,%r3 127 extsw %r3,%r3 139 extsw %r3,%r3 151 extsw %r3,%r3 [all …]
|
| /trueos/sys/boot/powerpc/ps3/ |
| HD | lv1call.S | 45 clrldi %r3,%r3,32; \ 55 extsw %r3,%r3; \ 74 stw %r3,-8(%r1) /* Address for maxmem */ 84 ld %r3,-24(%r1) 91 extsw %r3,%r3 105 stw %r3,-4(%r1) 108 li %r3,18 /* PT size: log2(256 KB) */ 126 mr %r3,%r4 129 extsw %r3,%r3 142 clrldi %r3,%r3,32 [all …]
|
| /trueos/sys/libkern/arm/ |
| HD | divsi3.S | 108 mov r3, #0 256 addhs r3, r3,r2, lsl #31 260 addhs r3, r3,r2, lsl #30 264 addhs r3, r3,r2, lsl #29 268 addhs r3, r3,r2, lsl #28 272 addhs r3, r3,r2, lsl #27 276 addhs r3, r3,r2, lsl #26 280 addhs r3, r3,r2, lsl #25 284 addhs r3, r3,r2, lsl #24 288 addhs r3, r3,r2, lsl #23 [all …]
|
| /trueos/lib/libc/arm/gen/ |
| HD | divsi3.S | 96 mov r3, #0 244 addhs r3, r3,r2, lsl #31 248 addhs r3, r3,r2, lsl #30 252 addhs r3, r3,r2, lsl #29 256 addhs r3, r3,r2, lsl #28 260 addhs r3, r3,r2, lsl #27 264 addhs r3, r3,r2, lsl #26 268 addhs r3, r3,r2, lsl #25 272 addhs r3, r3,r2, lsl #24 276 addhs r3, r3,r2, lsl #23 [all …]
|
| /trueos/sys/powerpc/aim/ |
| HD | trap_subr64.S | 143 std %r3, FRAME_3+48(%r1); /* save r3-r31 */ \ 176 mfxer %r3; \ 179 std %r3, FRAME_XER+48(1); /* save xer/ctr/exc */ \ 196 ld %r3,FRAME_SRR1+48(%r1); \ 202 std %r3,(savearea+CPUSAVE_SRR1)(%r7); /* save SRR1 */ \ 236 ld %r3, FRAME_3+48(%r1); \ 241 mtsprg3 %r3; /* save r3 */ \ 243 mfmsr %r3; \ 244 andi. %r3,%r3,~(PSL_DR|PSL_IR|PSL_ME|PSL_RI)@l; \ 245 mtmsr %r3; \ [all …]
|
| HD | locore64.S | 183 mr %r1, %r3 184 li %r3, 0 185 std %r3, 0(%r1) 218 std %r12,24(%r3) /* Save the non-volatile GP regs. */ 219 std %r13,24+1*8(%r3) 220 std %r14,24+2*8(%r3) 221 std %r15,24+3*8(%r3) 222 std %r16,24+4*8(%r3) 223 std %r17,24+5*8(%r3) 224 std %r18,24+6*8(%r3) [all …]
|
| /trueos/sys/cddl/dev/dtrace/powerpc/ |
| HD | dtrace_asm.S | 69 mfmsr %r3 70 andi. %r0,%r3,~PSL_EE@l 79 mtmsr %r3 88 lwarx %r0,0,%r3 91 stwcx. %r5,0,%r3 93 2: mr %r3,%r0 104 ldarx %r0,0,%r3 107 stdcx. %r5,0,%r3 111 lwarx %r0,0,%r3 114 stwcx. %r5,0,%r3 [all …]
|
| /trueos/contrib/gcc/config/arm/ |
| HD | ieee754-sf.S | 74 movnes r3, r1, lsl #1 75 teqne r2, r3 77 mvnnes ip, r3, asr #24 81 @ corresponding arg in r0, and positive exponent difference in r3. 83 rsbs r3, r2, r3, lsr #24 84 addgt r2, r2, r3 88 rsblt r3, r3, #0 93 cmp r3, #25 108 teq r2, r3 117 adds r0, r0, r1, asr r3 [all …]
|