tp/asm/dolphin/os/OSContext/OSFillFPUContext.s

78 lines
3.9 KiB
ArmAsm

lbl_8033C454:
/* 8033C454 7C A0 00 A6 */ mfmsr r5
/* 8033C458 60 A5 20 00 */ ori r5, r5, 0x2000
/* 8033C45C 7C A0 01 24 */ mtmsr r5
/* 8033C460 4C 00 01 2C */ isync
/* 8033C464 D8 03 00 90 */ stfd f0, 0x90(r3)
/* 8033C468 D8 23 00 98 */ stfd f1, 0x98(r3)
/* 8033C46C D8 43 00 A0 */ stfd f2, 0xa0(r3)
/* 8033C470 D8 63 00 A8 */ stfd f3, 0xa8(r3)
/* 8033C474 D8 83 00 B0 */ stfd f4, 0xb0(r3)
/* 8033C478 D8 A3 00 B8 */ stfd f5, 0xb8(r3)
/* 8033C47C D8 C3 00 C0 */ stfd f6, 0xc0(r3)
/* 8033C480 D8 E3 00 C8 */ stfd f7, 0xc8(r3)
/* 8033C484 D9 03 00 D0 */ stfd f8, 0xd0(r3)
/* 8033C488 D9 23 00 D8 */ stfd f9, 0xd8(r3)
/* 8033C48C D9 43 00 E0 */ stfd f10, 0xe0(r3)
/* 8033C490 D9 63 00 E8 */ stfd f11, 0xe8(r3)
/* 8033C494 D9 83 00 F0 */ stfd f12, 0xf0(r3)
/* 8033C498 D9 A3 00 F8 */ stfd f13, 0xf8(r3)
/* 8033C49C D9 C3 01 00 */ stfd f14, 0x100(r3)
/* 8033C4A0 D9 E3 01 08 */ stfd f15, 0x108(r3)
/* 8033C4A4 DA 03 01 10 */ stfd f16, 0x110(r3)
/* 8033C4A8 DA 23 01 18 */ stfd f17, 0x118(r3)
/* 8033C4AC DA 43 01 20 */ stfd f18, 0x120(r3)
/* 8033C4B0 DA 63 01 28 */ stfd f19, 0x128(r3)
/* 8033C4B4 DA 83 01 30 */ stfd f20, 0x130(r3)
/* 8033C4B8 DA A3 01 38 */ stfd f21, 0x138(r3)
/* 8033C4BC DA C3 01 40 */ stfd f22, 0x140(r3)
/* 8033C4C0 DA E3 01 48 */ stfd f23, 0x148(r3)
/* 8033C4C4 DB 03 01 50 */ stfd f24, 0x150(r3)
/* 8033C4C8 DB 23 01 58 */ stfd f25, 0x158(r3)
/* 8033C4CC DB 43 01 60 */ stfd f26, 0x160(r3)
/* 8033C4D0 DB 63 01 68 */ stfd f27, 0x168(r3)
/* 8033C4D4 DB 83 01 70 */ stfd f28, 0x170(r3)
/* 8033C4D8 DB A3 01 78 */ stfd f29, 0x178(r3)
/* 8033C4DC DB C3 01 80 */ stfd f30, 0x180(r3)
/* 8033C4E0 DB E3 01 88 */ stfd f31, 0x188(r3)
/* 8033C4E4 FC 00 04 8E */ mffs f0
/* 8033C4E8 D8 03 01 90 */ stfd f0, 0x190(r3)
/* 8033C4EC C8 03 00 90 */ lfd f0, 0x90(r3)
/* 8033C4F0 7C B8 E2 A6 */ mfspr r5, 0x398
/* 8033C4F4 54 A5 1F FF */ rlwinm. r5, r5, 3, 0x1f, 0x1f
/* 8033C4F8 41 82 00 84 */ beq lbl_8033C57C
/* 8033C4FC F0 03 01 C8 */ psq_st f0, 456(r3), 0, 0 /* qr0 */
/* 8033C500 F0 23 01 D0 */ psq_st f1, 464(r3), 0, 0 /* qr0 */
/* 8033C504 F0 43 01 D8 */ psq_st f2, 472(r3), 0, 0 /* qr0 */
/* 8033C508 F0 63 01 E0 */ psq_st f3, 480(r3), 0, 0 /* qr0 */
/* 8033C50C F0 83 01 E8 */ psq_st f4, 488(r3), 0, 0 /* qr0 */
/* 8033C510 F0 A3 01 F0 */ psq_st f5, 496(r3), 0, 0 /* qr0 */
/* 8033C514 F0 C3 01 F8 */ psq_st f6, 504(r3), 0, 0 /* qr0 */
/* 8033C518 F0 E3 02 00 */ psq_st f7, 512(r3), 0, 0 /* qr0 */
/* 8033C51C F1 03 02 08 */ psq_st f8, 520(r3), 0, 0 /* qr0 */
/* 8033C520 F1 23 02 10 */ psq_st f9, 528(r3), 0, 0 /* qr0 */
/* 8033C524 F1 43 02 18 */ psq_st f10, 536(r3), 0, 0 /* qr0 */
/* 8033C528 F1 63 02 20 */ psq_st f11, 544(r3), 0, 0 /* qr0 */
/* 8033C52C F1 83 02 28 */ psq_st f12, 552(r3), 0, 0 /* qr0 */
/* 8033C530 F1 A3 02 30 */ psq_st f13, 560(r3), 0, 0 /* qr0 */
/* 8033C534 F1 C3 02 38 */ psq_st f14, 568(r3), 0, 0 /* qr0 */
/* 8033C538 F1 E3 02 40 */ psq_st f15, 576(r3), 0, 0 /* qr0 */
/* 8033C53C F2 03 02 48 */ psq_st f16, 584(r3), 0, 0 /* qr0 */
/* 8033C540 F2 23 02 50 */ psq_st f17, 592(r3), 0, 0 /* qr0 */
/* 8033C544 F2 43 02 58 */ psq_st f18, 600(r3), 0, 0 /* qr0 */
/* 8033C548 F2 63 02 60 */ psq_st f19, 608(r3), 0, 0 /* qr0 */
/* 8033C54C F2 83 02 68 */ psq_st f20, 616(r3), 0, 0 /* qr0 */
/* 8033C550 F2 A3 02 70 */ psq_st f21, 624(r3), 0, 0 /* qr0 */
/* 8033C554 F2 C3 02 78 */ psq_st f22, 632(r3), 0, 0 /* qr0 */
/* 8033C558 F2 E3 02 80 */ psq_st f23, 640(r3), 0, 0 /* qr0 */
/* 8033C55C F3 03 02 88 */ psq_st f24, 648(r3), 0, 0 /* qr0 */
/* 8033C560 F3 23 02 90 */ psq_st f25, 656(r3), 0, 0 /* qr0 */
/* 8033C564 F3 43 02 98 */ psq_st f26, 664(r3), 0, 0 /* qr0 */
/* 8033C568 F3 63 02 A0 */ psq_st f27, 672(r3), 0, 0 /* qr0 */
/* 8033C56C F3 83 02 A8 */ psq_st f28, 680(r3), 0, 0 /* qr0 */
/* 8033C570 F3 A3 02 B0 */ psq_st f29, 688(r3), 0, 0 /* qr0 */
/* 8033C574 F3 C3 02 B8 */ psq_st f30, 696(r3), 0, 0 /* qr0 */
/* 8033C578 F3 E3 02 C0 */ psq_st f31, 704(r3), 0, 0 /* qr0 */
lbl_8033C57C:
/* 8033C57C 4E 80 00 20 */ blr