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

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