// // Generated By: dol2asm // Translation Unit: runtime // #include "Runtime.PPCEABI.H/runtime.h" #include "dol2asm.h" #include "dolphin/types.h" // // Forward References: // extern "C" void __cvt_fp2unsigned(); extern "C" void __save_fpr(); extern "C" void _savefpr_25(); extern "C" void _savefpr_26(); extern "C" void _savefpr_27(); extern "C" void _savefpr_28(); extern "C" void _savefpr_29(); extern "C" void __restore_fpr(); extern "C" void _restfpr_25(); extern "C" void _restfpr_26(); extern "C" void _restfpr_27(); extern "C" void _restfpr_28(); extern "C" void _restfpr_29(); extern "C" void __save_gpr(); extern "C" void _savegpr_15(); extern "C" void _savegpr_16(); extern "C" void _savegpr_17(); extern "C" void _savegpr_18(); extern "C" void _savegpr_19(); extern "C" void _savegpr_20(); extern "C" void _savegpr_21(); extern "C" void _savegpr_22(); extern "C" void _savegpr_23(); extern "C" void _savegpr_24(); extern "C" void _savegpr_25(); extern "C" void _savegpr_26(); extern "C" void _savegpr_27(); extern "C" void _savegpr_28(); extern "C" void _savegpr_29(); extern "C" void __restore_gpr(); extern "C" void _restgpr_15(); extern "C" void _restgpr_16(); extern "C" void _restgpr_17(); extern "C" void _restgpr_18(); extern "C" void _restgpr_19(); extern "C" void _restgpr_20(); extern "C" void _restgpr_21(); extern "C" void _restgpr_22(); extern "C" void _restgpr_23(); extern "C" void _restgpr_24(); extern "C" void _restgpr_25(); extern "C" void _restgpr_26(); extern "C" void _restgpr_27(); extern "C" void _restgpr_28(); extern "C" void _restgpr_29(); extern "C" void __div2u(); extern "C" void __div2i(); extern "C" void __mod2u(); extern "C" void __mod2i(); extern "C" void __shl2i(); extern "C" void __shr2u(); extern "C" void __shr2i(); extern "C" void __cvt_sll_flt(); extern "C" void __cvt_dbl_usll(); // // External References: // // // Declarations: // /* ############################################################################################## */ /* 803A2190-803A21A8 02E7F0 0018+00 1/1 0/0 0/0 .rodata __constants */ SECTION_RODATA static u8 const __constants[24] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; COMPILER_STRIP_GATE(0x803A2190, &__constants); /* 803620AC-80362108 35C9EC 005C+00 0/0 42/42 89/89 .text __cvt_fp2unsigned */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void __cvt_fp2unsigned() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/__cvt_fp2unsigned.s" } #pragma pop /* 80362108-80362134 35CA48 002C+00 0/0 0/0 0/0 .text __save_fpr */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void __save_fpr() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/__save_fpr.s" } #pragma pop /* 80362134-80362138 35CA74 0004+00 0/0 1/1 1/1 .text _savefpr_25 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void _savefpr_25() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_savefpr_25.s" } #pragma pop /* 80362138-8036213C 35CA78 0004+00 0/0 1/1 0/0 .text _savefpr_26 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void _savefpr_26() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_savefpr_26.s" } #pragma pop /* 8036213C-80362140 35CA7C 0004+00 0/0 2/2 0/0 .text _savefpr_27 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void _savefpr_27() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_savefpr_27.s" } #pragma pop /* 80362140-80362144 35CA80 0004+00 0/0 2/2 0/0 .text _savefpr_28 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void _savefpr_28() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_savefpr_28.s" } #pragma pop /* 80362144-80362154 35CA84 0010+00 0/0 3/3 1/1 .text _savefpr_29 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void _savefpr_29() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_savefpr_29.s" } #pragma pop /* 80362154-80362180 35CA94 002C+00 0/0 0/0 0/0 .text __restore_fpr */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void __restore_fpr() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/__restore_fpr.s" } #pragma pop /* 80362180-80362184 35CAC0 0004+00 0/0 1/1 1/1 .text _restfpr_25 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void _restfpr_25() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_restfpr_25.s" } #pragma pop /* 80362184-80362188 35CAC4 0004+00 0/0 1/1 0/0 .text _restfpr_26 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void _restfpr_26() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_restfpr_26.s" } #pragma pop /* 80362188-8036218C 35CAC8 0004+00 0/0 2/2 0/0 .text _restfpr_27 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void _restfpr_27() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_restfpr_27.s" } #pragma pop /* 8036218C-80362190 35CACC 0004+00 0/0 2/2 0/0 .text _restfpr_28 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void _restfpr_28() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_restfpr_28.s" } #pragma pop /* 80362190-803621A0 35CAD0 0010+00 0/0 3/3 1/1 .text _restfpr_29 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void _restfpr_29() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_restfpr_29.s" } #pragma pop /* 803621A0-803621A4 35CAE0 0004+00 0/0 22/22 13/13 .text __save_gpr */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void __save_gpr() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/__save_gpr.s" } #pragma pop /* 803621A4-803621A8 35CAE4 0004+00 0/0 5/5 6/6 .text _savegpr_15 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void _savegpr_15() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_savegpr_15.s" } #pragma pop /* 803621A8-803621AC 35CAE8 0004+00 0/0 10/10 4/4 .text _savegpr_16 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void _savegpr_16() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_savegpr_16.s" } #pragma pop /* 803621AC-803621B0 35CAEC 0004+00 0/0 11/11 7/7 .text _savegpr_17 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void _savegpr_17() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_savegpr_17.s" } #pragma pop /* 803621B0-803621B4 35CAF0 0004+00 0/0 13/13 14/14 .text _savegpr_18 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void _savegpr_18() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_savegpr_18.s" } #pragma pop /* 803621B4-803621B8 35CAF4 0004+00 0/0 22/22 86/86 .text _savegpr_19 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void _savegpr_19() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_savegpr_19.s" } #pragma pop /* 803621B8-803621BC 35CAF8 0004+00 0/0 26/26 49/49 .text _savegpr_20 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void _savegpr_20() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_savegpr_20.s" } #pragma pop /* 803621BC-803621C0 35CAFC 0004+00 0/0 35/35 56/56 .text _savegpr_21 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void _savegpr_21() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_savegpr_21.s" } #pragma pop /* 803621C0-803621C4 35CB00 0004+00 0/0 60/60 171/171 .text _savegpr_22 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void _savegpr_22() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_savegpr_22.s" } #pragma pop /* 803621C4-803621C8 35CB04 0004+00 0/0 63/63 171/171 .text _savegpr_23 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void _savegpr_23() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_savegpr_23.s" } #pragma pop /* 803621C8-803621CC 35CB08 0004+00 0/0 116/116 318/318 .text _savegpr_24 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void _savegpr_24() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_savegpr_24.s" } #pragma pop /* 803621CC-803621D0 35CB0C 0004+00 0/0 206/206 370/370 .text _savegpr_25 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void _savegpr_25() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_savegpr_25.s" } #pragma pop /* 803621D0-803621D4 35CB10 0004+00 0/0 308/308 595/595 .text _savegpr_26 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void _savegpr_26() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_savegpr_26.s" } #pragma pop /* 803621D4-803621D8 35CB14 0004+00 0/0 480/480 812/812 .text _savegpr_27 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void _savegpr_27() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_savegpr_27.s" } #pragma pop /* 803621D8-803621DC 35CB18 0004+00 0/0 644/644 1293/1293 .text _savegpr_28 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void _savegpr_28() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_savegpr_28.s" } #pragma pop /* 803621DC-803621EC 35CB1C 0010+00 0/0 992/992 2067/2067 .text _savegpr_29 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void _savegpr_29() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_savegpr_29.s" } #pragma pop /* 803621EC-803621F0 35CB2C 0004+00 0/0 22/22 13/13 .text __restore_gpr */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void __restore_gpr() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/__restore_gpr.s" } #pragma pop /* 803621F0-803621F4 35CB30 0004+00 0/0 5/5 6/6 .text _restgpr_15 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void _restgpr_15() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_restgpr_15.s" } #pragma pop /* 803621F4-803621F8 35CB34 0004+00 0/0 10/10 4/4 .text _restgpr_16 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void _restgpr_16() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_restgpr_16.s" } #pragma pop /* 803621F8-803621FC 35CB38 0004+00 0/0 11/11 7/7 .text _restgpr_17 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void _restgpr_17() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_restgpr_17.s" } #pragma pop /* 803621FC-80362200 35CB3C 0004+00 0/0 13/13 14/14 .text _restgpr_18 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void _restgpr_18() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_restgpr_18.s" } #pragma pop /* 80362200-80362204 35CB40 0004+00 0/0 22/22 86/86 .text _restgpr_19 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void _restgpr_19() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_restgpr_19.s" } #pragma pop /* 80362204-80362208 35CB44 0004+00 0/0 26/26 49/49 .text _restgpr_20 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void _restgpr_20() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_restgpr_20.s" } #pragma pop /* 80362208-8036220C 35CB48 0004+00 0/0 35/35 56/56 .text _restgpr_21 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void _restgpr_21() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_restgpr_21.s" } #pragma pop /* 8036220C-80362210 35CB4C 0004+00 0/0 60/60 171/171 .text _restgpr_22 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void _restgpr_22() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_restgpr_22.s" } #pragma pop /* 80362210-80362214 35CB50 0004+00 0/0 63/63 171/171 .text _restgpr_23 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void _restgpr_23() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_restgpr_23.s" } #pragma pop /* 80362214-80362218 35CB54 0004+00 0/0 116/116 318/318 .text _restgpr_24 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void _restgpr_24() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_restgpr_24.s" } #pragma pop /* 80362218-8036221C 35CB58 0004+00 0/0 205/205 370/370 .text _restgpr_25 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void _restgpr_25() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_restgpr_25.s" } #pragma pop /* 8036221C-80362220 35CB5C 0004+00 0/0 308/308 595/595 .text _restgpr_26 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void _restgpr_26() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_restgpr_26.s" } #pragma pop /* 80362220-80362224 35CB60 0004+00 0/0 479/479 811/811 .text _restgpr_27 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void _restgpr_27() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_restgpr_27.s" } #pragma pop /* 80362224-80362228 35CB64 0004+00 0/0 642/642 1293/1293 .text _restgpr_28 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void _restgpr_28() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_restgpr_28.s" } #pragma pop /* 80362228-80362238 35CB68 0010+00 0/0 991/991 2067/2067 .text _restgpr_29 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void _restgpr_29() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_restgpr_29.s" } #pragma pop /* 80362238-80362324 35CB78 00EC+00 0/0 2/2 0/0 .text __div2u */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void __div2u() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/__div2u.s" } #pragma pop /* 80362324-8036245C 35CC64 0138+00 0/0 16/16 1/1 .text __div2i */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void __div2i() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/__div2i.s" } #pragma pop /* 8036245C-80362540 35CD9C 00E4+00 0/0 2/2 0/0 .text __mod2u */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void __mod2u() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/__mod2u.s" } #pragma pop /* 80362540-8036264C 35CE80 010C+00 0/0 2/2 0/0 .text __mod2i */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void __mod2i() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/__mod2i.s" } #pragma pop /* 8036264C-80362670 35CF8C 0024+00 0/0 2/2 0/0 .text __shl2i */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void __shl2i() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/__shl2i.s" } #pragma pop /* 80362670-80362694 35CFB0 0024+00 0/0 2/2 0/0 .text __shr2u */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void __shr2u() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/__shr2u.s" } #pragma pop /* 80362694-803626BC 35CFD4 0028+00 0/0 3/3 0/0 .text __shr2i */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void __shr2i() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/__shr2i.s" } #pragma pop /* 803626BC-80362770 35CFFC 00B4+00 0/0 1/1 0/0 .text __cvt_sll_flt */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void __cvt_sll_flt() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/__cvt_sll_flt.s" } #pragma pop /* 80362770-8036283C 35D0B0 00CC+00 0/0 2/2 0/0 .text __cvt_dbl_usll */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void __cvt_dbl_usll() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/__cvt_dbl_usll.s" } #pragma pop