// // 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 0018+00 s=1 e=0 z=0 None .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, }; /* 803620AC-80362108 005C+00 s=0 e=42 z=89 None .text __cvt_fp2unsigned */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void __cvt_fp2unsigned() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/__cvt_fp2unsigned.s" } #pragma pop /* 80362108-80362134 002C+00 s=0 e=0 z=0 None .text __save_fpr */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void __save_fpr() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/__save_fpr.s" } #pragma pop /* 80362134-80362138 0004+00 s=0 e=1 z=1 None .text _savefpr_25 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void _savefpr_25() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_savefpr_25.s" } #pragma pop /* 80362138-8036213C 0004+00 s=0 e=1 z=0 None .text _savefpr_26 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void _savefpr_26() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_savefpr_26.s" } #pragma pop /* 8036213C-80362140 0004+00 s=0 e=2 z=0 None .text _savefpr_27 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void _savefpr_27() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_savefpr_27.s" } #pragma pop /* 80362140-80362144 0004+00 s=0 e=2 z=0 None .text _savefpr_28 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void _savefpr_28() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_savefpr_28.s" } #pragma pop /* 80362144-80362154 0010+00 s=0 e=3 z=1 None .text _savefpr_29 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void _savefpr_29() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_savefpr_29.s" } #pragma pop /* 80362154-80362180 002C+00 s=0 e=0 z=0 None .text __restore_fpr */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void __restore_fpr() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/__restore_fpr.s" } #pragma pop /* 80362180-80362184 0004+00 s=0 e=1 z=1 None .text _restfpr_25 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void _restfpr_25() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_restfpr_25.s" } #pragma pop /* 80362184-80362188 0004+00 s=0 e=1 z=0 None .text _restfpr_26 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void _restfpr_26() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_restfpr_26.s" } #pragma pop /* 80362188-8036218C 0004+00 s=0 e=2 z=0 None .text _restfpr_27 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void _restfpr_27() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_restfpr_27.s" } #pragma pop /* 8036218C-80362190 0004+00 s=0 e=2 z=0 None .text _restfpr_28 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void _restfpr_28() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_restfpr_28.s" } #pragma pop /* 80362190-803621A0 0010+00 s=0 e=3 z=1 None .text _restfpr_29 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void _restfpr_29() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_restfpr_29.s" } #pragma pop /* 803621A0-803621A4 0004+00 s=0 e=22 z=13 None .text __save_gpr */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void __save_gpr() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/__save_gpr.s" } #pragma pop /* 803621A4-803621A8 0004+00 s=0 e=5 z=6 None .text _savegpr_15 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void _savegpr_15() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_savegpr_15.s" } #pragma pop /* 803621A8-803621AC 0004+00 s=0 e=10 z=4 None .text _savegpr_16 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void _savegpr_16() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_savegpr_16.s" } #pragma pop /* 803621AC-803621B0 0004+00 s=0 e=11 z=7 None .text _savegpr_17 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void _savegpr_17() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_savegpr_17.s" } #pragma pop /* 803621B0-803621B4 0004+00 s=0 e=13 z=14 None .text _savegpr_18 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void _savegpr_18() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_savegpr_18.s" } #pragma pop /* 803621B4-803621B8 0004+00 s=0 e=22 z=86 None .text _savegpr_19 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void _savegpr_19() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_savegpr_19.s" } #pragma pop /* 803621B8-803621BC 0004+00 s=0 e=26 z=49 None .text _savegpr_20 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void _savegpr_20() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_savegpr_20.s" } #pragma pop /* 803621BC-803621C0 0004+00 s=0 e=35 z=56 None .text _savegpr_21 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void _savegpr_21() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_savegpr_21.s" } #pragma pop /* 803621C0-803621C4 0004+00 s=0 e=60 z=171 None .text _savegpr_22 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void _savegpr_22() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_savegpr_22.s" } #pragma pop /* 803621C4-803621C8 0004+00 s=0 e=63 z=171 None .text _savegpr_23 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void _savegpr_23() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_savegpr_23.s" } #pragma pop /* 803621C8-803621CC 0004+00 s=0 e=116 z=318 None .text _savegpr_24 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void _savegpr_24() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_savegpr_24.s" } #pragma pop /* 803621CC-803621D0 0004+00 s=0 e=206 z=370 None .text _savegpr_25 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void _savegpr_25() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_savegpr_25.s" } #pragma pop /* 803621D0-803621D4 0004+00 s=0 e=308 z=595 None .text _savegpr_26 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void _savegpr_26() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_savegpr_26.s" } #pragma pop /* 803621D4-803621D8 0004+00 s=0 e=480 z=812 None .text _savegpr_27 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void _savegpr_27() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_savegpr_27.s" } #pragma pop /* 803621D8-803621DC 0004+00 s=0 e=644 z=1293 None .text _savegpr_28 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void _savegpr_28() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_savegpr_28.s" } #pragma pop /* 803621DC-803621EC 0010+00 s=0 e=992 z=2067 None .text _savegpr_29 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void _savegpr_29() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_savegpr_29.s" } #pragma pop /* 803621EC-803621F0 0004+00 s=0 e=22 z=13 None .text __restore_gpr */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void __restore_gpr() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/__restore_gpr.s" } #pragma pop /* 803621F0-803621F4 0004+00 s=0 e=5 z=6 None .text _restgpr_15 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void _restgpr_15() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_restgpr_15.s" } #pragma pop /* 803621F4-803621F8 0004+00 s=0 e=10 z=4 None .text _restgpr_16 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void _restgpr_16() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_restgpr_16.s" } #pragma pop /* 803621F8-803621FC 0004+00 s=0 e=11 z=7 None .text _restgpr_17 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void _restgpr_17() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_restgpr_17.s" } #pragma pop /* 803621FC-80362200 0004+00 s=0 e=13 z=14 None .text _restgpr_18 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void _restgpr_18() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_restgpr_18.s" } #pragma pop /* 80362200-80362204 0004+00 s=0 e=22 z=86 None .text _restgpr_19 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void _restgpr_19() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_restgpr_19.s" } #pragma pop /* 80362204-80362208 0004+00 s=0 e=26 z=49 None .text _restgpr_20 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void _restgpr_20() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_restgpr_20.s" } #pragma pop /* 80362208-8036220C 0004+00 s=0 e=35 z=56 None .text _restgpr_21 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void _restgpr_21() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_restgpr_21.s" } #pragma pop /* 8036220C-80362210 0004+00 s=0 e=60 z=171 None .text _restgpr_22 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void _restgpr_22() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_restgpr_22.s" } #pragma pop /* 80362210-80362214 0004+00 s=0 e=63 z=171 None .text _restgpr_23 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void _restgpr_23() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_restgpr_23.s" } #pragma pop /* 80362214-80362218 0004+00 s=0 e=116 z=318 None .text _restgpr_24 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void _restgpr_24() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_restgpr_24.s" } #pragma pop /* 80362218-8036221C 0004+00 s=0 e=205 z=370 None .text _restgpr_25 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void _restgpr_25() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_restgpr_25.s" } #pragma pop /* 8036221C-80362220 0004+00 s=0 e=308 z=595 None .text _restgpr_26 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void _restgpr_26() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_restgpr_26.s" } #pragma pop /* 80362220-80362224 0004+00 s=0 e=479 z=811 None .text _restgpr_27 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void _restgpr_27() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_restgpr_27.s" } #pragma pop /* 80362224-80362228 0004+00 s=0 e=642 z=1293 None .text _restgpr_28 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void _restgpr_28() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_restgpr_28.s" } #pragma pop /* 80362228-80362238 0010+00 s=0 e=991 z=2067 None .text _restgpr_29 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void _restgpr_29() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/_restgpr_29.s" } #pragma pop /* 80362238-80362324 00EC+00 s=0 e=2 z=0 None .text __div2u */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void __div2u() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/__div2u.s" } #pragma pop /* 80362324-8036245C 0138+00 s=0 e=16 z=1 None .text __div2i */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void __div2i() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/__div2i.s" } #pragma pop /* 8036245C-80362540 00E4+00 s=0 e=2 z=0 None .text __mod2u */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void __mod2u() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/__mod2u.s" } #pragma pop /* 80362540-8036264C 010C+00 s=0 e=2 z=0 None .text __mod2i */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void __mod2i() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/__mod2i.s" } #pragma pop /* 8036264C-80362670 0024+00 s=0 e=2 z=0 None .text __shl2i */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void __shl2i() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/__shl2i.s" } #pragma pop /* 80362670-80362694 0024+00 s=0 e=2 z=0 None .text __shr2u */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void __shr2u() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/__shr2u.s" } #pragma pop /* 80362694-803626BC 0028+00 s=0 e=3 z=0 None .text __shr2i */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void __shr2i() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/__shr2i.s" } #pragma pop /* 803626BC-80362770 00B4+00 s=0 e=1 z=0 None .text __cvt_sll_flt */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void __cvt_sll_flt() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/__cvt_sll_flt.s" } #pragma pop /* 80362770-8036283C 00CC+00 s=0 e=2 z=0 None .text __cvt_dbl_usll */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void __cvt_dbl_usll() { nofralloc #include "asm/Runtime.PPCEABI.H/runtime/__cvt_dbl_usll.s" } #pragma pop