aboutsummaryrefslogtreecommitdiff
path: root/src/libthread/asm-Darwin-PowerMacintosh.s
diff options
context:
space:
mode:
Diffstat (limited to 'src/libthread/asm-Darwin-PowerMacintosh.s')
-rw-r--r--src/libthread/asm-Darwin-PowerMacintosh.s80
1 files changed, 0 insertions, 80 deletions
diff --git a/src/libthread/asm-Darwin-PowerMacintosh.s b/src/libthread/asm-Darwin-PowerMacintosh.s
deleted file mode 100644
index c503e1d6..00000000
--- a/src/libthread/asm-Darwin-PowerMacintosh.s
+++ /dev/null
@@ -1,80 +0,0 @@
-/* get FPR and VR use flags with sc 0x7FF3 */
-/* get vsave with mfspr reg, 256 */
-
-.text
-.align 2
-
-.globl __setlabel
-
-__setlabel: /* xxx: instruction scheduling */
- mflr r0
- mfcr r5
- mfctr r6
- mfxer r7
- stw r0, 0*4(r3)
- stw r5, 1*4(r3)
- stw r6, 2*4(r3)
- stw r7, 3*4(r3)
-
- stw r1, 4*4(r3)
- stw r2, 5*4(r3)
-
- stw r13, (0+6)*4(r3) /* callee-save GPRs */
- stw r14, (1+6)*4(r3) /* xxx: block move */
- stw r15, (2+6)*4(r3)
- stw r16, (3+6)*4(r3)
- stw r17, (4+6)*4(r3)
- stw r18, (5+6)*4(r3)
- stw r19, (6+6)*4(r3)
- stw r20, (7+6)*4(r3)
- stw r21, (8+6)*4(r3)
- stw r22, (9+6)*4(r3)
- stw r23, (10+6)*4(r3)
- stw r24, (11+6)*4(r3)
- stw r25, (12+6)*4(r3)
- stw r26, (13+6)*4(r3)
- stw r27, (14+6)*4(r3)
- stw r28, (15+6)*4(r3)
- stw r29, (16+6)*4(r3)
- stw r30, (17+6)*4(r3)
- stw r31, (18+6)*4(r3)
-
- li r3, 0 /* return */
- blr
-
-.globl __gotolabel
-
-__gotolabel:
- lwz r13, (0+6)*4(r3) /* callee-save GPRs */
- lwz r14, (1+6)*4(r3) /* xxx: block move */
- lwz r15, (2+6)*4(r3)
- lwz r16, (3+6)*4(r3)
- lwz r17, (4+6)*4(r3)
- lwz r18, (5+6)*4(r3)
- lwz r19, (6+6)*4(r3)
- lwz r20, (7+6)*4(r3)
- lwz r21, (8+6)*4(r3)
- lwz r22, (9+6)*4(r3)
- lwz r23, (10+6)*4(r3)
- lwz r24, (11+6)*4(r3)
- lwz r25, (12+6)*4(r3)
- lwz r26, (13+6)*4(r3)
- lwz r27, (14+6)*4(r3)
- lwz r28, (15+6)*4(r3)
- lwz r29, (16+6)*4(r3)
- lwz r30, (17+6)*4(r3)
- lwz r31, (18+6)*4(r3)
-
- lwz r1, 4*4(r3)
- lwz r2, 5*4(r3)
-
- lwz r0, 0*4(r3)
- mtlr r0
- lwz r0, 1*4(r3)
- mtcr r0 /* mtcrf 0xFF, r0 */
- lwz r0, 2*4(r3)
- mtctr r0
- lwz r0, 3*4(r3)
- mtxer r0
- li r3, 1
- blr