Home
last modified time | relevance | path

Searched refs:r3 (Results 1 – 25 of 257) sorted by relevance

1234567891011

/trueos/sys/powerpc/booke/
HDlocore.S95 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/
HDmemcpy_xscale.S48 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 …]
HDmemset.S88 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 …]
HDmemcmp.S81 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 …]
HDmemmove.S52 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 …]
HDmemcpy_arm.S89 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.S58 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 …]
HDsigsetjmp.S57 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 …]
HDsetjmp.S56 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/
HDblockio.S74 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 …]
HDsupport.S117 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 …]
HDcpu_asm-v6.S64 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 …]
HDbus_space_asm_generic.S70 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/
HDcontext.S65 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/
HDasmacros.h53 #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 …]
HDktr.h46 #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/
HDswtch64.S83 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/
HDps3-hvcall.S15 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/
HDlv1call.S45 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/
HDdivsi3.S108 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/
HDdivsi3.S96 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/
HDtrap_subr64.S143 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 …]
HDlocore64.S183 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/
HDdtrace_asm.S69 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/
HDieee754-sf.S74 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 …]

1234567891011