mirror of https://github.com/zeldaret/tp.git
193 lines
7.1 KiB
C++
193 lines
7.1 KiB
C++
//
|
|
// Generated By: dol2asm
|
|
// Translation Unit: MSL_Common_Embedded/Src/ansi_fp
|
|
//
|
|
|
|
#include "MSL_C.PPCEABI.bare.H/MSL_Common_Embedded/Src/ansi_fp.h"
|
|
#include "dol2asm.h"
|
|
#include "dolphin/types.h"
|
|
|
|
//
|
|
// Forward References:
|
|
//
|
|
|
|
extern "C" void __num2dec();
|
|
extern "C" void __num2dec_internal();
|
|
extern "C" void __two_exp();
|
|
extern "C" void __timesdec();
|
|
extern "C" extern char const* const MSL_Common_Embedded_Src_ansi_fp__stringBase0;
|
|
|
|
//
|
|
// External References:
|
|
//
|
|
|
|
extern "C" void __div2u();
|
|
extern "C" void __mod2u();
|
|
extern "C" void __cvt_dbl_usll();
|
|
extern "C" void frexp();
|
|
extern "C" void ldexp();
|
|
extern "C" void modf();
|
|
|
|
//
|
|
// Declarations:
|
|
//
|
|
|
|
/* 80363124-803632C8 35DA64 01A4+00 0/0 2/2 0/0 .text __num2dec */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void __num2dec() {
|
|
nofralloc
|
|
#include "asm/MSL_C.PPCEABI.bare.H/MSL_Common_Embedded/Src/ansi_fp/__num2dec.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80456660-80456668 004C60 0008+00 1/1 0/0 0/0 .sdata2 @824 */
|
|
SECTION_SDATA2 static u8 lit_824[8] = {
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
};
|
|
|
|
/* 803632C8-8036367C 35DC08 03B4+00 1/1 0/0 0/0 .text __num2dec_internal */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void __num2dec_internal() {
|
|
nofralloc
|
|
#include "asm/MSL_C.PPCEABI.bare.H/MSL_Common_Embedded/Src/ansi_fp/__num2dec_internal.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 803A2238-803A2238 02E898 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_DEAD static char const* const stringBase_803A2238 = "179769313486231580793729011405303420";
|
|
SECTION_DEAD static char const* const stringBase_803A225D =
|
|
"542101086242752217003726400434970855712890625";
|
|
SECTION_DEAD static char const* const stringBase_803A228B =
|
|
"11102230246251565404236316680908203125";
|
|
SECTION_DEAD static char const* const stringBase_803A22B2 = "23283064365386962890625";
|
|
SECTION_DEAD static char const* const stringBase_803A22CA = "152587890625";
|
|
SECTION_DEAD static char const* const stringBase_803A22D7 = "390625";
|
|
SECTION_DEAD static char const* const stringBase_803A22DE = "78125";
|
|
SECTION_DEAD static char const* const stringBase_803A22E4 = "15625";
|
|
SECTION_DEAD static char const* const stringBase_803A22EA = "3125";
|
|
SECTION_DEAD static char const* const stringBase_803A22EF = "625";
|
|
SECTION_DEAD static char const* const stringBase_803A22F3 = "125";
|
|
SECTION_DEAD static char const* const stringBase_803A22F7 = "25";
|
|
SECTION_DEAD static char const* const stringBase_803A22FA = "5";
|
|
SECTION_DEAD static char const* const stringBase_803A22FC = "1";
|
|
SECTION_DEAD static char const* const stringBase_803A22FE = "2";
|
|
SECTION_DEAD static char const* const stringBase_803A2300 = "4";
|
|
SECTION_DEAD static char const* const stringBase_803A2302 = "8";
|
|
SECTION_DEAD static char const* const stringBase_803A2304 = "16";
|
|
SECTION_DEAD static char const* const stringBase_803A2307 = "32";
|
|
SECTION_DEAD static char const* const stringBase_803A230A = "64";
|
|
SECTION_DEAD static char const* const stringBase_803A230D = "128";
|
|
SECTION_DEAD static char const* const stringBase_803A2311 = "256";
|
|
/* @stringBase0 padding */
|
|
SECTION_DEAD static char const* const pad_803A2315 = "\0\0";
|
|
#pragma pop
|
|
|
|
/* 803D2AF0-803D2C18 -00001 0124+04 1/1 0/0 0/0 .data @1710 */
|
|
SECTION_DATA static void* lit_1710[73 + 1 /* padding */] = {
|
|
(void*)(((char*)__two_exp) + 0x40),
|
|
(void*)(((char*)__two_exp) + 0x14DC),
|
|
(void*)(((char*)__two_exp) + 0x14DC),
|
|
(void*)(((char*)__two_exp) + 0x14DC),
|
|
(void*)(((char*)__two_exp) + 0x14DC),
|
|
(void*)(((char*)__two_exp) + 0x14DC),
|
|
(void*)(((char*)__two_exp) + 0x14DC),
|
|
(void*)(((char*)__two_exp) + 0x14DC),
|
|
(void*)(((char*)__two_exp) + 0x14DC),
|
|
(void*)(((char*)__two_exp) + 0x14DC),
|
|
(void*)(((char*)__two_exp) + 0x14DC),
|
|
(void*)(((char*)__two_exp) + 0x13C),
|
|
(void*)(((char*)__two_exp) + 0x14DC),
|
|
(void*)(((char*)__two_exp) + 0x14DC),
|
|
(void*)(((char*)__two_exp) + 0x14DC),
|
|
(void*)(((char*)__two_exp) + 0x14DC),
|
|
(void*)(((char*)__two_exp) + 0x14DC),
|
|
(void*)(((char*)__two_exp) + 0x14DC),
|
|
(void*)(((char*)__two_exp) + 0x14DC),
|
|
(void*)(((char*)__two_exp) + 0x14DC),
|
|
(void*)(((char*)__two_exp) + 0x14DC),
|
|
(void*)(((char*)__two_exp) + 0x14DC),
|
|
(void*)(((char*)__two_exp) + 0x14DC),
|
|
(void*)(((char*)__two_exp) + 0x14DC),
|
|
(void*)(((char*)__two_exp) + 0x14DC),
|
|
(void*)(((char*)__two_exp) + 0x14DC),
|
|
(void*)(((char*)__two_exp) + 0x14DC),
|
|
(void*)(((char*)__two_exp) + 0x14DC),
|
|
(void*)(((char*)__two_exp) + 0x14DC),
|
|
(void*)(((char*)__two_exp) + 0x14DC),
|
|
(void*)(((char*)__two_exp) + 0x14DC),
|
|
(void*)(((char*)__two_exp) + 0x14DC),
|
|
(void*)(((char*)__two_exp) + 0x238),
|
|
(void*)(((char*)__two_exp) + 0x14DC),
|
|
(void*)(((char*)__two_exp) + 0x14DC),
|
|
(void*)(((char*)__two_exp) + 0x14DC),
|
|
(void*)(((char*)__two_exp) + 0x14DC),
|
|
(void*)(((char*)__two_exp) + 0x14DC),
|
|
(void*)(((char*)__two_exp) + 0x14DC),
|
|
(void*)(((char*)__two_exp) + 0x14DC),
|
|
(void*)(((char*)__two_exp) + 0x14DC),
|
|
(void*)(((char*)__two_exp) + 0x14DC),
|
|
(void*)(((char*)__two_exp) + 0x14DC),
|
|
(void*)(((char*)__two_exp) + 0x14DC),
|
|
(void*)(((char*)__two_exp) + 0x14DC),
|
|
(void*)(((char*)__two_exp) + 0x14DC),
|
|
(void*)(((char*)__two_exp) + 0x14DC),
|
|
(void*)(((char*)__two_exp) + 0x14DC),
|
|
(void*)(((char*)__two_exp) + 0x334),
|
|
(void*)(((char*)__two_exp) + 0x14DC),
|
|
(void*)(((char*)__two_exp) + 0x14DC),
|
|
(void*)(((char*)__two_exp) + 0x14DC),
|
|
(void*)(((char*)__two_exp) + 0x14DC),
|
|
(void*)(((char*)__two_exp) + 0x14DC),
|
|
(void*)(((char*)__two_exp) + 0x14DC),
|
|
(void*)(((char*)__two_exp) + 0x14DC),
|
|
(void*)(((char*)__two_exp) + 0x430),
|
|
(void*)(((char*)__two_exp) + 0x52C),
|
|
(void*)(((char*)__two_exp) + 0x628),
|
|
(void*)(((char*)__two_exp) + 0x724),
|
|
(void*)(((char*)__two_exp) + 0x820),
|
|
(void*)(((char*)__two_exp) + 0x91C),
|
|
(void*)(((char*)__two_exp) + 0xA18),
|
|
(void*)(((char*)__two_exp) + 0xB14),
|
|
(void*)(((char*)__two_exp) + 0xC10),
|
|
(void*)(((char*)__two_exp) + 0xD08),
|
|
(void*)(((char*)__two_exp) + 0xE00),
|
|
(void*)(((char*)__two_exp) + 0xEF8),
|
|
(void*)(((char*)__two_exp) + 0xFF0),
|
|
(void*)(((char*)__two_exp) + 0x10EC),
|
|
(void*)(((char*)__two_exp) + 0x11E8),
|
|
(void*)(((char*)__two_exp) + 0x12E4),
|
|
(void*)(((char*)__two_exp) + 0x13E0),
|
|
/* padding */
|
|
NULL,
|
|
};
|
|
|
|
/* 8036367C-80364E00 35DFBC 1784+00 2/1 0/0 0/0 .text __two_exp */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void __two_exp() {
|
|
nofralloc
|
|
#include "asm/MSL_C.PPCEABI.bare.H/MSL_Common_Embedded/Src/ansi_fp/__two_exp.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80364E00-80365078 35F740 0278+00 2/2 0/0 0/0 .text __timesdec */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void __timesdec() {
|
|
nofralloc
|
|
#include "asm/MSL_C.PPCEABI.bare.H/MSL_Common_Embedded/Src/ansi_fp/__timesdec.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 803A2238-803A2238 02E898 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|