diff options
Diffstat (limited to 'src/libthread/asm-Darwin-PowerMacintosh.s')
-rw-r--r-- | src/libthread/asm-Darwin-PowerMacintosh.s | 80 |
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 |