tp/libs/Runtime.PPCEABI.H/runtime.cpp

623 lines
16 KiB
C++

//
// 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