label symbols

This commit is contained in:
Charlotte 🦝 Delenk 2022-10-16 17:31:36 +01:00
parent 966b85318e
commit ec84fbc591
Signed by: darkkirb
GPG key ID: AB2BD8DAF2E37122
7206 changed files with 305874 additions and 305872 deletions

View file

@ -1,8 +1,8 @@
.include "macros.inc"
.section .init, "ax" # 0x80004000 - 0x80006740 ; 0x00002740
.global lbl_80006684
lbl_80006684:
.global _rom_copy_info_
_rom_copy_info_:
/* 80006684 00002784 80 00 40 00 */ lwz r0, 0x4000(r0)
/* 80006688 00002788 80 00 40 00 */ lwz r0, 0x4000(r0)
/* 8000668C 0000278C 00 00 27 28 */ .4byte 0x00002728 /* <illegal> */
@ -36,8 +36,8 @@ lbl_80006684:
/* 800066FC 000027FC 00 00 00 00 */ .4byte 0x00000000
/* 80006700 00002800 00 00 00 00 */ .4byte 0x00000000
/* 80006704 00002804 00 00 00 00 */ .4byte 0x00000000
.global lbl_80006708
lbl_80006708:
.global _bss_init_info_
_bss_init_info_:
/* 80006708 00002808 80 49 67 00 */ lwz r2, 0x6700(r9)
/* 8000670C 0000280C 00 0B FD 0C */ .4byte 0x000BFD0C /* <illegal> */
/* 80006710 00002810 80 55 C6 E0 */ lwz r2, -0x3920(r21)

View file

@ -1,12 +1,12 @@
.include "macros.inc"
.section extabindex_, "wa" # 0x800068E0 - 0x80006A00 ; 0x00000120
.global lbl_800069C4
lbl_800069C4:
.global _eti_init_info_
_eti_init_info_:
.4byte lbl_800068E0
.4byte lbl_800069C4
.4byte lbl_80006BD0
.4byte "@191"
.4byte _eti_init_info_
.4byte __dt__Q23std9exceptionFv
.4byte 0x0000E460
.4byte 0
.space 32

View file

@ -1,14 +1,14 @@
.include "macros.inc"
.section extab_, "wa" # 0x80006740 - 0x800068E0 ; 0x000001A0
.global lbl_800067F4
lbl_800067F4:
.global "@10911"
"@10911":
.4byte 0x08080000
.4byte 0
.global lbl_800067FC
lbl_800067FC:
.global "@10953"
"@10953":
.4byte 0x10080000
.4byte 0

View file

@ -1,9 +1,9 @@
.include "macros.inc"
.section extabindex_, "wa" # 0x800068E0 - 0x80006A00 ; 0x00000120
.4byte lbl_8001488C
.4byte "get_deleter__Q43std3tr16detail57shared_ptr_deleter<c,Q33std6detail20default_delete<A0_c>>CFRCQ23std9type_info"
.4byte 0x0000004C
.4byte lbl_800067F4
.4byte lbl_800148E0
.4byte "@10911"
.4byte "__dt__Q210Metrowerks48move_ptr<c,RQ33std6detail20default_delete<A0_c>>Fv"
.4byte 0x00000060
.4byte lbl_800067FC
.4byte "@10953"

View file

@ -1,16 +1,16 @@
.include "macros.inc"
.section .text, "ax" # 0x80006A00 - 0x80406260 ; 0x003FF860
.global lbl_8001488C
lbl_8001488C:
.global "get_deleter__Q43std3tr16detail57shared_ptr_deleter<c,Q33std6detail20default_delete<A0_c>>CFRCQ23std9type_info"
"get_deleter__Q43std3tr16detail57shared_ptr_deleter<c,Q33std6detail20default_delete<A0_c>>CFRCQ23std9type_info":
/* 8001488C 000106CC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80014890 000106D0 7C 08 02 A6 */ mflr r0
/* 80014894 000106D4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80014898 000106D8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8001489C 000106DC 7C 7F 1B 78 */ mr r31, r3
/* 800148A0 000106E0 80 64 00 00 */ lwz r3, 0x0(r4)
/* 800148A4 000106E4 80 8D 80 40 */ lwz r4, lbl_80556460@sda21(r13)
/* 800148A8 000106E8 4B FF 92 95 */ bl lbl_8000DB3C
/* 800148A4 000106E4 80 8D 80 40 */ lwz r4, "__RTTI__Q33std6detail20default_delete<A0_c>"@sda21(r13)
/* 800148A8 000106E8 4B FF 92 95 */ bl strcmp
/* 800148AC 000106EC 7C 60 00 34 */ cntlzw r0, r3
/* 800148B0 000106F0 54 00 D9 7F */ srwi. r0, r0, 5
/* 800148B4 000106F4 41 82 00 0C */ beq lbl_800148C0
@ -27,13 +27,13 @@ lbl_800148C4:
/* 800148D0 00010710 38 21 00 10 */ addi r1, r1, 0x10
/* 800148D4 00010714 4E 80 00 20 */ blr
.global lbl_800148D8
lbl_800148D8:
.global "dispose__Q43std3tr16detail57shared_ptr_deleter<c,Q33std6detail20default_delete<A0_c>>Fv"
"dispose__Q43std3tr16detail57shared_ptr_deleter<c,Q33std6detail20default_delete<A0_c>>Fv":
/* 800148D8 00010718 80 63 00 0C */ lwz r3, 0xc(r3)
/* 800148DC 0001071C 48 1A AE 38 */ b lbl_801BF714
/* 800148DC 0001071C 48 1A AE 38 */ b __dl__FPv
.global lbl_800148E0
lbl_800148E0:
.global "__dt__Q210Metrowerks48move_ptr<c,RQ33std6detail20default_delete<A0_c>>Fv"
"__dt__Q210Metrowerks48move_ptr<c,RQ33std6detail20default_delete<A0_c>>Fv":
/* 800148E0 00010720 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800148E4 00010724 7C 08 02 A6 */ mflr r0
/* 800148E8 00010728 2C 03 00 00 */ cmpwi r3, 0x0
@ -46,13 +46,13 @@ lbl_800148E0:
/* 80014904 00010744 80 63 00 00 */ lwz r3, 0x0(r3)
/* 80014908 00010748 2C 03 00 00 */ cmpwi r3, 0x0
/* 8001490C 0001074C 41 82 00 08 */ beq lbl_80014914
/* 80014910 00010750 48 1A AE 05 */ bl lbl_801BF714
/* 80014910 00010750 48 1A AE 05 */ bl __dl__FPv
.global lbl_80014914
lbl_80014914:
/* 80014914 00010754 2C 1F 00 00 */ cmpwi r31, 0x0
/* 80014918 00010758 40 81 00 0C */ ble lbl_80014924
/* 8001491C 0001075C 7F C3 F3 78 */ mr r3, r30
/* 80014920 00010760 48 1A AD F5 */ bl lbl_801BF714
/* 80014920 00010760 48 1A AD F5 */ bl __dl__FPv
.global lbl_80014924
lbl_80014924:
/* 80014924 00010764 7F C3 F3 78 */ mr r3, r30
@ -63,6 +63,6 @@ lbl_80014924:
/* 80014938 00010778 38 21 00 10 */ addi r1, r1, 0x10
/* 8001493C 0001077C 4E 80 00 20 */ blr
.global lbl_80014940
lbl_80014940:
/* 80014940 00010780 4B FF 22 90 */ b lbl_80006BD0
.global "__dt__Q43std3tr16detail57shared_ptr_deleter<c,Q33std6detail20default_delete<A0_c>>Fv"
"__dt__Q43std3tr16detail57shared_ptr_deleter<c,Q33std6detail20default_delete<A0_c>>Fv":
/* 80014940 00010780 4B FF 22 90 */ b __dt__Q23std9exceptionFv

View file

@ -1,8 +1,8 @@
.include "macros.inc"
.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0
.global lbl_804075B8
lbl_804075B8:
.global "@9022"
"@9022":
.4byte 0x7374643A
.4byte 0x3A747231
@ -25,8 +25,8 @@ lbl_804075B8:
.4byte 0x6861725B
.4byte 0x5D3E3E00
.global lbl_80407608
lbl_80407608:
.global "@9050"
"@9050":
.4byte 0x7374643A
.4byte 0x3A747231
@ -40,8 +40,8 @@ lbl_80407608:
.4byte 0x5F636F6D
.4byte 0x6D6F6E00
.global lbl_80407634
lbl_80407634:
.global "@9165"
"@9165":
.4byte 0x7374643A
.4byte 0x3A646574

View file

@ -1,18 +1,18 @@
.include "macros.inc"
.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0
.global lbl_80421A28
lbl_80421A28:
.global "__vt__Q43std3tr16detail57shared_ptr_deleter<c,Q33std6detail20default_delete<A0_c>>"
"__vt__Q43std3tr16detail57shared_ptr_deleter<c,Q33std6detail20default_delete<A0_c>>":
.4byte lbl_80556450
.4byte "__RTTI__Q43std3tr16detail57shared_ptr_deleter<c,Q33std6detail20default_delete<A0_c>>"
.4byte 0
.4byte lbl_80014940
.4byte lbl_8001488C
.4byte lbl_800148D8
.4byte "__dt__Q43std3tr16detail57shared_ptr_deleter<c,Q33std6detail20default_delete<A0_c>>Fv"
.4byte "get_deleter__Q43std3tr16detail57shared_ptr_deleter<c,Q33std6detail20default_delete<A0_c>>CFRCQ23std9type_info"
.4byte "dispose__Q43std3tr16detail57shared_ptr_deleter<c,Q33std6detail20default_delete<A0_c>>Fv"
.global lbl_80421A3C
lbl_80421A3C:
.global "@9023"
"@9023":
.4byte lbl_80556458
.4byte __RTTI__Q43std3tr16detail25shared_ptr_deleter_common
.4byte 0
.4byte 0

View file

@ -1,20 +1,20 @@
.include "macros.inc"
.section .sdata, "wa" # 0x80556420 - 0x8055C6E0 ; 0x000062C0
.global lbl_80556450
lbl_80556450:
.global "__RTTI__Q43std3tr16detail57shared_ptr_deleter<c,Q33std6detail20default_delete<A0_c>>"
"__RTTI__Q43std3tr16detail57shared_ptr_deleter<c,Q33std6detail20default_delete<A0_c>>":
.4byte lbl_804075B8
.4byte lbl_80421A3C
.4byte "@9022"
.4byte "@9023"
.global lbl_80556458
lbl_80556458:
.global __RTTI__Q43std3tr16detail25shared_ptr_deleter_common
__RTTI__Q43std3tr16detail25shared_ptr_deleter_common:
.4byte lbl_80407608
.4byte "@9050"
.4byte 0
.global lbl_80556460
lbl_80556460:
.global "__RTTI__Q33std6detail20default_delete<A0_c>"
"__RTTI__Q33std6detail20default_delete<A0_c>":
.4byte lbl_80407634
.4byte "@9165"
.4byte 0

View file

@ -1,8 +1,8 @@
.include "macros.inc"
.section extab_, "wa" # 0x80006740 - 0x800068E0 ; 0x000001A0
.global lbl_80006804
lbl_80006804:
.global "@25556"
"@25556":
.4byte 0x18180000
.4byte 0x00000048
@ -15,14 +15,14 @@ lbl_80006804:
.4byte 0x00000008
.4byte 0x8D000008
.global lbl_8000682C
lbl_8000682C:
.global "@26577"
"@26577":
.4byte 0x10080000
.4byte 0
.global lbl_80006834
lbl_80006834:
.global "@27127"
"@27127":
.4byte 0x68080000
.4byte 0x00000094
@ -37,20 +37,20 @@ lbl_80006834:
.4byte 0x00000058
.4byte 0
.4byte 0x02000028
.4byte lbl_800148E0
.4byte "__dt__Q210Metrowerks48move_ptr<c,RQ33std6detail20default_delete<A0_c>>Fv"
.4byte 0x8680001D
.4byte 0
.4byte lbl_80006BD0
.4byte __dt__Q23std9exceptionFv
.4byte 0x02000020
.4byte lbl_800148E0
.4byte "__dt__Q210Metrowerks48move_ptr<c,RQ33std6detail20default_delete<A0_c>>Fv"
.4byte 0x8680001E
.4byte 0
.4byte lbl_80006BD0
.4byte __dt__Q23std9exceptionFv
.4byte 0x82000030
.4byte lbl_800149D8
.4byte "__dt__Q23std59basic_string<c,Q23std14char_traits<c>,Q23std12allocator<c>>Fv"
.global lbl_80006894
lbl_80006894:
.global "@27197"
"@27197":
.4byte 0x18180000
.4byte 0x0000004C

View file

@ -1,15 +1,15 @@
.include "macros.inc"
.section extabindex_, "wa" # 0x800068E0 - 0x80006A00 ; 0x00000120
.4byte lbl_80014948
.4byte __dt__Q23std11logic_errorFv
.4byte 0x00000090
.4byte lbl_80006804
.4byte lbl_800149D8
.4byte "@25556"
.4byte "__dt__Q23std59basic_string<c,Q23std14char_traits<c>,Q23std12allocator<c>>Fv"
.4byte 0x00000064
.4byte lbl_8000682C
.4byte lbl_80014A3C
.4byte "@26577"
.4byte "do_replace__Q23std59basic_string<c,Q23std14char_traits<c>,Q23std12allocator<c>>FUlUlPCcPCcQ23std26random_access_iterator_tag"
.4byte 0x000003F0
.4byte lbl_80006834
.4byte lbl_80014E2C
.4byte "@27127"
.4byte __dt__Q23std12length_errorFv
.4byte 0x00000094
.4byte lbl_80006894
.4byte "@27197"

View file

@ -1,12 +1,12 @@
.include "macros.inc"
.section .text, "ax" # 0x80006A00 - 0x80406260 ; 0x003FF860
.global lbl_80014944
lbl_80014944:
/* 80014944 00010784 48 0E BE 9C */ b lbl_801007E0
.global what__Q23std11logic_errorCFv
what__Q23std11logic_errorCFv:
/* 80014944 00010784 48 0E BE 9C */ b GetZeroBufferAddress__Q44nw4r3snd6detail9AxManagerFv
.global lbl_80014948
lbl_80014948:
.global __dt__Q23std11logic_errorFv
__dt__Q23std11logic_errorFv:
/* 80014948 00010788 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8001494C 0001078C 7C 08 02 A6 */ mflr r0
/* 80014950 00010790 2C 03 00 00 */ cmpwi r3, 0x0
@ -24,10 +24,10 @@ lbl_80014948:
/* 80014980 000107C0 80 63 00 04 */ lwz r3, 0x4(r3)
/* 80014984 000107C4 2C 03 00 00 */ cmpwi r3, 0x0
/* 80014988 000107C8 41 82 00 18 */ beq lbl_800149A0
/* 8001498C 000107CC 48 00 05 8D */ bl lbl_80014F18
/* 8001498C 000107CC 48 00 05 8D */ bl release__Q43std3tr16detail25shared_ptr_deleter_commonFv
/* 80014990 000107D0 48 00 00 10 */ b lbl_800149A0
/* 80014994 000107D4 38 7F 00 08 */ addi r3, r31, 0x8
/* 80014998 000107D8 4B FF 3F A1 */ bl lbl_80008938
/* 80014998 000107D8 4B FF 3F A1 */ bl __unexpected
.global lbl_8001499C
lbl_8001499C:
/* 8001499C 000107DC 48 00 00 00 */ b lbl_8001499C
@ -36,7 +36,7 @@ lbl_800149A0:
/* 800149A0 000107E0 7F C0 07 35 */ extsh. r0, r30
/* 800149A4 000107E4 40 81 00 0C */ ble lbl_800149B0
/* 800149A8 000107E8 7F A3 EB 78 */ mr r3, r29
/* 800149AC 000107EC 48 1A AD 69 */ bl lbl_801BF714
/* 800149AC 000107EC 48 1A AD 69 */ bl __dl__FPv
.global lbl_800149B0
lbl_800149B0:
/* 800149B0 000107F0 7F EA FB 78 */ mr r10, r31
@ -50,8 +50,8 @@ lbl_800149B0:
/* 800149D0 00010810 7C 08 03 A6 */ mtlr r0
/* 800149D4 00010814 4E 80 00 20 */ blr
.global lbl_800149D8
lbl_800149D8:
.global "__dt__Q23std59basic_string<c,Q23std14char_traits<c>,Q23std12allocator<c>>Fv"
"__dt__Q23std59basic_string<c,Q23std14char_traits<c>,Q23std12allocator<c>>Fv":
/* 800149D8 00010818 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800149DC 0001081C 7C 08 02 A6 */ mflr r0
/* 800149E0 00010820 2C 03 00 00 */ cmpwi r3, 0x0
@ -65,13 +65,13 @@ lbl_800149D8:
/* 80014A00 00010840 54 00 0F FF */ srwi. r0, r0, 31
/* 80014A04 00010844 41 82 00 0C */ beq lbl_80014A10
/* 80014A08 00010848 80 63 00 08 */ lwz r3, 0x8(r3)
/* 80014A0C 0001084C 48 1A AD 09 */ bl lbl_801BF714
/* 80014A0C 0001084C 48 1A AD 09 */ bl __dl__FPv
.global lbl_80014A10
lbl_80014A10:
/* 80014A10 00010850 2C 1F 00 00 */ cmpwi r31, 0x0
/* 80014A14 00010854 40 81 00 0C */ ble lbl_80014A20
/* 80014A18 00010858 7F C3 F3 78 */ mr r3, r30
/* 80014A1C 0001085C 48 1A AC F9 */ bl lbl_801BF714
/* 80014A1C 0001085C 48 1A AC F9 */ bl __dl__FPv
.global lbl_80014A20
lbl_80014A20:
/* 80014A20 00010860 7F C3 F3 78 */ mr r3, r30
@ -82,8 +82,8 @@ lbl_80014A20:
/* 80014A34 00010874 38 21 00 10 */ addi r1, r1, 0x10
/* 80014A38 00010878 4E 80 00 20 */ blr
.global lbl_80014A3C
lbl_80014A3C:
.global "do_replace__Q23std59basic_string<c,Q23std14char_traits<c>,Q23std12allocator<c>>FUlUlPCcPCcQ23std26random_access_iterator_tag"
"do_replace__Q23std59basic_string<c,Q23std14char_traits<c>,Q23std12allocator<c>>FUlUlPCcPCcQ23std26random_access_iterator_tag":
/* 80014A3C 0001087C 94 21 FF 70 */ stwu r1, -0x90(r1)
/* 80014A40 00010880 7C 08 02 A6 */ mflr r0
/* 80014A44 00010884 90 01 00 94 */ stw r0, 0x94(r1)
@ -110,35 +110,35 @@ lbl_80014A80:
lbl_80014A8C:
/* 80014A8C 000108CC 7C 04 D8 40 */ cmplw r4, r27
/* 80014A90 000108D0 40 81 00 C8 */ ble lbl_80014B58
/* 80014A94 000108D4 3C 80 80 40 */ lis r4, lbl_80407694@ha
/* 80014A98 000108D8 3C 60 80 42 */ lis r3, lbl_80421A98@ha
/* 80014A9C 000108DC 38 84 76 94 */ addi r4, r4, lbl_80407694@l
/* 80014A94 000108D4 3C 80 80 40 */ lis r4, "@stringBase0_80407694"@ha
/* 80014A98 000108D8 3C 60 80 42 */ lis r3, __vt__Q23std11logic_error@ha
/* 80014A9C 000108DC 38 84 76 94 */ addi r4, r4, "@stringBase0_80407694"@l
/* 80014AA0 000108E0 38 00 00 00 */ li r0, 0x0
/* 80014AA4 000108E4 38 63 1A 98 */ addi r3, r3, lbl_80421A98@l
/* 80014AA4 000108E4 38 63 1A 98 */ addi r3, r3, __vt__Q23std11logic_error@l
/* 80014AA8 000108E8 90 61 00 48 */ stw r3, 0x48(r1)
/* 80014AAC 000108EC 3B C4 00 4B */ addi r30, r4, 0x4b
/* 80014AB0 000108F0 3B A1 00 48 */ addi r29, r1, 0x48
/* 80014AB4 000108F4 98 01 00 18 */ stb r0, 0x18(r1)
/* 80014AB8 000108F8 7F C3 F3 78 */ mr r3, r30
/* 80014ABC 000108FC 4B FF 1F D1 */ bl lbl_80006A8C
/* 80014ABC 000108FC 4B FF 1F D1 */ bl strlen
/* 80014AC0 00010900 38 63 00 01 */ addi r3, r3, 0x1
/* 80014AC4 00010904 54 60 08 3C */ slwi r0, r3, 1
/* 80014AC8 00010908 7C 63 00 50 */ subf r3, r3, r0
/* 80014ACC 0001090C 48 1A AC 45 */ bl lbl_801BF710
/* 80014ACC 0001090C 48 1A AC 45 */ bl __nw__FUl
/* 80014AD0 00010910 38 01 00 18 */ addi r0, r1, 0x18
/* 80014AD4 00010914 90 61 00 4C */ stw r3, 0x4c(r1)
/* 80014AD8 00010918 7C 73 1B 78 */ mr r19, r3
/* 80014ADC 0001091C 90 61 00 28 */ stw r3, 0x28(r1)
/* 80014AE0 00010920 38 60 00 10 */ li r3, 0x10
/* 80014AE4 00010924 90 01 00 2C */ stw r0, 0x2c(r1)
/* 80014AE8 00010928 48 1A AC 29 */ bl lbl_801BF710
/* 80014AE8 00010928 48 1A AC 29 */ bl __nw__FUl
/* 80014AEC 0001092C 2C 03 00 00 */ cmpwi r3, 0x0
/* 80014AF0 00010930 41 82 00 20 */ beq lbl_80014B10
/* 80014AF4 00010934 38 00 00 01 */ li r0, 0x1
/* 80014AF8 00010938 90 03 00 04 */ stw r0, 0x4(r3)
/* 80014AFC 0001093C 3C 80 80 42 */ lis r4, lbl_80421A28@ha
/* 80014AFC 0001093C 3C 80 80 42 */ lis r4, "__vt__Q43std3tr16detail57shared_ptr_deleter<c,Q33std6detail20default_delete<A0_c>>"@ha
/* 80014B00 00010940 90 03 00 08 */ stw r0, 0x8(r3)
/* 80014B04 00010944 38 84 1A 28 */ addi r4, r4, lbl_80421A28@l
/* 80014B04 00010944 38 84 1A 28 */ addi r4, r4, "__vt__Q43std3tr16detail57shared_ptr_deleter<c,Q33std6detail20default_delete<A0_c>>"@l
/* 80014B08 00010948 90 83 00 00 */ stw r4, 0x0(r3)
/* 80014B0C 0001094C 92 63 00 0C */ stw r19, 0xc(r3)
.global lbl_80014B10
@ -147,22 +147,22 @@ lbl_80014B10:
/* 80014B14 00010954 90 61 00 50 */ stw r3, 0x50(r1)
/* 80014B18 00010958 90 01 00 28 */ stw r0, 0x28(r1)
/* 80014B1C 0001095C 48 00 00 08 */ b lbl_80014B24
/* 80014B20 00010960 48 1A AB F5 */ bl lbl_801BF714
/* 80014B20 00010960 48 1A AB F5 */ bl __dl__FPv
.global lbl_80014B24
lbl_80014B24:
/* 80014B24 00010964 80 61 00 4C */ lwz r3, 0x4c(r1)
/* 80014B28 00010968 7F C4 F3 78 */ mr r4, r30
/* 80014B2C 0001096C 4B FF 8E 95 */ bl lbl_8000D9C0
/* 80014B30 00010970 3C 80 80 42 */ lis r4, lbl_80421A48@ha
/* 80014B34 00010974 3C 60 80 40 */ lis r3, lbl_80407694@ha
/* 80014B38 00010978 38 84 1A 48 */ addi r4, r4, lbl_80421A48@l
/* 80014B3C 0001097C 3C A0 80 01 */ lis r5, lbl_80014EC0@ha
/* 80014B40 00010980 38 63 76 94 */ addi r3, r3, lbl_80407694@l
/* 80014B2C 0001096C 4B FF 8E 95 */ bl strcpy
/* 80014B30 00010970 3C 80 80 42 */ lis r4, __vt__Q23std12out_of_range@ha
/* 80014B34 00010974 3C 60 80 40 */ lis r3, "@stringBase0_80407694"@ha
/* 80014B38 00010978 38 84 1A 48 */ addi r4, r4, __vt__Q23std12out_of_range@l
/* 80014B3C 0001097C 3C A0 80 01 */ lis r5, __dt__Q23std12out_of_rangeFv@ha
/* 80014B40 00010980 38 63 76 94 */ addi r3, r3, "@stringBase0_80407694"@l
/* 80014B44 00010984 90 81 00 48 */ stw r4, 0x48(r1)
/* 80014B48 00010988 7F A4 EB 78 */ mr r4, r29
/* 80014B4C 0001098C 38 A5 4E C0 */ addi r5, r5, lbl_80014EC0@l
/* 80014B4C 0001098C 38 A5 4E C0 */ addi r5, r5, __dt__Q23std12out_of_rangeFv@l
/* 80014B50 00010990 38 63 00 66 */ addi r3, r3, 0x66
/* 80014B54 00010994 4B FF 44 AD */ bl lbl_80009000
/* 80014B54 00010994 4B FF 44 AD */ bl __throw
.global lbl_80014B58
lbl_80014B58:
/* 80014B58 00010998 80 01 00 08 */ lwz r0, 0x8(r1)
@ -186,35 +186,35 @@ lbl_80014B74:
/* 80014B98 000109D8 40 81 00 C8 */ ble lbl_80014C60
.global lbl_80014B9C
lbl_80014B9C:
/* 80014B9C 000109DC 3C 80 80 40 */ lis r4, lbl_80407694@ha
/* 80014BA0 000109E0 3C 60 80 42 */ lis r3, lbl_80421A98@ha
/* 80014BA4 000109E4 38 84 76 94 */ addi r4, r4, lbl_80407694@l
/* 80014B9C 000109DC 3C 80 80 40 */ lis r4, "@stringBase0_80407694"@ha
/* 80014BA0 000109E0 3C 60 80 42 */ lis r3, __vt__Q23std11logic_error@ha
/* 80014BA4 000109E4 38 84 76 94 */ addi r4, r4, "@stringBase0_80407694"@l
/* 80014BA8 000109E8 38 00 00 00 */ li r0, 0x0
/* 80014BAC 000109EC 38 63 1A 98 */ addi r3, r3, lbl_80421A98@l
/* 80014BAC 000109EC 38 63 1A 98 */ addi r3, r3, __vt__Q23std11logic_error@l
/* 80014BB0 000109F0 90 61 00 3C */ stw r3, 0x3c(r1)
/* 80014BB4 000109F4 3B A4 00 A1 */ addi r29, r4, 0xa1
/* 80014BB8 000109F8 3B C1 00 3C */ addi r30, r1, 0x3c
/* 80014BBC 000109FC 98 01 00 14 */ stb r0, 0x14(r1)
/* 80014BC0 00010A00 7F A3 EB 78 */ mr r3, r29
/* 80014BC4 00010A04 4B FF 1E C9 */ bl lbl_80006A8C
/* 80014BC4 00010A04 4B FF 1E C9 */ bl strlen
/* 80014BC8 00010A08 38 63 00 01 */ addi r3, r3, 0x1
/* 80014BCC 00010A0C 54 60 08 3C */ slwi r0, r3, 1
/* 80014BD0 00010A10 7C 63 00 50 */ subf r3, r3, r0
/* 80014BD4 00010A14 48 1A AB 3D */ bl lbl_801BF710
/* 80014BD4 00010A14 48 1A AB 3D */ bl __nw__FUl
/* 80014BD8 00010A18 38 01 00 14 */ addi r0, r1, 0x14
/* 80014BDC 00010A1C 90 61 00 40 */ stw r3, 0x40(r1)
/* 80014BE0 00010A20 7C 73 1B 78 */ mr r19, r3
/* 80014BE4 00010A24 90 61 00 20 */ stw r3, 0x20(r1)
/* 80014BE8 00010A28 38 60 00 10 */ li r3, 0x10
/* 80014BEC 00010A2C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80014BF0 00010A30 48 1A AB 21 */ bl lbl_801BF710
/* 80014BF0 00010A30 48 1A AB 21 */ bl __nw__FUl
/* 80014BF4 00010A34 2C 03 00 00 */ cmpwi r3, 0x0
/* 80014BF8 00010A38 41 82 00 20 */ beq lbl_80014C18
/* 80014BFC 00010A3C 38 00 00 01 */ li r0, 0x1
/* 80014C00 00010A40 90 03 00 04 */ stw r0, 0x4(r3)
/* 80014C04 00010A44 3C 80 80 42 */ lis r4, lbl_80421A28@ha
/* 80014C04 00010A44 3C 80 80 42 */ lis r4, "__vt__Q43std3tr16detail57shared_ptr_deleter<c,Q33std6detail20default_delete<A0_c>>"@ha
/* 80014C08 00010A48 90 03 00 08 */ stw r0, 0x8(r3)
/* 80014C0C 00010A4C 38 84 1A 28 */ addi r4, r4, lbl_80421A28@l
/* 80014C0C 00010A4C 38 84 1A 28 */ addi r4, r4, "__vt__Q43std3tr16detail57shared_ptr_deleter<c,Q33std6detail20default_delete<A0_c>>"@l
/* 80014C10 00010A50 90 83 00 00 */ stw r4, 0x0(r3)
/* 80014C14 00010A54 92 63 00 0C */ stw r19, 0xc(r3)
.global lbl_80014C18
@ -223,22 +223,22 @@ lbl_80014C18:
/* 80014C1C 00010A5C 90 61 00 44 */ stw r3, 0x44(r1)
/* 80014C20 00010A60 90 01 00 20 */ stw r0, 0x20(r1)
/* 80014C24 00010A64 48 00 00 08 */ b lbl_80014C2C
/* 80014C28 00010A68 48 1A AA ED */ bl lbl_801BF714
/* 80014C28 00010A68 48 1A AA ED */ bl __dl__FPv
.global lbl_80014C2C
lbl_80014C2C:
/* 80014C2C 00010A6C 80 61 00 40 */ lwz r3, 0x40(r1)
/* 80014C30 00010A70 7F A4 EB 78 */ mr r4, r29
/* 80014C34 00010A74 4B FF 8D 8D */ bl lbl_8000D9C0
/* 80014C38 00010A78 3C 80 80 42 */ lis r4, lbl_80421A70@ha
/* 80014C3C 00010A7C 3C 60 80 40 */ lis r3, lbl_80407694@ha
/* 80014C40 00010A80 38 84 1A 70 */ addi r4, r4, lbl_80421A70@l
/* 80014C44 00010A84 3C A0 80 01 */ lis r5, lbl_80014E2C@ha
/* 80014C48 00010A88 38 63 76 94 */ addi r3, r3, lbl_80407694@l
/* 80014C34 00010A74 4B FF 8D 8D */ bl strcpy
/* 80014C38 00010A78 3C 80 80 42 */ lis r4, __vt__Q23std12length_error@ha
/* 80014C3C 00010A7C 3C 60 80 40 */ lis r3, "@stringBase0_80407694"@ha
/* 80014C40 00010A80 38 84 1A 70 */ addi r4, r4, __vt__Q23std12length_error@l
/* 80014C44 00010A84 3C A0 80 01 */ lis r5, __dt__Q23std12length_errorFv@ha
/* 80014C48 00010A88 38 63 76 94 */ addi r3, r3, "@stringBase0_80407694"@l
/* 80014C4C 00010A8C 90 81 00 3C */ stw r4, 0x3c(r1)
/* 80014C50 00010A90 7F C4 F3 78 */ mr r4, r30
/* 80014C54 00010A94 38 A5 4E 2C */ addi r5, r5, lbl_80014E2C@l
/* 80014C54 00010A94 38 A5 4E 2C */ addi r5, r5, __dt__Q23std12length_errorFv@l
/* 80014C58 00010A98 38 63 00 14 */ addi r3, r3, 0x14
/* 80014C5C 00010A9C 4B FF 43 A5 */ bl lbl_80009000
/* 80014C5C 00010A9C 4B FF 43 A5 */ bl __throw
.global lbl_80014C60
lbl_80014C60:
/* 80014C60 00010AA0 7C 79 D8 50 */ subf r3, r25, r27
@ -261,35 +261,35 @@ lbl_80014C94:
/* 80014C94 00010AD4 7C 1A 00 40 */ cmplw r26, r0
/* 80014C98 00010AD8 41 80 FF F0 */ blt lbl_80014C88
/* 80014C9C 00010ADC 7F 43 D3 78 */ mr r3, r26
/* 80014CA0 00010AE0 48 1A AA 71 */ bl lbl_801BF710
/* 80014CA0 00010AE0 48 1A AA 71 */ bl __nw__FUl
/* 80014CA4 00010AE4 2C 15 00 00 */ cmpwi r21, 0x0
/* 80014CA8 00010AE8 7C 73 1B 78 */ mr r19, r3
/* 80014CAC 00010AEC 41 82 00 10 */ beq lbl_80014CBC
/* 80014CB0 00010AF0 7F 84 E3 78 */ mr r4, r28
/* 80014CB4 00010AF4 7E A5 AB 78 */ mr r5, r21
/* 80014CB8 00010AF8 4B FE F3 49 */ bl func_80004000
/* 80014CB8 00010AF8 4B FE F3 49 */ bl memcpy
.global lbl_80014CBC
lbl_80014CBC:
/* 80014CBC 00010AFC 7F 73 AA 14 */ add r27, r19, r21
/* 80014CC0 00010B00 7E C4 B3 78 */ mr r4, r22
/* 80014CC4 00010B04 7F 63 DB 78 */ mr r3, r27
/* 80014CC8 00010B08 7C B6 B8 50 */ subf r5, r22, r23
/* 80014CCC 00010B0C 4B FF 60 81 */ bl lbl_8000AD4C
/* 80014CCC 00010B0C 4B FF 60 81 */ bl memmove
/* 80014CD0 00010B10 2C 1E 00 00 */ cmpwi r30, 0x0
/* 80014CD4 00010B14 41 82 00 18 */ beq lbl_80014CEC
/* 80014CD8 00010B18 7C 1C AA 14 */ add r0, r28, r21
/* 80014CDC 00010B1C 7F C5 F3 78 */ mr r5, r30
/* 80014CE0 00010B20 7C 7B C2 14 */ add r3, r27, r24
/* 80014CE4 00010B24 7C 99 02 14 */ add r4, r25, r0
/* 80014CE8 00010B28 4B FE F3 19 */ bl func_80004000
/* 80014CE8 00010B28 4B FE F3 19 */ bl memcpy
.global lbl_80014CEC
lbl_80014CEC:
/* 80014CEC 00010B2C 88 0D 80 60 */ lbz r0, lbl_80556480@sda21(r13)
/* 80014CEC 00010B2C 88 0D 80 60 */ lbz r0, "@11481"@sda21(r13)
/* 80014CF0 00010B30 2C 1F 00 00 */ cmpwi r31, 0x0
/* 80014CF4 00010B34 7C 13 E9 AE */ stbx r0, r19, r29
/* 80014CF8 00010B38 41 82 00 10 */ beq lbl_80014D08
/* 80014CFC 00010B3C 7F 83 E3 78 */ mr r3, r28
/* 80014D00 00010B40 48 1A AA 15 */ bl lbl_801BF714
/* 80014D00 00010B40 48 1A AA 15 */ bl __dl__FPv
/* 80014D04 00010B44 48 00 00 10 */ b lbl_80014D14
.global lbl_80014D08
lbl_80014D08:
@ -336,7 +336,7 @@ lbl_80014D78:
/* 80014D88 00010BC8 38 61 00 30 */ addi r3, r1, 0x30
/* 80014D8C 00010BCC 39 01 00 10 */ addi r8, r1, 0x10
/* 80014D90 00010BD0 38 80 00 00 */ li r4, 0x0
/* 80014D94 00010BD4 4B FF FC A9 */ bl lbl_80014A3C
/* 80014D94 00010BD4 4B FF FC A9 */ bl "do_replace__Q23std59basic_string<c,Q23std14char_traits<c>,Q23std12allocator<c>>FUlUlPCcPCcQ23std26random_access_iterator_tag"
/* 80014D98 00010BD8 80 01 00 30 */ lwz r0, 0x30(r1)
/* 80014D9C 00010BDC 54 00 0F FF */ srwi. r0, r0, 31
/* 80014DA0 00010BE0 41 82 00 0C */ beq lbl_80014DAC
@ -353,14 +353,14 @@ lbl_80014DB0:
/* 80014DBC 00010BFC 7F C5 F3 78 */ mr r5, r30
/* 80014DC0 00010C00 7C 60 C2 14 */ add r3, r0, r24
/* 80014DC4 00010C04 7C 80 CA 14 */ add r4, r0, r25
/* 80014DC8 00010C08 4B FF 5F 85 */ bl lbl_8000AD4C
/* 80014DC8 00010C08 4B FF 5F 85 */ bl memmove
.global lbl_80014DCC
lbl_80014DCC:
/* 80014DCC 00010C0C 7E C4 B3 78 */ mr r4, r22
/* 80014DD0 00010C10 7F 05 C3 78 */ mr r5, r24
/* 80014DD4 00010C14 7C 7C AA 14 */ add r3, r28, r21
/* 80014DD8 00010C18 4B FF 5F 75 */ bl lbl_8000AD4C
/* 80014DDC 00010C1C 88 0D 80 61 */ lbz r0, lbl_80556481@sda21(r13)
/* 80014DD8 00010C18 4B FF 5F 75 */ bl memmove
/* 80014DDC 00010C1C 88 0D 80 61 */ lbz r0, "@11495"@sda21(r13)
/* 80014DE0 00010C20 2C 1F 00 00 */ cmpwi r31, 0x0
/* 80014DE4 00010C24 7C 1C E9 AE */ stbx r0, r28, r29
/* 80014DE8 00010C28 40 82 00 14 */ bne lbl_80014DFC
@ -377,7 +377,7 @@ lbl_80014E00:
/* 80014E04 00010C44 54 00 0F FF */ srwi. r0, r0, 31
/* 80014E08 00010C48 41 82 00 0C */ beq lbl_80014E14
/* 80014E0C 00010C4C 80 61 00 38 */ lwz r3, 0x38(r1)
/* 80014E10 00010C50 48 1A A9 05 */ bl lbl_801BF714
/* 80014E10 00010C50 48 1A A9 05 */ bl __dl__FPv
.global lbl_80014E14
lbl_80014E14:
/* 80014E14 00010C54 7E 83 A3 78 */ mr r3, r20
@ -387,8 +387,8 @@ lbl_80014E14:
/* 80014E24 00010C64 38 21 00 90 */ addi r1, r1, 0x90
/* 80014E28 00010C68 4E 80 00 20 */ blr
.global lbl_80014E2C
lbl_80014E2C:
.global __dt__Q23std12length_errorFv
__dt__Q23std12length_errorFv:
/* 80014E2C 00010C6C 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80014E30 00010C70 7C 08 02 A6 */ mflr r0
/* 80014E34 00010C74 2C 03 00 00 */ cmpwi r3, 0x0
@ -407,10 +407,10 @@ lbl_80014E2C:
/* 80014E68 00010CA8 80 63 00 04 */ lwz r3, 0x4(r3)
/* 80014E6C 00010CAC 2C 03 00 00 */ cmpwi r3, 0x0
/* 80014E70 00010CB0 41 82 00 18 */ beq lbl_80014E88
/* 80014E74 00010CB4 48 00 00 A5 */ bl lbl_80014F18
/* 80014E74 00010CB4 48 00 00 A5 */ bl release__Q43std3tr16detail25shared_ptr_deleter_commonFv
/* 80014E78 00010CB8 48 00 00 10 */ b lbl_80014E88
/* 80014E7C 00010CBC 38 7F 00 08 */ addi r3, r31, 0x8
/* 80014E80 00010CC0 4B FF 3A B9 */ bl lbl_80008938
/* 80014E80 00010CC0 4B FF 3A B9 */ bl __unexpected
.global lbl_80014E84
lbl_80014E84:
/* 80014E84 00010CC4 48 00 00 00 */ b lbl_80014E84
@ -419,7 +419,7 @@ lbl_80014E88:
/* 80014E88 00010CC8 7F C0 07 35 */ extsh. r0, r30
/* 80014E8C 00010CCC 40 81 00 0C */ ble lbl_80014E98
/* 80014E90 00010CD0 7F A3 EB 78 */ mr r3, r29
/* 80014E94 00010CD4 48 1A A8 81 */ bl lbl_801BF714
/* 80014E94 00010CD4 48 1A A8 81 */ bl __dl__FPv
.global lbl_80014E98
lbl_80014E98:
/* 80014E98 00010CD8 7F EA FB 78 */ mr r10, r31
@ -433,36 +433,36 @@ lbl_80014E98:
/* 80014EB8 00010CF8 7C 08 03 A6 */ mtlr r0
/* 80014EBC 00010CFC 4E 80 00 20 */ blr
.global lbl_80014EC0
lbl_80014EC0:
/* 80014EC0 00010D00 4B FF FF 6C */ b lbl_80014E2C
.global __dt__Q23std12out_of_rangeFv
__dt__Q23std12out_of_rangeFv:
/* 80014EC0 00010D00 4B FF FF 6C */ b __dt__Q23std12length_errorFv
.global lbl_80014EC4
lbl_80014EC4:
/* 80014EC4 00010D04 88 0D E3 00 */ lbz r0, lbl_8055C720@sda21(r13)
.global "__sinit_@@1locale_cpp"
"__sinit_@@1locale_cpp":
/* 80014EC4 00010D04 88 0D E3 00 */ lbz r0, "@GUARD@id__Q23std8ctype<c>"@sda21(r13)
/* 80014EC8 00010D08 7C 00 07 75 */ extsb. r0, r0
/* 80014ECC 00010D0C 40 82 00 0C */ bne lbl_80014ED8
/* 80014ED0 00010D10 38 00 00 01 */ li r0, 0x1
/* 80014ED4 00010D14 98 0D E3 00 */ stb r0, lbl_8055C720@sda21(r13)
/* 80014ED4 00010D14 98 0D E3 00 */ stb r0, "@GUARD@id__Q23std8ctype<c>"@sda21(r13)
.global lbl_80014ED8
lbl_80014ED8:
/* 80014ED8 00010D18 88 0D E3 01 */ lbz r0, lbl_8055C721@sda21(r13)
/* 80014ED8 00010D18 88 0D E3 01 */ lbz r0, "@GUARD@id__Q23std8ctype<w>"@sda21(r13)
/* 80014EDC 00010D1C 7C 00 07 75 */ extsb. r0, r0
/* 80014EE0 00010D20 40 82 00 0C */ bne lbl_80014EEC
/* 80014EE4 00010D24 38 00 00 01 */ li r0, 0x1
/* 80014EE8 00010D28 98 0D E3 01 */ stb r0, lbl_8055C721@sda21(r13)
/* 80014EE8 00010D28 98 0D E3 01 */ stb r0, "@GUARD@id__Q23std8ctype<w>"@sda21(r13)
.global lbl_80014EEC
lbl_80014EEC:
/* 80014EEC 00010D2C 88 0D E3 02 */ lbz r0, lbl_8055C722@sda21(r13)
/* 80014EEC 00010D2C 88 0D E3 02 */ lbz r0, "@GUARD@id__Q23std14codecvt<c,c,i>"@sda21(r13)
/* 80014EF0 00010D30 7C 00 07 75 */ extsb. r0, r0
/* 80014EF4 00010D34 40 82 00 0C */ bne lbl_80014F00
/* 80014EF8 00010D38 38 00 00 01 */ li r0, 0x1
/* 80014EFC 00010D3C 98 0D E3 02 */ stb r0, lbl_8055C722@sda21(r13)
/* 80014EFC 00010D3C 98 0D E3 02 */ stb r0, "@GUARD@id__Q23std14codecvt<c,c,i>"@sda21(r13)
.global lbl_80014F00
lbl_80014F00:
/* 80014F00 00010D40 88 0D E3 03 */ lbz r0, lbl_8055C723@sda21(r13)
/* 80014F00 00010D40 88 0D E3 03 */ lbz r0, "@GUARD@id__Q23std14codecvt<w,c,i>"@sda21(r13)
/* 80014F04 00010D44 7C 00 07 75 */ extsb. r0, r0
/* 80014F08 00010D48 4C 82 00 20 */ bnelr
/* 80014F0C 00010D4C 38 00 00 01 */ li r0, 0x1
/* 80014F10 00010D50 98 0D E3 03 */ stb r0, lbl_8055C723@sda21(r13)
/* 80014F10 00010D50 98 0D E3 03 */ stb r0, "@GUARD@id__Q23std14codecvt<w,c,i>"@sda21(r13)
/* 80014F14 00010D54 4E 80 00 20 */ blr

View file

@ -1,4 +1,4 @@
.include "macros.inc"
.section .ctors, "wa" # 0x80406260 - 0x80406540 ; 0x000002E0
.4byte lbl_80014EC4
.4byte "__sinit_@@1locale_cpp"

View file

@ -1,8 +1,8 @@
.include "macros.inc"
.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0
.global lbl_80407658
lbl_80407658:
.global "@10379"
"@10379":
.4byte 0x7374643A
.4byte 0x3A6F7574
@ -10,8 +10,8 @@ lbl_80407658:
.4byte 0x72616E67
.4byte 0x65000000
.global lbl_8040766C
lbl_8040766C:
.global "@10381"
"@10381":
.4byte 0x7374643A
.4byte 0x3A6C656E
@ -19,8 +19,8 @@ lbl_8040766C:
.4byte 0x6572726F
.4byte 0x72000000
.global lbl_80407680
lbl_80407680:
.global "@10387"
"@10387":
.4byte 0x7374643A
.4byte 0x3A6C6F67
@ -28,8 +28,8 @@ lbl_80407680:
.4byte 0x72726F72
.4byte 0
.global lbl_80407694
lbl_80407694:
.global "@stringBase0_80407694"
"@stringBase0_80407694":
.4byte 0x76656374
.4byte 0x6F72206C

View file

@ -1,54 +1,54 @@
.include "macros.inc"
.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0
.global lbl_80421A48
lbl_80421A48:
.global __vt__Q23std12out_of_range
__vt__Q23std12out_of_range:
.4byte lbl_80556468
.4byte __RTTI__Q23std12out_of_range
.4byte 0
.4byte lbl_80014EC0
.4byte lbl_80014944
.4byte __dt__Q23std12out_of_rangeFv
.4byte what__Q23std11logic_errorCFv
.global lbl_80421A58
lbl_80421A58:
.global "@10380"
"@10380":
.4byte lbl_80556420
.4byte __RTTI__Q23std9exception
.4byte 0
.4byte lbl_80556478
.4byte __RTTI__Q23std11logic_error
.4byte 0
.4byte 0
.4byte 0
.global lbl_80421A70
lbl_80421A70:
.global __vt__Q23std12length_error
__vt__Q23std12length_error:
.4byte lbl_80556470
.4byte __RTTI__Q23std12length_error
.4byte 0
.4byte lbl_80014E2C
.4byte lbl_80014944
.4byte __dt__Q23std12length_errorFv
.4byte what__Q23std11logic_errorCFv
.global lbl_80421A80
lbl_80421A80:
.global "@10382"
"@10382":
.4byte lbl_80556420
.4byte __RTTI__Q23std9exception
.4byte 0
.4byte lbl_80556478
.4byte __RTTI__Q23std11logic_error
.4byte 0
.4byte 0
.4byte 0
.global lbl_80421A98
lbl_80421A98:
.global __vt__Q23std11logic_error
__vt__Q23std11logic_error:
.4byte lbl_80556478
.4byte __RTTI__Q23std11logic_error
.4byte 0
.4byte lbl_80014948
.4byte lbl_80014944
.4byte __dt__Q23std11logic_errorFv
.4byte what__Q23std11logic_errorCFv
.global lbl_80421AA8
lbl_80421AA8:
.global "@10388"
"@10388":
.4byte lbl_80556420
.4byte __RTTI__Q23std9exception
.4byte 0
.4byte 0
.4byte 0

View file

@ -1,31 +1,31 @@
.include "macros.inc"
.section .sdata, "wa" # 0x80556420 - 0x8055C6E0 ; 0x000062C0
.global lbl_80556468
lbl_80556468:
.global __RTTI__Q23std12out_of_range
__RTTI__Q23std12out_of_range:
.4byte lbl_80407658
.4byte lbl_80421A58
.4byte "@10379"
.4byte "@10380"
.global lbl_80556470
lbl_80556470:
.global __RTTI__Q23std12length_error
__RTTI__Q23std12length_error:
.4byte lbl_8040766C
.4byte lbl_80421A80
.4byte "@10381"
.4byte "@10382"
.global lbl_80556478
lbl_80556478:
.global __RTTI__Q23std11logic_error
__RTTI__Q23std11logic_error:
.4byte lbl_80407680
.4byte lbl_80421AA8
.4byte "@10387"
.4byte "@10388"
.global lbl_80556480
lbl_80556480:
.global "@11481"
"@11481":
.byte 0x00
.global lbl_80556481
lbl_80556481:
.global "@11495"
"@11495":
.balign 4
.4byte 0

View file

@ -1,18 +1,18 @@
.include "macros.inc"
.section .sbss, "", @nobits # 0x8055C6E0 - 0x8055DF80 ; 0x000018A0
.global lbl_8055C720
lbl_8055C720:
.global "@GUARD@id__Q23std8ctype<c>"
"@GUARD@id__Q23std8ctype<c>":
.skip 0x1
.global lbl_8055C721
lbl_8055C721:
.global "@GUARD@id__Q23std8ctype<w>"
"@GUARD@id__Q23std8ctype<w>":
.skip 0x1
.global lbl_8055C722
lbl_8055C722:
.global "@GUARD@id__Q23std14codecvt<c,c,i>"
"@GUARD@id__Q23std14codecvt<c,c,i>":
.skip 0x1
.global lbl_8055C723
lbl_8055C723:
.global "@GUARD@id__Q23std14codecvt<w,c,i>"
"@GUARD@id__Q23std14codecvt<w,c,i>":
.skip 0x5

View file

@ -1,14 +1,14 @@
.include "macros.inc"
.section extab_, "wa" # 0x80006740 - 0x800068E0 ; 0x000001A0
.global lbl_800068BC
lbl_800068BC:
.global "@8323"
"@8323":
.4byte 0x08080000
.4byte 0
.global lbl_800068C4
lbl_800068C4:
.global "@8430"
"@8430":
.4byte 0x10080000
.4byte 0

View file

@ -1,9 +1,9 @@
.include "macros.inc"
.section extabindex_, "wa" # 0x800068E0 - 0x80006A00 ; 0x00000120
.4byte lbl_80014F18
.4byte release__Q43std3tr16detail25shared_ptr_deleter_commonFv
.4byte 0x00000078
.4byte lbl_800068BC
.4byte lbl_80014F90
.4byte "@8323"
.4byte "__dt__Q33std3tr114function<Fv_v>Fv"
.4byte 0x000000A0
.4byte lbl_800068C4
.4byte "@8430"

View file

@ -1,8 +1,8 @@
.include "macros.inc"
.section .text, "ax" # 0x80006A00 - 0x80406260 ; 0x003FF860
.global lbl_80014F18
lbl_80014F18:
.global release__Q43std3tr16detail25shared_ptr_deleter_commonFv
release__Q43std3tr16detail25shared_ptr_deleter_commonFv:
/* 80014F18 00010D58 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80014F1C 00010D5C 7C 08 02 A6 */ mflr r0
/* 80014F20 00010D60 90 01 00 14 */ stw r0, 0x14(r1)
@ -36,8 +36,8 @@ lbl_80014F7C:
/* 80014F88 00010DC8 38 21 00 10 */ addi r1, r1, 0x10
/* 80014F8C 00010DCC 4E 80 00 20 */ blr
.global lbl_80014F90
lbl_80014F90:
.global "__dt__Q33std3tr114function<Fv_v>Fv"
"__dt__Q33std3tr114function<Fv_v>Fv":
/* 80014F90 00010DD0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80014F94 00010DD4 7C 08 02 A6 */ mflr r0
/* 80014F98 00010DD8 2C 03 00 00 */ cmpwi r3, 0x0
@ -74,7 +74,7 @@ lbl_80015004:
/* 80015004 00010E44 2C 1F 00 00 */ cmpwi r31, 0x0
/* 80015008 00010E48 40 81 00 0C */ ble lbl_80015014
/* 8001500C 00010E4C 7F C3 F3 78 */ mr r3, r30
/* 80015010 00010E50 48 1A A7 05 */ bl lbl_801BF714
/* 80015010 00010E50 48 1A A7 05 */ bl __dl__FPv
.global lbl_80015014
lbl_80015014:
/* 80015014 00010E54 7F C3 F3 78 */ mr r3, r30
@ -85,6 +85,6 @@ lbl_80015014:
/* 80015028 00010E68 38 21 00 10 */ addi r1, r1, 0x10
/* 8001502C 00010E6C 4E 80 00 20 */ blr
.global lbl_80015030
lbl_80015030:
/* 80015030 00010E70 4B FF 1B A0 */ b lbl_80006BD0
.global "__dt__Q43std3tr16detail20function_base<PFv_v>Fv"
"__dt__Q43std3tr16detail20function_base<PFv_v>Fv":
/* 80015030 00010E70 4B FF 1B A0 */ b __dt__Q23std9exceptionFv

View file

@ -1,8 +1,8 @@
.include "macros.inc"
.section .text, "ax" # 0x80006A00 - 0x80406260 ; 0x003FF860
.global lbl_8000A8E4
lbl_8000A8E4:
.global _ftell
_ftell:
/* 8000A8E4 00006724 80 03 00 04 */ lwz r0, 0x4(r3)
/* 8000A8E8 00006728 38 C0 00 00 */ li r6, 0x0
/* 8000A8EC 0000672C 54 04 57 7E */ extrwi r4, r0, 3, 7
@ -16,7 +16,7 @@ lbl_8000A8E4:
.global lbl_8000A90C
lbl_8000A90C:
/* 8000A90C 0000674C 38 00 00 28 */ li r0, 0x28
/* 8000A910 00006750 90 0D E2 D0 */ stw r0, lbl_8055C6F0@sda21(r13)
/* 8000A910 00006750 90 0D E2 D0 */ stw r0, errno@sda21(r13)
/* 8000A914 00006754 38 60 FF FF */ li r3, -0x1
/* 8000A918 00006758 4E 80 00 20 */ blr
.global lbl_8000A91C
@ -59,11 +59,11 @@ lbl_8000A980:
lbl_8000A984:
/* 8000A984 000067C4 7C E3 3B 78 */ mr r3, r7
/* 8000A988 000067C8 4E 80 00 20 */ blr
.global lbl_8000A98C
lbl_8000A98C:
/* 8000A98C 000067CC 4B FF FF 58 */ b lbl_8000A8E4
.global lbl_8000A990
lbl_8000A990:
.global ftell
ftell:
/* 8000A98C 000067CC 4B FF FF 58 */ b _ftell
.global _fseek
_fseek:
/* 8000A990 000067D0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8000A994 000067D4 7C 08 02 A6 */ mflr r0
/* 8000A998 000067D8 90 01 00 24 */ stw r0, 0x24(r1)
@ -82,7 +82,7 @@ lbl_8000A990:
.global lbl_8000A9CC
lbl_8000A9CC:
/* 8000A9CC 0000680C 38 00 00 28 */ li r0, 0x28
/* 8000A9D0 00006810 90 0D E2 D0 */ stw r0, lbl_8055C6F0@sda21(r13)
/* 8000A9D0 00006810 90 0D E2 D0 */ stw r0, errno@sda21(r13)
/* 8000A9D4 00006814 38 60 FF FF */ li r3, -0x1
/* 8000A9D8 00006818 48 00 01 64 */ b lbl_8000AB3C
.global lbl_8000A9DC
@ -92,7 +92,7 @@ lbl_8000A9DC:
/* 8000A9E4 00006824 28 00 00 01 */ cmplwi r0, 0x1
/* 8000A9E8 00006828 40 82 00 34 */ bne lbl_8000AA1C
/* 8000A9EC 0000682C 38 80 00 00 */ li r4, 0x0
/* 8000A9F0 00006830 4B FF F9 15 */ bl lbl_8000A304
/* 8000A9F0 00006830 4B FF F9 15 */ bl __flush_buffer
/* 8000A9F4 00006834 2C 03 00 00 */ cmpwi r3, 0x0
/* 8000A9F8 00006838 41 82 00 24 */ beq lbl_8000AA1C
/* 8000A9FC 0000683C 38 80 00 00 */ li r4, 0x0
@ -101,7 +101,7 @@ lbl_8000A9DC:
/* 8000AA08 00006848 38 60 FF FF */ li r3, -0x1
/* 8000AA0C 0000684C 98 1E 00 0A */ stb r0, 0xa(r30)
/* 8000AA10 00006850 38 00 00 28 */ li r0, 0x28
/* 8000AA14 00006854 90 0D E2 D0 */ stw r0, lbl_8055C6F0@sda21(r13)
/* 8000AA14 00006854 90 0D E2 D0 */ stw r0, errno@sda21(r13)
/* 8000AA18 00006858 48 00 01 24 */ b lbl_8000AB3C
.global lbl_8000AA1C
lbl_8000AA1C:
@ -109,7 +109,7 @@ lbl_8000AA1C:
/* 8000AA20 00006860 40 82 00 1C */ bne lbl_8000AA3C
/* 8000AA24 00006864 7F C3 F3 78 */ mr r3, r30
/* 8000AA28 00006868 3B E0 00 00 */ li r31, 0x0
/* 8000AA2C 0000686C 4B FF FE B9 */ bl lbl_8000A8E4
/* 8000AA2C 0000686C 4B FF FE B9 */ bl _ftell
/* 8000AA30 00006870 80 01 00 08 */ lwz r0, 0x8(r1)
/* 8000AA34 00006874 7C 00 1A 14 */ add r0, r0, r3
/* 8000AA38 00006878 90 01 00 08 */ stw r0, 0x8(r1)
@ -179,7 +179,7 @@ lbl_8000AACC:
/* 8000AB10 00006950 38 60 FF FF */ li r3, -0x1
/* 8000AB14 00006954 98 1E 00 0A */ stb r0, 0xa(r30)
/* 8000AB18 00006958 38 00 00 28 */ li r0, 0x28
/* 8000AB1C 0000695C 90 0D E2 D0 */ stw r0, lbl_8055C6F0@sda21(r13)
/* 8000AB1C 0000695C 90 0D E2 D0 */ stw r0, errno@sda21(r13)
/* 8000AB20 00006960 48 00 00 1C */ b lbl_8000AB3C
.global lbl_8000AB24
lbl_8000AB24:

View file

@ -1,17 +1,17 @@
.include "macros.inc"
.section .text, "ax" # 0x80006A00 - 0x80406260 ; 0x003FF860
.global lbl_80010528
lbl_80010528:
.global abort
abort:
/* 80010528 0000C368 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8001052C 0000C36C 7C 08 02 A6 */ mflr r0
/* 80010530 0000C370 38 60 00 01 */ li r3, 0x1
/* 80010534 0000C374 90 01 00 14 */ stw r0, 0x14(r1)
/* 80010538 0000C378 4B FF D3 E1 */ bl lbl_8000D918
/* 80010538 0000C378 4B FF D3 E1 */ bl raise
/* 8001053C 0000C37C 38 00 00 01 */ li r0, 0x1
/* 80010540 0000C380 90 0D E2 E0 */ stw r0, lbl_8055C700@sda21(r13)
/* 80010540 0000C380 90 0D E2 E0 */ stw r0, __aborting@sda21(r13)
/* 80010544 0000C384 38 60 00 01 */ li r3, 0x1
/* 80010548 0000C388 48 01 80 59 */ bl func_800285A0
/* 80010548 0000C388 48 01 80 59 */ bl exit
/* 8001054C 0000C38C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80010550 0000C390 7C 08 03 A6 */ mtlr r0
/* 80010554 0000C394 38 21 00 10 */ addi r1, r1, 0x10

View file

@ -1,10 +1,10 @@
.include "macros.inc"
.section .sbss, "", @nobits # 0x8055C6E0 - 0x8055DF80 ; 0x000018A0
.global lbl_8055C700
lbl_8055C700:
.global __aborting
__aborting:
.skip 0x4
.global lbl_8055C704
lbl_8055C704:
.global __stdio_exit
__stdio_exit:
.skip 0x4

View file

@ -1,8 +1,8 @@
.include "macros.inc"
.section .text, "ax" # 0x80006A00 - 0x80406260 ; 0x003FF860
.global lbl_80009234
lbl_80009234:
.global Block_link
Block_link:
/* 80009234 00005074 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80009238 00005078 7C 08 02 A6 */ mflr r0
/* 8000923C 0000507C 90 01 00 14 */ stw r0, 0x14(r1)
@ -77,7 +77,7 @@ lbl_8000931C:
lbl_80009334:
/* 80009334 00005174 90 7F 00 00 */ stw r3, 0x0(r31)
/* 80009338 00005178 7F E4 FB 78 */ mr r4, r31
/* 8000933C 0000517C 48 00 00 49 */ bl lbl_80009384
/* 8000933C 0000517C 48 00 00 49 */ bl SubBlock_merge_next
/* 80009340 00005180 48 00 00 10 */ b lbl_80009350
.global lbl_80009344
lbl_80009344:
@ -101,8 +101,8 @@ lbl_8000936C:
/* 80009378 000051B8 7C 08 03 A6 */ mtlr r0
/* 8000937C 000051BC 38 21 00 10 */ addi r1, r1, 0x10
/* 80009380 000051C0 4E 80 00 20 */ blr
.global lbl_80009384
lbl_80009384:
.global SubBlock_merge_next
SubBlock_merge_next:
/* 80009384 000051C4 80 C3 00 00 */ lwz r6, 0x0(r3)
/* 80009388 000051C8 54 C7 00 38 */ clrrwi r7, r6, 3
/* 8000938C 000051CC 7C A3 38 2E */ lwzx r5, r3, r7
@ -155,14 +155,14 @@ lbl_80009410:
/* 80009420 00005260 80 08 00 0C */ lwz r0, 0xc(r8)
/* 80009424 00005264 90 03 00 0C */ stw r0, 0xc(r3)
/* 80009428 00005268 4E 80 00 20 */ blr
.global lbl_8000942C
lbl_8000942C:
.global deallocate_from_fixed_pools
deallocate_from_fixed_pools:
/* 8000942C 0000526C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80009430 00005270 7C 08 02 A6 */ mflr r0
/* 80009434 00005274 3C C0 80 40 */ lis r6, lbl_80406670@ha
/* 80009434 00005274 3C C0 80 40 */ lis r6, fix_pool_sizes@ha
/* 80009438 00005278 38 E0 00 00 */ li r7, 0x0
/* 8000943C 0000527C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80009440 00005280 38 C6 66 70 */ addi r6, r6, lbl_80406670@l
/* 80009440 00005280 38 C6 66 70 */ addi r6, r6, fix_pool_sizes@l
/* 80009444 00005284 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80009448 00005288 7C 7F 1B 78 */ mr r31, r3
/* 8000944C 0000528C 93 C1 00 08 */ stw r30, 0x8(r1)
@ -258,7 +258,7 @@ lbl_80009570:
/* 80009574 000053B4 80 04 00 04 */ lwz r0, 0x4(r4)
/* 80009578 000053B8 54 1E 00 3C */ clrrwi r30, r0, 1
/* 8000957C 000053BC 7F C3 F3 78 */ mr r3, r30
/* 80009580 000053C0 4B FF FC B5 */ bl lbl_80009234
/* 80009580 000053C0 4B FF FC B5 */ bl Block_link
/* 80009584 000053C4 80 7E 00 10 */ lwz r3, 0x10(r30)
/* 80009588 000053C8 38 A0 00 00 */ li r5, 0x0
/* 8000958C 000053CC 54 60 07 BD */ rlwinm. r0, r3, 0, 30, 30
@ -297,7 +297,7 @@ lbl_800095EC:
/* 800095F0 00005430 90 1E 00 04 */ stw r0, 0x4(r30)
/* 800095F4 00005434 7F C3 F3 78 */ mr r3, r30
/* 800095F8 00005438 90 1E 00 00 */ stw r0, 0x0(r30)
/* 800095FC 0000543C 4B FF FB 81 */ bl lbl_8000917C
/* 800095FC 0000543C 4B FF FB 81 */ bl __sys_free
.global lbl_80009600
lbl_80009600:
/* 80009600 00005440 80 01 00 14 */ lwz r0, 0x14(r1)
@ -306,29 +306,29 @@ lbl_80009600:
/* 8000960C 0000544C 7C 08 03 A6 */ mtlr r0
/* 80009610 00005450 38 21 00 10 */ addi r1, r1, 0x10
/* 80009614 00005454 4E 80 00 20 */ blr
.global lbl_80009618
lbl_80009618:
.global free
free:
/* 80009618 00005458 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8000961C 0000545C 7C 08 02 A6 */ mflr r0
/* 80009620 00005460 90 01 00 14 */ stw r0, 0x14(r1)
/* 80009624 00005464 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80009628 00005468 7C 7F 1B 78 */ mr r31, r3
/* 8000962C 0000546C 93 C1 00 08 */ stw r30, 0x8(r1)
/* 80009630 00005470 88 0D E2 C8 */ lbz r0, lbl_8055C6E8@sda21(r13)
/* 80009630 00005470 88 0D E2 C8 */ lbz r0, "@LOCAL@get_malloc_pool__Fv@init@0"@sda21(r13)
/* 80009634 00005474 2C 00 00 00 */ cmpwi r0, 0x0
/* 80009638 00005478 40 82 00 20 */ bne lbl_80009658
/* 8000963C 0000547C 3C 60 80 49 */ lis r3, lbl_80496880@ha
/* 8000963C 0000547C 3C 60 80 49 */ lis r3, "@LOCAL@get_malloc_pool__Fv@protopool"@ha
/* 80009640 00005480 38 80 00 00 */ li r4, 0x0
/* 80009644 00005484 38 63 68 80 */ addi r3, r3, lbl_80496880@l
/* 80009644 00005484 38 63 68 80 */ addi r3, r3, "@LOCAL@get_malloc_pool__Fv@protopool"@l
/* 80009648 00005488 38 A0 00 34 */ li r5, 0x34
/* 8000964C 0000548C 4B FF AD 05 */ bl func_80004350
/* 8000964C 0000548C 4B FF AD 05 */ bl memset
/* 80009650 00005490 38 00 00 01 */ li r0, 0x1
/* 80009654 00005494 98 0D E2 C8 */ stb r0, lbl_8055C6E8@sda21(r13)
/* 80009654 00005494 98 0D E2 C8 */ stb r0, "@LOCAL@get_malloc_pool__Fv@init@0"@sda21(r13)
.global lbl_80009658
lbl_80009658:
/* 80009658 00005498 2C 1F 00 00 */ cmpwi r31, 0x0
/* 8000965C 0000549C 3F C0 80 49 */ lis r30, lbl_80496880@ha
/* 80009660 000054A0 3B DE 68 80 */ addi r30, r30, lbl_80496880@l
/* 8000965C 0000549C 3F C0 80 49 */ lis r30, "@LOCAL@get_malloc_pool__Fv@protopool"@ha
/* 80009660 000054A0 3B DE 68 80 */ addi r30, r30, "@LOCAL@get_malloc_pool__Fv@protopool"@l
/* 80009664 000054A4 41 82 00 CC */ beq lbl_80009730
/* 80009668 000054A8 80 7F FF FC */ lwz r3, -0x4(r31)
/* 8000966C 000054AC 54 60 07 FF */ clrlwi. r0, r3, 31
@ -346,7 +346,7 @@ lbl_80009688:
/* 8000968C 000054CC 41 81 00 14 */ bgt lbl_800096A0
/* 80009690 000054D0 7F C3 F3 78 */ mr r3, r30
/* 80009694 000054D4 7F E4 FB 78 */ mr r4, r31
/* 80009698 000054D8 4B FF FD 95 */ bl lbl_8000942C
/* 80009698 000054D8 4B FF FD 95 */ bl deallocate_from_fixed_pools
/* 8000969C 000054DC 48 00 00 94 */ b lbl_80009730
.global lbl_800096A0
lbl_800096A0:
@ -354,7 +354,7 @@ lbl_800096A0:
/* 800096A4 000054E4 38 9F FF F8 */ addi r4, r31, -0x8
/* 800096A8 000054E8 54 1F 00 3C */ clrrwi r31, r0, 1
/* 800096AC 000054EC 7F E3 FB 78 */ mr r3, r31
/* 800096B0 000054F0 4B FF FB 85 */ bl lbl_80009234
/* 800096B0 000054F0 4B FF FB 85 */ bl Block_link
/* 800096B4 000054F4 80 7F 00 10 */ lwz r3, 0x10(r31)
/* 800096B8 000054F8 38 A0 00 00 */ li r5, 0x0
/* 800096BC 000054FC 54 60 07 BD */ rlwinm. r0, r3, 0, 30, 30
@ -393,7 +393,7 @@ lbl_8000971C:
/* 80009720 00005560 90 1F 00 04 */ stw r0, 0x4(r31)
/* 80009724 00005564 7F E3 FB 78 */ mr r3, r31
/* 80009728 00005568 90 1F 00 00 */ stw r0, 0x0(r31)
/* 8000972C 0000556C 4B FF FA 51 */ bl lbl_8000917C
/* 8000972C 0000556C 4B FF FA 51 */ bl __sys_free
.global lbl_80009730
lbl_80009730:
/* 80009730 00005570 80 01 00 14 */ lwz r0, 0x14(r1)

View file

@ -1,8 +1,8 @@
.include "macros.inc"
.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0
.global lbl_80406670
lbl_80406670:
.global fix_pool_sizes
fix_pool_sizes:
.4byte 0x00000004
.4byte 0x0000000C

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20
.global lbl_80496880
lbl_80496880:
.global "@LOCAL@get_malloc_pool__Fv@protopool"
"@LOCAL@get_malloc_pool__Fv@protopool":
.skip 0x38

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .sbss, "", @nobits # 0x8055C6E0 - 0x8055DF80 ; 0x000018A0
.global lbl_8055C6E8
lbl_8055C6E8:
.global "@LOCAL@get_malloc_pool__Fv@init@0"
"@LOCAL@get_malloc_pool__Fv@init@0":
.skip 0x8

View file

@ -1,8 +1,8 @@
.include "macros.inc"
.section .text, "ax" # 0x80006A00 - 0x80406260 ; 0x003FF860
.global lbl_80009748
lbl_80009748:
.global __close_all
__close_all:
/* 80009748 00005588 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8000974C 0000558C 7C 08 02 A6 */ mflr r0
/* 80009750 00005590 90 01 00 24 */ stw r0, 0x24(r1)
@ -11,8 +11,8 @@ lbl_80009748:
/* 8000975C 0000559C 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80009760 000055A0 3B C0 00 03 */ li r30, 0x3
/* 80009764 000055A4 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80009768 000055A8 3F A0 80 42 */ lis r29, lbl_804210F8@ha
/* 8000976C 000055AC 3B BD 10 F8 */ addi r29, r29, lbl_804210F8@l
/* 80009768 000055A8 3F A0 80 42 */ lis r29, __files@ha
/* 8000976C 000055AC 3B BD 10 F8 */ addi r29, r29, __files@l
/* 80009770 000055B0 48 00 00 58 */ b lbl_800097C8
.global lbl_80009774
lbl_80009774:
@ -20,7 +20,7 @@ lbl_80009774:
/* 80009778 000055B8 54 00 57 7F */ extrwi. r0, r0, 3, 7
/* 8000977C 000055BC 41 82 00 0C */ beq lbl_80009788
/* 80009780 000055C0 7F A3 EB 78 */ mr r3, r29
/* 80009784 000055C4 48 00 0F 71 */ bl lbl_8000A6F4
/* 80009784 000055C4 48 00 0F 71 */ bl fclose
.global lbl_80009788
lbl_80009788:
/* 80009788 000055C8 7F A3 EB 78 */ mr r3, r29
@ -28,7 +28,7 @@ lbl_80009788:
/* 80009790 000055D0 88 03 00 0C */ lbz r0, 0xc(r3)
/* 80009794 000055D4 2C 00 00 00 */ cmpwi r0, 0x0
/* 80009798 000055D8 41 82 00 0C */ beq lbl_800097A4
/* 8000979C 000055DC 4B FF FE 7D */ bl lbl_80009618
/* 8000979C 000055DC 4B FF FE 7D */ bl free
/* 800097A0 000055E0 48 00 00 28 */ b lbl_800097C8
.global lbl_800097A4
lbl_800097A4:
@ -52,16 +52,16 @@ lbl_800097C8:
/* 800097E0 00005620 7C 08 03 A6 */ mtlr r0
/* 800097E4 00005624 38 21 00 20 */ addi r1, r1, 0x20
/* 800097E8 00005628 4E 80 00 20 */ blr
.global lbl_800097EC
lbl_800097EC:
.global __flush_all
__flush_all:
/* 800097EC 0000562C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800097F0 00005630 7C 08 02 A6 */ mflr r0
/* 800097F4 00005634 90 01 00 14 */ stw r0, 0x14(r1)
/* 800097F8 00005638 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800097FC 0000563C 3B E0 00 00 */ li r31, 0x0
/* 80009800 00005640 93 C1 00 08 */ stw r30, 0x8(r1)
/* 80009804 00005644 3F C0 80 42 */ lis r30, lbl_804210F8@ha
/* 80009808 00005648 3B DE 10 F8 */ addi r30, r30, lbl_804210F8@l
/* 80009804 00005644 3F C0 80 42 */ lis r30, __files@ha
/* 80009808 00005648 3B DE 10 F8 */ addi r30, r30, __files@l
/* 8000980C 0000564C 48 00 00 28 */ b lbl_80009834
.global lbl_80009810
lbl_80009810:
@ -69,7 +69,7 @@ lbl_80009810:
/* 80009814 00005654 54 00 57 7F */ extrwi. r0, r0, 3, 7
/* 80009818 00005658 41 82 00 18 */ beq lbl_80009830
/* 8000981C 0000565C 7F C3 F3 78 */ mr r3, r30
/* 80009820 00005660 48 00 0F 91 */ bl lbl_8000A7B0
/* 80009820 00005660 48 00 0F 91 */ bl fflush
/* 80009824 00005664 2C 03 00 00 */ cmpwi r3, 0x0
/* 80009828 00005668 41 82 00 08 */ beq lbl_80009830
/* 8000982C 0000566C 3B E0 FF FF */ li r31, -0x1

View file

@ -1,8 +1,8 @@
.include "macros.inc"
.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0
.global lbl_804210F8
lbl_804210F8:
.global __files
__files:
.4byte 0
.4byte 0x0A800000
@ -11,17 +11,17 @@ lbl_804210F8:
.4byte 0
.4byte 0
.4byte 0
.4byte lbl_80496AB8
.4byte stdin_buff
.4byte 0x00000100
.4byte lbl_80496AB8
.4byte stdin_buff
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte lbl_800186F8
.4byte lbl_80010454
.4byte lbl_80010524
.4byte __read_console
.4byte __write_console
.4byte __close_console
.4byte 0
.4byte lbl_80421148
@ -35,17 +35,17 @@ lbl_80421148:
.4byte 0
.4byte 0
.4byte 0
.4byte lbl_804969B8
.4byte stdout_buff
.4byte 0x00000100
.4byte lbl_804969B8
.4byte stdout_buff
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte lbl_800186F8
.4byte lbl_80010454
.4byte lbl_80010524
.4byte __read_console
.4byte __write_console
.4byte __close_console
.4byte 0
.4byte lbl_80421198
@ -59,17 +59,17 @@ lbl_80421198:
.4byte 0
.4byte 0
.4byte 0
.4byte lbl_804968B8
.4byte stderr_buff
.4byte 0x00000100
.4byte lbl_804968B8
.4byte stderr_buff
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte lbl_800186F8
.4byte lbl_80010454
.4byte lbl_80010524
.4byte __read_console
.4byte __write_console
.4byte __close_console
.4byte 0
.4byte lbl_804211E8

View file

@ -1,14 +1,14 @@
.include "macros.inc"
.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20
.global lbl_804968B8
lbl_804968B8:
.global stderr_buff
stderr_buff:
.skip 0x100
.global lbl_804969B8
lbl_804969B8:
.global stdout_buff
stdout_buff:
.skip 0x100
.global lbl_80496AB8
lbl_80496AB8:
.global stdin_buff
stdin_buff:
.skip 0x100

View file

@ -1,8 +1,8 @@
.include "macros.inc"
.section .text, "ax" # 0x80006A00 - 0x80406260 ; 0x003FF860
.global lbl_80009858
lbl_80009858:
.global __ull2dec
__ull2dec:
/* 80009858 00005698 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8000985C 0000569C 7C 08 02 A6 */ mflr r0
/* 80009860 000056A0 90 01 00 24 */ stw r0, 0x24(r1)
@ -22,7 +22,7 @@ lbl_8000988C:
/* 80009890 000056D0 7F C4 F3 78 */ mr r4, r30
/* 80009894 000056D4 38 C0 00 0A */ li r6, 0xa
/* 80009898 000056D8 38 A0 00 00 */ li r5, 0x0
/* 8000989C 000056DC 4B FF DD 29 */ bl lbl_800075C4
/* 8000989C 000056DC 4B FF DD 29 */ bl __mod2u
/* 800098A0 000056E0 89 1D 00 04 */ lbz r8, 0x4(r29)
/* 800098A4 000056E4 7F E3 FB 78 */ mr r3, r31
/* 800098A8 000056E8 38 C0 00 0A */ li r6, 0xa
@ -32,7 +32,7 @@ lbl_8000988C:
/* 800098B8 000056F8 98 87 00 05 */ stb r4, 0x5(r7)
/* 800098BC 000056FC 7F C4 F3 78 */ mr r4, r30
/* 800098C0 00005700 98 1D 00 04 */ stb r0, 0x4(r29)
/* 800098C4 00005704 4B FF DA DD */ bl lbl_800073A0
/* 800098C4 00005704 4B FF DA DD */ bl __div2u
/* 800098C8 00005708 7C 9E 23 78 */ mr r30, r4
/* 800098CC 0000570C 7C 7F 1B 78 */ mr r31, r3
.global lbl_800098D0
@ -66,8 +66,8 @@ lbl_80009900:
/* 80009928 00005768 7C 08 03 A6 */ mtlr r0
/* 8000992C 0000576C 38 21 00 20 */ addi r1, r1, 0x20
/* 80009930 00005770 4E 80 00 20 */ blr
.global lbl_80009934
lbl_80009934:
.global __timesdec
__timesdec:
/* 80009934 00005774 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 80009938 00005778 3C C0 CC CD */ lis r6, 0xCCCCCCCD@ha
/* 8000993C 0000577C 89 04 00 04 */ lbz r8, 0x4(r4)
@ -268,8 +268,8 @@ lbl_80009BA8:
/* 80009BB0 000059F0 83 A1 00 54 */ lwz r29, 0x54(r1)
/* 80009BB4 000059F4 38 21 00 60 */ addi r1, r1, 0x60
/* 80009BB8 000059F8 4E 80 00 20 */ blr
.global lbl_80009BBC
lbl_80009BBC:
.global __str2dec
__str2dec:
/* 80009BBC 000059FC 38 00 00 00 */ li r0, 0x0
/* 80009BC0 00005A00 B0 A3 00 02 */ sth r5, 0x2(r3)
/* 80009BC4 00005A04 38 E0 00 00 */ li r7, 0x0
@ -347,8 +347,8 @@ lbl_80009C98:
/* 80009C9C 00005ADC 38 A5 FF FF */ addi r5, r5, -0x1
/* 80009CA0 00005AE0 4B FF FF C0 */ b lbl_80009C60
/* 80009CA4 00005AE4 4E 80 00 20 */ blr
.global lbl_80009CA8
lbl_80009CA8:
.global __two_exp
__two_exp:
/* 80009CA8 00005AE8 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 80009CAC 00005AEC 7C 08 02 A6 */ mflr r0
/* 80009CB0 00005AF0 90 01 00 74 */ stw r0, 0x74(r1)
@ -359,199 +359,199 @@ lbl_80009CA8:
/* 80009CC4 00005B04 93 C1 00 68 */ stw r30, 0x68(r1)
/* 80009CC8 00005B08 7C 9E 23 78 */ mr r30, r4
/* 80009CCC 00005B0C 41 81 02 10 */ bgt lbl_80009EDC
/* 80009CD0 00005B10 3C A0 80 42 */ lis r5, lbl_80421238@ha
/* 80009CD0 00005B10 3C A0 80 42 */ lis r5, "@1232"@ha
/* 80009CD4 00005B14 54 00 10 3A */ slwi r0, r0, 2
/* 80009CD8 00005B18 38 A5 12 38 */ addi r5, r5, lbl_80421238@l
/* 80009CD8 00005B18 38 A5 12 38 */ addi r5, r5, "@1232"@l
/* 80009CDC 00005B1C 7C A5 00 2E */ lwzx r5, r5, r0
/* 80009CE0 00005B20 7C A9 03 A6 */ mtctr r5
/* 80009CE4 00005B24 4E 80 04 20 */ bctr
.global lbl_80009CE8
lbl_80009CE8:
/* 80009CE8 00005B28 3C 80 80 40 */ lis r4, lbl_80406688@ha
/* 80009CE8 00005B28 3C 80 80 40 */ lis r4, "@stringBase0_80406688"@ha
/* 80009CEC 00005B2C 38 A0 FF EC */ li r5, -0x14
/* 80009CF0 00005B30 38 84 66 88 */ addi r4, r4, lbl_80406688@l
/* 80009CF4 00005B34 4B FF FE C9 */ bl lbl_80009BBC
/* 80009CF0 00005B30 38 84 66 88 */ addi r4, r4, "@stringBase0_80406688"@l
/* 80009CF4 00005B34 4B FF FE C9 */ bl __str2dec
/* 80009CF8 00005B38 48 00 02 B4 */ b lbl_80009FAC
.global lbl_80009CFC
lbl_80009CFC:
/* 80009CFC 00005B3C 3C 80 80 40 */ lis r4, lbl_80406688@ha
/* 80009CFC 00005B3C 3C 80 80 40 */ lis r4, "@stringBase0_80406688"@ha
/* 80009D00 00005B40 38 A0 FF F0 */ li r5, -0x10
/* 80009D04 00005B44 38 84 66 88 */ addi r4, r4, lbl_80406688@l
/* 80009D04 00005B44 38 84 66 88 */ addi r4, r4, "@stringBase0_80406688"@l
/* 80009D08 00005B48 38 84 00 2E */ addi r4, r4, 0x2e
/* 80009D0C 00005B4C 4B FF FE B1 */ bl lbl_80009BBC
/* 80009D0C 00005B4C 4B FF FE B1 */ bl __str2dec
/* 80009D10 00005B50 48 00 02 9C */ b lbl_80009FAC
.global lbl_80009D14
lbl_80009D14:
/* 80009D14 00005B54 3C 80 80 40 */ lis r4, lbl_80406688@ha
/* 80009D14 00005B54 3C 80 80 40 */ lis r4, "@stringBase0_80406688"@ha
/* 80009D18 00005B58 38 A0 FF F6 */ li r5, -0xa
/* 80009D1C 00005B5C 38 84 66 88 */ addi r4, r4, lbl_80406688@l
/* 80009D1C 00005B5C 38 84 66 88 */ addi r4, r4, "@stringBase0_80406688"@l
/* 80009D20 00005B60 38 84 00 55 */ addi r4, r4, 0x55
/* 80009D24 00005B64 4B FF FE 99 */ bl lbl_80009BBC
/* 80009D24 00005B64 4B FF FE 99 */ bl __str2dec
/* 80009D28 00005B68 48 00 02 84 */ b lbl_80009FAC
.global lbl_80009D2C
lbl_80009D2C:
/* 80009D2C 00005B6C 3C 80 80 40 */ lis r4, lbl_80406688@ha
/* 80009D2C 00005B6C 3C 80 80 40 */ lis r4, "@stringBase0_80406688"@ha
/* 80009D30 00005B70 38 A0 FF FB */ li r5, -0x5
/* 80009D34 00005B74 38 84 66 88 */ addi r4, r4, lbl_80406688@l
/* 80009D34 00005B74 38 84 66 88 */ addi r4, r4, "@stringBase0_80406688"@l
/* 80009D38 00005B78 38 84 00 6D */ addi r4, r4, 0x6d
/* 80009D3C 00005B7C 4B FF FE 81 */ bl lbl_80009BBC
/* 80009D3C 00005B7C 4B FF FE 81 */ bl __str2dec
/* 80009D40 00005B80 48 00 02 6C */ b lbl_80009FAC
.global lbl_80009D44
lbl_80009D44:
/* 80009D44 00005B84 3C 80 80 40 */ lis r4, lbl_80406688@ha
/* 80009D44 00005B84 3C 80 80 40 */ lis r4, "@stringBase0_80406688"@ha
/* 80009D48 00005B88 38 A0 FF FD */ li r5, -0x3
/* 80009D4C 00005B8C 38 84 66 88 */ addi r4, r4, lbl_80406688@l
/* 80009D4C 00005B8C 38 84 66 88 */ addi r4, r4, "@stringBase0_80406688"@l
/* 80009D50 00005B90 38 84 00 7A */ addi r4, r4, 0x7a
/* 80009D54 00005B94 4B FF FE 69 */ bl lbl_80009BBC
/* 80009D54 00005B94 4B FF FE 69 */ bl __str2dec
/* 80009D58 00005B98 48 00 02 54 */ b lbl_80009FAC
.global lbl_80009D5C
lbl_80009D5C:
/* 80009D5C 00005B9C 3C 80 80 40 */ lis r4, lbl_80406688@ha
/* 80009D5C 00005B9C 3C 80 80 40 */ lis r4, "@stringBase0_80406688"@ha
/* 80009D60 00005BA0 38 A0 FF FD */ li r5, -0x3
/* 80009D64 00005BA4 38 84 66 88 */ addi r4, r4, lbl_80406688@l
/* 80009D64 00005BA4 38 84 66 88 */ addi r4, r4, "@stringBase0_80406688"@l
/* 80009D68 00005BA8 38 84 00 81 */ addi r4, r4, 0x81
/* 80009D6C 00005BAC 4B FF FE 51 */ bl lbl_80009BBC
/* 80009D6C 00005BAC 4B FF FE 51 */ bl __str2dec
/* 80009D70 00005BB0 48 00 02 3C */ b lbl_80009FAC
.global lbl_80009D74
lbl_80009D74:
/* 80009D74 00005BB4 3C 80 80 40 */ lis r4, lbl_80406688@ha
/* 80009D74 00005BB4 3C 80 80 40 */ lis r4, "@stringBase0_80406688"@ha
/* 80009D78 00005BB8 38 A0 FF FE */ li r5, -0x2
/* 80009D7C 00005BBC 38 84 66 88 */ addi r4, r4, lbl_80406688@l
/* 80009D7C 00005BBC 38 84 66 88 */ addi r4, r4, "@stringBase0_80406688"@l
/* 80009D80 00005BC0 38 84 00 87 */ addi r4, r4, 0x87
/* 80009D84 00005BC4 4B FF FE 39 */ bl lbl_80009BBC
/* 80009D84 00005BC4 4B FF FE 39 */ bl __str2dec
/* 80009D88 00005BC8 48 00 02 24 */ b lbl_80009FAC
.global lbl_80009D8C
lbl_80009D8C:
/* 80009D8C 00005BCC 3C 80 80 40 */ lis r4, lbl_80406688@ha
/* 80009D8C 00005BCC 3C 80 80 40 */ lis r4, "@stringBase0_80406688"@ha
/* 80009D90 00005BD0 38 A0 FF FE */ li r5, -0x2
/* 80009D94 00005BD4 38 84 66 88 */ addi r4, r4, lbl_80406688@l
/* 80009D94 00005BD4 38 84 66 88 */ addi r4, r4, "@stringBase0_80406688"@l
/* 80009D98 00005BD8 38 84 00 8D */ addi r4, r4, 0x8d
/* 80009D9C 00005BDC 4B FF FE 21 */ bl lbl_80009BBC
/* 80009D9C 00005BDC 4B FF FE 21 */ bl __str2dec
/* 80009DA0 00005BE0 48 00 02 0C */ b lbl_80009FAC
.global lbl_80009DA4
lbl_80009DA4:
/* 80009DA4 00005BE4 3C 80 80 40 */ lis r4, lbl_80406688@ha
/* 80009DA4 00005BE4 3C 80 80 40 */ lis r4, "@stringBase0_80406688"@ha
/* 80009DA8 00005BE8 38 A0 FF FE */ li r5, -0x2
/* 80009DAC 00005BEC 38 84 66 88 */ addi r4, r4, lbl_80406688@l
/* 80009DAC 00005BEC 38 84 66 88 */ addi r4, r4, "@stringBase0_80406688"@l
/* 80009DB0 00005BF0 38 84 00 92 */ addi r4, r4, 0x92
/* 80009DB4 00005BF4 4B FF FE 09 */ bl lbl_80009BBC
/* 80009DB4 00005BF4 4B FF FE 09 */ bl __str2dec
/* 80009DB8 00005BF8 48 00 01 F4 */ b lbl_80009FAC
.global lbl_80009DBC
lbl_80009DBC:
/* 80009DBC 00005BFC 3C 80 80 40 */ lis r4, lbl_80406688@ha
/* 80009DBC 00005BFC 3C 80 80 40 */ lis r4, "@stringBase0_80406688"@ha
/* 80009DC0 00005C00 38 A0 FF FF */ li r5, -0x1
/* 80009DC4 00005C04 38 84 66 88 */ addi r4, r4, lbl_80406688@l
/* 80009DC4 00005C04 38 84 66 88 */ addi r4, r4, "@stringBase0_80406688"@l
/* 80009DC8 00005C08 38 84 00 96 */ addi r4, r4, 0x96
/* 80009DCC 00005C0C 4B FF FD F1 */ bl lbl_80009BBC
/* 80009DCC 00005C0C 4B FF FD F1 */ bl __str2dec
/* 80009DD0 00005C10 48 00 01 DC */ b lbl_80009FAC
.global lbl_80009DD4
lbl_80009DD4:
/* 80009DD4 00005C14 3C 80 80 40 */ lis r4, lbl_80406688@ha
/* 80009DD4 00005C14 3C 80 80 40 */ lis r4, "@stringBase0_80406688"@ha
/* 80009DD8 00005C18 38 A0 FF FF */ li r5, -0x1
/* 80009DDC 00005C1C 38 84 66 88 */ addi r4, r4, lbl_80406688@l
/* 80009DDC 00005C1C 38 84 66 88 */ addi r4, r4, "@stringBase0_80406688"@l
/* 80009DE0 00005C20 38 84 00 9A */ addi r4, r4, 0x9a
/* 80009DE4 00005C24 4B FF FD D9 */ bl lbl_80009BBC
/* 80009DE4 00005C24 4B FF FD D9 */ bl __str2dec
/* 80009DE8 00005C28 48 00 01 C4 */ b lbl_80009FAC
.global lbl_80009DEC
lbl_80009DEC:
/* 80009DEC 00005C2C 3C 80 80 40 */ lis r4, lbl_80406688@ha
/* 80009DEC 00005C2C 3C 80 80 40 */ lis r4, "@stringBase0_80406688"@ha
/* 80009DF0 00005C30 38 A0 FF FF */ li r5, -0x1
/* 80009DF4 00005C34 38 84 66 88 */ addi r4, r4, lbl_80406688@l
/* 80009DF4 00005C34 38 84 66 88 */ addi r4, r4, "@stringBase0_80406688"@l
/* 80009DF8 00005C38 38 84 00 9D */ addi r4, r4, 0x9d
/* 80009DFC 00005C3C 4B FF FD C1 */ bl lbl_80009BBC
/* 80009DFC 00005C3C 4B FF FD C1 */ bl __str2dec
/* 80009E00 00005C40 48 00 01 AC */ b lbl_80009FAC
.global lbl_80009E04
lbl_80009E04:
/* 80009E04 00005C44 3C 80 80 40 */ lis r4, lbl_80406688@ha
/* 80009E04 00005C44 3C 80 80 40 */ lis r4, "@stringBase0_80406688"@ha
/* 80009E08 00005C48 38 A0 00 00 */ li r5, 0x0
/* 80009E0C 00005C4C 38 84 66 88 */ addi r4, r4, lbl_80406688@l
/* 80009E0C 00005C4C 38 84 66 88 */ addi r4, r4, "@stringBase0_80406688"@l
/* 80009E10 00005C50 38 84 00 9F */ addi r4, r4, 0x9f
/* 80009E14 00005C54 4B FF FD A9 */ bl lbl_80009BBC
/* 80009E14 00005C54 4B FF FD A9 */ bl __str2dec
/* 80009E18 00005C58 48 00 01 94 */ b lbl_80009FAC
.global lbl_80009E1C
lbl_80009E1C:
/* 80009E1C 00005C5C 3C 80 80 40 */ lis r4, lbl_80406688@ha
/* 80009E1C 00005C5C 3C 80 80 40 */ lis r4, "@stringBase0_80406688"@ha
/* 80009E20 00005C60 38 A0 00 00 */ li r5, 0x0
/* 80009E24 00005C64 38 84 66 88 */ addi r4, r4, lbl_80406688@l
/* 80009E24 00005C64 38 84 66 88 */ addi r4, r4, "@stringBase0_80406688"@l
/* 80009E28 00005C68 38 84 00 A1 */ addi r4, r4, 0xa1
/* 80009E2C 00005C6C 4B FF FD 91 */ bl lbl_80009BBC
/* 80009E2C 00005C6C 4B FF FD 91 */ bl __str2dec
/* 80009E30 00005C70 48 00 01 7C */ b lbl_80009FAC
.global lbl_80009E34
lbl_80009E34:
/* 80009E34 00005C74 3C 80 80 40 */ lis r4, lbl_80406688@ha
/* 80009E34 00005C74 3C 80 80 40 */ lis r4, "@stringBase0_80406688"@ha
/* 80009E38 00005C78 38 A0 00 00 */ li r5, 0x0
/* 80009E3C 00005C7C 38 84 66 88 */ addi r4, r4, lbl_80406688@l
/* 80009E3C 00005C7C 38 84 66 88 */ addi r4, r4, "@stringBase0_80406688"@l
/* 80009E40 00005C80 38 84 00 A3 */ addi r4, r4, 0xa3
/* 80009E44 00005C84 4B FF FD 79 */ bl lbl_80009BBC
/* 80009E44 00005C84 4B FF FD 79 */ bl __str2dec
/* 80009E48 00005C88 48 00 01 64 */ b lbl_80009FAC
.global lbl_80009E4C
lbl_80009E4C:
/* 80009E4C 00005C8C 3C 80 80 40 */ lis r4, lbl_80406688@ha
/* 80009E4C 00005C8C 3C 80 80 40 */ lis r4, "@stringBase0_80406688"@ha
/* 80009E50 00005C90 38 A0 00 00 */ li r5, 0x0
/* 80009E54 00005C94 38 84 66 88 */ addi r4, r4, lbl_80406688@l
/* 80009E54 00005C94 38 84 66 88 */ addi r4, r4, "@stringBase0_80406688"@l
/* 80009E58 00005C98 38 84 00 A5 */ addi r4, r4, 0xa5
/* 80009E5C 00005C9C 4B FF FD 61 */ bl lbl_80009BBC
/* 80009E5C 00005C9C 4B FF FD 61 */ bl __str2dec
/* 80009E60 00005CA0 48 00 01 4C */ b lbl_80009FAC
.global lbl_80009E64
lbl_80009E64:
/* 80009E64 00005CA4 3C 80 80 40 */ lis r4, lbl_80406688@ha
/* 80009E64 00005CA4 3C 80 80 40 */ lis r4, "@stringBase0_80406688"@ha
/* 80009E68 00005CA8 38 A0 00 01 */ li r5, 0x1
/* 80009E6C 00005CAC 38 84 66 88 */ addi r4, r4, lbl_80406688@l
/* 80009E6C 00005CAC 38 84 66 88 */ addi r4, r4, "@stringBase0_80406688"@l
/* 80009E70 00005CB0 38 84 00 A7 */ addi r4, r4, 0xa7
/* 80009E74 00005CB4 4B FF FD 49 */ bl lbl_80009BBC
/* 80009E74 00005CB4 4B FF FD 49 */ bl __str2dec
/* 80009E78 00005CB8 48 00 01 34 */ b lbl_80009FAC
.global lbl_80009E7C
lbl_80009E7C:
/* 80009E7C 00005CBC 3C 80 80 40 */ lis r4, lbl_80406688@ha
/* 80009E7C 00005CBC 3C 80 80 40 */ lis r4, "@stringBase0_80406688"@ha
/* 80009E80 00005CC0 38 A0 00 01 */ li r5, 0x1
/* 80009E84 00005CC4 38 84 66 88 */ addi r4, r4, lbl_80406688@l
/* 80009E84 00005CC4 38 84 66 88 */ addi r4, r4, "@stringBase0_80406688"@l
/* 80009E88 00005CC8 38 84 00 AA */ addi r4, r4, 0xaa
/* 80009E8C 00005CCC 4B FF FD 31 */ bl lbl_80009BBC
/* 80009E8C 00005CCC 4B FF FD 31 */ bl __str2dec
/* 80009E90 00005CD0 48 00 01 1C */ b lbl_80009FAC
.global lbl_80009E94
lbl_80009E94:
/* 80009E94 00005CD4 3C 80 80 40 */ lis r4, lbl_80406688@ha
/* 80009E94 00005CD4 3C 80 80 40 */ lis r4, "@stringBase0_80406688"@ha
/* 80009E98 00005CD8 38 A0 00 01 */ li r5, 0x1
/* 80009E9C 00005CDC 38 84 66 88 */ addi r4, r4, lbl_80406688@l
/* 80009E9C 00005CDC 38 84 66 88 */ addi r4, r4, "@stringBase0_80406688"@l
/* 80009EA0 00005CE0 38 84 00 AD */ addi r4, r4, 0xad
/* 80009EA4 00005CE4 4B FF FD 19 */ bl lbl_80009BBC
/* 80009EA4 00005CE4 4B FF FD 19 */ bl __str2dec
/* 80009EA8 00005CE8 48 00 01 04 */ b lbl_80009FAC
.global lbl_80009EAC
lbl_80009EAC:
/* 80009EAC 00005CEC 3C 80 80 40 */ lis r4, lbl_80406688@ha
/* 80009EAC 00005CEC 3C 80 80 40 */ lis r4, "@stringBase0_80406688"@ha
/* 80009EB0 00005CF0 38 A0 00 02 */ li r5, 0x2
/* 80009EB4 00005CF4 38 84 66 88 */ addi r4, r4, lbl_80406688@l
/* 80009EB4 00005CF4 38 84 66 88 */ addi r4, r4, "@stringBase0_80406688"@l
/* 80009EB8 00005CF8 38 84 00 B0 */ addi r4, r4, 0xb0
/* 80009EBC 00005CFC 4B FF FD 01 */ bl lbl_80009BBC
/* 80009EBC 00005CFC 4B FF FD 01 */ bl __str2dec
/* 80009EC0 00005D00 48 00 00 EC */ b lbl_80009FAC
.global lbl_80009EC4
lbl_80009EC4:
/* 80009EC4 00005D04 3C 80 80 40 */ lis r4, lbl_80406688@ha
/* 80009EC4 00005D04 3C 80 80 40 */ lis r4, "@stringBase0_80406688"@ha
/* 80009EC8 00005D08 38 A0 00 02 */ li r5, 0x2
/* 80009ECC 00005D0C 38 84 66 88 */ addi r4, r4, lbl_80406688@l
/* 80009ECC 00005D0C 38 84 66 88 */ addi r4, r4, "@stringBase0_80406688"@l
/* 80009ED0 00005D10 38 84 00 B4 */ addi r4, r4, 0xb4
/* 80009ED4 00005D14 4B FF FC E9 */ bl lbl_80009BBC
/* 80009ED4 00005D14 4B FF FC E9 */ bl __str2dec
/* 80009ED8 00005D18 48 00 00 D4 */ b lbl_80009FAC
.global lbl_80009EDC
@ -560,11 +560,11 @@ lbl_80009EDC:
/* 80009EE0 00005D20 38 61 00 34 */ addi r3, r1, 0x34
/* 80009EE4 00005D24 7C 00 22 14 */ add r0, r0, r4
/* 80009EE8 00005D28 7C 04 0E 70 */ srawi r4, r0, 1
/* 80009EEC 00005D2C 4B FF FD BD */ bl lbl_80009CA8
/* 80009EEC 00005D2C 4B FF FD BD */ bl __two_exp
/* 80009EF0 00005D30 38 81 00 34 */ addi r4, r1, 0x34
/* 80009EF4 00005D34 7F E3 FB 78 */ mr r3, r31
/* 80009EF8 00005D38 7C 85 23 78 */ mr r5, r4
/* 80009EFC 00005D3C 4B FF FA 39 */ bl lbl_80009934
/* 80009EFC 00005D3C 4B FF FA 39 */ bl __timesdec
/* 80009F00 00005D40 57 C0 07 FF */ clrlwi. r0, r30, 31
/* 80009F04 00005D44 41 82 00 A8 */ beq lbl_80009FAC
/* 80009F08 00005D48 80 7F 00 00 */ lwz r3, 0x0(r31)
@ -591,27 +591,27 @@ lbl_80009EDC:
/* 80009F5C 00005D9C A0 1F 00 28 */ lhz r0, 0x28(r31)
/* 80009F60 00005DA0 B0 01 00 30 */ sth r0, 0x30(r1)
/* 80009F64 00005DA4 40 81 00 20 */ ble lbl_80009F84
/* 80009F68 00005DA8 3C 80 80 40 */ lis r4, lbl_80406688@ha
/* 80009F68 00005DA8 3C 80 80 40 */ lis r4, "@stringBase0_80406688"@ha
/* 80009F6C 00005DAC 38 61 00 34 */ addi r3, r1, 0x34
/* 80009F70 00005DB0 38 84 66 88 */ addi r4, r4, lbl_80406688@l
/* 80009F70 00005DB0 38 84 66 88 */ addi r4, r4, "@stringBase0_80406688"@l
/* 80009F74 00005DB4 38 A0 00 00 */ li r5, 0x0
/* 80009F78 00005DB8 38 84 00 A1 */ addi r4, r4, 0xa1
/* 80009F7C 00005DBC 4B FF FC 41 */ bl lbl_80009BBC
/* 80009F7C 00005DBC 4B FF FC 41 */ bl __str2dec
/* 80009F80 00005DC0 48 00 00 1C */ b lbl_80009F9C
.global lbl_80009F84
lbl_80009F84:
/* 80009F84 00005DC4 3C 80 80 40 */ lis r4, lbl_80406688@ha
/* 80009F84 00005DC4 3C 80 80 40 */ lis r4, "@stringBase0_80406688"@ha
/* 80009F88 00005DC8 38 61 00 34 */ addi r3, r1, 0x34
/* 80009F8C 00005DCC 38 84 66 88 */ addi r4, r4, lbl_80406688@l
/* 80009F8C 00005DCC 38 84 66 88 */ addi r4, r4, "@stringBase0_80406688"@l
/* 80009F90 00005DD0 38 A0 FF FF */ li r5, -0x1
/* 80009F94 00005DD4 38 84 00 9D */ addi r4, r4, 0x9d
/* 80009F98 00005DD8 4B FF FC 25 */ bl lbl_80009BBC
/* 80009F98 00005DD8 4B FF FC 25 */ bl __str2dec
.global lbl_80009F9C
lbl_80009F9C:
/* 80009F9C 00005DDC 7F E3 FB 78 */ mr r3, r31
/* 80009FA0 00005DE0 38 81 00 08 */ addi r4, r1, 0x8
/* 80009FA4 00005DE4 38 A1 00 34 */ addi r5, r1, 0x34
/* 80009FA8 00005DE8 4B FF F9 8D */ bl lbl_80009934
/* 80009FA8 00005DE8 4B FF F9 8D */ bl __timesdec
.global lbl_80009FAC
lbl_80009FAC:
/* 80009FAC 00005DEC 80 01 00 74 */ lwz r0, 0x74(r1)
@ -620,8 +620,8 @@ lbl_80009FAC:
/* 80009FB8 00005DF8 7C 08 03 A6 */ mtlr r0
/* 80009FBC 00005DFC 38 21 00 70 */ addi r1, r1, 0x70
/* 80009FC0 00005E00 4E 80 00 20 */ blr
.global lbl_80009FC4
lbl_80009FC4:
.global __num2dec_internal
__num2dec_internal:
/* 80009FC4 00005E04 94 21 FF 70 */ stwu r1, -0x90(r1)
/* 80009FC8 00005E08 7C 08 02 A6 */ mflr r0
/* 80009FCC 00005E0C 90 01 00 94 */ stw r0, 0x94(r1)
@ -631,8 +631,8 @@ lbl_80009FC4:
/* 80009FDC 00005E1C 93 C1 00 80 */ stw r30, 0x80(r1)
/* 80009FE0 00005E20 7C 7E 1B 78 */ mr r30, r3
/* 80009FE4 00005E24 93 A1 00 7C */ stw r29, 0x7c(r1)
/* 80009FE8 00005E28 48 00 12 05 */ bl lbl_8000B1EC
/* 80009FEC 00005E2C C8 02 80 00 */ lfd f0, lbl_8055DF80@sda21(r2)
/* 80009FE8 00005E28 48 00 12 05 */ bl __signbitd
/* 80009FEC 00005E2C C8 02 80 00 */ lfd f0, "@1377"@sda21(r2)
/* 80009FF0 00005E30 7C 03 00 D0 */ neg r0, r3
/* 80009FF4 00005E34 7C 00 1B 78 */ or r0, r0, r3
/* 80009FF8 00005E38 FC 00 F8 00 */ fcmpu cr0, f0, f31
@ -652,7 +652,7 @@ lbl_8000A000:
.global lbl_8000A024
lbl_8000A024:
/* 8000A024 00005E64 FC 20 F8 90 */ fmr f1, f31
/* 8000A028 00005E68 48 00 11 DD */ bl lbl_8000B204
/* 8000A028 00005E68 48 00 11 DD */ bl __fpclassifyd
/* 8000A02C 00005E6C 2C 03 00 02 */ cmpwi r3, 0x2
/* 8000A030 00005E70 41 81 00 38 */ bgt lbl_8000A068
/* 8000A034 00005E74 FC 20 F8 90 */ fmr f1, f31
@ -661,7 +661,7 @@ lbl_8000A024:
/* 8000A040 00005E80 9B FE 00 00 */ stb r31, 0x0(r30)
/* 8000A044 00005E84 B0 7E 00 02 */ sth r3, 0x2(r30)
/* 8000A048 00005E88 98 1E 00 04 */ stb r0, 0x4(r30)
/* 8000A04C 00005E8C 48 00 11 B9 */ bl lbl_8000B204
/* 8000A04C 00005E8C 48 00 11 B9 */ bl __fpclassifyd
/* 8000A050 00005E90 2C 03 00 01 */ cmpwi r3, 0x1
/* 8000A054 00005E94 38 00 00 49 */ li r0, 0x49
/* 8000A058 00005E98 40 82 00 08 */ bne lbl_8000A060
@ -679,7 +679,7 @@ lbl_8000A068:
lbl_8000A074:
/* 8000A074 00005EB4 FC 20 F8 90 */ fmr f1, f31
/* 8000A078 00005EB8 38 61 00 08 */ addi r3, r1, 0x8
/* 8000A07C 00005EBC 48 00 A0 D9 */ bl lbl_80014154
/* 8000A07C 00005EBC 48 00 A0 D9 */ bl frexp
/* 8000A080 00005EC0 D8 21 00 10 */ stfd f1, 0x10(r1)
/* 8000A084 00005EC4 FF E0 08 90 */ fmr f31, f1
/* 8000A088 00005EC8 80 81 00 14 */ lwz r4, 0x14(r1)
@ -702,19 +702,19 @@ lbl_8000A0C0:
/* 8000A0C4 00005F04 23 A4 00 35 */ subfic r29, r4, 0x35
/* 8000A0C8 00005F08 38 61 00 18 */ addi r3, r1, 0x18
/* 8000A0CC 00005F0C 7C 9D 00 50 */ subf r4, r29, r0
/* 8000A0D0 00005F10 4B FF FB D9 */ bl lbl_80009CA8
/* 8000A0D0 00005F10 4B FF FB D9 */ bl __two_exp
/* 8000A0D4 00005F14 FC 20 F8 90 */ fmr f1, f31
/* 8000A0D8 00005F18 7F A3 EB 78 */ mr r3, r29
/* 8000A0DC 00005F1C 48 00 A1 01 */ bl lbl_800141DC
/* 8000A0E0 00005F20 4B FF D8 75 */ bl lbl_80007954
/* 8000A0DC 00005F1C 48 00 A1 01 */ bl ldexp
/* 8000A0E0 00005F20 4B FF D8 75 */ bl __cvt_dbl_ull
/* 8000A0E4 00005F24 7C 65 1B 78 */ mr r5, r3
/* 8000A0E8 00005F28 7C 86 23 78 */ mr r6, r4
/* 8000A0EC 00005F2C 38 61 00 44 */ addi r3, r1, 0x44
/* 8000A0F0 00005F30 4B FF F7 69 */ bl lbl_80009858
/* 8000A0F0 00005F30 4B FF F7 69 */ bl __ull2dec
/* 8000A0F4 00005F34 7F C3 F3 78 */ mr r3, r30
/* 8000A0F8 00005F38 38 81 00 44 */ addi r4, r1, 0x44
/* 8000A0FC 00005F3C 38 A1 00 18 */ addi r5, r1, 0x18
/* 8000A100 00005F40 4B FF F8 35 */ bl lbl_80009934
/* 8000A100 00005F40 4B FF F8 35 */ bl __timesdec
/* 8000A104 00005F44 9B FE 00 00 */ stb r31, 0x0(r30)
.global lbl_8000A108
lbl_8000A108:
@ -726,8 +726,8 @@ lbl_8000A108:
/* 8000A11C 00005F5C 7C 08 03 A6 */ mtlr r0
/* 8000A120 00005F60 38 21 00 90 */ addi r1, r1, 0x90
/* 8000A124 00005F64 4E 80 00 20 */ blr
.global lbl_8000A128
lbl_8000A128:
.global __num2dec
__num2dec:
/* 8000A128 00005F68 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8000A12C 00005F6C 7C 08 02 A6 */ mflr r0
/* 8000A130 00005F70 90 01 00 14 */ stw r0, 0x14(r1)
@ -736,7 +736,7 @@ lbl_8000A128:
/* 8000A13C 00005F7C 93 C1 00 08 */ stw r30, 0x8(r1)
/* 8000A140 00005F80 7C 9E 23 78 */ mr r30, r4
/* 8000A144 00005F84 7F C3 F3 78 */ mr r3, r30
/* 8000A148 00005F88 4B FF FE 7D */ bl lbl_80009FC4
/* 8000A148 00005F88 4B FF FE 7D */ bl __num2dec_internal
/* 8000A14C 00005F8C 88 1E 00 05 */ lbz r0, 0x5(r30)
/* 8000A150 00005F90 28 00 00 09 */ cmplwi r0, 0x9
/* 8000A154 00005F94 41 81 01 60 */ bgt lbl_8000A2B4

View file

@ -1,8 +1,8 @@
.include "macros.inc"
.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0
.global lbl_80406688
lbl_80406688:
.global "@stringBase0_80406688"
"@stringBase0_80406688":
.4byte 0x35343231
.4byte 0x30313038

View file

@ -1,8 +1,8 @@
.include "macros.inc"
.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0
.global lbl_80421238
lbl_80421238:
.global "@1232"
"@1232":
.4byte lbl_80009CE8
.4byte lbl_80009EDC

View file

@ -1,8 +1,8 @@
.include "macros.inc"
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0 ; 0x00006440
.global lbl_8055DF80
lbl_8055DF80:
.global "@1377"
"@1377":
.4byte 0
.4byte 0

View file

@ -1,8 +1,8 @@
.include "macros.inc"
.section .text, "ax" # 0x80006A00 - 0x80406260 ; 0x003FF860
.global lbl_8000A2CC
lbl_8000A2CC:
.global abs
abs:
/* 8000A2CC 0000610C 7C 64 FE 70 */ srawi r4, r3, 31
/* 8000A2D0 00006110 7C 80 1A 78 */ xor r0, r4, r3
/* 8000A2D4 00006114 7C 64 00 50 */ subf r3, r4, r0

View file

@ -1,8 +1,8 @@
.include "macros.inc"
.section .text, "ax" # 0x80006A00 - 0x80406260 ; 0x003FF860
.global lbl_8000A2DC
lbl_8000A2DC:
.global __prep_buffer
__prep_buffer:
/* 8000A2DC 0000611C 80 83 00 18 */ lwz r4, 0x18(r3)
/* 8000A2E0 00006120 80 03 00 2C */ lwz r0, 0x2c(r3)
/* 8000A2E4 00006124 80 C3 00 1C */ lwz r6, 0x1c(r3)
@ -13,8 +13,8 @@ lbl_8000A2DC:
/* 8000A2F8 00006138 90 03 00 28 */ stw r0, 0x28(r3)
/* 8000A2FC 0000613C 90 83 00 34 */ stw r4, 0x34(r3)
/* 8000A300 00006140 4E 80 00 20 */ blr
.global lbl_8000A304
lbl_8000A304:
.global __flush_buffer
__flush_buffer:
/* 8000A304 00006144 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8000A308 00006148 7C 08 02 A6 */ mflr r0
/* 8000A30C 0000614C 90 01 00 14 */ stw r0, 0x14(r1)

View file

@ -1,8 +1,8 @@
.include "macros.inc"
.section .text, "ax" # 0x80006A00 - 0x80406260 ; 0x003FF860
.global lbl_8000A3BC
lbl_8000A3BC:
.global toupper
toupper:
/* 8000A3BC 000061FC 28 03 00 FF */ cmplwi r3, 0xff
/* 8000A3C0 00006200 38 00 00 01 */ li r0, 0x1
/* 8000A3C4 00006204 41 81 00 08 */ bgt lbl_8000A3CC
@ -11,8 +11,8 @@ lbl_8000A3BC:
lbl_8000A3CC:
/* 8000A3CC 0000620C 2C 00 00 00 */ cmpwi r0, 0x0
/* 8000A3D0 00006210 4C 82 00 20 */ bnelr
/* 8000A3D4 00006214 3C 80 80 42 */ lis r4, lbl_80421510@ha
/* 8000A3D8 00006218 38 84 15 10 */ addi r4, r4, lbl_80421510@l
/* 8000A3D4 00006214 3C 80 80 42 */ lis r4, _current_locale@ha
/* 8000A3D8 00006218 38 84 15 10 */ addi r4, r4, _current_locale@l
/* 8000A3DC 0000621C 80 84 00 38 */ lwz r4, 0x38(r4)
/* 8000A3E0 00006220 80 84 00 0C */ lwz r4, 0xc(r4)
/* 8000A3E4 00006224 7C 64 18 AE */ lbzx r3, r4, r3

View file

@ -1,8 +1,8 @@
.include "macros.inc"
.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0
.global lbl_80406768
lbl_80406768:
.global __ctype_mapC
__ctype_mapC:
.4byte 0x00040004
.4byte 0x00040004
@ -133,8 +133,8 @@ lbl_80406768:
.4byte 0
.4byte 0
.global lbl_80406968
lbl_80406968:
.global __lower_mapC
__lower_mapC:
.4byte 0x00010203
.4byte 0x04050607
@ -201,8 +201,8 @@ lbl_80406968:
.4byte 0xF8F9FAFB
.4byte 0xFCFDFEFF
.global lbl_80406A68
lbl_80406A68:
.global __upper_mapC
__upper_mapC:
.4byte 0x00010203
.4byte 0x04050607

View file

@ -1,8 +1,8 @@
.include "macros.inc"
.section .text, "ax" # 0x80006A00 - 0x80406260 ; 0x003FF860
.global lbl_8000A3EC
lbl_8000A3EC:
.global __fwrite
__fwrite:
/* 8000A3EC 0000622C 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8000A3F0 00006230 7C 08 02 A6 */ mflr r0
/* 8000A3F4 00006234 90 01 00 34 */ stw r0, 0x34(r1)
@ -13,12 +13,12 @@ lbl_8000A3EC:
/* 8000A408 00006248 7C B9 2B 78 */ mr r25, r5
/* 8000A40C 0000624C 38 80 00 00 */ li r4, 0x0
/* 8000A410 00006250 7F 83 E3 78 */ mr r3, r28
/* 8000A414 00006254 48 00 5F C9 */ bl lbl_800103DC
/* 8000A414 00006254 48 00 5F C9 */ bl fwide
/* 8000A418 00006258 2C 03 00 00 */ cmpwi r3, 0x0
/* 8000A41C 0000625C 40 82 00 10 */ bne lbl_8000A42C
/* 8000A420 00006260 7F 83 E3 78 */ mr r3, r28
/* 8000A424 00006264 38 80 FF FF */ li r4, -0x1
/* 8000A428 00006268 48 00 5F B5 */ bl lbl_800103DC
/* 8000A428 00006268 48 00 5F B5 */ bl fwide
.global lbl_8000A42C
lbl_8000A42C:
/* 8000A42C 0000626C 7F DB C9 D7 */ mullw. r30, r27, r25
@ -37,7 +37,7 @@ lbl_8000A44C:
lbl_8000A454:
/* 8000A454 00006294 28 00 00 02 */ cmplwi r0, 0x2
/* 8000A458 00006298 40 82 00 08 */ bne lbl_8000A460
/* 8000A45C 0000629C 48 00 0E 25 */ bl lbl_8000B280
/* 8000A45C 0000629C 48 00 0E 25 */ bl __stdio_atexit
.global lbl_8000A460
lbl_8000A460:
/* 8000A460 000062A0 80 7C 00 04 */ lwz r3, 0x4(r28)
@ -74,7 +74,7 @@ lbl_8000A4A0:
/* 8000A4C4 00006304 7F 83 E3 78 */ mr r3, r28
/* 8000A4C8 00006308 38 80 00 00 */ li r4, 0x0
/* 8000A4CC 0000630C 38 A0 00 02 */ li r5, 0x2
/* 8000A4D0 00006310 48 00 04 C1 */ bl lbl_8000A990
/* 8000A4D0 00006310 48 00 04 C1 */ bl _fseek
/* 8000A4D4 00006314 2C 03 00 00 */ cmpwi r3, 0x0
/* 8000A4D8 00006318 41 82 00 0C */ beq lbl_8000A4E4
/* 8000A4DC 0000631C 38 60 00 00 */ li r3, 0x0
@ -86,7 +86,7 @@ lbl_8000A4E4:
/* 8000A4EC 0000632C 50 60 E8 04 */ rlwimi r0, r3, 29, 0, 2
/* 8000A4F0 00006330 90 1C 00 08 */ stw r0, 0x8(r28)
/* 8000A4F4 00006334 7F 83 E3 78 */ mr r3, r28
/* 8000A4F8 00006338 4B FF FD E5 */ bl lbl_8000A2DC
/* 8000A4F8 00006338 4B FF FD E5 */ bl __prep_buffer
.global lbl_8000A4FC
lbl_8000A4FC:
/* 8000A4FC 0000633C 80 1C 00 08 */ lwz r0, 0x8(r28)
@ -135,7 +135,7 @@ lbl_8000A574:
/* 8000A588 000063C8 41 82 00 28 */ beq lbl_8000A5B0
/* 8000A58C 000063CC 7F 43 D3 78 */ mr r3, r26
/* 8000A590 000063D0 38 80 00 0A */ li r4, 0xa
/* 8000A594 000063D4 48 00 08 B1 */ bl lbl_8000AE44
/* 8000A594 000063D4 48 00 08 B1 */ bl __memrchr
/* 8000A598 000063D8 2C 03 00 00 */ cmpwi r3, 0x0
/* 8000A59C 000063DC 7C 79 1B 78 */ mr r25, r3
/* 8000A5A0 000063E0 41 82 00 10 */ beq lbl_8000A5B0
@ -149,7 +149,7 @@ lbl_8000A5B0:
/* 8000A5B8 000063F8 41 82 00 38 */ beq lbl_8000A5F0
/* 8000A5BC 000063FC 80 7C 00 24 */ lwz r3, 0x24(r28)
/* 8000A5C0 00006400 7F 44 D3 78 */ mr r4, r26
/* 8000A5C4 00006404 4B FF 9A 3D */ bl func_80004000
/* 8000A5C4 00006404 4B FF 9A 3D */ bl memcpy
/* 8000A5C8 00006408 80 81 00 08 */ lwz r4, 0x8(r1)
/* 8000A5CC 0000640C 80 7C 00 24 */ lwz r3, 0x24(r28)
/* 8000A5D0 00006410 80 1C 00 28 */ lwz r0, 0x28(r28)
@ -174,7 +174,7 @@ lbl_8000A5F0:
lbl_8000A610:
/* 8000A610 00006450 7F 83 E3 78 */ mr r3, r28
/* 8000A614 00006454 38 80 00 00 */ li r4, 0x0
/* 8000A618 00006458 4B FF FC ED */ bl lbl_8000A304
/* 8000A618 00006458 4B FF FC ED */ bl __flush_buffer
/* 8000A61C 0000645C 2C 03 00 00 */ cmpwi r3, 0x0
/* 8000A620 00006460 41 82 00 1C */ beq lbl_8000A63C
/* 8000A624 00006464 38 60 00 01 */ li r3, 0x1
@ -205,7 +205,7 @@ lbl_8000A654:
/* 8000A678 000064B8 38 81 00 08 */ addi r4, r1, 0x8
/* 8000A67C 000064BC 93 DC 00 20 */ stw r30, 0x20(r28)
/* 8000A680 000064C0 90 1C 00 24 */ stw r0, 0x24(r28)
/* 8000A684 000064C4 4B FF FC 81 */ bl lbl_8000A304
/* 8000A684 000064C4 4B FF FC 81 */ bl __flush_buffer
/* 8000A688 000064C8 2C 03 00 00 */ cmpwi r3, 0x0
/* 8000A68C 000064CC 41 82 00 18 */ beq lbl_8000A6A4
/* 8000A690 000064D0 38 60 00 01 */ li r3, 0x1
@ -222,7 +222,7 @@ lbl_8000A6AC:
/* 8000A6AC 000064EC 93 3C 00 1C */ stw r25, 0x1c(r28)
/* 8000A6B0 000064F0 7F 83 E3 78 */ mr r3, r28
/* 8000A6B4 000064F4 93 FC 00 20 */ stw r31, 0x20(r28)
/* 8000A6B8 000064F8 4B FF FC 25 */ bl lbl_8000A2DC
/* 8000A6B8 000064F8 4B FF FC 25 */ bl __prep_buffer
/* 8000A6BC 000064FC 38 00 00 00 */ li r0, 0x0
/* 8000A6C0 00006500 90 1C 00 28 */ stw r0, 0x28(r28)
.global lbl_8000A6C4

View file

@ -1,8 +1,8 @@
.include "macros.inc"
.section .text, "ax" # 0x80006A00 - 0x80406260 ; 0x003FF860
.global lbl_80010620
lbl_80010620:
.global __ieee754_acos
__ieee754_acos:
/* 80010620 0000C460 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80010624 0000C464 7C 08 02 A6 */ mflr r0
/* 80010628 0000C468 90 01 00 44 */ stw r0, 0x44(r1)
@ -22,18 +22,18 @@ lbl_80010620:
/* 80010660 0000C4A0 40 82 00 1C */ bne lbl_8001067C
/* 80010664 0000C4A4 2C 04 00 00 */ cmpwi r4, 0x0
/* 80010668 0000C4A8 40 81 00 0C */ ble lbl_80010674
/* 8001066C 0000C4AC C8 22 80 30 */ lfd f1, lbl_8055DFB0@sda21(r2)
/* 8001066C 0000C4AC C8 22 80 30 */ lfd f1, "@505"@sda21(r2)
/* 80010670 0000C4B0 48 00 02 5C */ b lbl_800108CC
.global lbl_80010674
lbl_80010674:
/* 80010674 0000C4B4 C8 22 80 38 */ lfd f1, lbl_8055DFB8@sda21(r2)
/* 80010674 0000C4B4 C8 22 80 38 */ lfd f1, "@506"@sda21(r2)
/* 80010678 0000C4B8 48 00 02 54 */ b lbl_800108CC
.global lbl_8001067C
lbl_8001067C:
/* 8001067C 0000C4BC 3C 60 80 55 */ lis r3, lbl_80556448@ha
/* 8001067C 0000C4BC 3C 60 80 55 */ lis r3, __float_nan@ha
/* 80010680 0000C4C0 38 00 00 21 */ li r0, 0x21
/* 80010684 0000C4C4 90 0D E2 D0 */ stw r0, lbl_8055C6F0@sda21(r13)
/* 80010688 0000C4C8 C0 23 64 48 */ lfs f1, lbl_80556448@l(r3)
/* 80010684 0000C4C4 90 0D E2 D0 */ stw r0, errno@sda21(r13)
/* 80010688 0000C4C8 C0 23 64 48 */ lfs f1, __float_nan@l(r3)
/* 8001068C 0000C4CC 48 00 02 40 */ b lbl_800108CC
.global lbl_80010690
lbl_80010690:
@ -43,31 +43,31 @@ lbl_80010690:
/* 8001069C 0000C4DC 3C 00 3C 60 */ lis r0, 0x3c60
/* 800106A0 0000C4E0 7C 03 00 00 */ cmpw r3, r0
/* 800106A4 0000C4E4 41 81 00 0C */ bgt lbl_800106B0
/* 800106A8 0000C4E8 C8 22 80 40 */ lfd f1, lbl_8055DFC0@sda21(r2)
/* 800106A8 0000C4E8 C8 22 80 40 */ lfd f1, "@507"@sda21(r2)
/* 800106AC 0000C4EC 48 00 02 20 */ b lbl_800108CC
.global lbl_800106B0
lbl_800106B0:
/* 800106B0 0000C4F0 FD 81 00 72 */ fmul f12, f1, f1
/* 800106B4 0000C4F4 C8 02 80 70 */ lfd f0, lbl_8055DFF0@sda21(r2)
/* 800106B8 0000C4F8 C8 42 80 98 */ lfd f2, lbl_8055E018@sda21(r2)
/* 800106BC 0000C4FC C8 62 80 68 */ lfd f3, lbl_8055DFE8@sda21(r2)
/* 800106C0 0000C500 C9 42 80 60 */ lfd f10, lbl_8055DFE0@sda21(r2)
/* 800106B4 0000C4F4 C8 02 80 70 */ lfd f0, "@513_8055DFF0"@sda21(r2)
/* 800106B8 0000C4F8 C8 42 80 98 */ lfd f2, "@518_8055E018"@sda21(r2)
/* 800106BC 0000C4FC C8 62 80 68 */ lfd f3, "@512_8055DFE8"@sda21(r2)
/* 800106C0 0000C500 C9 42 80 60 */ lfd f10, "@511"@sda21(r2)
/* 800106C4 0000C504 FC 80 03 32 */ fmul f4, f0, f12
/* 800106C8 0000C508 C8 02 80 90 */ lfd f0, lbl_8055E010@sda21(r2)
/* 800106C8 0000C508 C8 02 80 90 */ lfd f0, "@517_8055E010"@sda21(r2)
/* 800106CC 0000C50C FC 42 03 32 */ fmul f2, f2, f12
/* 800106D0 0000C510 C8 A2 80 88 */ lfd f5, lbl_8055E008@sda21(r2)
/* 800106D4 0000C514 C9 22 80 58 */ lfd f9, lbl_8055DFD8@sda21(r2)
/* 800106D0 0000C510 C8 A2 80 88 */ lfd f5, "@516_8055E008"@sda21(r2)
/* 800106D4 0000C514 C9 22 80 58 */ lfd f9, "@510"@sda21(r2)
/* 800106D8 0000C518 FC 63 20 2A */ fadd f3, f3, f4
/* 800106DC 0000C51C C8 82 80 80 */ lfd f4, lbl_8055E000@sda21(r2)
/* 800106DC 0000C51C C8 82 80 80 */ lfd f4, "@515_8055E000"@sda21(r2)
/* 800106E0 0000C520 FC 00 10 2A */ fadd f0, f0, f2
/* 800106E4 0000C524 FD 6C 00 F2 */ fmul f11, f12, f3
/* 800106E8 0000C528 C9 02 80 50 */ lfd f8, lbl_8055DFD0@sda21(r2)
/* 800106EC 0000C52C C8 62 80 78 */ lfd f3, lbl_8055DFF8@sda21(r2)
/* 800106E8 0000C528 C9 02 80 50 */ lfd f8, "@509"@sda21(r2)
/* 800106EC 0000C52C C8 62 80 78 */ lfd f3, "@514_8055DFF8"@sda21(r2)
/* 800106F0 0000C530 FC CC 00 32 */ fmul f6, f12, f0
/* 800106F4 0000C534 C8 E2 80 48 */ lfd f7, lbl_8055DFC8@sda21(r2)
/* 800106F8 0000C538 C8 42 80 A0 */ lfd f2, lbl_8055E020@sda21(r2)
/* 800106F4 0000C534 C8 E2 80 48 */ lfd f7, "@508"@sda21(r2)
/* 800106F8 0000C538 C8 42 80 A0 */ lfd f2, "@519_8055E020"@sda21(r2)
/* 800106FC 0000C53C FD 4A 58 2A */ fadd f10, f10, f11
/* 80010700 0000C540 C8 02 80 40 */ lfd f0, lbl_8055DFC0@sda21(r2)
/* 80010700 0000C540 C8 02 80 40 */ lfd f0, "@507"@sda21(r2)
/* 80010704 0000C544 FC A5 30 2A */ fadd f5, f5, f6
/* 80010708 0000C548 FC CC 02 B2 */ fmul f6, f12, f10
/* 8001070C 0000C54C FC AC 01 72 */ fmul f5, f12, f5
@ -90,22 +90,22 @@ lbl_800106B0:
lbl_8001074C:
/* 8001074C 0000C58C 2C 04 00 00 */ cmpwi r4, 0x0
/* 80010750 0000C590 40 80 00 B4 */ bge lbl_80010804
/* 80010754 0000C594 C9 62 80 78 */ lfd f11, lbl_8055DFF8@sda21(r2)
/* 80010758 0000C598 C8 02 80 A8 */ lfd f0, lbl_8055E028@sda21(r2)
/* 80010754 0000C594 C9 62 80 78 */ lfd f11, "@514_8055DFF8"@sda21(r2)
/* 80010758 0000C598 C8 02 80 A8 */ lfd f0, "@520_8055E028"@sda21(r2)
/* 8001075C 0000C59C FC 2B 08 2A */ fadd f1, f11, f1
/* 80010760 0000C5A0 C8 82 80 70 */ lfd f4, lbl_8055DFF0@sda21(r2)
/* 80010764 0000C5A4 C9 22 80 68 */ lfd f9, lbl_8055DFE8@sda21(r2)
/* 80010768 0000C5A8 C8 62 80 90 */ lfd f3, lbl_8055E010@sda21(r2)
/* 80010760 0000C5A0 C8 82 80 70 */ lfd f4, "@513_8055DFF0"@sda21(r2)
/* 80010764 0000C5A4 C9 22 80 68 */ lfd f9, "@512_8055DFE8"@sda21(r2)
/* 80010768 0000C5A8 C8 62 80 90 */ lfd f3, "@517_8055E010"@sda21(r2)
/* 8001076C 0000C5AC FC 20 00 72 */ fmul f1, f0, f1
/* 80010770 0000C5B0 C8 02 80 98 */ lfd f0, lbl_8055E018@sda21(r2)
/* 80010774 0000C5B4 C9 02 80 60 */ lfd f8, lbl_8055DFE0@sda21(r2)
/* 80010778 0000C5B8 C8 42 80 88 */ lfd f2, lbl_8055E008@sda21(r2)
/* 8001077C 0000C5BC C8 E2 80 58 */ lfd f7, lbl_8055DFD8@sda21(r2)
/* 80010770 0000C5B0 C8 02 80 98 */ lfd f0, "@518_8055E018"@sda21(r2)
/* 80010774 0000C5B4 C9 02 80 60 */ lfd f8, "@511"@sda21(r2)
/* 80010778 0000C5B8 C8 42 80 88 */ lfd f2, "@516_8055E008"@sda21(r2)
/* 8001077C 0000C5BC C8 E2 80 58 */ lfd f7, "@510"@sda21(r2)
/* 80010780 0000C5C0 FD 44 00 72 */ fmul f10, f4, f1
/* 80010784 0000C5C4 C8 C2 80 50 */ lfd f6, lbl_8055DFD0@sda21(r2)
/* 80010784 0000C5C4 C8 C2 80 50 */ lfd f6, "@509"@sda21(r2)
/* 80010788 0000C5C8 FC 80 00 72 */ fmul f4, f0, f1
/* 8001078C 0000C5CC C8 02 80 80 */ lfd f0, lbl_8055E000@sda21(r2)
/* 80010790 0000C5D0 C8 A2 80 48 */ lfd f5, lbl_8055DFC8@sda21(r2)
/* 8001078C 0000C5CC C8 02 80 80 */ lfd f0, "@515_8055E000"@sda21(r2)
/* 80010790 0000C5D0 C8 A2 80 48 */ lfd f5, "@508"@sda21(r2)
/* 80010794 0000C5D4 FD 29 50 2A */ fadd f9, f9, f10
/* 80010798 0000C5D8 FC 63 20 2A */ fadd f3, f3, f4
/* 8001079C 0000C5DC FC 81 02 72 */ fmul f4, f1, f9
@ -123,11 +123,11 @@ lbl_8001074C:
/* 800107CC 0000C60C FC 01 00 B2 */ fmul f0, f1, f2
/* 800107D0 0000C610 FC 05 00 2A */ fadd f0, f5, f0
/* 800107D4 0000C614 FF E1 00 32 */ fmul f31, f1, f0
/* 800107D8 0000C618 48 00 40 11 */ bl lbl_800147E8
/* 800107D8 0000C618 48 00 40 11 */ bl sqrt
/* 800107DC 0000C61C FC 9F F0 24 */ fdiv f4, f31, f30
/* 800107E0 0000C620 C8 62 80 A0 */ lfd f3, lbl_8055E020@sda21(r2)
/* 800107E4 0000C624 C8 42 80 B0 */ lfd f2, lbl_8055E030@sda21(r2)
/* 800107E8 0000C628 C8 02 80 38 */ lfd f0, lbl_8055DFB8@sda21(r2)
/* 800107E0 0000C620 C8 62 80 A0 */ lfd f3, "@519_8055E020"@sda21(r2)
/* 800107E4 0000C624 C8 42 80 B0 */ lfd f2, "@521_8055E030"@sda21(r2)
/* 800107E8 0000C628 C8 02 80 38 */ lfd f0, "@506"@sda21(r2)
/* 800107EC 0000C62C FC 84 00 72 */ fmul f4, f4, f1
/* 800107F0 0000C630 FC 64 18 28 */ fsub f3, f4, f3
/* 800107F4 0000C634 FC 21 18 2A */ fadd f1, f1, f3
@ -136,38 +136,38 @@ lbl_8001074C:
/* 80010800 0000C640 48 00 00 CC */ b lbl_800108CC
.global lbl_80010804
lbl_80010804:
/* 80010804 0000C644 C8 42 80 78 */ lfd f2, lbl_8055DFF8@sda21(r2)
/* 80010808 0000C648 C8 02 80 A8 */ lfd f0, lbl_8055E028@sda21(r2)
/* 80010804 0000C644 C8 42 80 78 */ lfd f2, "@514_8055DFF8"@sda21(r2)
/* 80010808 0000C648 C8 02 80 A8 */ lfd f0, "@520_8055E028"@sda21(r2)
/* 8001080C 0000C64C FC 22 08 28 */ fsub f1, f2, f1
/* 80010810 0000C650 FF E0 00 72 */ fmul f31, f0, f1
/* 80010814 0000C654 FC 20 F8 90 */ fmr f1, f31
/* 80010818 0000C658 48 00 3F D1 */ bl lbl_800147E8
/* 8001081C 0000C65C C8 42 80 70 */ lfd f2, lbl_8055DFF0@sda21(r2)
/* 80010818 0000C658 48 00 3F D1 */ bl sqrt
/* 8001081C 0000C65C C8 42 80 70 */ lfd f2, "@513_8055DFF0"@sda21(r2)
/* 80010820 0000C660 38 00 00 00 */ li r0, 0x0
/* 80010824 0000C664 D8 21 00 10 */ stfd f1, 0x10(r1)
/* 80010828 0000C668 FC 82 07 F2 */ fmul f4, f2, f31
/* 8001082C 0000C66C C8 02 80 98 */ lfd f0, lbl_8055E018@sda21(r2)
/* 80010830 0000C670 C8 62 80 68 */ lfd f3, lbl_8055DFE8@sda21(r2)
/* 8001082C 0000C66C C8 02 80 98 */ lfd f0, "@518_8055E018"@sda21(r2)
/* 80010830 0000C670 C8 62 80 68 */ lfd f3, "@512_8055DFE8"@sda21(r2)
/* 80010834 0000C674 FC 40 07 F2 */ fmul f2, f0, f31
/* 80010838 0000C678 C8 02 80 90 */ lfd f0, lbl_8055E010@sda21(r2)
/* 80010838 0000C678 C8 02 80 90 */ lfd f0, "@517_8055E010"@sda21(r2)
/* 8001083C 0000C67C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80010840 0000C680 FC 63 20 2A */ fadd f3, f3, f4
/* 80010844 0000C684 C9 61 00 10 */ lfd f11, 0x10(r1)
/* 80010848 0000C688 FC 00 10 2A */ fadd f0, f0, f2
/* 8001084C 0000C68C FD 4B 02 F2 */ fmul f10, f11, f11
/* 80010850 0000C690 C8 C2 80 60 */ lfd f6, lbl_8055DFE0@sda21(r2)
/* 80010854 0000C694 C9 02 80 58 */ lfd f8, lbl_8055DFD8@sda21(r2)
/* 80010850 0000C690 C8 C2 80 60 */ lfd f6, "@511"@sda21(r2)
/* 80010854 0000C694 C9 02 80 58 */ lfd f8, "@510"@sda21(r2)
/* 80010858 0000C698 FC 5F 00 F2 */ fmul f2, f31, f3
/* 8001085C 0000C69C C8 82 80 88 */ lfd f4, lbl_8055E008@sda21(r2)
/* 80010860 0000C6A0 C8 E2 80 50 */ lfd f7, lbl_8055DFD0@sda21(r2)
/* 8001085C 0000C69C C8 82 80 88 */ lfd f4, "@516_8055E008"@sda21(r2)
/* 80010860 0000C6A0 C8 E2 80 50 */ lfd f7, "@509"@sda21(r2)
/* 80010864 0000C6A4 FC BF 00 32 */ fmul f5, f31, f0
/* 80010868 0000C6A8 C8 62 80 80 */ lfd f3, lbl_8055E000@sda21(r2)
/* 80010868 0000C6A8 C8 62 80 80 */ lfd f3, "@515_8055E000"@sda21(r2)
/* 8001086C 0000C6AC FC 06 10 2A */ fadd f0, f6, f2
/* 80010870 0000C6B0 C8 C2 80 48 */ lfd f6, lbl_8055DFC8@sda21(r2)
/* 80010874 0000C6B4 C8 42 80 78 */ lfd f2, lbl_8055DFF8@sda21(r2)
/* 80010870 0000C6B0 C8 C2 80 48 */ lfd f6, "@508"@sda21(r2)
/* 80010874 0000C6B4 C8 42 80 78 */ lfd f2, "@514_8055DFF8"@sda21(r2)
/* 80010878 0000C6B8 FD 5F 50 28 */ fsub f10, f31, f10
/* 8001087C 0000C6BC FD 3F 00 32 */ fmul f9, f31, f0
/* 80010880 0000C6C0 C8 02 80 B0 */ lfd f0, lbl_8055E030@sda21(r2)
/* 80010880 0000C6C0 C8 02 80 B0 */ lfd f0, "@521_8055E030"@sda21(r2)
/* 80010884 0000C6C4 FC 84 28 2A */ fadd f4, f4, f5
/* 80010888 0000C6C8 FC A8 48 2A */ fadd f5, f8, f9
/* 8001088C 0000C6CC FC 9F 01 32 */ fmul f4, f31, f4

View file

@ -1,104 +1,104 @@
.include "macros.inc"
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0 ; 0x00006440
.global lbl_8055DFB0
lbl_8055DFB0:
.global "@505"
"@505":
.4byte 0
.4byte 0
.global lbl_8055DFB8
lbl_8055DFB8:
.global "@506"
"@506":
.4byte 0x400921FB
.4byte 0x54442D18
.global lbl_8055DFC0
lbl_8055DFC0:
.global "@507"
"@507":
.4byte 0x3FF921FB
.4byte 0x54442D18
.global lbl_8055DFC8
lbl_8055DFC8:
.global "@508"
"@508":
.4byte 0x3FC55555
.4byte 0x55555555
.global lbl_8055DFD0
lbl_8055DFD0:
.global "@509"
"@509":
.4byte 0xBFD4D612
.4byte 0x03EB6F7D
.global lbl_8055DFD8
lbl_8055DFD8:
.global "@510"
"@510":
.4byte 0x3FC9C155
.4byte 0x0E884455
.global lbl_8055DFE0
lbl_8055DFE0:
.global "@511"
"@511":
.4byte 0xBFA48228
.4byte 0xB5688F3B
.global lbl_8055DFE8
lbl_8055DFE8:
.global "@512_8055DFE8"
"@512_8055DFE8":
.4byte 0x3F49EFE0
.4byte 0x7501B288
.global lbl_8055DFF0
lbl_8055DFF0:
.global "@513_8055DFF0"
"@513_8055DFF0":
.4byte 0x3F023DE1
.4byte 0x0DFDF709
.global lbl_8055DFF8
lbl_8055DFF8:
.global "@514_8055DFF8"
"@514_8055DFF8":
.4byte 0x3FF00000
.4byte 0
.global lbl_8055E000
lbl_8055E000:
.global "@515_8055E000"
"@515_8055E000":
.4byte 0xC0033A27
.4byte 0x1C8A2D4B
.global lbl_8055E008
lbl_8055E008:
.global "@516_8055E008"
"@516_8055E008":
.4byte 0x40002AE5
.4byte 0x9C598AC8
.global lbl_8055E010
lbl_8055E010:
.global "@517_8055E010"
"@517_8055E010":
.4byte 0xBFE6066C
.4byte 0x1B8D0159
.global lbl_8055E018
lbl_8055E018:
.global "@518_8055E018"
"@518_8055E018":
.4byte 0x3FB3B8C5
.4byte 0xB12E9282
.global lbl_8055E020
lbl_8055E020:
.global "@519_8055E020"
"@519_8055E020":
.4byte 0x3C91A626
.4byte 0x33145C07
.global lbl_8055E028
lbl_8055E028:
.global "@520_8055E028"
"@520_8055E028":
.4byte 0x3FE00000
.4byte 0
.global lbl_8055E030
lbl_8055E030:
.global "@521_8055E030"
"@521_8055E030":
.4byte 0x40000000
.4byte 0

View file

@ -1,8 +1,8 @@
.include "macros.inc"
.section .text, "ax" # 0x80006A00 - 0x80406260 ; 0x003FF860
.global lbl_800108EC
lbl_800108EC:
.global __ieee754_asin
__ieee754_asin:
/* 800108EC 0000C72C 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 800108F0 0000C730 7C 08 02 A6 */ mflr r0
/* 800108F4 0000C734 90 01 00 54 */ stw r0, 0x54(r1)
@ -24,18 +24,18 @@ lbl_800108EC:
/* 80010934 0000C774 3C 7E C0 10 */ addis r3, r30, 0xc010
/* 80010938 0000C778 7C 60 03 79 */ or. r0, r3, r0
/* 8001093C 0000C77C 40 82 00 1C */ bne lbl_80010958
/* 80010940 0000C780 C8 42 80 B8 */ lfd f2, lbl_8055E038@sda21(r2)
/* 80010944 0000C784 C8 02 80 C0 */ lfd f0, lbl_8055E040@sda21(r2)
/* 80010940 0000C780 C8 42 80 B8 */ lfd f2, "@512_8055E038"@sda21(r2)
/* 80010944 0000C784 C8 02 80 C0 */ lfd f0, "@513_8055E040"@sda21(r2)
/* 80010948 0000C788 FC 42 00 72 */ fmul f2, f2, f1
/* 8001094C 0000C78C FC 00 00 72 */ fmul f0, f0, f1
/* 80010950 0000C790 FC 22 00 2A */ fadd f1, f2, f0
/* 80010954 0000C794 48 00 02 00 */ b lbl_80010B54
.global lbl_80010958
lbl_80010958:
/* 80010958 0000C798 3C 60 80 55 */ lis r3, lbl_80556448@ha
/* 80010958 0000C798 3C 60 80 55 */ lis r3, __float_nan@ha
/* 8001095C 0000C79C 38 00 00 21 */ li r0, 0x21
/* 80010960 0000C7A0 90 0D E2 D0 */ stw r0, lbl_8055C6F0@sda21(r13)
/* 80010964 0000C7A4 C0 23 64 48 */ lfs f1, lbl_80556448@l(r3)
/* 80010960 0000C7A0 90 0D E2 D0 */ stw r0, errno@sda21(r13)
/* 80010964 0000C7A4 C0 23 64 48 */ lfs f1, __float_nan@l(r3)
/* 80010968 0000C7A8 48 00 01 EC */ b lbl_80010B54
.global lbl_8001096C
lbl_8001096C:
@ -45,8 +45,8 @@ lbl_8001096C:
/* 80010978 0000C7B8 3C 00 3E 40 */ lis r0, 0x3e40
/* 8001097C 0000C7BC 7C 1E 00 00 */ cmpw r30, r0
/* 80010980 0000C7C0 40 80 00 1C */ bge lbl_8001099C
/* 80010984 0000C7C4 C8 42 80 C8 */ lfd f2, lbl_8055E048@sda21(r2)
/* 80010988 0000C7C8 C8 02 80 D0 */ lfd f0, lbl_8055E050@sda21(r2)
/* 80010984 0000C7C4 C8 42 80 C8 */ lfd f2, "@514_8055E048"@sda21(r2)
/* 80010988 0000C7C8 C8 02 80 D0 */ lfd f0, "@515_8055E050"@sda21(r2)
/* 8001098C 0000C7CC FC 42 08 2A */ fadd f2, f2, f1
/* 80010990 0000C7D0 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 80010994 0000C7D4 40 81 00 0C */ ble lbl_800109A0
@ -56,23 +56,23 @@ lbl_8001099C:
/* 8001099C 0000C7DC FF E1 00 72 */ fmul f31, f1, f1
.global lbl_800109A0
lbl_800109A0:
/* 800109A0 0000C7E0 C8 42 81 00 */ lfd f2, lbl_8055E080@sda21(r2)
/* 800109A4 0000C7E4 C8 02 81 20 */ lfd f0, lbl_8055E0A0@sda21(r2)
/* 800109A0 0000C7E0 C8 42 81 00 */ lfd f2, "@521_8055E080"@sda21(r2)
/* 800109A4 0000C7E4 C8 02 81 20 */ lfd f0, "@525_8055E0A0"@sda21(r2)
/* 800109A8 0000C7E8 FC 82 07 F2 */ fmul f4, f2, f31
/* 800109AC 0000C7EC C8 62 80 F8 */ lfd f3, lbl_8055E078@sda21(r2)
/* 800109B0 0000C7F0 C9 02 80 F0 */ lfd f8, lbl_8055E070@sda21(r2)
/* 800109AC 0000C7EC C8 62 80 F8 */ lfd f3, "@520_8055E078"@sda21(r2)
/* 800109B0 0000C7F0 C9 02 80 F0 */ lfd f8, "@519_8055E070"@sda21(r2)
/* 800109B4 0000C7F4 FC 40 07 F2 */ fmul f2, f0, f31
/* 800109B8 0000C7F8 C8 02 81 18 */ lfd f0, lbl_8055E098@sda21(r2)
/* 800109BC 0000C7FC C8 E2 80 E8 */ lfd f7, lbl_8055E068@sda21(r2)
/* 800109B8 0000C7F8 C8 02 81 18 */ lfd f0, "@524_8055E098"@sda21(r2)
/* 800109BC 0000C7FC C8 E2 80 E8 */ lfd f7, "@518_8055E068"@sda21(r2)
/* 800109C0 0000C800 FC 83 20 2A */ fadd f4, f3, f4
/* 800109C4 0000C804 C8 62 81 10 */ lfd f3, lbl_8055E090@sda21(r2)
/* 800109C4 0000C804 C8 62 81 10 */ lfd f3, "@523_8055E090"@sda21(r2)
/* 800109C8 0000C808 FC 00 10 2A */ fadd f0, f0, f2
/* 800109CC 0000C80C C8 42 81 08 */ lfd f2, lbl_8055E088@sda21(r2)
/* 800109CC 0000C80C C8 42 81 08 */ lfd f2, "@522_8055E088"@sda21(r2)
/* 800109D0 0000C810 FD 3F 01 32 */ fmul f9, f31, f4
/* 800109D4 0000C814 C8 C2 80 E0 */ lfd f6, lbl_8055E060@sda21(r2)
/* 800109D8 0000C818 C8 A2 80 D8 */ lfd f5, lbl_8055E058@sda21(r2)
/* 800109D4 0000C814 C8 C2 80 E0 */ lfd f6, "@517_8055E060"@sda21(r2)
/* 800109D8 0000C818 C8 A2 80 D8 */ lfd f5, "@516_8055E058"@sda21(r2)
/* 800109DC 0000C81C FC 9F 00 32 */ fmul f4, f31, f0
/* 800109E0 0000C820 C8 02 80 D0 */ lfd f0, lbl_8055E050@sda21(r2)
/* 800109E0 0000C820 C8 02 80 D0 */ lfd f0, "@515_8055E050"@sda21(r2)
/* 800109E4 0000C824 FD 08 48 2A */ fadd f8, f8, f9
/* 800109E8 0000C828 FC 63 20 2A */ fadd f3, f3, f4
/* 800109EC 0000C82C FC 9F 02 32 */ fmul f4, f31, f8
@ -93,22 +93,22 @@ lbl_800109A0:
.global lbl_80010A28
lbl_80010A28:
/* 80010A28 0000C868 FC 20 0A 10 */ fabs f1, f1
/* 80010A2C 0000C86C C9 62 80 D0 */ lfd f11, lbl_8055E050@sda21(r2)
/* 80010A30 0000C870 C8 42 81 28 */ lfd f2, lbl_8055E0A8@sda21(r2)
/* 80010A34 0000C874 C8 02 81 00 */ lfd f0, lbl_8055E080@sda21(r2)
/* 80010A2C 0000C86C C9 62 80 D0 */ lfd f11, "@515_8055E050"@sda21(r2)
/* 80010A30 0000C870 C8 42 81 28 */ lfd f2, "@526_8055E0A8"@sda21(r2)
/* 80010A34 0000C874 C8 02 81 00 */ lfd f0, "@521_8055E080"@sda21(r2)
/* 80010A38 0000C878 FC 6B 08 28 */ fsub f3, f11, f1
/* 80010A3C 0000C87C C8 22 81 20 */ lfd f1, lbl_8055E0A0@sda21(r2)
/* 80010A40 0000C880 C9 22 80 F8 */ lfd f9, lbl_8055E078@sda21(r2)
/* 80010A44 0000C884 C9 02 80 F0 */ lfd f8, lbl_8055E070@sda21(r2)
/* 80010A3C 0000C87C C8 22 81 20 */ lfd f1, "@525_8055E0A0"@sda21(r2)
/* 80010A40 0000C880 C9 22 80 F8 */ lfd f9, "@520_8055E078"@sda21(r2)
/* 80010A44 0000C884 C9 02 80 F0 */ lfd f8, "@519_8055E070"@sda21(r2)
/* 80010A48 0000C888 FF E2 00 F2 */ fmul f31, f2, f3
/* 80010A4C 0000C88C C8 62 81 18 */ lfd f3, lbl_8055E098@sda21(r2)
/* 80010A50 0000C890 C8 42 81 10 */ lfd f2, lbl_8055E090@sda21(r2)
/* 80010A54 0000C894 C8 E2 80 E8 */ lfd f7, lbl_8055E068@sda21(r2)
/* 80010A58 0000C898 C8 C2 80 E0 */ lfd f6, lbl_8055E060@sda21(r2)
/* 80010A4C 0000C88C C8 62 81 18 */ lfd f3, "@524_8055E098"@sda21(r2)
/* 80010A50 0000C890 C8 42 81 10 */ lfd f2, "@523_8055E090"@sda21(r2)
/* 80010A54 0000C894 C8 E2 80 E8 */ lfd f7, "@518_8055E068"@sda21(r2)
/* 80010A58 0000C898 C8 C2 80 E0 */ lfd f6, "@517_8055E060"@sda21(r2)
/* 80010A5C 0000C89C FD 40 07 F2 */ fmul f10, f0, f31
/* 80010A60 0000C8A0 C8 02 81 08 */ lfd f0, lbl_8055E088@sda21(r2)
/* 80010A60 0000C8A0 C8 02 81 08 */ lfd f0, "@522_8055E088"@sda21(r2)
/* 80010A64 0000C8A4 FC 81 07 F2 */ fmul f4, f1, f31
/* 80010A68 0000C8A8 C8 A2 80 D8 */ lfd f5, lbl_8055E058@sda21(r2)
/* 80010A68 0000C8A8 C8 A2 80 D8 */ lfd f5, "@516_8055E058"@sda21(r2)
/* 80010A6C 0000C8AC FD 29 50 2A */ fadd f9, f9, f10
/* 80010A70 0000C8B0 FC 20 F8 90 */ fmr f1, f31
/* 80010A74 0000C8B4 FC 63 20 2A */ fadd f3, f3, f4
@ -127,15 +127,15 @@ lbl_80010A28:
/* 80010AA8 0000C8E8 FC 1F 00 B2 */ fmul f0, f31, f2
/* 80010AAC 0000C8EC FC 05 00 2A */ fadd f0, f5, f0
/* 80010AB0 0000C8F0 FF DF 00 32 */ fmul f30, f31, f0
/* 80010AB4 0000C8F4 48 00 3D 35 */ bl lbl_800147E8
/* 80010AB4 0000C8F4 48 00 3D 35 */ bl sqrt
/* 80010AB8 0000C8F8 3C 60 3F EF */ lis r3, 0x3fef
/* 80010ABC 0000C8FC 38 03 33 33 */ addi r0, r3, 0x3333
/* 80010AC0 0000C900 7C 1E 00 00 */ cmpw r30, r0
/* 80010AC4 0000C904 41 80 00 2C */ blt lbl_80010AF0
/* 80010AC8 0000C908 FC 9E E8 24 */ fdiv f4, f30, f29
/* 80010ACC 0000C90C C8 62 81 30 */ lfd f3, lbl_8055E0B0@sda21(r2)
/* 80010AD0 0000C910 C8 42 80 C0 */ lfd f2, lbl_8055E040@sda21(r2)
/* 80010AD4 0000C914 C8 02 80 B8 */ lfd f0, lbl_8055E038@sda21(r2)
/* 80010ACC 0000C90C C8 62 81 30 */ lfd f3, "@527_8055E0B0"@sda21(r2)
/* 80010AD0 0000C910 C8 42 80 C0 */ lfd f2, "@513_8055E040"@sda21(r2)
/* 80010AD4 0000C914 C8 02 80 B8 */ lfd f0, "@512_8055E038"@sda21(r2)
/* 80010AD8 0000C918 FC 81 01 32 */ fmul f4, f1, f4
/* 80010ADC 0000C91C FC 21 20 2A */ fadd f1, f1, f4
/* 80010AE0 0000C920 FC 23 00 72 */ fmul f1, f3, f1
@ -146,12 +146,12 @@ lbl_80010A28:
lbl_80010AF0:
/* 80010AF0 0000C930 D8 21 00 10 */ stfd f1, 0x10(r1)
/* 80010AF4 0000C934 38 00 00 00 */ li r0, 0x0
/* 80010AF8 0000C938 C8 A2 81 30 */ lfd f5, lbl_8055E0B0@sda21(r2)
/* 80010AF8 0000C938 C8 A2 81 30 */ lfd f5, "@527_8055E0B0"@sda21(r2)
/* 80010AFC 0000C93C FD 1E E8 24 */ fdiv f8, f30, f29
/* 80010B00 0000C940 90 01 00 14 */ stw r0, 0x14(r1)
/* 80010B04 0000C944 C8 62 80 C0 */ lfd f3, lbl_8055E040@sda21(r2)
/* 80010B04 0000C944 C8 62 80 C0 */ lfd f3, "@513_8055E040"@sda21(r2)
/* 80010B08 0000C948 C8 E1 00 10 */ lfd f7, 0x10(r1)
/* 80010B0C 0000C94C C8 42 81 38 */ lfd f2, lbl_8055E0B8@sda21(r2)
/* 80010B0C 0000C94C C8 42 81 38 */ lfd f2, "@528_8055E0B8"@sda21(r2)
/* 80010B10 0000C950 FC 85 00 72 */ fmul f4, f5, f1
/* 80010B14 0000C954 FC 07 01 F2 */ fmul f0, f7, f7
/* 80010B18 0000C958 FC C1 38 2A */ fadd f6, f1, f7

View file

@ -1,104 +1,104 @@
.include "macros.inc"
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0 ; 0x00006440
.global lbl_8055E038
lbl_8055E038:
.global "@512_8055E038"
"@512_8055E038":
.4byte 0x3FF921FB
.4byte 0x54442D18
.global lbl_8055E040
lbl_8055E040:
.global "@513_8055E040"
"@513_8055E040":
.4byte 0x3C91A626
.4byte 0x33145C07
.global lbl_8055E048
lbl_8055E048:
.global "@514_8055E048"
"@514_8055E048":
.4byte 0x7E37E43C
.4byte 0x8800759C
.global lbl_8055E050
lbl_8055E050:
.global "@515_8055E050"
"@515_8055E050":
.4byte 0x3FF00000
.4byte 0
.global lbl_8055E058
lbl_8055E058:
.global "@516_8055E058"
"@516_8055E058":
.4byte 0x3FC55555
.4byte 0x55555555
.global lbl_8055E060
lbl_8055E060:
.global "@517_8055E060"
"@517_8055E060":
.4byte 0xBFD4D612
.4byte 0x03EB6F7D
.global lbl_8055E068
lbl_8055E068:
.global "@518_8055E068"
"@518_8055E068":
.4byte 0x3FC9C155
.4byte 0x0E884455
.global lbl_8055E070
lbl_8055E070:
.global "@519_8055E070"
"@519_8055E070":
.4byte 0xBFA48228
.4byte 0xB5688F3B
.global lbl_8055E078
lbl_8055E078:
.global "@520_8055E078"
"@520_8055E078":
.4byte 0x3F49EFE0
.4byte 0x7501B288
.global lbl_8055E080
lbl_8055E080:
.global "@521_8055E080"
"@521_8055E080":
.4byte 0x3F023DE1
.4byte 0x0DFDF709
.global lbl_8055E088
lbl_8055E088:
.global "@522_8055E088"
"@522_8055E088":
.4byte 0xC0033A27
.4byte 0x1C8A2D4B
.global lbl_8055E090
lbl_8055E090:
.global "@523_8055E090"
"@523_8055E090":
.4byte 0x40002AE5
.4byte 0x9C598AC8
.global lbl_8055E098
lbl_8055E098:
.global "@524_8055E098"
"@524_8055E098":
.4byte 0xBFE6066C
.4byte 0x1B8D0159
.global lbl_8055E0A0
lbl_8055E0A0:
.global "@525_8055E0A0"
"@525_8055E0A0":
.4byte 0x3FB3B8C5
.4byte 0xB12E9282
.global lbl_8055E0A8
lbl_8055E0A8:
.global "@526_8055E0A8"
"@526_8055E0A8":
.4byte 0x3FE00000
.4byte 0
.global lbl_8055E0B0
lbl_8055E0B0:
.global "@527_8055E0B0"
"@527_8055E0B0":
.4byte 0x40000000
.4byte 0
.global lbl_8055E0B8
lbl_8055E0B8:
.global "@528_8055E0B8"
"@528_8055E0B8":
.4byte 0x3FE921FB
.4byte 0x54442D18

View file

@ -1,8 +1,8 @@
.include "macros.inc"
.section .text, "ax" # 0x80006A00 - 0x80406260 ; 0x003FF860
.global lbl_80010B84
lbl_80010B84:
.global __ieee754_atan2
__ieee754_atan2:
/* 80010B84 0000C9C4 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80010B88 0000C9C8 7C 08 02 A6 */ mflr r0
/* 80010B8C 0000C9CC 3C 60 7F F0 */ lis r3, 0x7ff0
@ -37,7 +37,7 @@ lbl_80010BF0:
/* 80010BF0 0000CA30 3C 04 C0 10 */ addis r0, r4, 0xc010
/* 80010BF4 0000CA34 7C 00 43 79 */ or. r0, r0, r8
/* 80010BF8 0000CA38 40 82 00 0C */ bne lbl_80010C04
/* 80010BFC 0000CA3C 48 00 2F 99 */ bl lbl_80013B94
/* 80010BFC 0000CA3C 48 00 2F 99 */ bl atan
/* 80010C00 0000CA40 48 00 01 C8 */ b lbl_80010DC8
.global lbl_80010C04
lbl_80010C04:
@ -55,11 +55,11 @@ lbl_80010C04:
/* 80010C30 0000CA70 48 00 01 98 */ b lbl_80010DC8
.global lbl_80010C34
lbl_80010C34:
/* 80010C34 0000CA74 C8 22 81 40 */ lfd f1, lbl_8055E0C0@sda21(r2)
/* 80010C34 0000CA74 C8 22 81 40 */ lfd f1, "@583"@sda21(r2)
/* 80010C38 0000CA78 48 00 01 90 */ b lbl_80010DC8
.global lbl_80010C3C
lbl_80010C3C:
/* 80010C3C 0000CA7C C8 22 81 48 */ lfd f1, lbl_8055E0C8@sda21(r2)
/* 80010C3C 0000CA7C C8 22 81 48 */ lfd f1, "@584"@sda21(r2)
/* 80010C40 0000CA80 48 00 01 88 */ b lbl_80010DC8
.global lbl_80010C44
lbl_80010C44:
@ -67,11 +67,11 @@ lbl_80010C44:
/* 80010C48 0000CA88 40 82 00 1C */ bne lbl_80010C64
/* 80010C4C 0000CA8C 2C 05 00 00 */ cmpwi r5, 0x0
/* 80010C50 0000CA90 40 80 00 0C */ bge lbl_80010C5C
/* 80010C54 0000CA94 C8 22 81 50 */ lfd f1, lbl_8055E0D0@sda21(r2)
/* 80010C54 0000CA94 C8 22 81 50 */ lfd f1, "@585"@sda21(r2)
/* 80010C58 0000CA98 48 00 01 70 */ b lbl_80010DC8
.global lbl_80010C5C
lbl_80010C5C:
/* 80010C5C 0000CA9C C8 22 81 58 */ lfd f1, lbl_8055E0D8@sda21(r2)
/* 80010C5C 0000CA9C C8 22 81 58 */ lfd f1, "@586"@sda21(r2)
/* 80010C60 0000CAA0 48 00 01 68 */ b lbl_80010DC8
.global lbl_80010C64
lbl_80010C64:
@ -92,19 +92,19 @@ lbl_80010C64:
/* 80010C9C 0000CADC 48 00 00 68 */ b lbl_80010D04
.global lbl_80010CA0
lbl_80010CA0:
/* 80010CA0 0000CAE0 C8 22 81 60 */ lfd f1, lbl_8055E0E0@sda21(r2)
/* 80010CA0 0000CAE0 C8 22 81 60 */ lfd f1, "@587_8055E0E0"@sda21(r2)
/* 80010CA4 0000CAE4 48 00 01 24 */ b lbl_80010DC8
.global lbl_80010CA8
lbl_80010CA8:
/* 80010CA8 0000CAE8 C8 22 81 68 */ lfd f1, lbl_8055E0E8@sda21(r2)
/* 80010CA8 0000CAE8 C8 22 81 68 */ lfd f1, "@588_8055E0E8"@sda21(r2)
/* 80010CAC 0000CAEC 48 00 01 1C */ b lbl_80010DC8
.global lbl_80010CB0
lbl_80010CB0:
/* 80010CB0 0000CAF0 C8 22 81 70 */ lfd f1, lbl_8055E0F0@sda21(r2)
/* 80010CB0 0000CAF0 C8 22 81 70 */ lfd f1, "@589"@sda21(r2)
/* 80010CB4 0000CAF4 48 00 01 14 */ b lbl_80010DC8
.global lbl_80010CB8
lbl_80010CB8:
/* 80010CB8 0000CAF8 C8 22 81 78 */ lfd f1, lbl_8055E0F8@sda21(r2)
/* 80010CB8 0000CAF8 C8 22 81 78 */ lfd f1, "@590"@sda21(r2)
/* 80010CBC 0000CAFC 48 00 01 0C */ b lbl_80010DC8
.global lbl_80010CC0
lbl_80010CC0:
@ -119,19 +119,19 @@ lbl_80010CC0:
/* 80010CE0 0000CB20 48 00 00 24 */ b lbl_80010D04
.global lbl_80010CE4
lbl_80010CE4:
/* 80010CE4 0000CB24 C8 22 81 80 */ lfd f1, lbl_8055E100@sda21(r2)
/* 80010CE4 0000CB24 C8 22 81 80 */ lfd f1, "@591"@sda21(r2)
/* 80010CE8 0000CB28 48 00 00 E0 */ b lbl_80010DC8
.global lbl_80010CEC
lbl_80010CEC:
/* 80010CEC 0000CB2C C8 22 81 88 */ lfd f1, lbl_8055E108@sda21(r2)
/* 80010CEC 0000CB2C C8 22 81 88 */ lfd f1, "@592"@sda21(r2)
/* 80010CF0 0000CB30 48 00 00 D8 */ b lbl_80010DC8
.global lbl_80010CF4
lbl_80010CF4:
/* 80010CF4 0000CB34 C8 22 81 40 */ lfd f1, lbl_8055E0C0@sda21(r2)
/* 80010CF4 0000CB34 C8 22 81 40 */ lfd f1, "@583"@sda21(r2)
/* 80010CF8 0000CB38 48 00 00 D0 */ b lbl_80010DC8
.global lbl_80010CFC
lbl_80010CFC:
/* 80010CFC 0000CB3C C8 22 81 48 */ lfd f1, lbl_8055E0C8@sda21(r2)
/* 80010CFC 0000CB3C C8 22 81 48 */ lfd f1, "@584"@sda21(r2)
/* 80010D00 0000CB40 48 00 00 C8 */ b lbl_80010DC8
.global lbl_80010D04
lbl_80010D04:
@ -140,11 +140,11 @@ lbl_80010D04:
/* 80010D0C 0000CB4C 40 82 00 1C */ bne lbl_80010D28
/* 80010D10 0000CB50 2C 05 00 00 */ cmpwi r5, 0x0
/* 80010D14 0000CB54 40 80 00 0C */ bge lbl_80010D20
/* 80010D18 0000CB58 C8 22 81 50 */ lfd f1, lbl_8055E0D0@sda21(r2)
/* 80010D18 0000CB58 C8 22 81 50 */ lfd f1, "@585"@sda21(r2)
/* 80010D1C 0000CB5C 48 00 00 AC */ b lbl_80010DC8
.global lbl_80010D20
lbl_80010D20:
/* 80010D20 0000CB60 C8 22 81 58 */ lfd f1, lbl_8055E0D8@sda21(r2)
/* 80010D20 0000CB60 C8 22 81 58 */ lfd f1, "@586"@sda21(r2)
/* 80010D24 0000CB64 48 00 00 A4 */ b lbl_80010DC8
.global lbl_80010D28
lbl_80010D28:
@ -152,7 +152,7 @@ lbl_80010D28:
/* 80010D2C 0000CB6C 7C 00 A6 70 */ srawi r0, r0, 20
/* 80010D30 0000CB70 2C 00 00 3C */ cmpwi r0, 0x3c
/* 80010D34 0000CB74 40 81 00 10 */ ble lbl_80010D44
/* 80010D38 0000CB78 C8 22 81 58 */ lfd f1, lbl_8055E0D8@sda21(r2)
/* 80010D38 0000CB78 C8 22 81 58 */ lfd f1, "@586"@sda21(r2)
/* 80010D3C 0000CB7C D8 21 00 18 */ stfd f1, 0x18(r1)
/* 80010D40 0000CB80 48 00 00 30 */ b lbl_80010D70
.global lbl_80010D44
@ -161,14 +161,14 @@ lbl_80010D44:
/* 80010D48 0000CB88 40 80 00 18 */ bge lbl_80010D60
/* 80010D4C 0000CB8C 2C 00 FF C4 */ cmpwi r0, -0x3c
/* 80010D50 0000CB90 40 80 00 10 */ bge lbl_80010D60
/* 80010D54 0000CB94 C8 22 81 80 */ lfd f1, lbl_8055E100@sda21(r2)
/* 80010D54 0000CB94 C8 22 81 80 */ lfd f1, "@591"@sda21(r2)
/* 80010D58 0000CB98 D8 21 00 18 */ stfd f1, 0x18(r1)
/* 80010D5C 0000CB9C 48 00 00 14 */ b lbl_80010D70
.global lbl_80010D60
lbl_80010D60:
/* 80010D60 0000CBA0 FC 01 10 24 */ fdiv f0, f1, f2
/* 80010D64 0000CBA4 FC 20 02 10 */ fabs f1, f0
/* 80010D68 0000CBA8 48 00 2E 2D */ bl lbl_80013B94
/* 80010D68 0000CBA8 48 00 2E 2D */ bl atan
/* 80010D6C 0000CBAC D8 21 00 18 */ stfd f1, 0x18(r1)
.global lbl_80010D70
lbl_80010D70:
@ -189,15 +189,15 @@ lbl_80010D90:
/* 80010DA0 0000CBE0 48 00 00 28 */ b lbl_80010DC8
.global lbl_80010DA4
lbl_80010DA4:
/* 80010DA4 0000CBE4 C8 42 81 90 */ lfd f2, lbl_8055E110@sda21(r2)
/* 80010DA8 0000CBE8 C8 02 81 40 */ lfd f0, lbl_8055E0C0@sda21(r2)
/* 80010DA4 0000CBE4 C8 42 81 90 */ lfd f2, "@593"@sda21(r2)
/* 80010DA8 0000CBE8 C8 02 81 40 */ lfd f0, "@583"@sda21(r2)
/* 80010DAC 0000CBEC FC 21 10 28 */ fsub f1, f1, f2
/* 80010DB0 0000CBF0 FC 20 08 28 */ fsub f1, f0, f1
/* 80010DB4 0000CBF4 48 00 00 14 */ b lbl_80010DC8
.global lbl_80010DB8
lbl_80010DB8:
/* 80010DB8 0000CBF8 C8 42 81 90 */ lfd f2, lbl_8055E110@sda21(r2)
/* 80010DBC 0000CBFC C8 02 81 40 */ lfd f0, lbl_8055E0C0@sda21(r2)
/* 80010DB8 0000CBF8 C8 42 81 90 */ lfd f2, "@593"@sda21(r2)
/* 80010DBC 0000CBFC C8 02 81 40 */ lfd f0, "@583"@sda21(r2)
/* 80010DC0 0000CC00 FC 21 10 28 */ fsub f1, f1, f2
/* 80010DC4 0000CC04 FC 21 00 28 */ fsub f1, f1, f0
.global lbl_80010DC8

View file

@ -1,68 +1,68 @@
.include "macros.inc"
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0 ; 0x00006440
.global lbl_8055E0C0
lbl_8055E0C0:
.global "@583"
"@583":
.4byte 0x400921FB
.4byte 0x54442D18
.global lbl_8055E0C8
lbl_8055E0C8:
.global "@584"
"@584":
.4byte 0xC00921FB
.4byte 0x54442D18
.global lbl_8055E0D0
lbl_8055E0D0:
.global "@585"
"@585":
.4byte 0xBFF921FB
.4byte 0x54442D18
.global lbl_8055E0D8
lbl_8055E0D8:
.global "@586"
"@586":
.4byte 0x3FF921FB
.4byte 0x54442D18
.global lbl_8055E0E0
lbl_8055E0E0:
.global "@587_8055E0E0"
"@587_8055E0E0":
.4byte 0x3FE921FB
.4byte 0x54442D18
.global lbl_8055E0E8
lbl_8055E0E8:
.global "@588_8055E0E8"
"@588_8055E0E8":
.4byte 0xBFE921FB
.4byte 0x54442D18
.global lbl_8055E0F0
lbl_8055E0F0:
.global "@589"
"@589":
.4byte 0x4002D97C
.4byte 0x7F3321D2
.global lbl_8055E0F8
lbl_8055E0F8:
.global "@590"
"@590":
.4byte 0xC002D97C
.4byte 0x7F3321D2
.global lbl_8055E100
lbl_8055E100:
.global "@591"
"@591":
.4byte 0
.4byte 0
.global lbl_8055E108
lbl_8055E108:
.global "@592"
"@592":
.4byte 0x80000000
.4byte 0
.global lbl_8055E110
lbl_8055E110:
.global "@593"
"@593":
.4byte 0x3CA1A626
.4byte 0x33145C07

View file

@ -1,8 +1,8 @@
.include "macros.inc"
.section .text, "ax" # 0x80006A00 - 0x80406260 ; 0x003FF860
.global lbl_80010DDC
lbl_80010DDC:
.global __ieee754_fmod
__ieee754_fmod:
/* 80010DDC 0000CC1C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80010DE0 0000CC20 D8 41 00 10 */ stfd f2, 0x10(r1)
/* 80010DE4 0000CC24 D8 21 00 08 */ stfd f1, 0x8(r1)
@ -40,9 +40,9 @@ lbl_80010E3C:
.global lbl_80010E54
lbl_80010E54:
/* 80010E54 0000CC94 40 82 00 18 */ bne lbl_80010E6C
/* 80010E58 0000CC98 3C 60 80 40 */ lis r3, lbl_804072A0@ha
/* 80010E58 0000CC98 3C 60 80 40 */ lis r3, Zero@ha
/* 80010E5C 0000CC9C 54 80 27 38 */ rlwinm r0, r4, 4, 28, 28
/* 80010E60 0000CCA0 38 63 72 A0 */ addi r3, r3, lbl_804072A0@l
/* 80010E60 0000CCA0 38 63 72 A0 */ addi r3, r3, Zero@l
/* 80010E64 0000CCA4 7C 23 04 AE */ lfdx f1, r3, r0
/* 80010E68 0000CCA8 48 00 02 EC */ b lbl_80011154
.global lbl_80010E6C
@ -180,9 +180,9 @@ lbl_80010FC0:
/* 80010FCC 0000CE0C 7C A0 5C 30 */ srw r0, r5, r11
/* 80010FD0 0000CE10 7C 00 40 40 */ cmplw r0, r8
/* 80010FD4 0000CE14 40 82 00 18 */ bne lbl_80010FEC
/* 80010FD8 0000CE18 3C 60 80 40 */ lis r3, lbl_804072A0@ha
/* 80010FD8 0000CE18 3C 60 80 40 */ lis r3, Zero@ha
/* 80010FDC 0000CE1C 54 80 27 38 */ rlwinm r0, r4, 4, 28, 28
/* 80010FE0 0000CE20 38 63 72 A0 */ addi r3, r3, lbl_804072A0@l
/* 80010FE0 0000CE20 38 63 72 A0 */ addi r3, r3, Zero@l
/* 80010FE4 0000CE24 7C 23 04 AE */ lfdx f1, r3, r0
/* 80010FE8 0000CE28 48 00 01 6C */ b lbl_80011154
.global lbl_80010FEC
@ -203,9 +203,9 @@ lbl_80010FF8:
lbl_80011014:
/* 80011014 0000CE54 7C E0 63 79 */ or. r0, r7, r12
/* 80011018 0000CE58 40 82 00 18 */ bne lbl_80011030
/* 8001101C 0000CE5C 3C 60 80 40 */ lis r3, lbl_804072A0@ha
/* 8001101C 0000CE5C 3C 60 80 40 */ lis r3, Zero@ha
/* 80011020 0000CE60 54 80 27 38 */ rlwinm r0, r4, 4, 28, 28
/* 80011024 0000CE64 38 63 72 A0 */ addi r3, r3, lbl_804072A0@l
/* 80011024 0000CE64 38 63 72 A0 */ addi r3, r3, Zero@l
/* 80011028 0000CE68 7C 23 04 AE */ lfdx f1, r3, r0
/* 8001102C 0000CE6C 48 00 01 28 */ b lbl_80011154
.global lbl_80011030
@ -225,9 +225,9 @@ lbl_80011044:
/* 80011050 0000CE90 7C A0 5C 30 */ srw r0, r5, r11
/* 80011054 0000CE94 7C 00 40 40 */ cmplw r0, r8
/* 80011058 0000CE98 40 82 00 18 */ bne lbl_80011070
/* 8001105C 0000CE9C 3C 60 80 40 */ lis r3, lbl_804072A0@ha
/* 8001105C 0000CE9C 3C 60 80 40 */ lis r3, Zero@ha
/* 80011060 0000CEA0 54 80 27 38 */ rlwinm r0, r4, 4, 28, 28
/* 80011064 0000CEA4 38 63 72 A0 */ addi r3, r3, lbl_804072A0@l
/* 80011064 0000CEA4 38 63 72 A0 */ addi r3, r3, Zero@l
/* 80011068 0000CEA8 7C 23 04 AE */ lfdx f1, r3, r0
/* 8001106C 0000CEAC 48 00 00 E8 */ b lbl_80011154
.global lbl_80011070
@ -245,9 +245,9 @@ lbl_8001107C:
lbl_8001108C:
/* 8001108C 0000CECC 7D 20 2B 79 */ or. r0, r9, r5
/* 80011090 0000CED0 40 82 00 18 */ bne lbl_800110A8
/* 80011094 0000CED4 3C 60 80 40 */ lis r3, lbl_804072A0@ha
/* 80011094 0000CED4 3C 60 80 40 */ lis r3, Zero@ha
/* 80011098 0000CED8 54 80 27 38 */ rlwinm r0, r4, 4, 28, 28
/* 8001109C 0000CEDC 38 63 72 A0 */ addi r3, r3, lbl_804072A0@l
/* 8001109C 0000CEDC 38 63 72 A0 */ addi r3, r3, Zero@l
/* 800110A0 0000CEE0 7C 23 04 AE */ lfdx f1, r3, r0
/* 800110A4 0000CEE4 48 00 00 B0 */ b lbl_80011154
.global lbl_800110A8

View file

@ -1,8 +1,8 @@
.include "macros.inc"
.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0
.global lbl_804072A0
lbl_804072A0:
.global Zero
Zero:
.4byte 0
.4byte 0

View file

@ -1,8 +1,8 @@
.include "macros.inc"
.section .text, "ax" # 0x80006A00 - 0x80406260 ; 0x003FF860
.global lbl_80011410
lbl_80011410:
.global __ieee754_log10
__ieee754_log10:
/* 80011410 0000D250 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80011414 0000D254 7C 08 02 A6 */ mflr r0
/* 80011418 0000D258 90 01 00 24 */ stw r0, 0x24(r1)
@ -17,10 +17,10 @@ lbl_80011410:
/* 8001143C 0000D27C 54 A0 00 7E */ clrlwi r0, r5, 1
/* 80011440 0000D280 7C 00 1B 79 */ or. r0, r0, r3
/* 80011444 0000D284 40 82 00 1C */ bne lbl_80011460
/* 80011448 0000D288 C8 22 82 18 */ lfd f1, lbl_8055E198@sda21(r2)
/* 80011448 0000D288 C8 22 82 18 */ lfd f1, "@478_8055E198"@sda21(r2)
/* 8001144C 0000D28C 38 00 00 21 */ li r0, 0x21
/* 80011450 0000D290 C8 0D E2 F8 */ lfd f0, lbl_8055C718@sda21(r13)
/* 80011454 0000D294 90 0D E2 D0 */ stw r0, lbl_8055C6F0@sda21(r13)
/* 80011450 0000D290 C8 0D E2 F8 */ lfd f0, zero_8055C718@sda21(r13)
/* 80011454 0000D294 90 0D E2 D0 */ stw r0, errno@sda21(r13)
/* 80011458 0000D298 FC 21 00 24 */ fdiv f1, f1, f0
/* 8001145C 0000D29C 48 00 00 B4 */ b lbl_80011510
.global lbl_80011460
@ -28,14 +28,14 @@ lbl_80011460:
/* 80011460 0000D2A0 2C 05 00 00 */ cmpwi r5, 0x0
/* 80011464 0000D2A4 40 80 00 1C */ bge lbl_80011480
/* 80011468 0000D2A8 FC 21 08 28 */ fsub f1, f1, f1
/* 8001146C 0000D2AC C8 0D E2 F8 */ lfd f0, lbl_8055C718@sda21(r13)
/* 8001146C 0000D2AC C8 0D E2 F8 */ lfd f0, zero_8055C718@sda21(r13)
/* 80011470 0000D2B0 38 00 00 21 */ li r0, 0x21
/* 80011474 0000D2B4 90 0D E2 D0 */ stw r0, lbl_8055C6F0@sda21(r13)
/* 80011474 0000D2B4 90 0D E2 D0 */ stw r0, errno@sda21(r13)
/* 80011478 0000D2B8 FC 21 00 24 */ fdiv f1, f1, f0
/* 8001147C 0000D2BC 48 00 00 94 */ b lbl_80011510
.global lbl_80011480
lbl_80011480:
/* 80011480 0000D2C0 C8 02 82 20 */ lfd f0, lbl_8055E1A0@sda21(r2)
/* 80011480 0000D2C0 C8 02 82 20 */ lfd f0, "@479_8055E1A0"@sda21(r2)
/* 80011484 0000D2C4 38 80 FF CA */ li r4, -0x36
/* 80011488 0000D2C8 FC 21 00 32 */ fmul f1, f1, f0
/* 8001148C 0000D2CC D8 21 00 08 */ stfd f1, 0x8(r1)
@ -54,7 +54,7 @@ lbl_800114A8:
/* 800114B0 0000D2F0 7C 64 1A 14 */ add r3, r4, r3
/* 800114B4 0000D2F4 90 01 00 10 */ stw r0, 0x10(r1)
/* 800114B8 0000D2F8 38 83 FC 01 */ addi r4, r3, -0x3ff
/* 800114BC 0000D2FC C8 22 82 40 */ lfd f1, lbl_8055E1C0@sda21(r2)
/* 800114BC 0000D2FC C8 22 82 40 */ lfd f1, "@484_8055E1C0"@sda21(r2)
/* 800114C0 0000D300 54 83 0F FE */ srwi r3, r4, 31
/* 800114C4 0000D304 7C 04 1A 14 */ add r0, r4, r3
/* 800114C8 0000D308 6C 00 80 00 */ xoris r0, r0, 0x8000
@ -66,11 +66,11 @@ lbl_800114A8:
/* 800114E0 0000D320 90 01 00 08 */ stw r0, 0x8(r1)
/* 800114E4 0000D324 FF E0 08 28 */ fsub f31, f0, f1
/* 800114E8 0000D328 C8 21 00 08 */ lfd f1, 0x8(r1)
/* 800114EC 0000D32C 4B FF FC 71 */ bl lbl_8001115C
/* 800114F0 0000D330 C8 02 82 30 */ lfd f0, lbl_8055E1B0@sda21(r2)
/* 800114F4 0000D334 C8 42 82 28 */ lfd f2, lbl_8055E1A8@sda21(r2)
/* 800114EC 0000D32C 4B FF FC 71 */ bl __ieee754_log
/* 800114F0 0000D330 C8 02 82 30 */ lfd f0, "@481_8055E1B0"@sda21(r2)
/* 800114F4 0000D334 C8 42 82 28 */ lfd f2, "@480_8055E1A8"@sda21(r2)
/* 800114F8 0000D338 FC 60 00 72 */ fmul f3, f0, f1
/* 800114FC 0000D33C C8 02 82 38 */ lfd f0, lbl_8055E1B8@sda21(r2)
/* 800114FC 0000D33C C8 02 82 38 */ lfd f0, "@482_8055E1B8"@sda21(r2)
/* 80011500 0000D340 FC 22 07 F2 */ fmul f1, f2, f31
/* 80011504 0000D344 FC 00 07 F2 */ fmul f0, f0, f31
/* 80011508 0000D348 FC 21 18 2A */ fadd f1, f1, f3

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .sbss, "", @nobits # 0x8055C6E0 - 0x8055DF80 ; 0x000018A0
.global lbl_8055C718
lbl_8055C718:
.global zero_8055C718
zero_8055C718:
.skip 0x8

View file

@ -1,38 +1,38 @@
.include "macros.inc"
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0 ; 0x00006440
.global lbl_8055E198
lbl_8055E198:
.global "@478_8055E198"
"@478_8055E198":
.4byte 0xC3500000
.4byte 0
.global lbl_8055E1A0
lbl_8055E1A0:
.global "@479_8055E1A0"
"@479_8055E1A0":
.4byte 0x43500000
.4byte 0
.global lbl_8055E1A8
lbl_8055E1A8:
.global "@480_8055E1A8"
"@480_8055E1A8":
.4byte 0x3D59FEF3
.4byte 0x11F12B36
.global lbl_8055E1B0
lbl_8055E1B0:
.global "@481_8055E1B0"
"@481_8055E1B0":
.4byte 0x3FDBCB7B
.4byte 0x1526E50E
.global lbl_8055E1B8
lbl_8055E1B8:
.global "@482_8055E1B8"
"@482_8055E1B8":
.4byte 0x3FD34413
.4byte 0x509F6000
.global lbl_8055E1C0
lbl_8055E1C0:
.global "@484_8055E1C0"
"@484_8055E1C0":
.4byte 0x43300000
.4byte 0x80000000

View file

@ -1,8 +1,8 @@
.include "macros.inc"
.section .text, "ax" # 0x80006A00 - 0x80406260 ; 0x003FF860
.global lbl_8001115C
lbl_8001115C:
.global __ieee754_log
__ieee754_log:
/* 8001115C 0000CF9C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80011160 0000CFA0 3C 00 00 10 */ lis r0, 0x10
/* 80011164 0000CFA4 38 E0 00 00 */ li r7, 0x0
@ -14,8 +14,8 @@ lbl_8001115C:
/* 8001117C 0000CFBC 55 00 00 7E */ clrlwi r0, r8, 1
/* 80011180 0000CFC0 7C 00 1B 79 */ or. r0, r0, r3
/* 80011184 0000CFC4 40 82 00 14 */ bne lbl_80011198
/* 80011188 0000CFC8 C8 22 81 98 */ lfd f1, lbl_8055E118@sda21(r2)
/* 8001118C 0000CFCC C8 0D E2 F0 */ lfd f0, lbl_8055C710@sda21(r13)
/* 80011188 0000CFC8 C8 22 81 98 */ lfd f1, "@514_8055E118"@sda21(r2)
/* 8001118C 0000CFCC C8 0D E2 F0 */ lfd f0, zero_8055C710@sda21(r13)
/* 80011190 0000CFD0 FC 21 00 24 */ fdiv f1, f1, f0
/* 80011194 0000CFD4 48 00 02 74 */ b lbl_80011408
.global lbl_80011198
@ -23,14 +23,14 @@ lbl_80011198:
/* 80011198 0000CFD8 2C 08 00 00 */ cmpwi r8, 0x0
/* 8001119C 0000CFDC 40 80 00 1C */ bge lbl_800111B8
/* 800111A0 0000CFE0 FC 21 08 28 */ fsub f1, f1, f1
/* 800111A4 0000CFE4 C8 0D E2 F0 */ lfd f0, lbl_8055C710@sda21(r13)
/* 800111A4 0000CFE4 C8 0D E2 F0 */ lfd f0, zero_8055C710@sda21(r13)
/* 800111A8 0000CFE8 38 00 00 21 */ li r0, 0x21
/* 800111AC 0000CFEC 90 0D E2 D0 */ stw r0, lbl_8055C6F0@sda21(r13)
/* 800111AC 0000CFEC 90 0D E2 D0 */ stw r0, errno@sda21(r13)
/* 800111B0 0000CFF0 FC 21 00 24 */ fdiv f1, f1, f0
/* 800111B4 0000CFF4 48 00 02 54 */ b lbl_80011408
.global lbl_800111B8
lbl_800111B8:
/* 800111B8 0000CFF8 C8 02 81 A0 */ lfd f0, lbl_8055E120@sda21(r2)
/* 800111B8 0000CFF8 C8 02 81 A0 */ lfd f0, "@515_8055E120"@sda21(r2)
/* 800111BC 0000CFFC 38 E0 FF CA */ li r7, -0x36
/* 800111C0 0000D000 FC 21 00 32 */ fmul f1, f1, f0
/* 800111C4 0000D004 D8 21 00 08 */ stfd f1, 0x8(r1)
@ -47,7 +47,7 @@ lbl_800111E0:
/* 800111E0 0000D020 7D 05 A6 70 */ srawi r5, r8, 20
/* 800111E4 0000D024 55 08 03 3E */ clrlwi r8, r8, 12
/* 800111E8 0000D028 3C 68 00 09 */ addis r3, r8, 0x9
/* 800111EC 0000D02C C8 02 81 A8 */ lfd f0, lbl_8055E128@sda21(r2)
/* 800111EC 0000D02C C8 02 81 A8 */ lfd f0, "@516_8055E128"@sda21(r2)
/* 800111F0 0000D030 38 83 5F 64 */ addi r4, r3, 0x5f64
/* 800111F4 0000D034 38 08 00 02 */ addi r0, r8, 0x2
/* 800111F8 0000D038 54 83 02 D6 */ rlwinm r3, r4, 0, 11, 11
@ -63,7 +63,7 @@ lbl_800111E0:
/* 80011220 0000D060 7C E7 02 14 */ add r7, r7, r0
/* 80011224 0000D064 FC 01 00 28 */ fsub f0, f1, f0
/* 80011228 0000D068 40 80 00 B4 */ bge lbl_800112DC
/* 8001122C 0000D06C C8 2D E2 F0 */ lfd f1, lbl_8055C710@sda21(r13)
/* 8001122C 0000D06C C8 2D E2 F0 */ lfd f1, zero_8055C710@sda21(r13)
/* 80011230 0000D070 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 80011234 0000D074 40 82 00 44 */ bne lbl_80011278
/* 80011238 0000D078 2C 07 00 00 */ cmpwi r7, 0x0
@ -74,11 +74,11 @@ lbl_80011244:
/* 80011244 0000D084 6C E3 80 00 */ xoris r3, r7, 0x8000
/* 80011248 0000D088 3C 00 43 30 */ lis r0, 0x4330
/* 8001124C 0000D08C 90 61 00 14 */ stw r3, 0x14(r1)
/* 80011250 0000D090 C8 62 82 10 */ lfd f3, lbl_8055E190@sda21(r2)
/* 80011250 0000D090 C8 62 82 10 */ lfd f3, "@530_8055E190"@sda21(r2)
/* 80011254 0000D094 90 01 00 10 */ stw r0, 0x10(r1)
/* 80011258 0000D098 C8 22 81 B0 */ lfd f1, lbl_8055E130@sda21(r2)
/* 80011258 0000D098 C8 22 81 B0 */ lfd f1, "@517_8055E130"@sda21(r2)
/* 8001125C 0000D09C C8 41 00 10 */ lfd f2, 0x10(r1)
/* 80011260 0000D0A0 C8 02 81 B8 */ lfd f0, lbl_8055E138@sda21(r2)
/* 80011260 0000D0A0 C8 02 81 B8 */ lfd f0, "@518_8055E138"@sda21(r2)
/* 80011264 0000D0A4 FC 42 18 28 */ fsub f2, f2, f3
/* 80011268 0000D0A8 FC 21 00 B2 */ fmul f1, f1, f2
/* 8001126C 0000D0AC FC 00 00 B2 */ fmul f0, f0, f2
@ -86,9 +86,9 @@ lbl_80011244:
/* 80011274 0000D0B4 48 00 01 94 */ b lbl_80011408
.global lbl_80011278
lbl_80011278:
/* 80011278 0000D0B8 C8 62 81 C8 */ lfd f3, lbl_8055E148@sda21(r2)
/* 80011278 0000D0B8 C8 62 81 C8 */ lfd f3, "@520_8055E148"@sda21(r2)
/* 8001127C 0000D0BC FC 20 00 32 */ fmul f1, f0, f0
/* 80011280 0000D0C0 C8 42 81 C0 */ lfd f2, lbl_8055E140@sda21(r2)
/* 80011280 0000D0C0 C8 42 81 C0 */ lfd f2, "@519_8055E140"@sda21(r2)
/* 80011284 0000D0C4 2C 07 00 00 */ cmpwi r7, 0x0
/* 80011288 0000D0C8 FC 63 00 32 */ fmul f3, f3, f0
/* 8001128C 0000D0CC FC 42 18 28 */ fsub f2, f2, f3
@ -101,11 +101,11 @@ lbl_800112A0:
/* 800112A0 0000D0E0 6C E3 80 00 */ xoris r3, r7, 0x8000
/* 800112A4 0000D0E4 3C 00 43 30 */ lis r0, 0x4330
/* 800112A8 0000D0E8 90 61 00 14 */ stw r3, 0x14(r1)
/* 800112AC 0000D0EC C8 82 82 10 */ lfd f4, lbl_8055E190@sda21(r2)
/* 800112AC 0000D0EC C8 82 82 10 */ lfd f4, "@530_8055E190"@sda21(r2)
/* 800112B0 0000D0F0 90 01 00 10 */ stw r0, 0x10(r1)
/* 800112B4 0000D0F4 C8 22 81 B8 */ lfd f1, lbl_8055E138@sda21(r2)
/* 800112B4 0000D0F4 C8 22 81 B8 */ lfd f1, "@518_8055E138"@sda21(r2)
/* 800112B8 0000D0F8 C8 61 00 10 */ lfd f3, 0x10(r1)
/* 800112BC 0000D0FC C8 42 81 B0 */ lfd f2, lbl_8055E130@sda21(r2)
/* 800112BC 0000D0FC C8 42 81 B0 */ lfd f2, "@517_8055E130"@sda21(r2)
/* 800112C0 0000D100 FC 63 20 28 */ fsub f3, f3, f4
/* 800112C4 0000D104 FC 21 00 F2 */ fmul f1, f1, f3
/* 800112C8 0000D108 FC 42 00 F2 */ fmul f2, f2, f3
@ -115,7 +115,7 @@ lbl_800112A0:
/* 800112D8 0000D118 48 00 01 30 */ b lbl_80011408
.global lbl_800112DC
lbl_800112DC:
/* 800112DC 0000D11C C8 22 81 D0 */ lfd f1, lbl_8055E150@sda21(r2)
/* 800112DC 0000D11C C8 22 81 D0 */ lfd f1, "@521_8055E150"@sda21(r2)
/* 800112E0 0000D120 3C 60 00 07 */ lis r3, 0x7
/* 800112E4 0000D124 3C C8 FF FA */ addis r6, r8, 0xfffa
/* 800112E8 0000D128 6C E5 80 00 */ xoris r5, r7, 0x8000
@ -124,18 +124,18 @@ lbl_800112DC:
/* 800112F4 0000D134 7C 08 00 50 */ subf r0, r8, r0
/* 800112F8 0000D138 38 C6 EB 86 */ addi r6, r6, -0x147a
/* 800112FC 0000D13C 3C 80 43 30 */ lis r4, 0x4330
/* 80011300 0000D140 C8 A2 82 08 */ lfd f5, lbl_8055E188@sda21(r2)
/* 80011300 0000D140 C8 A2 82 08 */ lfd f5, "@528_8055E188"@sda21(r2)
/* 80011304 0000D144 FC 20 08 24 */ fdiv f1, f0, f1
/* 80011308 0000D148 C8 82 82 00 */ lfd f4, lbl_8055E180@sda21(r2)
/* 80011308 0000D148 C8 82 82 00 */ lfd f4, "@527_8055E180"@sda21(r2)
/* 8001130C 0000D14C 7C C6 03 79 */ or. r6, r6, r0
/* 80011310 0000D150 C9 02 81 E8 */ lfd f8, lbl_8055E168@sda21(r2)
/* 80011314 0000D154 C8 E2 81 E0 */ lfd f7, lbl_8055E160@sda21(r2)
/* 80011318 0000D158 C8 62 81 F8 */ lfd f3, lbl_8055E178@sda21(r2)
/* 80011310 0000D150 C9 02 81 E8 */ lfd f8, "@524_8055E168"@sda21(r2)
/* 80011314 0000D154 C8 E2 81 E0 */ lfd f7, "@523_8055E160"@sda21(r2)
/* 80011318 0000D158 C8 62 81 F8 */ lfd f3, "@526_8055E178"@sda21(r2)
/* 8001131C 0000D15C FD 61 00 72 */ fmul f11, f1, f1
/* 80011320 0000D160 C8 C2 81 D8 */ lfd f6, lbl_8055E158@sda21(r2)
/* 80011324 0000D164 C8 42 81 F0 */ lfd f2, lbl_8055E170@sda21(r2)
/* 80011320 0000D160 C8 C2 81 D8 */ lfd f6, "@522_8055E158"@sda21(r2)
/* 80011324 0000D164 C8 42 81 F0 */ lfd f2, "@525_8055E170"@sda21(r2)
/* 80011328 0000D168 90 A1 00 14 */ stw r5, 0x14(r1)
/* 8001132C 0000D16C C9 42 82 10 */ lfd f10, lbl_8055E190@sda21(r2)
/* 8001132C 0000D16C C9 42 82 10 */ lfd f10, "@530_8055E190"@sda21(r2)
/* 80011330 0000D170 FD 8B 02 F2 */ fmul f12, f11, f11
/* 80011334 0000D174 90 81 00 10 */ stw r4, 0x10(r1)
/* 80011338 0000D178 C9 21 00 10 */ lfd f9, 0x10(r1)
@ -154,7 +154,7 @@ lbl_800112DC:
/* 8001136C 0000D1AC FC 4B 00 B2 */ fmul f2, f11, f2
/* 80011370 0000D1B0 FC 62 20 2A */ fadd f3, f2, f4
/* 80011374 0000D1B4 40 81 00 58 */ ble lbl_800113CC
/* 80011378 0000D1B8 C8 42 81 C0 */ lfd f2, lbl_8055E140@sda21(r2)
/* 80011378 0000D1B8 C8 42 81 C0 */ lfd f2, "@519_8055E140"@sda21(r2)
/* 8001137C 0000D1BC 2C 07 00 00 */ cmpwi r7, 0x0
/* 80011380 0000D1C0 FC 42 00 32 */ fmul f2, f2, f0
/* 80011384 0000D1C4 FC A2 00 32 */ fmul f5, f2, f0
@ -167,8 +167,8 @@ lbl_800112DC:
.global lbl_800113A0
lbl_800113A0:
/* 800113A0 0000D1E0 FC 65 18 2A */ fadd f3, f5, f3
/* 800113A4 0000D1E4 C8 42 81 B8 */ lfd f2, lbl_8055E138@sda21(r2)
/* 800113A8 0000D1E8 C8 82 81 B0 */ lfd f4, lbl_8055E130@sda21(r2)
/* 800113A4 0000D1E4 C8 42 81 B8 */ lfd f2, "@518_8055E138"@sda21(r2)
/* 800113A8 0000D1E8 C8 82 81 B0 */ lfd f4, "@517_8055E130"@sda21(r2)
/* 800113AC 0000D1EC FC 42 02 72 */ fmul f2, f2, f9
/* 800113B0 0000D1F0 FC 21 00 F2 */ fmul f1, f1, f3
/* 800113B4 0000D1F4 FC 64 02 72 */ fmul f3, f4, f9
@ -188,8 +188,8 @@ lbl_800113CC:
.global lbl_800113E4
lbl_800113E4:
/* 800113E4 0000D224 FC 60 18 28 */ fsub f3, f0, f3
/* 800113E8 0000D228 C8 42 81 B8 */ lfd f2, lbl_8055E138@sda21(r2)
/* 800113EC 0000D22C C8 82 81 B0 */ lfd f4, lbl_8055E130@sda21(r2)
/* 800113E8 0000D228 C8 42 81 B8 */ lfd f2, "@518_8055E138"@sda21(r2)
/* 800113EC 0000D22C C8 82 81 B0 */ lfd f4, "@517_8055E130"@sda21(r2)
/* 800113F0 0000D230 FC 42 02 72 */ fmul f2, f2, f9
/* 800113F4 0000D234 FC 21 00 F2 */ fmul f1, f1, f3
/* 800113F8 0000D238 FC 64 02 72 */ fmul f3, f4, f9

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .sbss, "", @nobits # 0x8055C6E0 - 0x8055DF80 ; 0x000018A0
.global lbl_8055C710
lbl_8055C710:
.global zero_8055C710
zero_8055C710:
.skip 0x8

View file

@ -1,98 +1,98 @@
.include "macros.inc"
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0 ; 0x00006440
.global lbl_8055E118
lbl_8055E118:
.global "@514_8055E118"
"@514_8055E118":
.4byte 0xC3500000
.4byte 0
.global lbl_8055E120
lbl_8055E120:
.global "@515_8055E120"
"@515_8055E120":
.4byte 0x43500000
.4byte 0
.global lbl_8055E128
lbl_8055E128:
.global "@516_8055E128"
"@516_8055E128":
.4byte 0x3FF00000
.4byte 0
.global lbl_8055E130
lbl_8055E130:
.global "@517_8055E130"
"@517_8055E130":
.4byte 0x3FE62E42
.4byte 0xFEE00000
.global lbl_8055E138
lbl_8055E138:
.global "@518_8055E138"
"@518_8055E138":
.4byte 0x3DEA39EF
.4byte 0x35793C76
.global lbl_8055E140
lbl_8055E140:
.global "@519_8055E140"
"@519_8055E140":
.4byte 0x3FE00000
.4byte 0
.global lbl_8055E148
lbl_8055E148:
.global "@520_8055E148"
"@520_8055E148":
.4byte 0x3FD55555
.4byte 0x55555555
.global lbl_8055E150
lbl_8055E150:
.global "@521_8055E150"
"@521_8055E150":
.4byte 0x40000000
.4byte 0
.global lbl_8055E158
lbl_8055E158:
.global "@522_8055E158"
"@522_8055E158":
.4byte 0x3FD99999
.4byte 0x9997FA04
.global lbl_8055E160
lbl_8055E160:
.global "@523_8055E160"
"@523_8055E160":
.4byte 0x3FCC71C5
.4byte 0x1D8E78AF
.global lbl_8055E168
lbl_8055E168:
.global "@524_8055E168"
"@524_8055E168":
.4byte 0x3FC39A09
.4byte 0xD078C69F
.global lbl_8055E170
lbl_8055E170:
.global "@525_8055E170"
"@525_8055E170":
.4byte 0x3FE55555
.4byte 0x55555593
.global lbl_8055E178
lbl_8055E178:
.global "@526_8055E178"
"@526_8055E178":
.4byte 0x3FD24924
.4byte 0x94229359
.global lbl_8055E180
lbl_8055E180:
.global "@527_8055E180"
"@527_8055E180":
.4byte 0x3FC74664
.4byte 0x96CB03DE
.global lbl_8055E188
lbl_8055E188:
.global "@528_8055E188"
"@528_8055E188":
.4byte 0x3FC2F112
.4byte 0xDF3E5244
.global lbl_8055E190
lbl_8055E190:
.global "@530_8055E190"
"@530_8055E190":
.4byte 0x43300000
.4byte 0x80000000

View file

@ -1,8 +1,8 @@
.include "macros.inc"
.section .text, "ax" # 0x80006A00 - 0x80406260 ; 0x003FF860
.global lbl_80011524
lbl_80011524:
.global __ieee754_pow
__ieee754_pow:
/* 80011524 0000D364 94 21 FF 40 */ stwu r1, -0xc0(r1)
/* 80011528 0000D368 7C 08 02 A6 */ mflr r0
/* 8001152C 0000D36C 90 01 00 C4 */ stw r0, 0xc4(r1)
@ -19,8 +19,8 @@ lbl_80011524:
/* 80011558 0000D398 DB 41 00 60 */ stfd f26, 0x60(r1)
/* 8001155C 0000D39C F3 41 00 68 */ psq_st f26, 0x68(r1), 0, qr0
/* 80011560 0000D3A0 D8 41 00 10 */ stfd f2, 0x10(r1)
/* 80011564 0000D3A4 3C 60 80 40 */ lis r3, lbl_804072B0@ha
/* 80011568 0000D3A8 38 63 72 B0 */ addi r3, r3, lbl_804072B0@l
/* 80011564 0000D3A4 3C 60 80 40 */ lis r3, bp@ha
/* 80011568 0000D3A8 38 63 72 B0 */ addi r3, r3, bp@l
/* 8001156C 0000D3AC 80 A1 00 10 */ lwz r5, 0x10(r1)
/* 80011570 0000D3B0 D8 21 00 08 */ stfd f1, 0x8(r1)
/* 80011574 0000D3B4 81 61 00 14 */ lwz r11, 0x14(r1)
@ -30,7 +30,7 @@ lbl_80011524:
/* 80011584 0000D3C4 81 41 00 0C */ lwz r10, 0xc(r1)
/* 80011588 0000D3C8 55 26 00 7E */ clrlwi r6, r9, 1
/* 8001158C 0000D3CC 40 82 00 0C */ bne lbl_80011598
/* 80011590 0000D3D0 C8 22 82 48 */ lfd f1, lbl_8055E1C8@sda21(r2)
/* 80011590 0000D3D0 C8 22 82 48 */ lfd f1, "@794"@sda21(r2)
/* 80011594 0000D3D4 48 00 07 64 */ b lbl_80011CF8
.global lbl_80011598
lbl_80011598:
@ -117,7 +117,7 @@ lbl_80011688:
/* 800116A0 0000D4E0 48 00 06 58 */ b lbl_80011CF8
.global lbl_800116A4
lbl_800116A4:
/* 800116A4 0000D4E4 C8 22 82 50 */ lfd f1, lbl_8055E1D0@sda21(r2)
/* 800116A4 0000D4E4 C8 22 82 50 */ lfd f1, "@795_8055E1D0"@sda21(r2)
/* 800116A8 0000D4E8 48 00 06 50 */ b lbl_80011CF8
.global lbl_800116AC
lbl_800116AC:
@ -127,7 +127,7 @@ lbl_800116AC:
/* 800116B8 0000D4F8 48 00 06 40 */ b lbl_80011CF8
.global lbl_800116BC
lbl_800116BC:
/* 800116BC 0000D4FC C8 22 82 50 */ lfd f1, lbl_8055E1D0@sda21(r2)
/* 800116BC 0000D4FC C8 22 82 50 */ lfd f1, "@795_8055E1D0"@sda21(r2)
/* 800116C0 0000D500 48 00 06 38 */ b lbl_80011CF8
.global lbl_800116C4
lbl_800116C4:
@ -136,7 +136,7 @@ lbl_800116C4:
/* 800116CC 0000D50C 40 82 00 18 */ bne lbl_800116E4
/* 800116D0 0000D510 2C 05 00 00 */ cmpwi r5, 0x0
/* 800116D4 0000D514 40 80 06 24 */ bge lbl_80011CF8
/* 800116D8 0000D518 C8 02 82 48 */ lfd f0, lbl_8055E1C8@sda21(r2)
/* 800116D8 0000D518 C8 02 82 48 */ lfd f0, "@794"@sda21(r2)
/* 800116DC 0000D51C FC 20 08 24 */ fdiv f1, f0, f1
/* 800116E0 0000D520 48 00 06 18 */ b lbl_80011CF8
.global lbl_800116E4
@ -153,7 +153,7 @@ lbl_800116F8:
/* 80011700 0000D540 40 82 00 14 */ bne lbl_80011714
/* 80011704 0000D544 2C 09 00 00 */ cmpwi r9, 0x0
/* 80011708 0000D548 41 80 00 0C */ blt lbl_80011714
/* 8001170C 0000D54C 48 00 30 DD */ bl lbl_800147E8
/* 8001170C 0000D54C 48 00 30 DD */ bl sqrt
/* 80011710 0000D550 48 00 05 E8 */ b lbl_80011CF8
.global lbl_80011714
lbl_80011714:
@ -173,7 +173,7 @@ lbl_80011714:
lbl_80011744:
/* 80011744 0000D584 2C 05 00 00 */ cmpwi r5, 0x0
/* 80011748 0000D588 40 80 00 0C */ bge lbl_80011754
/* 8001174C 0000D58C C8 22 82 48 */ lfd f1, lbl_8055E1C8@sda21(r2)
/* 8001174C 0000D58C C8 22 82 48 */ lfd f1, "@794"@sda21(r2)
/* 80011750 0000D590 FC 01 00 24 */ fdiv f0, f1, f0
.global lbl_80011754
lbl_80011754:
@ -200,10 +200,10 @@ lbl_80011788:
/* 8001178C 0000D5CC 38 08 00 01 */ addi r0, r8, 0x1
/* 80011790 0000D5D0 7C 08 23 79 */ or. r8, r0, r4
/* 80011794 0000D5D4 40 82 00 18 */ bne lbl_800117AC
/* 80011798 0000D5D8 3C 60 80 55 */ lis r3, lbl_80556448@ha
/* 80011798 0000D5D8 3C 60 80 55 */ lis r3, __float_nan@ha
/* 8001179C 0000D5DC 38 00 00 21 */ li r0, 0x21
/* 800117A0 0000D5E0 90 0D E2 D0 */ stw r0, lbl_8055C6F0@sda21(r13)
/* 800117A4 0000D5E4 C0 23 64 48 */ lfs f1, lbl_80556448@l(r3)
/* 800117A0 0000D5E0 90 0D E2 D0 */ stw r0, errno@sda21(r13)
/* 800117A4 0000D5E4 C0 23 64 48 */ lfs f1, __float_nan@l(r3)
/* 800117A8 0000D5E8 48 00 05 50 */ b lbl_80011CF8
.global lbl_800117AC
lbl_800117AC:
@ -218,21 +218,21 @@ lbl_800117AC:
/* 800117CC 0000D60C 40 80 00 1C */ bge lbl_800117E8
/* 800117D0 0000D610 2C 05 00 00 */ cmpwi r5, 0x0
/* 800117D4 0000D614 40 80 00 0C */ bge lbl_800117E0
/* 800117D8 0000D618 C8 22 82 58 */ lfd f1, lbl_8055E1D8@sda21(r2)
/* 800117D8 0000D618 C8 22 82 58 */ lfd f1, "@796_8055E1D8"@sda21(r2)
/* 800117DC 0000D61C 48 00 05 1C */ b lbl_80011CF8
.global lbl_800117E0
lbl_800117E0:
/* 800117E0 0000D620 C8 22 82 50 */ lfd f1, lbl_8055E1D0@sda21(r2)
/* 800117E0 0000D620 C8 22 82 50 */ lfd f1, "@795_8055E1D0"@sda21(r2)
/* 800117E4 0000D624 48 00 05 14 */ b lbl_80011CF8
.global lbl_800117E8
lbl_800117E8:
/* 800117E8 0000D628 2C 05 00 00 */ cmpwi r5, 0x0
/* 800117EC 0000D62C 40 81 00 0C */ ble lbl_800117F8
/* 800117F0 0000D630 C8 22 82 58 */ lfd f1, lbl_8055E1D8@sda21(r2)
/* 800117F0 0000D630 C8 22 82 58 */ lfd f1, "@796_8055E1D8"@sda21(r2)
/* 800117F4 0000D634 48 00 05 04 */ b lbl_80011CF8
.global lbl_800117F8
lbl_800117F8:
/* 800117F8 0000D638 C8 22 82 50 */ lfd f1, lbl_8055E1D0@sda21(r2)
/* 800117F8 0000D638 C8 22 82 50 */ lfd f1, "@795_8055E1D0"@sda21(r2)
/* 800117FC 0000D63C 48 00 04 FC */ b lbl_80011CF8
.global lbl_80011800
lbl_80011800:
@ -242,11 +242,11 @@ lbl_80011800:
/* 8001180C 0000D64C 40 80 00 1C */ bge lbl_80011828
/* 80011810 0000D650 2C 05 00 00 */ cmpwi r5, 0x0
/* 80011814 0000D654 40 80 00 0C */ bge lbl_80011820
/* 80011818 0000D658 C8 22 82 58 */ lfd f1, lbl_8055E1D8@sda21(r2)
/* 80011818 0000D658 C8 22 82 58 */ lfd f1, "@796_8055E1D8"@sda21(r2)
/* 8001181C 0000D65C 48 00 04 DC */ b lbl_80011CF8
.global lbl_80011820
lbl_80011820:
/* 80011820 0000D660 C8 22 82 50 */ lfd f1, lbl_8055E1D0@sda21(r2)
/* 80011820 0000D660 C8 22 82 50 */ lfd f1, "@795_8055E1D0"@sda21(r2)
/* 80011824 0000D664 48 00 04 D4 */ b lbl_80011CF8
.global lbl_80011828
lbl_80011828:
@ -254,24 +254,24 @@ lbl_80011828:
/* 8001182C 0000D66C 40 81 00 1C */ ble lbl_80011848
/* 80011830 0000D670 2C 05 00 00 */ cmpwi r5, 0x0
/* 80011834 0000D674 40 81 00 0C */ ble lbl_80011840
/* 80011838 0000D678 C8 22 82 58 */ lfd f1, lbl_8055E1D8@sda21(r2)
/* 80011838 0000D678 C8 22 82 58 */ lfd f1, "@796_8055E1D8"@sda21(r2)
/* 8001183C 0000D67C 48 00 04 BC */ b lbl_80011CF8
.global lbl_80011840
lbl_80011840:
/* 80011840 0000D680 C8 22 82 50 */ lfd f1, lbl_8055E1D0@sda21(r2)
/* 80011840 0000D680 C8 22 82 50 */ lfd f1, "@795_8055E1D0"@sda21(r2)
/* 80011844 0000D684 48 00 04 B4 */ b lbl_80011CF8
.global lbl_80011848
lbl_80011848:
/* 80011848 0000D688 C8 62 82 48 */ lfd f3, lbl_8055E1C8@sda21(r2)
/* 80011848 0000D688 C8 62 82 48 */ lfd f3, "@794"@sda21(r2)
/* 8001184C 0000D68C 38 60 00 00 */ li r3, 0x0
/* 80011850 0000D690 C8 02 82 70 */ lfd f0, lbl_8055E1F0@sda21(r2)
/* 80011850 0000D690 C8 02 82 70 */ lfd f0, "@799"@sda21(r2)
/* 80011854 0000D694 FD 01 18 28 */ fsub f8, f1, f3
/* 80011858 0000D698 C8 22 82 80 */ lfd f1, lbl_8055E200@sda21(r2)
/* 8001185C 0000D69C C8 A2 82 68 */ lfd f5, lbl_8055E1E8@sda21(r2)
/* 80011860 0000D6A0 C8 62 82 78 */ lfd f3, lbl_8055E1F8@sda21(r2)
/* 80011858 0000D698 C8 22 82 80 */ lfd f1, "@801"@sda21(r2)
/* 8001185C 0000D69C C8 A2 82 68 */ lfd f5, "@798_8055E1E8"@sda21(r2)
/* 80011860 0000D6A0 C8 62 82 78 */ lfd f3, "@800"@sda21(r2)
/* 80011864 0000D6A4 FC C0 02 32 */ fmul f6, f0, f8
/* 80011868 0000D6A8 C8 82 82 60 */ lfd f4, lbl_8055E1E0@sda21(r2)
/* 8001186C 0000D6AC C8 02 82 88 */ lfd f0, lbl_8055E208@sda21(r2)
/* 80011868 0000D6A8 C8 82 82 60 */ lfd f4, "@797_8055E1E0"@sda21(r2)
/* 8001186C 0000D6AC C8 02 82 88 */ lfd f0, "@802"@sda21(r2)
/* 80011870 0000D6B0 FC E8 02 32 */ fmul f7, f8, f8
/* 80011874 0000D6B4 FC A5 30 28 */ fsub f5, f5, f6
/* 80011878 0000D6B8 FC C3 02 32 */ fmul f6, f3, f8
@ -294,7 +294,7 @@ lbl_800118B0:
/* 800118B4 0000D6F4 39 60 00 00 */ li r11, 0x0
/* 800118B8 0000D6F8 7C 06 28 00 */ cmpw r6, r5
/* 800118BC 0000D6FC 40 80 00 18 */ bge lbl_800118D4
/* 800118C0 0000D700 C8 22 82 90 */ lfd f1, lbl_8055E210@sda21(r2)
/* 800118C0 0000D700 C8 22 82 90 */ lfd f1, "@803"@sda21(r2)
/* 800118C4 0000D704 39 60 FF CB */ li r11, -0x35
/* 800118C8 0000D708 FC 00 00 72 */ fmul f0, f0, f1
/* 800118CC 0000D70C D8 01 00 48 */ stfd f0, 0x48(r1)
@ -335,49 +335,49 @@ lbl_80011924:
/* 80011938 0000D778 54 C8 90 1A */ slwi r8, r6, 18
/* 8001193C 0000D77C C9 41 00 48 */ lfd f10, 0x48(r1)
/* 80011940 0000D780 6D 66 80 00 */ xoris r6, r11, 0x8000
/* 80011944 0000D784 C8 02 82 50 */ lfd f0, lbl_8055E1D0@sda21(r2)
/* 80011944 0000D784 C8 02 82 50 */ lfd f0, "@795_8055E1D0"@sda21(r2)
/* 80011948 0000D788 3C A0 43 30 */ lis r5, 0x4330
/* 8001194C 0000D78C FC 6A 40 2A */ fadd f3, f10, f8
/* 80011950 0000D790 C8 22 82 48 */ lfd f1, lbl_8055E1C8@sda21(r2)
/* 80011950 0000D790 C8 22 82 48 */ lfd f1, "@794"@sda21(r2)
/* 80011954 0000D794 FF 4A 40 28 */ fsub f26, f10, f8
/* 80011958 0000D798 C8 E2 82 C0 */ lfd f7, lbl_8055E240@sda21(r2)
/* 8001195C 0000D79C C8 C2 82 B0 */ lfd f6, lbl_8055E230@sda21(r2)
/* 80011958 0000D798 C8 E2 82 C0 */ lfd f7, "@809_8055E240"@sda21(r2)
/* 8001195C 0000D79C C8 C2 82 B0 */ lfd f6, "@807"@sda21(r2)
/* 80011960 0000D7A0 65 29 20 00 */ oris r9, r9, 0x2000
/* 80011964 0000D7A4 FC 21 18 24 */ fdiv f1, f1, f3
/* 80011968 0000D7A8 3D 08 00 08 */ addis r8, r8, 0x8
/* 8001196C 0000D7AC 7D 09 42 14 */ add r8, r9, r8
/* 80011970 0000D7B0 D8 01 00 18 */ stfd f0, 0x18(r1)
/* 80011974 0000D7B4 C8 62 82 B8 */ lfd f3, lbl_8055E238@sda21(r2)
/* 80011974 0000D7B4 C8 62 82 B8 */ lfd f3, "@808"@sda21(r2)
/* 80011978 0000D7B8 39 20 00 00 */ li r9, 0x0
/* 8001197C 0000D7BC FC 9A 00 72 */ fmul f4, f26, f1
/* 80011980 0000D7C0 91 01 00 18 */ stw r8, 0x18(r1)
/* 80011984 0000D7C4 C9 A2 82 A8 */ lfd f13, lbl_8055E228@sda21(r2)
/* 80011984 0000D7C4 C9 A2 82 A8 */ lfd f13, "@806"@sda21(r2)
/* 80011988 0000D7C8 38 E3 00 20 */ addi r7, r3, 0x20
/* 8001198C 0000D7CC C9 21 00 18 */ lfd f9, 0x18(r1)
/* 80011990 0000D7D0 D8 81 00 20 */ stfd f4, 0x20(r1)
/* 80011994 0000D7D4 FC A4 01 32 */ fmul f5, f4, f4
/* 80011998 0000D7D8 91 21 00 24 */ stw r9, 0x24(r1)
/* 8001199C 0000D7DC CB C2 82 A0 */ lfd f30, lbl_8055E220@sda21(r2)
/* 8001199C 0000D7DC CB C2 82 A0 */ lfd f30, "@805"@sda21(r2)
/* 800119A0 0000D7E0 FD 09 40 28 */ fsub f8, f9, f8
/* 800119A4 0000D7E4 C8 01 00 20 */ lfd f0, 0x20(r1)
/* 800119A8 0000D7E8 90 C1 00 5C */ stw r6, 0x5c(r1)
/* 800119AC 0000D7EC FC E7 01 72 */ fmul f7, f7, f5
/* 800119B0 0000D7F0 90 A1 00 58 */ stw r5, 0x58(r1)
/* 800119B4 0000D7F4 CB E2 82 98 */ lfd f31, lbl_8055E218@sda21(r2)
/* 800119B4 0000D7F4 CB E2 82 98 */ lfd f31, "@804"@sda21(r2)
/* 800119B8 0000D7F8 FD 0A 40 28 */ fsub f8, f10, f8
/* 800119BC 0000D7FC C9 82 82 C8 */ lfd f12, lbl_8055E248@sda21(r2)
/* 800119BC 0000D7FC C9 82 82 C8 */ lfd f12, "@810"@sda21(r2)
/* 800119C0 0000D800 FF 80 02 72 */ fmul f28, f0, f9
/* 800119C4 0000D804 FC E3 38 2A */ fadd f7, f3, f7
/* 800119C8 0000D808 C9 42 82 D8 */ lfd f10, lbl_8055E258@sda21(r2)
/* 800119C8 0000D808 C9 42 82 D8 */ lfd f10, "@812_8055E258"@sda21(r2)
/* 800119CC 0000D80C FF 60 02 32 */ fmul f27, f0, f8
/* 800119D0 0000D810 C9 22 82 E0 */ lfd f9, lbl_8055E260@sda21(r2)
/* 800119D4 0000D814 C9 62 82 D0 */ lfd f11, lbl_8055E250@sda21(r2)
/* 800119D0 0000D810 C9 22 82 E0 */ lfd f9, "@813_8055E260"@sda21(r2)
/* 800119D4 0000D814 C9 62 82 D0 */ lfd f11, "@811_8055E250"@sda21(r2)
/* 800119D8 0000D818 FC E5 01 F2 */ fmul f7, f5, f7
/* 800119DC 0000D81C 7D 07 54 AE */ lfdx f8, r7, r10
/* 800119E0 0000D820 FF 9A E0 28 */ fsub f28, f26, f28
/* 800119E4 0000D824 FC 60 00 32 */ fmul f3, f0, f0
/* 800119E8 0000D828 FF A6 38 2A */ fadd f29, f6, f7
/* 800119EC 0000D82C C8 E2 83 50 */ lfd f7, lbl_8055E2D0@sda21(r2)
/* 800119EC 0000D82C C8 E2 83 50 */ lfd f7, "@828"@sda21(r2)
/* 800119F0 0000D830 FF 7C D8 28 */ fsub f27, f28, f27
/* 800119F4 0000D834 C8 C1 00 58 */ lfd f6, 0x58(r1)
/* 800119F8 0000D838 FF 85 01 72 */ fmul f28, f5, f5
@ -431,10 +431,10 @@ lbl_80011924:
.global lbl_80011AB8
lbl_80011AB8:
/* 80011AB8 0000D8F8 38 64 FF FF */ addi r3, r4, -0x1
/* 80011ABC 0000D8FC CB E2 82 48 */ lfd f31, lbl_8055E1C8@sda21(r2)
/* 80011ABC 0000D8FC CB E2 82 48 */ lfd f31, "@794"@sda21(r2)
/* 80011AC0 0000D900 7C 00 1B 79 */ or. r0, r0, r3
/* 80011AC4 0000D904 40 82 00 08 */ bne lbl_80011ACC
/* 80011AC8 0000D908 CB E2 82 E8 */ lfd f31, lbl_8055E268@sda21(r2)
/* 80011AC8 0000D908 CB E2 82 E8 */ lfd f31, "@814_8055E268"@sda21(r2)
.global lbl_80011ACC
lbl_80011ACC:
/* 80011ACC 0000D90C D8 41 00 38 */ stfd f2, 0x38(r1)
@ -457,18 +457,18 @@ lbl_80011ACC:
/* 80011B10 0000D950 3C 06 BF 70 */ addis r0, r6, 0xbf70
/* 80011B14 0000D954 7C 00 2B 79 */ or. r0, r0, r5
/* 80011B18 0000D958 41 82 00 14 */ beq lbl_80011B2C
/* 80011B1C 0000D95C C8 22 82 F0 */ lfd f1, lbl_8055E270@sda21(r2)
/* 80011B1C 0000D95C C8 22 82 F0 */ lfd f1, "@815_8055E270"@sda21(r2)
/* 80011B20 0000D960 FC 01 07 F2 */ fmul f0, f1, f31
/* 80011B24 0000D964 FC 21 00 32 */ fmul f1, f1, f0
/* 80011B28 0000D968 48 00 01 D0 */ b lbl_80011CF8
.global lbl_80011B2C
lbl_80011B2C:
/* 80011B2C 0000D96C C8 22 82 F8 */ lfd f1, lbl_8055E278@sda21(r2)
/* 80011B2C 0000D96C C8 22 82 F8 */ lfd f1, "@816_8055E278"@sda21(r2)
/* 80011B30 0000D970 FC 00 18 28 */ fsub f0, f0, f3
/* 80011B34 0000D974 FC 21 50 2A */ fadd f1, f1, f10
/* 80011B38 0000D978 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80011B3C 0000D97C 40 81 00 68 */ ble lbl_80011BA4
/* 80011B40 0000D980 C8 22 82 F0 */ lfd f1, lbl_8055E270@sda21(r2)
/* 80011B40 0000D980 C8 22 82 F0 */ lfd f1, "@815_8055E270"@sda21(r2)
/* 80011B44 0000D984 FC 01 07 F2 */ fmul f0, f1, f31
/* 80011B48 0000D988 FC 21 00 32 */ fmul f1, f1, f0
/* 80011B4C 0000D98C 48 00 01 AC */ b lbl_80011CF8
@ -483,7 +483,7 @@ lbl_80011B50:
/* 80011B68 0000D9A8 38 03 34 00 */ addi r0, r3, 0x3400
/* 80011B6C 0000D9AC 7C 00 2B 79 */ or. r0, r0, r5
/* 80011B70 0000D9B0 41 82 00 14 */ beq lbl_80011B84
/* 80011B74 0000D9B4 C8 22 83 00 */ lfd f1, lbl_8055E280@sda21(r2)
/* 80011B74 0000D9B4 C8 22 83 00 */ lfd f1, "@817_8055E280"@sda21(r2)
/* 80011B78 0000D9B8 FC 01 07 F2 */ fmul f0, f1, f31
/* 80011B7C 0000D9BC FC 21 00 32 */ fmul f1, f1, f0
/* 80011B80 0000D9C0 48 00 01 78 */ b lbl_80011CF8
@ -493,7 +493,7 @@ lbl_80011B84:
/* 80011B88 0000D9C8 FC 0A 00 40 */ fcmpo cr0, f10, f0
/* 80011B8C 0000D9CC 4C 40 13 82 */ cror eq, lt, eq
/* 80011B90 0000D9D0 40 82 00 14 */ bne lbl_80011BA4
/* 80011B94 0000D9D4 C8 22 83 00 */ lfd f1, lbl_8055E280@sda21(r2)
/* 80011B94 0000D9D4 C8 22 83 00 */ lfd f1, "@817_8055E280"@sda21(r2)
/* 80011B98 0000D9D8 FC 01 07 F2 */ fmul f0, f1, f31
/* 80011B9C 0000D9DC FC 21 00 32 */ fmul f1, f1, f0
/* 80011BA0 0000D9E0 48 00 01 58 */ b lbl_80011CF8
@ -508,7 +508,7 @@ lbl_80011BA4:
/* 80011BBC 0000D9FC 3C 60 00 10 */ lis r3, 0x10
/* 80011BC0 0000DA00 38 04 FC 02 */ addi r0, r4, -0x3fe
/* 80011BC4 0000DA04 7C 60 06 30 */ sraw r0, r3, r0
/* 80011BC8 0000DA08 C8 02 82 50 */ lfd f0, lbl_8055E1D0@sda21(r2)
/* 80011BC8 0000DA08 C8 02 82 50 */ lfd f0, "@795_8055E1D0"@sda21(r2)
/* 80011BCC 0000DA0C 7C E6 02 14 */ add r7, r6, r0
/* 80011BD0 0000DA10 D8 01 00 28 */ stfd f0, 0x28(r1)
/* 80011BD4 0000DA14 54 E0 00 7E */ clrlwi r0, r7, 1
@ -533,25 +533,25 @@ lbl_80011C0C:
lbl_80011C14:
/* 80011C14 0000DA54 FC 0A 18 2A */ fadd f0, f10, f3
/* 80011C18 0000DA58 38 00 00 00 */ li r0, 0x0
/* 80011C1C 0000DA5C C8 42 83 10 */ lfd f2, lbl_8055E290@sda21(r2)
/* 80011C1C 0000DA5C C8 42 83 10 */ lfd f2, "@819"@sda21(r2)
/* 80011C20 0000DA60 54 64 A0 16 */ slwi r4, r3, 20
/* 80011C24 0000DA64 D8 01 00 28 */ stfd f0, 0x28(r1)
/* 80011C28 0000DA68 C8 02 83 18 */ lfd f0, lbl_8055E298@sda21(r2)
/* 80011C28 0000DA68 C8 02 83 18 */ lfd f0, "@820"@sda21(r2)
/* 80011C2C 0000DA6C 90 01 00 2C */ stw r0, 0x2c(r1)
/* 80011C30 0000DA70 C9 22 83 08 */ lfd f9, lbl_8055E288@sda21(r2)
/* 80011C30 0000DA70 C9 22 83 08 */ lfd f9, "@818_8055E288"@sda21(r2)
/* 80011C34 0000DA74 C9 01 00 28 */ lfd f8, 0x28(r1)
/* 80011C38 0000DA78 C8 C2 83 40 */ lfd f6, lbl_8055E2C0@sda21(r2)
/* 80011C38 0000DA78 C8 C2 83 40 */ lfd f6, "@825"@sda21(r2)
/* 80011C3C 0000DA7C FC 68 18 28 */ fsub f3, f8, f3
/* 80011C40 0000DA80 C8 22 83 38 */ lfd f1, lbl_8055E2B8@sda21(r2)
/* 80011C40 0000DA80 C8 22 83 38 */ lfd f1, "@824"@sda21(r2)
/* 80011C44 0000DA84 FC E0 02 32 */ fmul f7, f0, f8
/* 80011C48 0000DA88 C8 A2 83 30 */ lfd f5, lbl_8055E2B0@sda21(r2)
/* 80011C4C 0000DA8C C8 82 83 28 */ lfd f4, lbl_8055E2A8@sda21(r2)
/* 80011C48 0000DA88 C8 A2 83 30 */ lfd f5, "@823"@sda21(r2)
/* 80011C4C 0000DA8C C8 82 83 28 */ lfd f4, "@822"@sda21(r2)
/* 80011C50 0000DA90 FC 0A 18 28 */ fsub f0, f10, f3
/* 80011C54 0000DA94 FD 49 02 32 */ fmul f10, f9, f8
/* 80011C58 0000DA98 C8 62 83 20 */ lfd f3, lbl_8055E2A0@sda21(r2)
/* 80011C58 0000DA98 C8 62 83 20 */ lfd f3, "@821"@sda21(r2)
/* 80011C5C 0000DA9C FD 02 00 32 */ fmul f8, f2, f0
/* 80011C60 0000DAA0 C8 42 83 48 */ lfd f2, lbl_8055E2C8@sda21(r2)
/* 80011C64 0000DAA4 C8 02 82 48 */ lfd f0, lbl_8055E1C8@sda21(r2)
/* 80011C60 0000DAA0 C8 42 83 48 */ lfd f2, "@826_8055E2C8"@sda21(r2)
/* 80011C64 0000DAA4 C8 02 82 48 */ lfd f0, "@794"@sda21(r2)
/* 80011C68 0000DAA8 FD 68 38 2A */ fadd f11, f8, f7
/* 80011C6C 0000DAAC FD 2A 58 2A */ fadd f9, f10, f11
/* 80011C70 0000DAB0 FC E9 02 72 */ fmul f7, f9, f9
@ -580,7 +580,7 @@ lbl_80011C14:
/* 80011CCC 0000DB0C 7C 00 22 14 */ add r0, r0, r4
/* 80011CD0 0000DB10 7C 00 A6 71 */ srawi. r0, r0, 20
/* 80011CD4 0000DB14 41 81 00 10 */ bgt lbl_80011CE4
/* 80011CD8 0000DB18 4B FF E9 09 */ bl lbl_800105E0
/* 80011CD8 0000DB18 4B FF E9 09 */ bl scalbn
/* 80011CDC 0000DB1C D8 21 00 50 */ stfd f1, 0x50(r1)
/* 80011CE0 0000DB20 48 00 00 10 */ b lbl_80011CF0
.global lbl_80011CE4

View file

@ -1,8 +1,8 @@
.include "macros.inc"
.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0
.global lbl_804072B0
lbl_804072B0:
.global bp
bp:
.4byte 0x3FF00000
.4byte 0

View file

@ -1,206 +1,206 @@
.include "macros.inc"
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0 ; 0x00006440
.global lbl_8055E1C8
lbl_8055E1C8:
.global "@794"
"@794":
.4byte 0x3FF00000
.4byte 0
.global lbl_8055E1D0
lbl_8055E1D0:
.global "@795_8055E1D0"
"@795_8055E1D0":
.4byte 0
.4byte 0
.global lbl_8055E1D8
lbl_8055E1D8:
.global "@796_8055E1D8"
"@796_8055E1D8":
.4byte 0x7FF00000
.4byte 0
.global lbl_8055E1E0
lbl_8055E1E0:
.global "@797_8055E1E0"
"@797_8055E1E0":
.4byte 0x3FE00000
.4byte 0
.global lbl_8055E1E8
lbl_8055E1E8:
.global "@798_8055E1E8"
"@798_8055E1E8":
.4byte 0x3FD55555
.4byte 0x55555555
.global lbl_8055E1F0
lbl_8055E1F0:
.global "@799"
"@799":
.4byte 0x3FD00000
.4byte 0
.global lbl_8055E1F8
lbl_8055E1F8:
.global "@800"
"@800":
.4byte 0x3FF71547
.4byte 0x60000000
.global lbl_8055E200
lbl_8055E200:
.global "@801"
"@801":
.4byte 0x3E54AE0B
.4byte 0xF85DDF44
.global lbl_8055E208
lbl_8055E208:
.global "@802"
"@802":
.4byte 0x3FF71547
.4byte 0x652B82FE
.global lbl_8055E210
lbl_8055E210:
.global "@803"
"@803":
.4byte 0x43400000
.4byte 0
.global lbl_8055E218
lbl_8055E218:
.global "@804"
"@804":
.4byte 0x3FE33333
.4byte 0x33333303
.global lbl_8055E220
lbl_8055E220:
.global "@805"
"@805":
.4byte 0x3FDB6DB6
.4byte 0xDB6FABFF
.global lbl_8055E228
lbl_8055E228:
.global "@806"
"@806":
.4byte 0x3FD55555
.4byte 0x518F264D
.global lbl_8055E230
lbl_8055E230:
.global "@807"
"@807":
.4byte 0x3FD17460
.4byte 0xA91D4101
.global lbl_8055E238
lbl_8055E238:
.global "@808"
"@808":
.4byte 0x3FCD864A
.4byte 0x93C9DB65
.global lbl_8055E240
lbl_8055E240:
.global "@809_8055E240"
"@809_8055E240":
.4byte 0x3FCA7E28
.4byte 0x4A454EEF
.global lbl_8055E248
lbl_8055E248:
.global "@810"
"@810":
.4byte 0x40080000
.4byte 0
.global lbl_8055E250
lbl_8055E250:
.global "@811_8055E250"
"@811_8055E250":
.4byte 0x3FEEC709
.4byte 0xE0000000
.global lbl_8055E258
lbl_8055E258:
.global "@812_8055E258"
"@812_8055E258":
.4byte 0xBE3E2FE0
.4byte 0x145B01F5
.global lbl_8055E260
lbl_8055E260:
.global "@813_8055E260"
"@813_8055E260":
.4byte 0x3FEEC709
.4byte 0xDC3A03FD
.global lbl_8055E268
lbl_8055E268:
.global "@814_8055E268"
"@814_8055E268":
.4byte 0xBFF00000
.4byte 0
.global lbl_8055E270
lbl_8055E270:
.global "@815_8055E270"
"@815_8055E270":
.4byte 0x7E37E43C
.4byte 0x8800759C
.global lbl_8055E278
lbl_8055E278:
.global "@816_8055E278"
"@816_8055E278":
.4byte 0x3C971547
.4byte 0x652B82FE
.global lbl_8055E280
lbl_8055E280:
.global "@817_8055E280"
"@817_8055E280":
.4byte 0x01A56E1F
.4byte 0xC2F8F359
.global lbl_8055E288
lbl_8055E288:
.global "@818_8055E288"
"@818_8055E288":
.4byte 0x3FE62E43
.4byte 0
.global lbl_8055E290
lbl_8055E290:
.global "@819"
"@819":
.4byte 0x3FE62E42
.4byte 0xFEFA39EF
.global lbl_8055E298
lbl_8055E298:
.global "@820"
"@820":
.4byte 0xBE205C61
.4byte 0x0CA86C39
.global lbl_8055E2A0
lbl_8055E2A0:
.global "@821"
"@821":
.4byte 0x3FC55555
.4byte 0x5555553E
.global lbl_8055E2A8
lbl_8055E2A8:
.global "@822"
"@822":
.4byte 0xBF66C16C
.4byte 0x16BEBD93
.global lbl_8055E2B0
lbl_8055E2B0:
.global "@823"
"@823":
.4byte 0x3F11566A
.4byte 0xAF25DE2C
.global lbl_8055E2B8
lbl_8055E2B8:
.global "@824"
"@824":
.4byte 0xBEBBBD41
.4byte 0xC5D26BF1
.global lbl_8055E2C0
lbl_8055E2C0:
.global "@825"
"@825":
.4byte 0x3E663769
.4byte 0x72BEA4D0
.global lbl_8055E2C8
lbl_8055E2C8:
.global "@826_8055E2C8"
"@826_8055E2C8":
.4byte 0x40000000
.4byte 0
.global lbl_8055E2D0
lbl_8055E2D0:
.global "@828"
"@828":
.4byte 0x43300000
.4byte 0x80000000

View file

@ -1,8 +1,8 @@
.include "macros.inc"
.section .text, "ax" # 0x80006A00 - 0x80406260 ; 0x003FF860
.global lbl_80011D38
lbl_80011D38:
.global __ieee754_rem_pio2
__ieee754_rem_pio2:
/* 80011D38 0000DB78 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 80011D3C 0000DB7C 7C 08 02 A6 */ mflr r0
/* 80011D40 0000DB80 3C 80 3F E9 */ lis r4, 0x3fe9
@ -16,7 +16,7 @@ lbl_80011D38:
/* 80011D60 0000DBA0 57 E6 00 7E */ clrlwi r6, r31, 1
/* 80011D64 0000DBA4 7C 06 00 00 */ cmpw r6, r0
/* 80011D68 0000DBA8 41 81 00 18 */ bgt lbl_80011D80
/* 80011D6C 0000DBAC C8 02 83 58 */ lfd f0, lbl_8055E2D8@sda21(r2)
/* 80011D6C 0000DBAC C8 02 83 58 */ lfd f0, "@594"@sda21(r2)
/* 80011D70 0000DBB0 D8 23 00 00 */ stfd f1, 0x0(r3)
/* 80011D74 0000DBB4 D8 03 00 08 */ stfd f0, 0x8(r3)
/* 80011D78 0000DBB8 38 60 00 00 */ li r3, 0x0
@ -29,12 +29,12 @@ lbl_80011D80:
/* 80011D8C 0000DBCC 40 80 00 BC */ bge lbl_80011E48
/* 80011D90 0000DBD0 2C 1F 00 00 */ cmpwi r31, 0x0
/* 80011D94 0000DBD4 40 81 00 5C */ ble lbl_80011DF0
/* 80011D98 0000DBD8 C8 02 83 60 */ lfd f0, lbl_8055E2E0@sda21(r2)
/* 80011D98 0000DBD8 C8 02 83 60 */ lfd f0, "@595"@sda21(r2)
/* 80011D9C 0000DBDC 3C 06 C0 07 */ addis r0, r6, 0xc007
/* 80011DA0 0000DBE0 28 00 21 FB */ cmplwi r0, 0x21fb
/* 80011DA4 0000DBE4 FC 41 00 28 */ fsub f2, f1, f0
/* 80011DA8 0000DBE8 41 82 00 20 */ beq lbl_80011DC8
/* 80011DAC 0000DBEC C8 22 83 68 */ lfd f1, lbl_8055E2E8@sda21(r2)
/* 80011DAC 0000DBEC C8 22 83 68 */ lfd f1, "@596"@sda21(r2)
/* 80011DB0 0000DBF0 FC 02 08 28 */ fsub f0, f2, f1
/* 80011DB4 0000DBF4 D8 03 00 00 */ stfd f0, 0x0(r3)
/* 80011DB8 0000DBF8 FC 02 00 28 */ fsub f0, f2, f0
@ -43,8 +43,8 @@ lbl_80011D80:
/* 80011DC4 0000DC04 48 00 00 24 */ b lbl_80011DE8
.global lbl_80011DC8
lbl_80011DC8:
/* 80011DC8 0000DC08 C8 02 83 70 */ lfd f0, lbl_8055E2F0@sda21(r2)
/* 80011DCC 0000DC0C C8 22 83 78 */ lfd f1, lbl_8055E2F8@sda21(r2)
/* 80011DC8 0000DC08 C8 02 83 70 */ lfd f0, "@597"@sda21(r2)
/* 80011DCC 0000DC0C C8 22 83 78 */ lfd f1, "@598"@sda21(r2)
/* 80011DD0 0000DC10 FC 42 00 28 */ fsub f2, f2, f0
/* 80011DD4 0000DC14 FC 02 08 28 */ fsub f0, f2, f1
/* 80011DD8 0000DC18 D8 03 00 00 */ stfd f0, 0x0(r3)
@ -57,12 +57,12 @@ lbl_80011DE8:
/* 80011DEC 0000DC2C 48 00 02 B8 */ b lbl_800120A4
.global lbl_80011DF0
lbl_80011DF0:
/* 80011DF0 0000DC30 C8 02 83 60 */ lfd f0, lbl_8055E2E0@sda21(r2)
/* 80011DF0 0000DC30 C8 02 83 60 */ lfd f0, "@595"@sda21(r2)
/* 80011DF4 0000DC34 3C 06 C0 07 */ addis r0, r6, 0xc007
/* 80011DF8 0000DC38 28 00 21 FB */ cmplwi r0, 0x21fb
/* 80011DFC 0000DC3C FC 40 08 2A */ fadd f2, f0, f1
/* 80011E00 0000DC40 41 82 00 20 */ beq lbl_80011E20
/* 80011E04 0000DC44 C8 22 83 68 */ lfd f1, lbl_8055E2E8@sda21(r2)
/* 80011E04 0000DC44 C8 22 83 68 */ lfd f1, "@596"@sda21(r2)
/* 80011E08 0000DC48 FC 01 10 2A */ fadd f0, f1, f2
/* 80011E0C 0000DC4C D8 03 00 00 */ stfd f0, 0x0(r3)
/* 80011E10 0000DC50 FC 02 00 28 */ fsub f0, f2, f0
@ -71,8 +71,8 @@ lbl_80011DF0:
/* 80011E1C 0000DC5C 48 00 00 24 */ b lbl_80011E40
.global lbl_80011E20
lbl_80011E20:
/* 80011E20 0000DC60 C8 02 83 70 */ lfd f0, lbl_8055E2F0@sda21(r2)
/* 80011E24 0000DC64 C8 22 83 78 */ lfd f1, lbl_8055E2F8@sda21(r2)
/* 80011E20 0000DC60 C8 02 83 70 */ lfd f0, "@597"@sda21(r2)
/* 80011E24 0000DC64 C8 22 83 78 */ lfd f1, "@598"@sda21(r2)
/* 80011E28 0000DC68 FC 42 00 2A */ fadd f2, f2, f0
/* 80011E2C 0000DC6C FC 01 10 2A */ fadd f0, f1, f2
/* 80011E30 0000DC70 D8 03 00 00 */ stfd f0, 0x0(r3)
@ -90,14 +90,14 @@ lbl_80011E48:
/* 80011E50 0000DC90 7C 06 00 00 */ cmpw r6, r0
/* 80011E54 0000DC94 41 81 01 48 */ bgt lbl_80011F9C
/* 80011E58 0000DC98 FC A0 0A 10 */ fabs f5, f1
/* 80011E5C 0000DC9C C8 02 83 88 */ lfd f0, lbl_8055E308@sda21(r2)
/* 80011E5C 0000DC9C C8 02 83 88 */ lfd f0, "@600"@sda21(r2)
/* 80011E60 0000DCA0 3C 00 43 30 */ lis r0, 0x4330
/* 80011E64 0000DCA4 C8 42 83 80 */ lfd f2, lbl_8055E300@sda21(r2)
/* 80011E64 0000DCA4 C8 42 83 80 */ lfd f2, "@599"@sda21(r2)
/* 80011E68 0000DCA8 90 01 00 38 */ stw r0, 0x38(r1)
/* 80011E6C 0000DCAC FC 80 01 72 */ fmul f4, f0, f5
/* 80011E70 0000DCB0 C8 62 83 A8 */ lfd f3, lbl_8055E328@sda21(r2)
/* 80011E74 0000DCB4 C8 22 83 60 */ lfd f1, lbl_8055E2E0@sda21(r2)
/* 80011E78 0000DCB8 C8 02 83 68 */ lfd f0, lbl_8055E2E8@sda21(r2)
/* 80011E70 0000DCB0 C8 62 83 A8 */ lfd f3, "@607"@sda21(r2)
/* 80011E74 0000DCB4 C8 22 83 60 */ lfd f1, "@595"@sda21(r2)
/* 80011E78 0000DCB8 C8 02 83 68 */ lfd f0, "@596"@sda21(r2)
/* 80011E7C 0000DCBC FC 42 20 2A */ fadd f2, f2, f4
/* 80011E80 0000DCC0 FC 40 10 1E */ fctiwz f2, f2
/* 80011E84 0000DCC4 D8 41 00 30 */ stfd f2, 0x30(r1)
@ -112,9 +112,9 @@ lbl_80011E48:
/* 80011EA8 0000DCE8 FC 85 08 28 */ fsub f4, f5, f1
/* 80011EAC 0000DCEC 40 80 00 2C */ bge lbl_80011ED8
/* 80011EB0 0000DCF0 38 05 FF FF */ addi r0, r5, -0x1
/* 80011EB4 0000DCF4 3C 80 80 40 */ lis r4, lbl_804073E8@ha
/* 80011EB4 0000DCF4 3C 80 80 40 */ lis r4, npio2_hw@ha
/* 80011EB8 0000DCF8 54 00 10 3A */ slwi r0, r0, 2
/* 80011EBC 0000DCFC 38 84 73 E8 */ addi r4, r4, lbl_804073E8@l
/* 80011EBC 0000DCFC 38 84 73 E8 */ addi r4, r4, npio2_hw@l
/* 80011EC0 0000DD00 7C 04 00 2E */ lwzx r0, r4, r0
/* 80011EC4 0000DD04 7C 06 00 00 */ cmpw r6, r0
/* 80011EC8 0000DD08 41 82 00 10 */ beq lbl_80011ED8
@ -131,9 +131,9 @@ lbl_80011ED8:
/* 80011EEC 0000DD2C 7C 00 20 50 */ subf r0, r0, r4
/* 80011EF0 0000DD30 2C 00 00 10 */ cmpwi r0, 0x10
/* 80011EF4 0000DD34 40 81 00 70 */ ble lbl_80011F64
/* 80011EF8 0000DD38 C8 22 83 70 */ lfd f1, lbl_8055E2F0@sda21(r2)
/* 80011EF8 0000DD38 C8 22 83 70 */ lfd f1, "@597"@sda21(r2)
/* 80011EFC 0000DD3C FC 40 20 90 */ fmr f2, f4
/* 80011F00 0000DD40 C8 02 83 78 */ lfd f0, lbl_8055E2F8@sda21(r2)
/* 80011F00 0000DD40 C8 02 83 78 */ lfd f0, "@598"@sda21(r2)
/* 80011F04 0000DD44 FC 61 01 B2 */ fmul f3, f1, f6
/* 80011F08 0000DD48 FC 20 01 B2 */ fmul f1, f0, f6
/* 80011F0C 0000DD4C FC 84 18 28 */ fsub f4, f4, f3
@ -147,9 +147,9 @@ lbl_80011ED8:
/* 80011F2C 0000DD6C 7C 00 20 50 */ subf r0, r0, r4
/* 80011F30 0000DD70 2C 00 00 31 */ cmpwi r0, 0x31
/* 80011F34 0000DD74 40 81 00 30 */ ble lbl_80011F64
/* 80011F38 0000DD78 C8 22 83 90 */ lfd f1, lbl_8055E310@sda21(r2)
/* 80011F38 0000DD78 C8 22 83 90 */ lfd f1, "@601"@sda21(r2)
/* 80011F3C 0000DD7C FC 40 20 90 */ fmr f2, f4
/* 80011F40 0000DD80 C8 02 83 98 */ lfd f0, lbl_8055E318@sda21(r2)
/* 80011F40 0000DD80 C8 02 83 98 */ lfd f0, "@602"@sda21(r2)
/* 80011F44 0000DD84 FC 61 01 B2 */ fmul f3, f1, f6
/* 80011F48 0000DD88 FC 20 01 B2 */ fmul f1, f0, f6
/* 80011F4C 0000DD8C FC 84 18 28 */ fsub f4, f4, f3
@ -195,15 +195,15 @@ lbl_80011FBC:
/* 80011FCC 0000DE0C 54 A3 A0 16 */ slwi r3, r5, 20
/* 80011FD0 0000DE10 90 81 00 14 */ stw r4, 0x14(r1)
/* 80011FD4 0000DE14 7C 63 30 50 */ subf r3, r3, r6
/* 80011FD8 0000DE18 C8 82 83 A8 */ lfd f4, lbl_8055E328@sda21(r2)
/* 80011FD8 0000DE18 C8 82 83 A8 */ lfd f4, "@607"@sda21(r2)
/* 80011FDC 0000DE1C 90 61 00 10 */ stw r3, 0x10(r1)
/* 80011FE0 0000DE20 38 61 00 30 */ addi r3, r1, 0x30
/* 80011FE4 0000DE24 C8 62 83 A0 */ lfd f3, lbl_8055E320@sda21(r2)
/* 80011FE4 0000DE24 C8 62 83 A0 */ lfd f3, "@603"@sda21(r2)
/* 80011FE8 0000DE28 38 C0 00 03 */ li r6, 0x3
/* 80011FEC 0000DE2C C8 41 00 10 */ lfd f2, 0x10(r1)
/* 80011FF0 0000DE30 90 01 00 30 */ stw r0, 0x30(r1)
/* 80011FF4 0000DE34 FC 00 10 1E */ fctiwz f0, f2
/* 80011FF8 0000DE38 C8 22 83 58 */ lfd f1, lbl_8055E2D8@sda21(r2)
/* 80011FF8 0000DE38 C8 22 83 58 */ lfd f1, "@594"@sda21(r2)
/* 80011FFC 0000DE3C 90 01 00 48 */ stw r0, 0x48(r1)
/* 80012000 0000DE40 D8 01 00 38 */ stfd f0, 0x38(r1)
/* 80012004 0000DE44 80 01 00 3C */ lwz r0, 0x3c(r1)
@ -235,12 +235,12 @@ lbl_8001205C:
/* 8001205C 0000DE9C C8 03 FF F8 */ lfd f0, -0x8(r3)
/* 80012060 0000DEA0 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 80012064 0000DEA4 41 82 FF F0 */ beq lbl_80012054
/* 80012068 0000DEA8 3D 00 80 40 */ lis r8, lbl_804072E0@ha
/* 80012068 0000DEA8 3D 00 80 40 */ lis r8, two_over_pi@ha
/* 8001206C 0000DEAC 7F C4 F3 78 */ mr r4, r30
/* 80012070 0000DEB0 38 61 00 18 */ addi r3, r1, 0x18
/* 80012074 0000DEB4 38 E0 00 02 */ li r7, 0x2
/* 80012078 0000DEB8 39 08 72 E0 */ addi r8, r8, lbl_804072E0@l
/* 8001207C 0000DEBC 48 00 01 51 */ bl lbl_800121CC
/* 80012078 0000DEB8 39 08 72 E0 */ addi r8, r8, two_over_pi@l
/* 8001207C 0000DEBC 48 00 01 51 */ bl __kernel_rem_pio2
/* 80012080 0000DEC0 2C 1F 00 00 */ cmpwi r31, 0x0
/* 80012084 0000DEC4 40 80 00 20 */ bge lbl_800120A4
/* 80012088 0000DEC8 C8 3E 00 00 */ lfd f1, 0x0(r30)

View file

@ -1,8 +1,8 @@
.include "macros.inc"
.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0
.global lbl_804072E0
lbl_804072E0:
.global two_over_pi
two_over_pi:
.4byte 0x00A2F983
.4byte 0x006E4E44
@ -71,8 +71,8 @@ lbl_804072E0:
.4byte 0x0060E27B
.4byte 0x00C08C6B
.global lbl_804073E8
lbl_804073E8:
.global npio2_hw
npio2_hw:
.4byte 0x3FF921FB
.4byte 0x400921FB

View file

@ -1,68 +1,68 @@
.include "macros.inc"
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0 ; 0x00006440
.global lbl_8055E2D8
lbl_8055E2D8:
.global "@594"
"@594":
.4byte 0
.4byte 0
.global lbl_8055E2E0
lbl_8055E2E0:
.global "@595"
"@595":
.4byte 0x3FF921FB
.4byte 0x54400000
.global lbl_8055E2E8
lbl_8055E2E8:
.global "@596"
"@596":
.4byte 0x3DD0B461
.4byte 0x1A626331
.global lbl_8055E2F0
lbl_8055E2F0:
.global "@597"
"@597":
.4byte 0x3DD0B461
.4byte 0x1A600000
.global lbl_8055E2F8
lbl_8055E2F8:
.global "@598"
"@598":
.4byte 0x3BA3198A
.4byte 0x2E037073
.global lbl_8055E300
lbl_8055E300:
.global "@599"
"@599":
.4byte 0x3FE00000
.4byte 0
.global lbl_8055E308
lbl_8055E308:
.global "@600"
"@600":
.4byte 0x3FE45F30
.4byte 0x6DC9C883
.global lbl_8055E310
lbl_8055E310:
.global "@601"
"@601":
.4byte 0x3BA3198A
.4byte 0x2E000000
.global lbl_8055E318
lbl_8055E318:
.global "@602"
"@602":
.4byte 0x397B839A
.4byte 0x252049C1
.global lbl_8055E320
lbl_8055E320:
.global "@603"
"@603":
.4byte 0x41700000
.4byte 0
.global lbl_8055E328
lbl_8055E328:
.global "@607"
"@607":
.4byte 0x43300000
.4byte 0x80000000

View file

@ -1,8 +1,8 @@
.include "macros.inc"
.section .text, "ax" # 0x80006A00 - 0x80406260 ; 0x003FF860
.global lbl_800145A0
lbl_800145A0:
.global __ieee754_sqrt
__ieee754_sqrt:
/* 800145A0 000103E0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800145A4 000103E4 D8 21 00 08 */ stfd f1, 0x8(r1)
/* 800145A8 000103E8 80 C1 00 08 */ lwz r6, 0x8(r1)
@ -13,7 +13,7 @@ lbl_800145A0:
/* 800145BC 000103FC 40 82 00 18 */ bne lbl_800145D4
/* 800145C0 00010400 FC 01 00 72 */ fmul f0, f1, f1
/* 800145C4 00010404 38 00 00 21 */ li r0, 0x21
/* 800145C8 00010408 90 0D E2 D0 */ stw r0, lbl_8055C6F0@sda21(r13)
/* 800145C8 00010408 90 0D E2 D0 */ stw r0, errno@sda21(r13)
/* 800145CC 0001040C FC 21 00 2A */ fadd f1, f1, f0
/* 800145D0 00010410 48 00 02 10 */ b lbl_800147E0
.global lbl_800145D4
@ -27,10 +27,10 @@ lbl_800145D4:
.global lbl_800145EC
lbl_800145EC:
/* 800145EC 0001042C 40 84 00 18 */ bge cr1, lbl_80014604
/* 800145F0 00010430 3C 60 80 55 */ lis r3, lbl_80556448@ha
/* 800145F0 00010430 3C 60 80 55 */ lis r3, __float_nan@ha
/* 800145F4 00010434 38 00 00 21 */ li r0, 0x21
/* 800145F8 00010438 90 0D E2 D0 */ stw r0, lbl_8055C6F0@sda21(r13)
/* 800145FC 0001043C C0 23 64 48 */ lfs f1, lbl_80556448@l(r3)
/* 800145F8 00010438 90 0D E2 D0 */ stw r0, errno@sda21(r13)
/* 800145FC 0001043C C0 23 64 48 */ lfs f1, __float_nan@l(r3)
/* 80014600 00010440 48 00 01 E0 */ b lbl_800147E0
.global lbl_80014604
lbl_80014604:
@ -149,7 +149,7 @@ lbl_80014748:
/* 8001474C 0001058C 40 82 FF 94 */ bne lbl_800146E0
/* 80014750 00010590 7C C0 03 79 */ or. r0, r6, r0
/* 80014754 00010594 41 82 00 58 */ beq lbl_800147AC
/* 80014758 00010598 C8 02 85 38 */ lfd f0, lbl_8055E4B8@sda21(r2)
/* 80014758 00010598 C8 02 85 38 */ lfd f0, "@562_8055E4B8"@sda21(r2)
/* 8001475C 0001059C D8 01 00 10 */ stfd f0, 0x10(r1)
/* 80014760 000105A0 FC 00 00 40 */ fcmpo cr0, f0, f0
/* 80014764 000105A4 4C 41 13 82 */ cror eq, gt, eq

View file

@ -1,8 +1,8 @@
.include "macros.inc"
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0 ; 0x00006440
.global lbl_8055E4B8
lbl_8055E4B8:
.global "@562_8055E4B8"
"@562_8055E4B8":
.4byte 0x3FF00000
.4byte 0

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .sbss, "", @nobits # 0x8055C6E0 - 0x8055DF80 ; 0x000018A0
.global lbl_8055C6F0
lbl_8055C6F0:
.global errno
errno:
.skip 0x8

View file

@ -1,10 +1,10 @@
.include "macros.inc"
.section .text, "ax" # 0x80006A00 - 0x80406260 ; 0x003FF860
.global lbl_800147EC
lbl_800147EC:
/* 800147EC 0001062C 3C A0 80 42 */ lis r5, lbl_80421510@ha
/* 800147F0 00010630 38 A5 15 10 */ addi r5, r5, lbl_80421510@l
.global stricmp
stricmp:
/* 800147EC 0001062C 3C A0 80 42 */ lis r5, _current_locale@ha
/* 800147F0 00010630 38 A5 15 10 */ addi r5, r5, _current_locale@l
/* 800147F4 00010634 80 C5 00 38 */ lwz r6, 0x38(r5)
.global lbl_800147F8
lbl_800147F8:

View file

@ -1,8 +1,8 @@
.include "macros.inc"
.section .text, "ax" # 0x80006A00 - 0x80406260 ; 0x003FF860
.global lbl_8000A6F4
lbl_8000A6F4:
.global fclose
fclose:
/* 8000A6F4 00006534 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8000A6F8 00006538 7C 08 02 A6 */ mflr r0
/* 8000A6FC 0000653C 2C 03 00 00 */ cmpwi r3, 0x0
@ -23,7 +23,7 @@ lbl_8000A720:
/* 8000A730 00006570 48 00 00 64 */ b lbl_8000A794
.global lbl_8000A734
lbl_8000A734:
/* 8000A734 00006574 48 00 00 7D */ bl lbl_8000A7B0
/* 8000A734 00006574 48 00 00 7D */ bl fflush
/* 8000A738 00006578 81 9D 00 44 */ lwz r12, 0x44(r29)
/* 8000A73C 0000657C 7C 7E 1B 78 */ mr r30, r3
/* 8000A740 00006580 80 7D 00 00 */ lwz r3, 0x0(r29)
@ -39,7 +39,7 @@ lbl_8000A734:
/* 8000A768 000065A8 90 9D 00 04 */ stw r4, 0x4(r29)
/* 8000A76C 000065AC 41 82 00 0C */ beq lbl_8000A778
/* 8000A770 000065B0 80 7D 00 1C */ lwz r3, 0x1c(r29)
/* 8000A774 000065B4 4B FF EE A5 */ bl lbl_80009618
/* 8000A774 000065B4 4B FF EE A5 */ bl free
.global lbl_8000A778
lbl_8000A778:
/* 8000A778 000065B8 2C 1E 00 00 */ cmpwi r30, 0x0
@ -62,8 +62,8 @@ lbl_8000A794:
/* 8000A7A4 000065E4 7C 08 03 A6 */ mtlr r0
/* 8000A7A8 000065E8 38 21 00 20 */ addi r1, r1, 0x20
/* 8000A7AC 000065EC 4E 80 00 20 */ blr
.global lbl_8000A7B0
lbl_8000A7B0:
.global fflush
fflush:
/* 8000A7B0 000065F0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8000A7B4 000065F4 7C 08 02 A6 */ mflr r0
/* 8000A7B8 000065F8 2C 03 00 00 */ cmpwi r3, 0x0
@ -72,7 +72,7 @@ lbl_8000A7B0:
/* 8000A7C4 00006604 7C 7F 1B 78 */ mr r31, r3
/* 8000A7C8 00006608 93 C1 00 08 */ stw r30, 0x8(r1)
/* 8000A7CC 0000660C 40 82 00 0C */ bne lbl_8000A7D8
/* 8000A7D0 00006610 4B FF F0 1D */ bl lbl_800097EC
/* 8000A7D0 00006610 4B FF F0 1D */ bl __flush_all
/* 8000A7D4 00006614 48 00 00 F8 */ b lbl_8000A8CC
.global lbl_8000A7D8
lbl_8000A7D8:
@ -131,13 +131,13 @@ lbl_8000A860:
.global lbl_8000A878
lbl_8000A878:
/* 8000A878 000066B8 7F E3 FB 78 */ mr r3, r31
/* 8000A87C 000066BC 48 00 01 11 */ bl lbl_8000A98C
/* 8000A87C 000066BC 48 00 01 11 */ bl ftell
/* 8000A880 000066C0 7C 7E 1B 78 */ mr r30, r3
.global lbl_8000A884
lbl_8000A884:
/* 8000A884 000066C4 7F E3 FB 78 */ mr r3, r31
/* 8000A888 000066C8 38 80 00 00 */ li r4, 0x0
/* 8000A88C 000066CC 4B FF FA 79 */ bl lbl_8000A304
/* 8000A88C 000066CC 4B FF FA 79 */ bl __flush_buffer
/* 8000A890 000066D0 2C 03 00 00 */ cmpwi r3, 0x0
/* 8000A894 000066D4 41 82 00 1C */ beq lbl_8000A8B0
/* 8000A898 000066D8 38 60 00 01 */ li r3, 0x1

View file

@ -1,8 +1,8 @@
.include "macros.inc"
.section .sdata, "wa" # 0x80556420 - 0x8055C6E0 ; 0x000062C0
.global lbl_80556448
lbl_80556448:
.global __float_nan
__float_nan:
.4byte 0x7FFFFFFF
.4byte 0

View file

@ -1,8 +1,8 @@
.include "macros.inc"
.section .text, "ax" # 0x80006A00 - 0x80406260 ; 0x003FF860
.global lbl_800120BC
lbl_800120BC:
.global __kernel_cos
__kernel_cos:
/* 800120BC 0000DEFC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800120C0 0000DF00 3C 00 3E 40 */ lis r0, 0x3e40
/* 800120C4 0000DF04 D8 21 00 08 */ stfd f1, 0x8(r1)
@ -15,21 +15,21 @@ lbl_800120BC:
/* 800120E0 0000DF20 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 800120E4 0000DF24 2C 00 00 00 */ cmpwi r0, 0x0
/* 800120E8 0000DF28 40 82 00 0C */ bne lbl_800120F4
/* 800120EC 0000DF2C C8 22 83 B0 */ lfd f1, lbl_8055E330@sda21(r2)
/* 800120EC 0000DF2C C8 22 83 B0 */ lfd f1, "@476_8055E330"@sda21(r2)
/* 800120F0 0000DF30 48 00 00 D4 */ b lbl_800121C4
.global lbl_800120F4
lbl_800120F4:
/* 800120F4 0000DF34 FD 01 00 72 */ fmul f8, f1, f1
/* 800120F8 0000DF38 C8 02 83 E0 */ lfd f0, lbl_8055E360@sda21(r2)
/* 800120F8 0000DF38 C8 02 83 E0 */ lfd f0, "@482_8055E360"@sda21(r2)
/* 800120FC 0000DF3C 3C 60 3F D3 */ lis r3, 0x3fd3
/* 80012100 0000DF40 C8 C2 83 D8 */ lfd f6, lbl_8055E358@sda21(r2)
/* 80012100 0000DF40 C8 C2 83 D8 */ lfd f6, "@481_8055E358"@sda21(r2)
/* 80012104 0000DF44 38 03 33 33 */ addi r0, r3, 0x3333
/* 80012108 0000DF48 C8 A2 83 D0 */ lfd f5, lbl_8055E350@sda21(r2)
/* 80012108 0000DF48 C8 A2 83 D0 */ lfd f5, "@480_8055E350"@sda21(r2)
/* 8001210C 0000DF4C FC E0 02 32 */ fmul f7, f0, f8
/* 80012110 0000DF50 C8 82 83 C8 */ lfd f4, lbl_8055E348@sda21(r2)
/* 80012114 0000DF54 C8 62 83 C0 */ lfd f3, lbl_8055E340@sda21(r2)
/* 80012110 0000DF50 C8 82 83 C8 */ lfd f4, "@479_8055E348"@sda21(r2)
/* 80012114 0000DF54 C8 62 83 C0 */ lfd f3, "@478_8055E340"@sda21(r2)
/* 80012118 0000DF58 7C 04 00 00 */ cmpw r4, r0
/* 8001211C 0000DF5C C8 02 83 B8 */ lfd f0, lbl_8055E338@sda21(r2)
/* 8001211C 0000DF5C C8 02 83 B8 */ lfd f0, "@477_8055E338"@sda21(r2)
/* 80012120 0000DF60 FC C6 38 2A */ fadd f6, f6, f7
/* 80012124 0000DF64 FC C8 01 B2 */ fmul f6, f8, f6
/* 80012128 0000DF68 FC A5 30 2A */ fadd f5, f5, f6
@ -42,8 +42,8 @@ lbl_800120F4:
/* 80012144 0000DF84 FC 68 00 32 */ fmul f3, f8, f0
/* 80012148 0000DF88 40 80 00 28 */ bge lbl_80012170
/* 8001214C 0000DF8C FC 68 00 F2 */ fmul f3, f8, f3
/* 80012150 0000DF90 C8 82 83 E8 */ lfd f4, lbl_8055E368@sda21(r2)
/* 80012154 0000DF94 C8 02 83 B0 */ lfd f0, lbl_8055E330@sda21(r2)
/* 80012150 0000DF90 C8 82 83 E8 */ lfd f4, "@483"@sda21(r2)
/* 80012154 0000DF94 C8 02 83 B0 */ lfd f0, "@476_8055E330"@sda21(r2)
/* 80012158 0000DF98 FC 21 00 B2 */ fmul f1, f1, f2
/* 8001215C 0000DF9C FC 44 02 32 */ fmul f2, f4, f8
/* 80012160 0000DFA0 FC 23 08 28 */ fsub f1, f3, f1
@ -55,7 +55,7 @@ lbl_80012170:
/* 80012170 0000DFB0 3C 00 3F E9 */ lis r0, 0x3fe9
/* 80012174 0000DFB4 7C 04 00 00 */ cmpw r4, r0
/* 80012178 0000DFB8 40 81 00 10 */ ble lbl_80012188
/* 8001217C 0000DFBC C8 02 83 F0 */ lfd f0, lbl_8055E370@sda21(r2)
/* 8001217C 0000DFBC C8 02 83 F0 */ lfd f0, "@484_8055E370"@sda21(r2)
/* 80012180 0000DFC0 D8 01 00 10 */ stfd f0, 0x10(r1)
/* 80012184 0000DFC4 48 00 00 14 */ b lbl_80012198
.global lbl_80012188
@ -66,11 +66,11 @@ lbl_80012188:
/* 80012194 0000DFD4 90 01 00 14 */ stw r0, 0x14(r1)
.global lbl_80012198
lbl_80012198:
/* 80012198 0000DFD8 C8 02 83 E8 */ lfd f0, lbl_8055E368@sda21(r2)
/* 80012198 0000DFD8 C8 02 83 E8 */ lfd f0, "@483"@sda21(r2)
/* 8001219C 0000DFDC FC 68 00 F2 */ fmul f3, f8, f3
/* 800121A0 0000DFE0 C8 A1 00 10 */ lfd f5, 0x10(r1)
/* 800121A4 0000DFE4 FC C0 02 32 */ fmul f6, f0, f8
/* 800121A8 0000DFE8 C8 82 83 B0 */ lfd f4, lbl_8055E330@sda21(r2)
/* 800121A8 0000DFE8 C8 82 83 B0 */ lfd f4, "@476_8055E330"@sda21(r2)
/* 800121AC 0000DFEC FC 01 00 B2 */ fmul f0, f1, f2
/* 800121B0 0000DFF0 FC 46 28 28 */ fsub f2, f6, f5
/* 800121B4 0000DFF4 FC 24 28 28 */ fsub f1, f4, f5

View file

@ -1,56 +1,56 @@
.include "macros.inc"
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0 ; 0x00006440
.global lbl_8055E330
lbl_8055E330:
.global "@476_8055E330"
"@476_8055E330":
.4byte 0x3FF00000
.4byte 0
.global lbl_8055E338
lbl_8055E338:
.global "@477_8055E338"
"@477_8055E338":
.4byte 0x3FA55555
.4byte 0x5555554C
.global lbl_8055E340
lbl_8055E340:
.global "@478_8055E340"
"@478_8055E340":
.4byte 0xBF56C16C
.4byte 0x16C15177
.global lbl_8055E348
lbl_8055E348:
.global "@479_8055E348"
"@479_8055E348":
.4byte 0x3EFA01A0
.4byte 0x19CB1590
.global lbl_8055E350
lbl_8055E350:
.global "@480_8055E350"
"@480_8055E350":
.4byte 0xBE927E4F
.4byte 0x809C52AD
.global lbl_8055E358
lbl_8055E358:
.global "@481_8055E358"
"@481_8055E358":
.4byte 0x3E21EE9E
.4byte 0xBDB4B1C4
.global lbl_8055E360
lbl_8055E360:
.global "@482_8055E360"
"@482_8055E360":
.4byte 0xBDA8FAE9
.4byte 0xBE8838D4
.global lbl_8055E368
lbl_8055E368:
.global "@483"
"@483":
.4byte 0x3FE00000
.4byte 0
.global lbl_8055E370
lbl_8055E370:
.global "@484_8055E370"
"@484_8055E370":
.4byte 0x3FD20000
.4byte 0

View file

@ -1,8 +1,8 @@
.include "macros.inc"
.section .text, "ax" # 0x80006A00 - 0x80406260 ; 0x003FF860
.global lbl_800121CC
lbl_800121CC:
.global __kernel_rem_pio2
__kernel_rem_pio2:
/* 800121CC 0000E00C 94 21 FC 90 */ stwu r1, -0x370(r1)
/* 800121D0 0000E010 7C 08 02 A6 */ mflr r0
/* 800121D4 0000E014 90 01 03 74 */ stw r0, 0x374(r1)
@ -12,11 +12,11 @@ lbl_800121CC:
/* 800121E4 0000E024 3D 20 2A AB */ lis r9, 0x2aab
/* 800121E8 0000E028 3D 80 43 30 */ lis r12, 0x4330
/* 800121EC 0000E02C 38 05 FF FD */ addi r0, r5, -0x3
/* 800121F0 0000E030 3D 40 80 40 */ lis r10, lbl_80407468@ha
/* 800121F0 0000E030 3D 40 80 40 */ lis r10, init_jk@ha
/* 800121F4 0000E034 39 29 AA AB */ addi r9, r9, -0x5555
/* 800121F8 0000E038 54 EB 10 3A */ slwi r11, r7, 2
/* 800121FC 0000E03C 7C 09 00 96 */ mulhw r0, r9, r0
/* 80012200 0000E040 39 4A 74 68 */ addi r10, r10, lbl_80407468@l
/* 80012200 0000E040 39 4A 74 68 */ addi r10, r10, init_jk@l
/* 80012204 0000E044 7C 91 23 78 */ mr r17, r4
/* 80012208 0000E048 91 81 02 40 */ stw r12, 0x240(r1)
/* 8001220C 0000E04C 7C 70 1B 78 */ mr r16, r3
@ -36,7 +36,7 @@ lbl_80012234:
/* 8001223C 0000E07C 1C C0 00 18 */ mulli r6, r0, 0x18
/* 80012240 0000E080 7D 36 AA 15 */ add. r9, r22, r21
/* 80012244 0000E084 54 E4 10 3A */ slwi r4, r7, 2
/* 80012248 0000E088 C8 22 84 30 */ lfd f1, lbl_8055E3B0@sda21(r2)
/* 80012248 0000E088 C8 22 84 30 */ lfd f1, "@1247"@sda21(r2)
/* 8001224C 0000E08C 38 09 00 01 */ addi r0, r9, 0x1
/* 80012250 0000E090 7C 88 22 14 */ add r4, r8, r4
/* 80012254 0000E094 7E 66 28 50 */ subf r19, r6, r5
@ -47,7 +47,7 @@ lbl_80012234:
lbl_80012264:
/* 80012264 0000E0A4 2C 07 00 00 */ cmpwi r7, 0x0
/* 80012268 0000E0A8 40 80 00 0C */ bge lbl_80012274
/* 8001226C 0000E0AC C8 02 83 F8 */ lfd f0, lbl_8055E378@sda21(r2)
/* 8001226C 0000E0AC C8 02 83 F8 */ lfd f0, "@1235_8055E378"@sda21(r2)
/* 80012270 0000E0B0 48 00 00 18 */ b lbl_80012288
.global lbl_80012274
lbl_80012274:
@ -76,7 +76,7 @@ lbl_8001229C:
.global lbl_800122BC
lbl_800122BC:
/* 800122BC 0000E0FC 2C 96 00 00 */ cmpwi cr1, r22, 0x0
/* 800122C0 0000E100 C8 C2 83 F8 */ lfd f6, lbl_8055E378@sda21(r2)
/* 800122C0 0000E100 C8 C2 83 F8 */ lfd f6, "@1235_8055E378"@sda21(r2)
/* 800122C4 0000E104 38 E0 00 00 */ li r7, 0x0
/* 800122C8 0000E108 41 84 01 AC */ blt cr1, lbl_80012474
/* 800122CC 0000E10C 38 16 00 01 */ addi r0, r22, 0x1
@ -212,23 +212,23 @@ lbl_80012480:
/* 80012494 0000E2D4 20 13 00 17 */ subfic r0, r19, 0x17
/* 80012498 0000E2D8 56 C3 18 38 */ slwi r3, r22, 3
/* 8001249C 0000E2DC 3B 41 01 A0 */ addi r26, r1, 0x1a0
/* 800124A0 0000E2E0 CB 02 84 00 */ lfd f24, lbl_8055E380@sda21(r2)
/* 800124A0 0000E2E0 CB 02 84 00 */ lfd f24, "@1236_8055E380"@sda21(r2)
/* 800124A4 0000E2E4 7E B7 AB 78 */ mr r23, r21
/* 800124A8 0000E2E8 CB 22 84 30 */ lfd f25, lbl_8055E3B0@sda21(r2)
/* 800124A8 0000E2E8 CB 22 84 30 */ lfd f25, "@1247"@sda21(r2)
/* 800124AC 0000E2EC 54 AE 00 00 */ clrrwi r14, r5, 31
/* 800124B0 0000E2F0 CB 42 84 08 */ lfd f26, lbl_8055E388@sda21(r2)
/* 800124B0 0000E2F0 CB 42 84 08 */ lfd f26, "@1237_8055E388"@sda21(r2)
/* 800124B4 0000E2F4 7F 68 22 14 */ add r27, r8, r4
/* 800124B8 0000E2F8 90 01 02 D0 */ stw r0, 0x2d0(r1)
/* 800124BC 0000E2FC 7F 5A 1A 14 */ add r26, r26, r3
/* 800124C0 0000E300 CB 62 84 18 */ lfd f27, lbl_8055E398@sda21(r2)
/* 800124C0 0000E300 CB 62 84 18 */ lfd f27, "@1239"@sda21(r2)
/* 800124C4 0000E304 3B A1 00 10 */ addi r29, r1, 0x10
/* 800124C8 0000E308 CB 82 84 10 */ lfd f28, lbl_8055E390@sda21(r2)
/* 800124C8 0000E308 CB 82 84 10 */ lfd f28, "@1238"@sda21(r2)
/* 800124CC 0000E30C 39 E1 01 A0 */ addi r15, r1, 0x1a0
/* 800124D0 0000E310 CB A2 84 20 */ lfd f29, lbl_8055E3A0@sda21(r2)
/* 800124D0 0000E310 CB A2 84 20 */ lfd f29, "@1240"@sda21(r2)
/* 800124D4 0000E314 3F C0 01 00 */ lis r30, 0x100
/* 800124D8 0000E318 CB C2 84 28 */ lfd f30, lbl_8055E3A8@sda21(r2)
/* 800124D8 0000E318 CB C2 84 28 */ lfd f30, "@1241"@sda21(r2)
/* 800124DC 0000E31C 3F E0 80 00 */ lis r31, 0x80000001@ha
/* 800124E0 0000E320 CB E2 83 F8 */ lfd f31, lbl_8055E378@sda21(r2)
/* 800124E0 0000E320 CB E2 83 F8 */ lfd f31, "@1235_8055E378"@sda21(r2)
.global lbl_800124E4
lbl_800124E4:
/* 800124E4 0000E324 56 E0 18 38 */ slwi r0, r23, 3
@ -440,10 +440,10 @@ lbl_800127B0:
.global lbl_800127FC
lbl_800127FC:
/* 800127FC 0000E63C 7E 63 9B 78 */ mr r3, r19
/* 80012800 0000E640 4B FF DD E1 */ bl lbl_800105E0
/* 80012800 0000E640 4B FF DD E1 */ bl scalbn
/* 80012804 0000E644 FE E0 08 90 */ fmr f23, f1
/* 80012808 0000E648 FC 3B 00 72 */ fmul f1, f27, f1
/* 8001280C 0000E64C 48 00 17 F9 */ bl lbl_80014004
/* 8001280C 0000E64C 48 00 17 F9 */ bl floor
/* 80012810 0000E650 FC 1C 00 72 */ fmul f0, f28, f1
/* 80012814 0000E654 2C 13 00 00 */ cmpwi r19, 0x0
/* 80012818 0000E658 3A 40 00 00 */ li r18, 0x0
@ -543,7 +543,7 @@ lbl_80012930:
/* 80012940 0000E780 41 82 00 14 */ beq lbl_80012954
/* 80012944 0000E784 FC 20 F0 90 */ fmr f1, f30
/* 80012948 0000E788 7E 63 9B 78 */ mr r3, r19
/* 8001294C 0000E78C 4B FF DC 95 */ bl lbl_800105E0
/* 8001294C 0000E78C 4B FF DC 95 */ bl scalbn
/* 80012950 0000E790 FE F7 08 28 */ fsub f23, f23, f1
.global lbl_80012954
lbl_80012954:
@ -698,7 +698,7 @@ lbl_80012B00:
lbl_80012B38:
/* 80012B38 0000E978 80 05 00 00 */ lwz r0, 0x0(r5)
/* 80012B3C 0000E97C 2C 96 00 00 */ cmpwi cr1, r22, 0x0
/* 80012B40 0000E980 C8 02 83 F8 */ lfd f0, lbl_8055E378@sda21(r2)
/* 80012B40 0000E980 C8 02 83 F8 */ lfd f0, "@1235_8055E378"@sda21(r2)
/* 80012B44 0000E984 39 60 00 00 */ li r11, 0x0
/* 80012B48 0000E988 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80012B4C 0000E98C 90 01 02 4C */ stw r0, 0x24c(r1)
@ -839,7 +839,7 @@ lbl_80012D1C:
/* 80012D28 0000EB68 4B FF F7 BC */ b lbl_800124E4
.global lbl_80012D2C
lbl_80012D2C:
/* 80012D2C 0000EB6C C8 02 83 F8 */ lfd f0, lbl_8055E378@sda21(r2)
/* 80012D2C 0000EB6C C8 02 83 F8 */ lfd f0, "@1235_8055E378"@sda21(r2)
/* 80012D30 0000EB70 FC 00 B8 00 */ fcmpu cr0, f0, f23
/* 80012D34 0000EB74 40 82 00 38 */ bne lbl_80012D6C
/* 80012D38 0000EB78 3A F7 FF FF */ addi r23, r23, -0x1
@ -863,15 +863,15 @@ lbl_80012D5C:
lbl_80012D6C:
/* 80012D6C 0000EBAC FC 20 B8 90 */ fmr f1, f23
/* 80012D70 0000EBB0 7C 73 00 D0 */ neg r3, r19
/* 80012D74 0000EBB4 4B FF D8 6D */ bl lbl_800105E0
/* 80012D78 0000EBB8 C8 62 84 08 */ lfd f3, lbl_8055E388@sda21(r2)
/* 80012D74 0000EBB4 4B FF D8 6D */ bl scalbn
/* 80012D78 0000EBB8 C8 62 84 08 */ lfd f3, "@1237_8055E388"@sda21(r2)
/* 80012D7C 0000EBBC FC 01 18 40 */ fcmpo cr0, f1, f3
/* 80012D80 0000EBC0 4C 41 13 82 */ cror eq, gt, eq
/* 80012D84 0000EBC4 40 82 00 6C */ bne lbl_80012DF0
/* 80012D88 0000EBC8 C8 02 84 00 */ lfd f0, lbl_8055E380@sda21(r2)
/* 80012D88 0000EBC8 C8 02 84 00 */ lfd f0, "@1236_8055E380"@sda21(r2)
/* 80012D8C 0000EBCC 56 E5 10 3A */ slwi r5, r23, 2
/* 80012D90 0000EBD0 3A F7 00 01 */ addi r23, r23, 0x1
/* 80012D94 0000EBD4 C8 42 84 30 */ lfd f2, lbl_8055E3B0@sda21(r2)
/* 80012D94 0000EBD4 C8 42 84 30 */ lfd f2, "@1247"@sda21(r2)
/* 80012D98 0000EBD8 FC 00 00 72 */ fmul f0, f0, f1
/* 80012D9C 0000EBDC 38 81 00 10 */ addi r4, r1, 0x10
/* 80012DA0 0000EBE0 56 E0 10 3A */ slwi r0, r23, 2
@ -904,9 +904,9 @@ lbl_80012DF0:
/* 80012E04 0000EC44 7C 83 01 2E */ stwx r4, r3, r0
.global lbl_80012E08
lbl_80012E08:
/* 80012E08 0000EC48 C8 22 84 28 */ lfd f1, lbl_8055E3A8@sda21(r2)
/* 80012E08 0000EC48 C8 22 84 28 */ lfd f1, "@1241"@sda21(r2)
/* 80012E0C 0000EC4C 7E 63 9B 78 */ mr r3, r19
/* 80012E10 0000EC50 4B FF D7 D1 */ bl lbl_800105E0
/* 80012E10 0000EC50 4B FF D7 D1 */ bl scalbn
/* 80012E14 0000EC54 2C 17 00 00 */ cmpwi r23, 0x0
/* 80012E18 0000EC58 7E E3 BB 78 */ mr r3, r23
/* 80012E1C 0000EC5C 41 80 01 F8 */ blt lbl_80013014
@ -945,8 +945,8 @@ lbl_80012E70:
/* 80012E88 0000ECC8 56 E0 E8 FE */ srwi r0, r23, 3
/* 80012E8C 0000ECCC 7C C6 2A 14 */ add r6, r6, r5
/* 80012E90 0000ECD0 7C E7 22 14 */ add r7, r7, r4
/* 80012E94 0000ECD4 C9 22 84 30 */ lfd f9, lbl_8055E3B0@sda21(r2)
/* 80012E98 0000ECD8 C9 02 84 00 */ lfd f8, lbl_8055E380@sda21(r2)
/* 80012E94 0000ECD4 C9 22 84 30 */ lfd f9, "@1247"@sda21(r2)
/* 80012E98 0000ECD8 C9 02 84 00 */ lfd f8, "@1236_8055E380"@sda21(r2)
/* 80012E9C 0000ECDC 7C 09 03 A6 */ mtctr r0
/* 80012EA0 0000ECE0 2C 17 00 08 */ cmpwi r23, 0x8
/* 80012EA4 0000ECE4 41 80 01 14 */ blt lbl_80012FB8
@ -1029,8 +1029,8 @@ lbl_80012FB8:
/* 80012FC8 0000EE08 38 03 00 01 */ addi r0, r3, 0x1
/* 80012FCC 0000EE0C 7C C6 2A 14 */ add r6, r6, r5
/* 80012FD0 0000EE10 7C E7 22 14 */ add r7, r7, r4
/* 80012FD4 0000EE14 C8 62 84 30 */ lfd f3, lbl_8055E3B0@sda21(r2)
/* 80012FD8 0000EE18 C8 02 84 00 */ lfd f0, lbl_8055E380@sda21(r2)
/* 80012FD4 0000EE14 C8 62 84 30 */ lfd f3, "@1247"@sda21(r2)
/* 80012FD8 0000EE18 C8 02 84 00 */ lfd f0, "@1236_8055E380"@sda21(r2)
/* 80012FDC 0000EE1C 7C 09 03 A6 */ mtctr r0
/* 80012FE0 0000EE20 2C 03 00 00 */ cmpwi r3, 0x0
/* 80012FE4 0000EE24 41 80 00 30 */ blt lbl_80013014
@ -1053,16 +1053,16 @@ lbl_80013014:
/* 80013018 0000EE58 7E E8 BB 78 */ mr r8, r23
/* 8001301C 0000EE5C 38 81 01 00 */ addi r4, r1, 0x100
/* 80013020 0000EE60 56 E3 18 38 */ slwi r3, r23, 3
/* 80013024 0000EE64 3C A0 80 40 */ lis r5, lbl_80407478@ha
/* 80013024 0000EE64 3C A0 80 40 */ lis r5, PIo2@ha
/* 80013028 0000EE68 7C 09 03 A6 */ mtctr r0
/* 8001302C 0000EE6C 2C 17 00 00 */ cmpwi r23, 0x0
/* 80013030 0000EE70 41 80 00 60 */ blt lbl_80013090
.global lbl_80013034
lbl_80013034:
/* 80013034 0000EE74 38 C1 00 60 */ addi r6, r1, 0x60
/* 80013038 0000EE78 C8 42 83 F8 */ lfd f2, lbl_8055E378@sda21(r2)
/* 80013038 0000EE78 C8 42 83 F8 */ lfd f2, "@1235_8055E378"@sda21(r2)
/* 8001303C 0000EE7C 7C C6 1A 14 */ add r6, r6, r3
/* 80013040 0000EE80 38 E5 74 78 */ addi r7, r5, lbl_80407478@l
/* 80013040 0000EE80 38 E5 74 78 */ addi r7, r5, PIo2@l
/* 80013044 0000EE84 7C 08 B8 50 */ subf r0, r8, r23
/* 80013048 0000EE88 39 20 00 00 */ li r9, 0x0
/* 8001304C 0000EE8C 48 00 00 20 */ b lbl_8001306C
@ -1102,7 +1102,7 @@ lbl_80013090:
.global lbl_800130B4
lbl_800130B4:
/* 800130B4 0000EEF4 2C 17 00 00 */ cmpwi r23, 0x0
/* 800130B8 0000EEF8 C8 C2 83 F8 */ lfd f6, lbl_8055E378@sda21(r2)
/* 800130B8 0000EEF8 C8 C2 83 F8 */ lfd f6, "@1235_8055E378"@sda21(r2)
/* 800130BC 0000EEFC 41 80 00 F0 */ blt lbl_800131AC
/* 800130C0 0000EF00 38 17 00 01 */ addi r0, r23, 0x1
/* 800130C4 0000EF04 2C 00 00 08 */ cmpwi r0, 0x8
@ -1190,7 +1190,7 @@ lbl_800131BC:
.global lbl_800131C4
lbl_800131C4:
/* 800131C4 0000F004 2C 17 00 00 */ cmpwi r23, 0x0
/* 800131C8 0000F008 C8 C2 83 F8 */ lfd f6, lbl_8055E378@sda21(r2)
/* 800131C8 0000F008 C8 C2 83 F8 */ lfd f6, "@1235_8055E378"@sda21(r2)
/* 800131CC 0000F00C 7E E5 BB 78 */ mr r5, r23
/* 800131D0 0000F010 41 80 00 F0 */ blt lbl_800132C0
/* 800131D4 0000F014 38 17 00 01 */ addi r0, r23, 0x1
@ -1585,7 +1585,7 @@ lbl_800136C8:
.global lbl_800136E8
lbl_800136E8:
/* 800136E8 0000F528 2C 97 00 02 */ cmpwi cr1, r23, 0x2
/* 800136EC 0000F52C C8 C2 83 F8 */ lfd f6, lbl_8055E378@sda21(r2)
/* 800136EC 0000F52C C8 C2 83 F8 */ lfd f6, "@1235_8055E378"@sda21(r2)
/* 800136F0 0000F530 41 84 01 34 */ blt cr1, lbl_80013824
/* 800136F4 0000F534 38 17 FF FF */ addi r0, r23, -0x1
/* 800136F8 0000F538 2C 00 00 08 */ cmpwi r0, 0x8

View file

@ -1,16 +1,16 @@
.include "macros.inc"
.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0
.global lbl_80407468
lbl_80407468:
.global init_jk
init_jk:
.4byte 0x00000002
.4byte 0x00000003
.4byte 0x00000004
.4byte 0x00000006
.global lbl_80407478
lbl_80407478:
.global PIo2
PIo2:
.4byte 0x3FF921FB
.4byte 0x40000000

View file

@ -1,50 +1,50 @@
.include "macros.inc"
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0 ; 0x00006440
.global lbl_8055E378
lbl_8055E378:
.global "@1235_8055E378"
"@1235_8055E378":
.4byte 0
.4byte 0
.global lbl_8055E380
lbl_8055E380:
.global "@1236_8055E380"
"@1236_8055E380":
.4byte 0x3E700000
.4byte 0
.global lbl_8055E388
lbl_8055E388:
.global "@1237_8055E388"
"@1237_8055E388":
.4byte 0x41700000
.4byte 0
.global lbl_8055E390
lbl_8055E390:
.global "@1238"
"@1238":
.4byte 0x40200000
.4byte 0
.global lbl_8055E398
lbl_8055E398:
.global "@1239"
"@1239":
.4byte 0x3FC00000
.4byte 0
.global lbl_8055E3A0
lbl_8055E3A0:
.global "@1240"
"@1240":
.4byte 0x3FE00000
.4byte 0
.global lbl_8055E3A8
lbl_8055E3A8:
.global "@1241"
"@1241":
.4byte 0x3FF00000
.4byte 0
.global lbl_8055E3B0
lbl_8055E3B0:
.global "@1247"
"@1247":
.4byte 0x43300000
.4byte 0x80000000

View file

@ -1,8 +1,8 @@
.include "macros.inc"
.section .text, "ax" # 0x80006A00 - 0x80406260 ; 0x003FF860
.global lbl_80013884
lbl_80013884:
.global __kernel_sin
__kernel_sin:
/* 80013884 0000F6C4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80013888 0000F6C8 3C 00 3E 40 */ lis r0, 0x3e40
/* 8001388C 0000F6CC D8 21 00 08 */ stfd f1, 0x8(r1)
@ -19,13 +19,13 @@ lbl_80013884:
.global lbl_800138B8
lbl_800138B8:
/* 800138B8 0000F6F8 FC E1 00 72 */ fmul f7, f1, f1
/* 800138BC 0000F6FC C8 02 84 58 */ lfd f0, lbl_8055E3D8@sda21(r2)
/* 800138C0 0000F700 C8 A2 84 50 */ lfd f5, lbl_8055E3D0@sda21(r2)
/* 800138BC 0000F6FC C8 02 84 58 */ lfd f0, "@474"@sda21(r2)
/* 800138C0 0000F700 C8 A2 84 50 */ lfd f5, "@473"@sda21(r2)
/* 800138C4 0000F704 2C 03 00 00 */ cmpwi r3, 0x0
/* 800138C8 0000F708 C8 82 84 48 */ lfd f4, lbl_8055E3C8@sda21(r2)
/* 800138CC 0000F70C C8 62 84 40 */ lfd f3, lbl_8055E3C0@sda21(r2)
/* 800138C8 0000F708 C8 82 84 48 */ lfd f4, "@472"@sda21(r2)
/* 800138CC 0000F70C C8 62 84 40 */ lfd f3, "@471"@sda21(r2)
/* 800138D0 0000F710 FC C0 01 F2 */ fmul f6, f0, f7
/* 800138D4 0000F714 C8 02 84 38 */ lfd f0, lbl_8055E3B8@sda21(r2)
/* 800138D4 0000F714 C8 02 84 38 */ lfd f0, "@470"@sda21(r2)
/* 800138D8 0000F718 FD 07 00 72 */ fmul f8, f7, f1
/* 800138DC 0000F71C FC A5 30 2A */ fadd f5, f5, f6
/* 800138E0 0000F720 FC A7 01 72 */ fmul f5, f7, f5
@ -36,16 +36,16 @@ lbl_800138B8:
/* 800138F4 0000F734 FC 00 18 2A */ fadd f0, f0, f3
/* 800138F8 0000F738 40 82 00 1C */ bne lbl_80013914
/* 800138FC 0000F73C FC 47 00 32 */ fmul f2, f7, f0
/* 80013900 0000F740 C8 02 84 60 */ lfd f0, lbl_8055E3E0@sda21(r2)
/* 80013900 0000F740 C8 02 84 60 */ lfd f0, "@475"@sda21(r2)
/* 80013904 0000F744 FC 00 10 2A */ fadd f0, f0, f2
/* 80013908 0000F748 FC 08 00 32 */ fmul f0, f8, f0
/* 8001390C 0000F74C FC 21 00 2A */ fadd f1, f1, f0
/* 80013910 0000F750 48 00 00 2C */ b lbl_8001393C
.global lbl_80013914
lbl_80013914:
/* 80013914 0000F754 C8 82 84 68 */ lfd f4, lbl_8055E3E8@sda21(r2)
/* 80013914 0000F754 C8 82 84 68 */ lfd f4, "@476_8055E3E8"@sda21(r2)
/* 80013918 0000F758 FC 68 00 32 */ fmul f3, f8, f0
/* 8001391C 0000F75C C8 02 84 60 */ lfd f0, lbl_8055E3E0@sda21(r2)
/* 8001391C 0000F75C C8 02 84 60 */ lfd f0, "@475"@sda21(r2)
/* 80013920 0000F760 FC 84 00 B2 */ fmul f4, f4, f2
/* 80013924 0000F764 FC 00 02 32 */ fmul f0, f0, f8
/* 80013928 0000F768 FC 64 18 28 */ fsub f3, f4, f3

View file

@ -1,44 +1,44 @@
.include "macros.inc"
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0 ; 0x00006440
.global lbl_8055E3B8
lbl_8055E3B8:
.global "@470"
"@470":
.4byte 0x3F811111
.4byte 0x1110F8A6
.global lbl_8055E3C0
lbl_8055E3C0:
.global "@471"
"@471":
.4byte 0xBF2A01A0
.4byte 0x19C161D5
.global lbl_8055E3C8
lbl_8055E3C8:
.global "@472"
"@472":
.4byte 0x3EC71DE3
.4byte 0x57B1FE7D
.global lbl_8055E3D0
lbl_8055E3D0:
.global "@473"
"@473":
.4byte 0xBE5AE5E6
.4byte 0x8A2B9CEB
.global lbl_8055E3D8
lbl_8055E3D8:
.global "@474"
"@474":
.4byte 0x3DE5D93A
.4byte 0x5ACFD57C
.global lbl_8055E3E0
lbl_8055E3E0:
.global "@475"
"@475":
.4byte 0xBFC55555
.4byte 0x55555549
.global lbl_8055E3E8
lbl_8055E3E8:
.global "@476_8055E3E8"
"@476_8055E3E8":
.4byte 0x3FE00000
.4byte 0

View file

@ -1,8 +1,8 @@
.include "macros.inc"
.section .text, "ax" # 0x80006A00 - 0x80406260 ; 0x003FF860
.global lbl_80013944
lbl_80013944:
.global __kernel_tan
__kernel_tan:
/* 80013944 0000F784 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 80013948 0000F788 DB E1 00 40 */ stfd f31, 0x40(r1)
/* 8001394C 0000F78C F3 E1 00 48 */ psq_st f31, 0x48(r1), 0, qr0
@ -25,7 +25,7 @@ lbl_80013944:
/* 80013990 0000F7D0 7C 80 03 79 */ or. r0, r4, r0
/* 80013994 0000F7D4 40 82 00 14 */ bne lbl_800139A8
/* 80013998 0000F7D8 FC 20 0A 10 */ fabs f1, f1
/* 8001399C 0000F7DC C8 02 84 70 */ lfd f0, lbl_8055E3F0@sda21(r2)
/* 8001399C 0000F7DC C8 02 84 70 */ lfd f0, "@516_8055E3F0"@sda21(r2)
/* 800139A0 0000F7E0 FC 20 08 24 */ fdiv f1, f0, f1
/* 800139A4 0000F7E4 48 00 01 D8 */ b lbl_80013B7C
.global lbl_800139A8
@ -35,7 +35,7 @@ lbl_800139A8:
/* 800139B0 0000F7F0 48 00 01 CC */ b lbl_80013B7C
.global lbl_800139B4
lbl_800139B4:
/* 800139B4 0000F7F4 C8 02 84 78 */ lfd f0, lbl_8055E3F8@sda21(r2)
/* 800139B4 0000F7F4 C8 02 84 78 */ lfd f0, "@517_8055E3F8"@sda21(r2)
/* 800139B8 0000F7F8 FC 20 08 24 */ fdiv f1, f0, f1
/* 800139BC 0000F7FC 48 00 01 C0 */ b lbl_80013B7C
.global lbl_800139C0
@ -50,17 +50,17 @@ lbl_800139C0:
/* 800139DC 0000F81C FC 40 10 50 */ fneg f2, f2
.global lbl_800139E0
lbl_800139E0:
/* 800139E0 0000F820 C8 62 84 80 */ lfd f3, lbl_8055E400@sda21(r2)
/* 800139E4 0000F824 C8 02 84 88 */ lfd f0, lbl_8055E408@sda21(r2)
/* 800139E0 0000F820 C8 62 84 80 */ lfd f3, "@518_8055E400"@sda21(r2)
/* 800139E4 0000F824 C8 02 84 88 */ lfd f0, "@519_8055E408"@sda21(r2)
/* 800139E8 0000F828 FC 23 08 28 */ fsub f1, f3, f1
/* 800139EC 0000F82C FC 00 10 28 */ fsub f0, f0, f2
/* 800139F0 0000F830 C8 42 84 90 */ lfd f2, lbl_8055E410@sda21(r2)
/* 800139F0 0000F830 C8 42 84 90 */ lfd f2, "@520_8055E410"@sda21(r2)
/* 800139F4 0000F834 FC 21 00 2A */ fadd f1, f1, f0
.global lbl_800139F8
lbl_800139F8:
/* 800139F8 0000F838 FC 01 00 72 */ fmul f0, f1, f1
/* 800139FC 0000F83C 3C C0 80 40 */ lis r6, lbl_804074B8@ha
/* 80013A00 0000F840 38 A6 74 B8 */ addi r5, r6, lbl_804074B8@l
/* 800139FC 0000F83C 3C C0 80 40 */ lis r6, T@ha
/* 80013A00 0000F840 38 A6 74 B8 */ addi r5, r6, T@l
/* 80013A04 0000F844 3C 80 3F E6 */ lis r4, 0x3fe6
/* 80013A08 0000F848 38 04 94 28 */ addi r0, r4, -0x6bd8
/* 80013A0C 0000F84C C8 A5 00 60 */ lfd f5, 0x60(r5)
@ -113,12 +113,12 @@ lbl_800139F8:
/* 80013AC8 0000F908 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 80013ACC 0000F90C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80013AD0 0000F910 55 00 17 BC */ rlwinm r0, r8, 2, 30, 30
/* 80013AD4 0000F914 C8 A2 84 A0 */ lfd f5, lbl_8055E420@sda21(r2)
/* 80013AD4 0000F914 C8 A2 84 A0 */ lfd f5, "@523_8055E420"@sda21(r2)
/* 80013AD8 0000F918 20 00 00 01 */ subfic r0, r0, 0x1
/* 80013ADC 0000F91C 90 81 00 20 */ stw r4, 0x20(r1)
/* 80013AE0 0000F920 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80013AE4 0000F924 FC 64 01 32 */ fmul f3, f4, f4
/* 80013AE8 0000F928 C8 02 84 98 */ lfd f0, lbl_8055E418@sda21(r2)
/* 80013AE8 0000F928 C8 02 84 98 */ lfd f0, "@521_8055E418"@sda21(r2)
/* 80013AEC 0000F92C C8 41 00 20 */ lfd f2, 0x20(r1)
/* 80013AF0 0000F930 90 01 00 2C */ stw r0, 0x2c(r1)
/* 80013AF4 0000F934 FC E2 28 28 */ fsub f7, f2, f5
@ -141,11 +141,11 @@ lbl_80013B24:
/* 80013B30 0000F970 48 00 00 4C */ b lbl_80013B7C
.global lbl_80013B34
lbl_80013B34:
/* 80013B34 0000F974 C8 02 84 78 */ lfd f0, lbl_8055E3F8@sda21(r2)
/* 80013B34 0000F974 C8 02 84 78 */ lfd f0, "@517_8055E3F8"@sda21(r2)
/* 80013B38 0000F978 38 00 00 00 */ li r0, 0x0
/* 80013B3C 0000F97C D8 81 00 18 */ stfd f4, 0x18(r1)
/* 80013B40 0000F980 FC A0 20 24 */ fdiv f5, f0, f4
/* 80013B44 0000F984 C8 42 84 70 */ lfd f2, lbl_8055E3F0@sda21(r2)
/* 80013B44 0000F984 C8 42 84 70 */ lfd f2, "@516_8055E3F0"@sda21(r2)
/* 80013B48 0000F988 90 01 00 1C */ stw r0, 0x1c(r1)
/* 80013B4C 0000F98C C8 81 00 18 */ lfd f4, 0x18(r1)
/* 80013B50 0000F990 D8 A1 00 10 */ stfd f5, 0x10(r1)

View file

@ -1,8 +1,8 @@
.include "macros.inc"
.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0
.global lbl_804074B8
lbl_804074B8:
.global T
T:
.4byte 0x3FD55555
.4byte 0x55555563

View file

@ -1,44 +1,44 @@
.include "macros.inc"
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0 ; 0x00006440
.global lbl_8055E3F0
lbl_8055E3F0:
.global "@516_8055E3F0"
"@516_8055E3F0":
.4byte 0x3FF00000
.4byte 0
.global lbl_8055E3F8
lbl_8055E3F8:
.global "@517_8055E3F8"
"@517_8055E3F8":
.4byte 0xBFF00000
.4byte 0
.global lbl_8055E400
lbl_8055E400:
.global "@518_8055E400"
"@518_8055E400":
.4byte 0x3FE921FB
.4byte 0x54442D18
.global lbl_8055E408
lbl_8055E408:
.global "@519_8055E408"
"@519_8055E408":
.4byte 0x3C81A626
.4byte 0x33145C07
.global lbl_8055E410
lbl_8055E410:
.global "@520_8055E410"
"@520_8055E410":
.4byte 0
.4byte 0
.global lbl_8055E418
lbl_8055E418:
.global "@521_8055E418"
"@521_8055E418":
.4byte 0x40000000
.4byte 0
.global lbl_8055E420
lbl_8055E420:
.global "@523_8055E420"
"@523_8055E420":
.4byte 0x43300000
.4byte 0x80000000

View file

@ -1,30 +1,30 @@
.include "macros.inc"
.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0
.global lbl_80406B68
lbl_80406B68:
.global "@142"
"@142":
.4byte 0x25612025
.4byte 0x62202565
.4byte 0x20255420
.4byte 0x25590000
.global lbl_80406B78
lbl_80406B78:
.global "@143"
"@143":
.4byte 0x25493A25
.4byte 0x4D3A2553
.4byte 0x20257000
.global lbl_80406B84
lbl_80406B84:
.global "@144"
"@144":
.4byte 0x256D2F25
.4byte 0x642F2579
.4byte 0
.global lbl_80406B90
lbl_80406B90:
.global "@146"
"@146":
.4byte 0x53756E7C
.4byte 0x53756E64
@ -49,8 +49,8 @@ lbl_80406B90:
.4byte 0x72646179
.4byte 0
.global lbl_80406BE8
lbl_80406BE8:
.global "@147"
"@147":
.4byte 0x4A616E7C
.4byte 0x4A616E75

View file

@ -1,40 +1,40 @@
.include "macros.inc"
.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0
.global lbl_80421360
lbl_80421360:
.global __lconv
__lconv:
.4byte lbl_8055DF88
.4byte lbl_8055DF8C
.4byte lbl_8055DF8C
.4byte lbl_8055DF8C
.4byte lbl_8055DF8C
.4byte lbl_8055DF8C
.4byte lbl_8055DF8C
.4byte lbl_8055DF8C
.4byte lbl_8055DF8C
.4byte "@139"
.4byte "@140"
.4byte "@140"
.4byte "@140"
.4byte "@140"
.4byte "@140"
.4byte "@140"
.4byte "@140"
.4byte "@140"
.4byte 0x7F7F7F7F
.4byte 0x7F7F7F00
.4byte lbl_8055DF8C
.4byte "@140"
.4byte 0x7F7F7F7F
.4byte 0x7F7F7F00
.global lbl_80421398
lbl_80421398:
.global _loc_ctyp_C
_loc_ctyp_C:
.4byte 0x43000000
.4byte 0
.4byte lbl_80406768
.4byte lbl_80406A68
.4byte lbl_80406968
.4byte lbl_80406C98
.4byte lbl_80407098
.4byte lbl_80406E98
.4byte lbl_8000AB6C
.4byte lbl_8000ABB8
.4byte __ctype_mapC
.4byte __upper_mapC
.4byte __lower_mapC
.4byte __wctype_mapC
.4byte __wupper_mapC
.4byte __wlower_mapC
.4byte __mbtowc_noconv
.4byte __wctomb_noconv
.global lbl_804213C0
lbl_804213C0:
.global char_coll_tableC
char_coll_tableC:
.4byte 0x00010002
.4byte 0x00030004
@ -85,60 +85,60 @@ lbl_804213C0:
.4byte 0x001E001F
.4byte 0x00200000
.global lbl_80421480
lbl_80421480:
.global _loc_coll_C
_loc_coll_C:
.4byte 0x43000000
.4byte 0
.4byte 0x00000020
.4byte 0x0000006E
.4byte 0
.4byte lbl_804213C0
.4byte char_coll_tableC
.4byte 0
.global lbl_8042149C
lbl_8042149C:
.global _loc_mon_C
_loc_mon_C:
.4byte 0x43000000
.4byte 0
.4byte lbl_8055DF8C
.4byte lbl_8055DF8C
.4byte lbl_8055DF8C
.4byte lbl_8055DF8C
.4byte lbl_8055DF8C
.4byte lbl_8055DF8C
.4byte "@140"
.4byte "@140"
.4byte "@140"
.4byte "@140"
.4byte "@140"
.4byte "@140"
.4byte 0x7F7F7F7F
.4byte 0x7F7F7F00
.4byte lbl_8055DF8C
.4byte "@140"
.4byte 0x7F7F7F7F
.4byte 0x7F7F7F00
.global lbl_804214D0
lbl_804214D0:
.global _loc_num_C
_loc_num_C:
.4byte 0x43000000
.4byte 0
.4byte lbl_8055DF88
.4byte lbl_8055DF8C
.4byte lbl_8055DF8C
.4byte "@139"
.4byte "@140"
.4byte "@140"
.4byte 0
.global lbl_804214E8
lbl_804214E8:
.global _loc_tim_C
_loc_tim_C:
.4byte 0x43000000
.4byte 0
.4byte lbl_8055DF90
.4byte lbl_80406B68
.4byte lbl_80406B78
.4byte lbl_80406B84
.4byte lbl_8055DF98
.4byte lbl_80406B90
.4byte lbl_80406BE8
.4byte lbl_8055DF8C
.4byte "@141"
.4byte "@142"
.4byte "@143"
.4byte "@144"
.4byte "@145"
.4byte "@146"
.4byte "@147"
.4byte "@140"
.global lbl_80421510
lbl_80421510:
.global _current_locale
_current_locale:
.4byte 0
.4byte 0x43000000
@ -153,8 +153,8 @@ lbl_80421510:
.4byte 0
.4byte 0
.4byte 0
.4byte lbl_80421480
.4byte lbl_80421398
.4byte lbl_8042149C
.4byte lbl_804214D0
.4byte lbl_804214E8
.4byte _loc_coll_C
.4byte _loc_ctyp_C
.4byte _loc_mon_C
.4byte _loc_num_C
.4byte _loc_tim_C

View file

@ -1,24 +1,24 @@
.include "macros.inc"
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0 ; 0x00006440
.global lbl_8055DF88
lbl_8055DF88:
.global "@139"
"@139":
.4byte 0x2E000000
.global lbl_8055DF8C
lbl_8055DF8C:
.global "@140"
"@140":
.4byte 0
.global lbl_8055DF90
lbl_8055DF90:
.global "@141"
"@141":
.4byte 0x414D7C50
.4byte 0x4D000000
.global lbl_8055DF98
lbl_8055DF98:
.global "@145"
"@145":
.4byte 0x25540000
.4byte 0

View file

@ -1,8 +1,8 @@
.include "macros.inc"
.section .text, "ax" # 0x80006A00 - 0x80406260 ; 0x003FF860
.global lbl_8000B18C
lbl_8000B18C:
.global __fpclassifyf
__fpclassifyf:
/* 8000B18C 00006FCC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8000B190 00006FD0 D0 21 00 08 */ stfs f1, 0x8(r1)
/* 8000B194 00006FD4 80 61 00 08 */ lwz r3, 0x8(r1)
@ -35,16 +35,16 @@ lbl_8000B1E0:
lbl_8000B1E4:
/* 8000B1E4 00007024 38 21 00 10 */ addi r1, r1, 0x10
/* 8000B1E8 00007028 4E 80 00 20 */ blr
.global lbl_8000B1EC
lbl_8000B1EC:
.global __signbitd
__signbitd:
/* 8000B1EC 0000702C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8000B1F0 00007030 D8 21 00 08 */ stfd f1, 0x8(r1)
/* 8000B1F4 00007034 80 01 00 08 */ lwz r0, 0x8(r1)
/* 8000B1F8 00007038 54 03 00 00 */ clrrwi r3, r0, 31
/* 8000B1FC 0000703C 38 21 00 10 */ addi r1, r1, 0x10
/* 8000B200 00007040 4E 80 00 20 */ blr
.global lbl_8000B204
lbl_8000B204:
.global __fpclassifyd
__fpclassifyd:
/* 8000B204 00007044 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8000B208 00007048 D8 21 00 08 */ stfd f1, 0x8(r1)
/* 8000B20C 0000704C 80 61 00 08 */ lwz r3, 0x8(r1)

View file

@ -1,34 +1,34 @@
.include "macros.inc"
.section .text, "ax" # 0x80006A00 - 0x80406260 ; 0x003FF860
.global lbl_80010574
lbl_80010574:
.global acosf
acosf:
/* 80010574 0000C3B4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80010578 0000C3B8 7C 08 02 A6 */ mflr r0
/* 8001057C 0000C3BC 90 01 00 14 */ stw r0, 0x14(r1)
/* 80010580 0000C3C0 48 00 40 09 */ bl lbl_80014588
/* 80010580 0000C3C0 48 00 40 09 */ bl acos
/* 80010584 0000C3C4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80010588 0000C3C8 FC 20 08 18 */ frsp f1, f1
/* 8001058C 0000C3CC 7C 08 03 A6 */ mtlr r0
/* 80010590 0000C3D0 38 21 00 10 */ addi r1, r1, 0x10
/* 80010594 0000C3D4 4E 80 00 20 */ blr
.global lbl_80010598
lbl_80010598:
.global floorf
floorf:
/* 80010598 0000C3D8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8001059C 0000C3DC 7C 08 02 A6 */ mflr r0
/* 800105A0 0000C3E0 90 01 00 14 */ stw r0, 0x14(r1)
/* 800105A4 0000C3E4 48 00 3A 61 */ bl lbl_80014004
/* 800105A4 0000C3E4 48 00 3A 61 */ bl floor
/* 800105A8 0000C3E8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800105AC 0000C3EC FC 20 08 18 */ frsp f1, f1
/* 800105B0 0000C3F0 7C 08 03 A6 */ mtlr r0
/* 800105B4 0000C3F4 38 21 00 10 */ addi r1, r1, 0x10
/* 800105B8 0000C3F8 4E 80 00 20 */ blr
.global lbl_800105BC
lbl_800105BC:
.global sinf
sinf:
/* 800105BC 0000C3FC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800105C0 0000C400 7C 08 02 A6 */ mflr r0
/* 800105C4 0000C404 90 01 00 14 */ stw r0, 0x14(r1)
/* 800105C8 0000C408 48 00 3E 7D */ bl lbl_80014444
/* 800105C8 0000C408 48 00 3E 7D */ bl sin
/* 800105CC 0000C40C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800105D0 0000C410 FC 20 08 18 */ frsp f1, f1
/* 800105D4 0000C414 7C 08 03 A6 */ mtlr r0

View file

@ -1,19 +1,19 @@
.include "macros.inc"
.section .text, "ax" # 0x80006A00 - 0x80406260 ; 0x003FF860
.global lbl_800105E0
lbl_800105E0:
.global scalbn
scalbn:
/* 800105E0 0000C420 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800105E4 0000C424 7C 08 02 A6 */ mflr r0
/* 800105E8 0000C428 90 01 00 24 */ stw r0, 0x24(r1)
/* 800105EC 0000C42C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 800105F0 0000C430 7C 7F 1B 78 */ mr r31, r3
/* 800105F4 0000C434 38 61 00 08 */ addi r3, r1, 0x8
/* 800105F8 0000C438 48 00 3B 5D */ bl lbl_80014154
/* 800105F8 0000C438 48 00 3B 5D */ bl frexp
/* 800105FC 0000C43C 80 01 00 08 */ lwz r0, 0x8(r1)
/* 80010600 0000C440 7C 60 FA 14 */ add r3, r0, r31
/* 80010604 0000C444 90 61 00 08 */ stw r3, 0x8(r1)
/* 80010608 0000C448 48 00 3B D5 */ bl lbl_800141DC
/* 80010608 0000C448 48 00 3B D5 */ bl ldexp
/* 8001060C 0000C44C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80010610 0000C450 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80010614 0000C454 7C 08 03 A6 */ mtlr r0

View file

@ -1,17 +1,17 @@
.include "macros.inc"
.section .text, "ax" # 0x80006A00 - 0x80406260 ; 0x003FF860
.global lbl_8000AB54
lbl_8000AB54:
/* 8000AB54 00006994 3C C0 80 42 */ lis r6, lbl_80421510@ha
/* 8000AB58 00006998 38 C6 15 10 */ addi r6, r6, lbl_80421510@l
.global mbtowc
mbtowc:
/* 8000AB54 00006994 3C C0 80 42 */ lis r6, _current_locale@ha
/* 8000AB58 00006998 38 C6 15 10 */ addi r6, r6, _current_locale@l
/* 8000AB5C 0000699C 80 C6 00 38 */ lwz r6, 0x38(r6)
/* 8000AB60 000069A0 81 86 00 20 */ lwz r12, 0x20(r6)
/* 8000AB64 000069A4 7D 89 03 A6 */ mtctr r12
/* 8000AB68 000069A8 4E 80 04 20 */ bctr
.global lbl_8000AB6C
lbl_8000AB6C:
.global __mbtowc_noconv
__mbtowc_noconv:
/* 8000AB6C 000069AC 2C 04 00 00 */ cmpwi r4, 0x0
/* 8000AB70 000069B0 40 82 00 0C */ bne lbl_8000AB7C
/* 8000AB74 000069B4 38 60 00 00 */ li r3, 0x0
@ -40,8 +40,8 @@ lbl_8000ABB0:
/* 8000ABB0 000069F0 38 60 00 01 */ li r3, 0x1
/* 8000ABB4 000069F4 4E 80 00 20 */ blr
.global lbl_8000ABB8
lbl_8000ABB8:
.global __wctomb_noconv
__wctomb_noconv:
/* 8000ABB8 000069F8 2C 03 00 00 */ cmpwi r3, 0x0
/* 8000ABBC 000069FC 40 82 00 0C */ bne lbl_8000ABC8
/* 8000ABC0 00006A00 38 60 00 00 */ li r3, 0x0
@ -51,8 +51,8 @@ lbl_8000ABC8:
/* 8000ABC8 00006A08 98 83 00 00 */ stb r4, 0x0(r3)
/* 8000ABCC 00006A0C 38 60 00 01 */ li r3, 0x1
/* 8000ABD0 00006A10 4E 80 00 20 */ blr
.global lbl_8000ABD4
lbl_8000ABD4:
.global mbstowcs
mbstowcs:
/* 8000ABD4 00006A14 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8000ABD8 00006A18 7C 08 02 A6 */ mflr r0
/* 8000ABDC 00006A1C 90 01 00 24 */ stw r0, 0x24(r1)
@ -61,13 +61,13 @@ lbl_8000ABD4:
/* 8000ABE8 00006A28 7C 7A 1B 78 */ mr r26, r3
/* 8000ABEC 00006A2C 7C BC 2B 78 */ mr r28, r5
/* 8000ABF0 00006A30 7F 63 DB 78 */ mr r3, r27
/* 8000ABF4 00006A34 4B FF BE 99 */ bl lbl_80006A8C
/* 8000ABF4 00006A34 4B FF BE 99 */ bl strlen
/* 8000ABF8 00006A38 2C 1A 00 00 */ cmpwi r26, 0x0
/* 8000ABFC 00006A3C 7C 7D 1B 78 */ mr r29, r3
/* 8000AC00 00006A40 41 82 00 78 */ beq lbl_8000AC78
/* 8000AC04 00006A44 3F E0 80 42 */ lis r31, lbl_80421510@ha
/* 8000AC04 00006A44 3F E0 80 42 */ lis r31, _current_locale@ha
/* 8000AC08 00006A48 3B C0 00 00 */ li r30, 0x0
/* 8000AC0C 00006A4C 3B FF 15 10 */ addi r31, r31, lbl_80421510@l
/* 8000AC0C 00006A4C 3B FF 15 10 */ addi r31, r31, _current_locale@l
/* 8000AC10 00006A50 48 00 00 5C */ b lbl_8000AC6C
.global lbl_8000AC14
lbl_8000AC14:
@ -117,8 +117,8 @@ lbl_8000AC80:
/* 8000AC88 00006AC8 7C 08 03 A6 */ mtlr r0
/* 8000AC8C 00006ACC 38 21 00 20 */ addi r1, r1, 0x20
/* 8000AC90 00006AD0 4E 80 00 20 */ blr
.global lbl_8000AC94
lbl_8000AC94:
.global wcstombs
wcstombs:
/* 8000AC94 00006AD4 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8000AC98 00006AD8 7C 08 02 A6 */ mflr r0
/* 8000AC9C 00006ADC 2C 03 00 00 */ cmpwi r3, 0x0
@ -136,9 +136,9 @@ lbl_8000ACC0:
/* 8000ACC4 00006B04 48 00 00 74 */ b lbl_8000AD38
.global lbl_8000ACC8
lbl_8000ACC8:
/* 8000ACC8 00006B08 3F E0 80 42 */ lis r31, lbl_80421510@ha
/* 8000ACC8 00006B08 3F E0 80 42 */ lis r31, _current_locale@ha
/* 8000ACCC 00006B0C 7C 9C 23 78 */ mr r28, r4
/* 8000ACD0 00006B10 3B FF 15 10 */ addi r31, r31, lbl_80421510@l
/* 8000ACD0 00006B10 3B FF 15 10 */ addi r31, r31, _current_locale@l
/* 8000ACD4 00006B14 48 00 00 58 */ b lbl_8000AD2C
.global lbl_8000ACD8
lbl_8000ACD8:
@ -163,7 +163,7 @@ lbl_8000ACF0:
/* 8000AD18 00006B58 7F C5 F3 78 */ mr r5, r30
/* 8000AD1C 00006B5C 7C 7A EA 14 */ add r3, r26, r29
/* 8000AD20 00006B60 38 81 00 08 */ addi r4, r1, 0x8
/* 8000AD24 00006B64 48 00 2D 5D */ bl lbl_8000DA80
/* 8000AD24 00006B64 48 00 2D 5D */ bl strncpy
/* 8000AD28 00006B68 7F BD F2 14 */ add r29, r29, r30
.global lbl_8000AD2C
lbl_8000AD2C:

View file

@ -1,8 +1,8 @@
.include "macros.inc"
.section .text, "ax" # 0x80006A00 - 0x80406260 ; 0x003FF860
.global lbl_8000AD4C
lbl_8000AD4C:
.global memmove
memmove:
/* 8000AD4C 00006B8C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8000AD50 00006B90 7C 08 02 A6 */ mflr r0
/* 8000AD54 00006B94 7C 66 22 78 */ xor r6, r3, r4
@ -18,21 +18,21 @@ lbl_8000AD4C:
/* 8000AD7C 00006BBC 41 82 00 1C */ beq lbl_8000AD98
/* 8000AD80 00006BC0 2C 07 00 00 */ cmpwi r7, 0x0
/* 8000AD84 00006BC4 40 82 00 0C */ bne lbl_8000AD90
/* 8000AD88 00006BC8 48 00 02 99 */ bl lbl_8000B020
/* 8000AD88 00006BC8 48 00 02 99 */ bl __copy_longs_unaligned
/* 8000AD8C 00006BCC 48 00 00 20 */ b lbl_8000ADAC
.global lbl_8000AD90
lbl_8000AD90:
/* 8000AD90 00006BD0 48 00 03 51 */ bl lbl_8000B0E0
/* 8000AD90 00006BD0 48 00 03 51 */ bl __copy_longs_rev_unaligned
/* 8000AD94 00006BD4 48 00 00 18 */ b lbl_8000ADAC
.global lbl_8000AD98
lbl_8000AD98:
/* 8000AD98 00006BD8 2C 07 00 00 */ cmpwi r7, 0x0
/* 8000AD9C 00006BDC 40 82 00 0C */ bne lbl_8000ADA8
/* 8000ADA0 00006BE0 48 00 01 1D */ bl lbl_8000AEBC
/* 8000ADA0 00006BE0 48 00 01 1D */ bl __copy_longs_aligned
/* 8000ADA4 00006BE4 48 00 00 08 */ b lbl_8000ADAC
.global lbl_8000ADA8
lbl_8000ADA8:
/* 8000ADA8 00006BE8 48 00 01 D1 */ bl lbl_8000AF78
/* 8000ADA8 00006BE8 48 00 01 D1 */ bl __copy_longs_rev_aligned
.global lbl_8000ADAC
lbl_8000ADAC:
/* 8000ADAC 00006BEC 7F E3 FB 78 */ mr r3, r31
@ -78,8 +78,8 @@ lbl_8000AE04:
/* 8000AE0C 00006C4C 7C 08 03 A6 */ mtlr r0
/* 8000AE10 00006C50 38 21 00 10 */ addi r1, r1, 0x10
/* 8000AE14 00006C54 4E 80 00 20 */ blr
.global lbl_8000AE18
lbl_8000AE18:
.global memchr
memchr:
/* 8000AE18 00006C58 54 84 06 3E */ clrlwi r4, r4, 24
/* 8000AE1C 00006C5C 38 63 FF FF */ addi r3, r3, -0x1
/* 8000AE20 00006C60 38 A5 00 01 */ addi r5, r5, 0x1
@ -95,8 +95,8 @@ lbl_8000AE34:
/* 8000AE38 00006C78 40 82 FF F0 */ bne lbl_8000AE28
/* 8000AE3C 00006C7C 38 60 00 00 */ li r3, 0x0
/* 8000AE40 00006C80 4E 80 00 20 */ blr
.global lbl_8000AE44
lbl_8000AE44:
.global __memrchr
__memrchr:
/* 8000AE44 00006C84 7C 63 2A 14 */ add r3, r3, r5
/* 8000AE48 00006C88 54 84 06 3E */ clrlwi r4, r4, 24
/* 8000AE4C 00006C8C 38 A5 00 01 */ addi r5, r5, 0x1
@ -112,8 +112,8 @@ lbl_8000AE60:
/* 8000AE64 00006CA4 40 82 FF F0 */ bne lbl_8000AE54
/* 8000AE68 00006CA8 38 60 00 00 */ li r3, 0x0
/* 8000AE6C 00006CAC 4E 80 00 20 */ blr
.global lbl_8000AE70
lbl_8000AE70:
.global memcmp
memcmp:
/* 8000AE70 00006CB0 38 E4 FF FF */ addi r7, r4, -0x1
/* 8000AE74 00006CB4 38 C3 FF FF */ addi r6, r3, -0x1
/* 8000AE78 00006CB8 38 85 00 01 */ addi r4, r5, 0x1

View file

@ -1,8 +1,8 @@
.include "macros.inc"
.section .text, "ax" # 0x80006A00 - 0x80406260 ; 0x003FF860
.global lbl_8000AEBC
lbl_8000AEBC:
.global __copy_longs_aligned
__copy_longs_aligned:
/* 8000AEBC 00006CFC 7C 03 00 D0 */ neg r0, r3
/* 8000AEC0 00006D00 38 E4 FF FF */ addi r7, r4, -0x1
/* 8000AEC4 00006D04 54 06 07 BF */ clrlwi. r6, r0, 30
@ -64,8 +64,8 @@ lbl_8000AF64:
/* 8000AF6C 00006DAC 9C 03 00 01 */ stbu r0, 0x1(r3)
/* 8000AF70 00006DB0 40 82 FF F4 */ bne lbl_8000AF64
/* 8000AF74 00006DB4 4E 80 00 20 */ blr
.global lbl_8000AF78
lbl_8000AF78:
.global __copy_longs_rev_aligned
__copy_longs_rev_aligned:
/* 8000AF78 00006DB8 7C C3 2A 14 */ add r6, r3, r5
/* 8000AF7C 00006DBC 7C 84 2A 14 */ add r4, r4, r5
/* 8000AF80 00006DC0 54 C3 07 BF */ clrlwi. r3, r6, 30
@ -122,8 +122,8 @@ lbl_8000B00C:
/* 8000B014 00006E54 9C 06 FF FF */ stbu r0, -0x1(r6)
/* 8000B018 00006E58 40 82 FF F4 */ bne lbl_8000B00C
/* 8000B01C 00006E5C 4E 80 00 20 */ blr
.global lbl_8000B020
lbl_8000B020:
.global __copy_longs_unaligned
__copy_longs_unaligned:
/* 8000B020 00006E60 7C 03 00 D0 */ neg r0, r3
/* 8000B024 00006E64 38 E4 FF FF */ addi r7, r4, -0x1
/* 8000B028 00006E68 54 06 07 BF */ clrlwi. r6, r0, 30
@ -182,8 +182,8 @@ lbl_8000B0CC:
/* 8000B0D4 00006F14 9C 03 00 01 */ stbu r0, 0x1(r3)
/* 8000B0D8 00006F18 40 82 FF F4 */ bne lbl_8000B0CC
/* 8000B0DC 00006F1C 4E 80 00 20 */ blr
.global lbl_8000B0E0
lbl_8000B0E0:
.global __copy_longs_rev_unaligned
__copy_longs_rev_unaligned:
/* 8000B0E0 00006F20 7D 83 2A 14 */ add r12, r3, r5
/* 8000B0E4 00006F24 7C 84 2A 14 */ add r4, r4, r5
/* 8000B0E8 00006F28 55 83 07 BF */ clrlwi. r3, r12, 30

View file

@ -1,9 +1,9 @@
.include "macros.inc"
.section .text, "ax" # 0x80006A00 - 0x80406260 ; 0x003FF860
.global lbl_8000B280
lbl_8000B280:
/* 8000B280 000070C0 3C 60 80 01 */ lis r3, lbl_80009748@ha
/* 8000B284 000070C4 38 63 97 48 */ addi r3, r3, lbl_80009748@l
/* 8000B288 000070C8 90 6D E2 E4 */ stw r3, lbl_8055C704@sda21(r13)
.global __stdio_atexit
__stdio_atexit:
/* 8000B280 000070C0 3C 60 80 01 */ lis r3, __close_all@ha
/* 8000B284 000070C4 38 63 97 48 */ addi r3, r3, __close_all@l
/* 8000B288 000070C8 90 6D E2 E4 */ stw r3, __stdio_exit@sda21(r13)
/* 8000B28C 000070CC 4E 80 00 20 */ blr

File diff suppressed because it is too large Load diff

View file

@ -1,8 +1,8 @@
.include "macros.inc"
.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0
.global lbl_80406C70
lbl_80406C70:
.global "@stringBase0_80406C70"
"@stringBase0_80406C70":
.4byte 0x2D494E46
.4byte 0x002D696E

View file

@ -1,8 +1,8 @@
.include "macros.inc"
.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0
.global lbl_80421558
lbl_80421558:
.global "@2465"
"@2465":
.4byte lbl_8000B6B4
.4byte lbl_8000B804
@ -61,8 +61,8 @@ lbl_80421558:
.4byte lbl_8000B804
.4byte lbl_8000B624
.global lbl_80421638
lbl_80421638:
.global "@2934"
"@2934":
.4byte lbl_8000D060
.4byte lbl_8000D070

View file

@ -1,8 +1,8 @@
.include "macros.inc"
.section .sdata, "wa" # 0x80556420 - 0x8055C6E0 ; 0x000062C0
.global lbl_80556440
lbl_80556440:
.global "@wstringBase0_80556440"
"@wstringBase0_80556440":
.4byte 0
.4byte 0

View file

@ -1,8 +1,8 @@
.include "macros.inc"
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0 ; 0x00006440
.global lbl_8055DFA0
lbl_8055DFA0:
.global "@2604_8055DFA0"
"@2604_8055DFA0":
.4byte 0
.4byte 0

View file

@ -1,13 +1,13 @@
.include "macros.inc"
.section .text, "ax" # 0x80006A00 - 0x80406260 ; 0x003FF860
.global lbl_80013B94
lbl_80013B94:
.global atan
atan:
/* 80013B94 0000F9D4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80013B98 0000F9D8 3C A0 80 40 */ lis r5, lbl_80407520@ha
/* 80013B98 0000F9D8 3C A0 80 40 */ lis r5, atanhi@ha
/* 80013B9C 0000F9DC 3C 00 44 10 */ lis r0, 0x4410
/* 80013BA0 0000F9E0 D8 21 00 08 */ stfd f1, 0x8(r1)
/* 80013BA4 0000F9E4 38 A5 75 20 */ addi r5, r5, lbl_80407520@l
/* 80013BA4 0000F9E4 38 A5 75 20 */ addi r5, r5, atanhi@l
/* 80013BA8 0000F9E8 80 C1 00 08 */ lwz r6, 0x8(r1)
/* 80013BAC 0000F9EC 54 C4 00 7E */ clrlwi r4, r6, 1
/* 80013BB0 0000F9F0 7C 04 00 00 */ cmpw r4, r0
@ -56,8 +56,8 @@ lbl_80013C1C:
/* 80013C34 0000FA74 48 00 01 88 */ b lbl_80013DBC
.global lbl_80013C38
lbl_80013C38:
/* 80013C38 0000FA78 C8 42 84 A8 */ lfd f2, lbl_8055E428@sda21(r2)
/* 80013C3C 0000FA7C C8 02 84 B0 */ lfd f0, lbl_8055E430@sda21(r2)
/* 80013C38 0000FA78 C8 42 84 A8 */ lfd f2, "@532"@sda21(r2)
/* 80013C3C 0000FA7C C8 02 84 B0 */ lfd f0, "@533"@sda21(r2)
/* 80013C40 0000FA80 FC 42 08 2A */ fadd f2, f2, f1
/* 80013C44 0000FA84 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 80013C48 0000FA88 40 81 00 08 */ ble lbl_80013C50
@ -75,9 +75,9 @@ lbl_80013C58:
/* 80013C68 0000FAA8 3C 00 3F E6 */ lis r0, 0x3fe6
/* 80013C6C 0000FAAC 7C 04 00 00 */ cmpw r4, r0
/* 80013C70 0000FAB0 40 80 00 24 */ bge lbl_80013C94
/* 80013C74 0000FAB4 C8 02 84 B8 */ lfd f0, lbl_8055E438@sda21(r2)
/* 80013C74 0000FAB4 C8 02 84 B8 */ lfd f0, "@534"@sda21(r2)
/* 80013C78 0000FAB8 38 00 00 00 */ li r0, 0x0
/* 80013C7C 0000FABC C8 22 84 B0 */ lfd f1, lbl_8055E430@sda21(r2)
/* 80013C7C 0000FABC C8 22 84 B0 */ lfd f1, "@533"@sda21(r2)
/* 80013C80 0000FAC0 FC 40 00 F2 */ fmul f2, f0, f3
/* 80013C84 0000FAC4 FC 00 18 2A */ fadd f0, f0, f3
/* 80013C88 0000FAC8 FC 22 08 28 */ fsub f1, f2, f1
@ -85,7 +85,7 @@ lbl_80013C58:
/* 80013C90 0000FAD0 48 00 00 58 */ b lbl_80013CE8
.global lbl_80013C94
lbl_80013C94:
/* 80013C94 0000FAD4 C8 02 84 B0 */ lfd f0, lbl_8055E430@sda21(r2)
/* 80013C94 0000FAD4 C8 02 84 B0 */ lfd f0, "@533"@sda21(r2)
/* 80013C98 0000FAD8 38 00 00 01 */ li r0, 0x1
/* 80013C9C 0000FADC FC 23 00 28 */ fsub f1, f3, f0
/* 80013CA0 0000FAE0 FC 00 18 2A */ fadd f0, f0, f3
@ -97,9 +97,9 @@ lbl_80013CAC:
/* 80013CB0 0000FAF0 38 03 80 00 */ addi r0, r3, -0x8000
/* 80013CB4 0000FAF4 7C 04 00 00 */ cmpw r4, r0
/* 80013CB8 0000FAF8 40 80 00 24 */ bge lbl_80013CDC
/* 80013CBC 0000FAFC C8 42 84 C0 */ lfd f2, lbl_8055E440@sda21(r2)
/* 80013CBC 0000FAFC C8 42 84 C0 */ lfd f2, "@535"@sda21(r2)
/* 80013CC0 0000FB00 38 00 00 02 */ li r0, 0x2
/* 80013CC4 0000FB04 C8 02 84 B0 */ lfd f0, lbl_8055E430@sda21(r2)
/* 80013CC4 0000FB04 C8 02 84 B0 */ lfd f0, "@533"@sda21(r2)
/* 80013CC8 0000FB08 FC 22 00 F2 */ fmul f1, f2, f3
/* 80013CCC 0000FB0C FC 43 10 28 */ fsub f2, f3, f2
/* 80013CD0 0000FB10 FC 00 08 2A */ fadd f0, f0, f1
@ -107,7 +107,7 @@ lbl_80013CAC:
/* 80013CD8 0000FB18 48 00 00 10 */ b lbl_80013CE8
.global lbl_80013CDC
lbl_80013CDC:
/* 80013CDC 0000FB1C C8 02 84 C8 */ lfd f0, lbl_8055E448@sda21(r2)
/* 80013CDC 0000FB1C C8 02 84 C8 */ lfd f0, "@536_8055E448"@sda21(r2)
/* 80013CE0 0000FB20 38 00 00 03 */ li r0, 0x3
/* 80013CE4 0000FB24 FC 20 18 24 */ fdiv f1, f0, f3
.global lbl_80013CE8

View file

@ -1,8 +1,8 @@
.include "macros.inc"
.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0
.global lbl_80407520
lbl_80407520:
.global atanhi
atanhi:
.4byte 0x3FDDAC67
.4byte 0x0561BB4F

View file

@ -1,32 +1,32 @@
.include "macros.inc"
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0 ; 0x00006440
.global lbl_8055E428
lbl_8055E428:
.global "@532"
"@532":
.4byte 0x7E37E43C
.4byte 0x8800759C
.global lbl_8055E430
lbl_8055E430:
.global "@533"
"@533":
.4byte 0x3FF00000
.4byte 0
.global lbl_8055E438
lbl_8055E438:
.global "@534"
"@534":
.4byte 0x40000000
.4byte 0
.global lbl_8055E440
lbl_8055E440:
.global "@535"
"@535":
.4byte 0x3FF80000
.4byte 0
.global lbl_8055E448
lbl_8055E448:
.global "@536_8055E448"
"@536_8055E448":
.4byte 0xBFF00000
.4byte 0

View file

@ -1,8 +1,8 @@
.include "macros.inc"
.section .text, "ax" # 0x80006A00 - 0x80406260 ; 0x003FF860
.global lbl_80013DC4
lbl_80013DC4:
.global ceil
ceil:
/* 80013DC4 0000FC04 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80013DC8 0000FC08 D8 21 00 08 */ stfd f1, 0x8(r1)
/* 80013DCC 0000FC0C 80 A1 00 08 */ lwz r5, 0x8(r1)
@ -23,8 +23,8 @@ lbl_80013DF8:
/* 80013E00 0000FC40 48 00 01 08 */ b lbl_80013F08
.global lbl_80013E04
lbl_80013E04:
/* 80013E04 0000FC44 C8 42 84 D0 */ lfd f2, lbl_8055E450@sda21(r2)
/* 80013E08 0000FC48 C8 02 84 D8 */ lfd f0, lbl_8055E458@sda21(r2)
/* 80013E04 0000FC44 C8 42 84 D0 */ lfd f2, "@515_8055E450"@sda21(r2)
/* 80013E08 0000FC48 C8 02 84 D8 */ lfd f0, "@516_8055E458"@sda21(r2)
/* 80013E0C 0000FC4C FC 22 08 2A */ fadd f1, f2, f1
/* 80013E10 0000FC50 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80013E14 0000FC54 40 81 00 E8 */ ble lbl_80013EFC
@ -51,8 +51,8 @@ lbl_80013E40:
/* 80013E58 0000FC98 48 00 00 B0 */ b lbl_80013F08
.global lbl_80013E5C
lbl_80013E5C:
/* 80013E5C 0000FC9C C8 42 84 D0 */ lfd f2, lbl_8055E450@sda21(r2)
/* 80013E60 0000FCA0 C8 02 84 D8 */ lfd f0, lbl_8055E458@sda21(r2)
/* 80013E5C 0000FC9C C8 42 84 D0 */ lfd f2, "@515_8055E450"@sda21(r2)
/* 80013E60 0000FCA0 C8 02 84 D8 */ lfd f0, "@516_8055E458"@sda21(r2)
/* 80013E64 0000FCA4 FC 22 08 2A */ fadd f1, f2, f1
/* 80013E68 0000FCA8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80013E6C 0000FCAC 40 81 00 90 */ ble lbl_80013EFC
@ -80,8 +80,8 @@ lbl_80013E98:
/* 80013EAC 0000FCEC 48 00 00 5C */ b lbl_80013F08
.global lbl_80013EB0
lbl_80013EB0:
/* 80013EB0 0000FCF0 C8 42 84 D0 */ lfd f2, lbl_8055E450@sda21(r2)
/* 80013EB4 0000FCF4 C8 02 84 D8 */ lfd f0, lbl_8055E458@sda21(r2)
/* 80013EB0 0000FCF0 C8 42 84 D0 */ lfd f2, "@515_8055E450"@sda21(r2)
/* 80013EB4 0000FCF4 C8 02 84 D8 */ lfd f0, "@516_8055E458"@sda21(r2)
/* 80013EB8 0000FCF8 FC 22 08 2A */ fadd f1, f2, f1
/* 80013EBC 0000FCFC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80013EC0 0000FD00 40 81 00 3C */ ble lbl_80013EFC

View file

@ -1,14 +1,14 @@
.include "macros.inc"
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0 ; 0x00006440
.global lbl_8055E450
lbl_8055E450:
.global "@515_8055E450"
"@515_8055E450":
.4byte 0x7E37E43C
.4byte 0x8800759C
.global lbl_8055E458
lbl_8055E458:
.global "@516_8055E458"
"@516_8055E458":
.4byte 0
.4byte 0

View file

@ -1,8 +1,8 @@
.include "macros.inc"
.section .text, "ax" # 0x80006A00 - 0x80406260 ; 0x003FF860
.global lbl_80013F10
lbl_80013F10:
.global copysign
copysign:
/* 80013F10 0000FD50 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80013F14 0000FD54 D8 21 00 08 */ stfd f1, 0x8(r1)
/* 80013F18 0000FD58 D8 41 00 10 */ stfd f2, 0x10(r1)

View file

@ -1,12 +1,12 @@
.include "macros.inc"
.section .text, "ax" # 0x80006A00 - 0x80406260 ; 0x003FF860
.global lbl_80013F3C
lbl_80013F3C:
.global cos
cos:
/* 80013F3C 0000FD7C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80013F40 0000FD80 7C 08 02 A6 */ mflr r0
/* 80013F44 0000FD84 3C 60 3F E9 */ lis r3, 0x3fe9
/* 80013F48 0000FD88 C8 42 84 E0 */ lfd f2, lbl_8055E460@sda21(r2)
/* 80013F48 0000FD88 C8 42 84 E0 */ lfd f2, "@477_8055E460"@sda21(r2)
/* 80013F4C 0000FD8C D8 21 00 08 */ stfd f1, 0x8(r1)
/* 80013F50 0000FD90 90 01 00 24 */ stw r0, 0x24(r1)
/* 80013F54 0000FD94 38 03 21 FB */ addi r0, r3, 0x21fb
@ -14,7 +14,7 @@ lbl_80013F3C:
/* 80013F5C 0000FD9C 54 63 00 7E */ clrlwi r3, r3, 1
/* 80013F60 0000FDA0 7C 03 00 00 */ cmpw r3, r0
/* 80013F64 0000FDA4 41 81 00 0C */ bgt lbl_80013F70
/* 80013F68 0000FDA8 4B FF E1 55 */ bl lbl_800120BC
/* 80013F68 0000FDA8 4B FF E1 55 */ bl __kernel_cos
/* 80013F6C 0000FDAC 48 00 00 88 */ b lbl_80013FF4
.global lbl_80013F70
lbl_80013F70:
@ -26,7 +26,7 @@ lbl_80013F70:
.global lbl_80013F84
lbl_80013F84:
/* 80013F84 0000FDC4 38 61 00 10 */ addi r3, r1, 0x10
/* 80013F88 0000FDC8 4B FF DD B1 */ bl lbl_80011D38
/* 80013F88 0000FDC8 4B FF DD B1 */ bl __ieee754_rem_pio2
/* 80013F8C 0000FDCC 54 60 07 BF */ clrlwi. r0, r3, 30
/* 80013F90 0000FDD0 41 82 00 18 */ beq lbl_80013FA8
/* 80013F94 0000FDD4 2C 00 00 01 */ cmpwi r0, 0x1
@ -38,21 +38,21 @@ lbl_80013F84:
lbl_80013FA8:
/* 80013FA8 0000FDE8 C8 21 00 10 */ lfd f1, 0x10(r1)
/* 80013FAC 0000FDEC C8 41 00 18 */ lfd f2, 0x18(r1)
/* 80013FB0 0000FDF0 4B FF E1 0D */ bl lbl_800120BC
/* 80013FB0 0000FDF0 4B FF E1 0D */ bl __kernel_cos
/* 80013FB4 0000FDF4 48 00 00 40 */ b lbl_80013FF4
.global lbl_80013FB8
lbl_80013FB8:
/* 80013FB8 0000FDF8 C8 21 00 10 */ lfd f1, 0x10(r1)
/* 80013FBC 0000FDFC 38 60 00 01 */ li r3, 0x1
/* 80013FC0 0000FE00 C8 41 00 18 */ lfd f2, 0x18(r1)
/* 80013FC4 0000FE04 4B FF F8 C1 */ bl lbl_80013884
/* 80013FC4 0000FE04 4B FF F8 C1 */ bl __kernel_sin
/* 80013FC8 0000FE08 FC 20 08 50 */ fneg f1, f1
/* 80013FCC 0000FE0C 48 00 00 28 */ b lbl_80013FF4
.global lbl_80013FD0
lbl_80013FD0:
/* 80013FD0 0000FE10 C8 21 00 10 */ lfd f1, 0x10(r1)
/* 80013FD4 0000FE14 C8 41 00 18 */ lfd f2, 0x18(r1)
/* 80013FD8 0000FE18 4B FF E0 E5 */ bl lbl_800120BC
/* 80013FD8 0000FE18 4B FF E0 E5 */ bl __kernel_cos
/* 80013FDC 0000FE1C FC 20 08 50 */ fneg f1, f1
/* 80013FE0 0000FE20 48 00 00 14 */ b lbl_80013FF4
.global lbl_80013FE4
@ -60,7 +60,7 @@ lbl_80013FE4:
/* 80013FE4 0000FE24 C8 21 00 10 */ lfd f1, 0x10(r1)
/* 80013FE8 0000FE28 38 60 00 01 */ li r3, 0x1
/* 80013FEC 0000FE2C C8 41 00 18 */ lfd f2, 0x18(r1)
/* 80013FF0 0000FE30 4B FF F8 95 */ bl lbl_80013884
/* 80013FF0 0000FE30 4B FF F8 95 */ bl __kernel_sin
.global lbl_80013FF4
lbl_80013FF4:
/* 80013FF4 0000FE34 80 01 00 24 */ lwz r0, 0x24(r1)

View file

@ -1,8 +1,8 @@
.include "macros.inc"
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0 ; 0x00006440
.global lbl_8055E460
lbl_8055E460:
.global "@477_8055E460"
"@477_8055E460":
.4byte 0
.4byte 0

View file

@ -1,8 +1,8 @@
.include "macros.inc"
.section .text, "ax" # 0x80006A00 - 0x80406260 ; 0x003FF860
.global lbl_80014004
lbl_80014004:
.global floor
floor:
/* 80014004 0000FE44 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80014008 0000FE48 D8 21 00 08 */ stfd f1, 0x8(r1)
/* 8001400C 0000FE4C 80 A1 00 08 */ lwz r5, 0x8(r1)
@ -23,8 +23,8 @@ lbl_80014038:
/* 80014040 0000FE80 48 00 01 0C */ b lbl_8001414C
.global lbl_80014044
lbl_80014044:
/* 80014044 0000FE84 C8 42 84 E8 */ lfd f2, lbl_8055E468@sda21(r2)
/* 80014048 0000FE88 C8 02 84 F0 */ lfd f0, lbl_8055E470@sda21(r2)
/* 80014044 0000FE84 C8 42 84 E8 */ lfd f2, "@515_8055E468"@sda21(r2)
/* 80014048 0000FE88 C8 02 84 F0 */ lfd f0, "@516_8055E470"@sda21(r2)
/* 8001404C 0000FE8C FC 22 08 2A */ fadd f1, f2, f1
/* 80014050 0000FE90 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80014054 0000FE94 40 81 00 EC */ ble lbl_80014140
@ -52,8 +52,8 @@ lbl_80014084:
/* 8001409C 0000FEDC 48 00 00 B0 */ b lbl_8001414C
.global lbl_800140A0
lbl_800140A0:
/* 800140A0 0000FEE0 C8 42 84 E8 */ lfd f2, lbl_8055E468@sda21(r2)
/* 800140A4 0000FEE4 C8 02 84 F0 */ lfd f0, lbl_8055E470@sda21(r2)
/* 800140A0 0000FEE0 C8 42 84 E8 */ lfd f2, "@515_8055E468"@sda21(r2)
/* 800140A4 0000FEE4 C8 02 84 F0 */ lfd f0, "@516_8055E470"@sda21(r2)
/* 800140A8 0000FEE8 FC 22 08 2A */ fadd f1, f2, f1
/* 800140AC 0000FEEC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800140B0 0000FEF0 40 81 00 90 */ ble lbl_80014140
@ -81,8 +81,8 @@ lbl_800140DC:
/* 800140F0 0000FF30 48 00 00 5C */ b lbl_8001414C
.global lbl_800140F4
lbl_800140F4:
/* 800140F4 0000FF34 C8 42 84 E8 */ lfd f2, lbl_8055E468@sda21(r2)
/* 800140F8 0000FF38 C8 02 84 F0 */ lfd f0, lbl_8055E470@sda21(r2)
/* 800140F4 0000FF34 C8 42 84 E8 */ lfd f2, "@515_8055E468"@sda21(r2)
/* 800140F8 0000FF38 C8 02 84 F0 */ lfd f0, "@516_8055E470"@sda21(r2)
/* 800140FC 0000FF3C FC 22 08 2A */ fadd f1, f2, f1
/* 80014100 0000FF40 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80014104 0000FF44 40 81 00 3C */ ble lbl_80014140

View file

@ -1,14 +1,14 @@
.include "macros.inc"
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0 ; 0x00006440
.global lbl_8055E468
lbl_8055E468:
.global "@515_8055E468"
"@515_8055E468":
.4byte 0x7E37E43C
.4byte 0x8800759C
.global lbl_8055E470
lbl_8055E470:
.global "@516_8055E470"
"@516_8055E470":
.4byte 0
.4byte 0

View file

@ -1,8 +1,8 @@
.include "macros.inc"
.section .text, "ax" # 0x80006A00 - 0x80406260 ; 0x003FF860
.global lbl_80014154
lbl_80014154:
.global frexp
frexp:
/* 80014154 0000FF94 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80014158 0000FF98 38 80 00 00 */ li r4, 0x0
/* 8001415C 0000FF9C 3C 00 7F F0 */ lis r0, 0x7ff0
@ -21,7 +21,7 @@ lbl_80014188:
/* 80014188 0000FFC8 3C 00 00 10 */ lis r0, 0x10
/* 8001418C 0000FFCC 7C 04 00 00 */ cmpw r4, r0
/* 80014190 0000FFD0 40 80 00 20 */ bge lbl_800141B0
/* 80014194 0000FFD4 C8 02 84 F8 */ lfd f0, lbl_8055E478@sda21(r2)
/* 80014194 0000FFD4 C8 02 84 F8 */ lfd f0, "@468"@sda21(r2)
/* 80014198 0000FFD8 38 00 FF CA */ li r0, -0x36
/* 8001419C 0000FFDC 90 03 00 00 */ stw r0, 0x0(r3)
/* 800141A0 0000FFE0 FC 21 00 32 */ fmul f1, f1, f0

Some files were not shown because too many files have changed in this diff Show more