Files
tp/libs/MSL_C.PPCEABI.bare.H/Math/Double_precision/e_exp.cpp
T
2021-03-31 23:22:38 +02:00

127 lines
5.0 KiB
C++

//
// Generated By: dol2asm
// Translation Unit: Math/Double_precision/e_exp
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "MSL_C.PPCEABI.bare.H/Math/Double_precision/e_exp.h"
//
// Forward References:
//
// False False
extern "C" void __ieee754_exp();
extern "C" extern u8 const ln2HI[16];
extern "C" extern u8 const ln2LO[16];
//
// External References:
//
//
// Declarations:
//
/* ############################################################################################## */
/* 803A2340-803A2350 0010+00 s=1 e=0 z=0 None .rodata halF */
SECTION_RODATA static u8 const halF[16] = {
0x3F, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBF, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
/* 804567E0-804567E8 0008+00 s=1 e=0 z=0 None .sdata2 @115 */
SECTION_SDATA2 static u8 lit_115[8] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
/* 804567E8-804567F0 0008+00 s=1 e=0 z=0 None .sdata2 @116 */
SECTION_SDATA2 static f64 lit_116 = 709.782712893384;
/* 804567F0-804567F8 0008+00 s=1 e=0 z=0 None .sdata2 @117 */
SECTION_SDATA2 static f64 lit_117 = DOUBLE_INF;
/* 804567F8-80456800 0008+00 s=1 e=0 z=0 None .sdata2 @118 */
SECTION_SDATA2 static f64 lit_118 = -745.1332191019411;
/* 80456800-80456808 0008+00 s=1 e=0 z=0 None .sdata2 @119 */
SECTION_SDATA2 static f64 lit_119 = 1.4426950408889634;
/* 80456808-80456810 0008+00 s=1 e=0 z=0 None .sdata2 @120 */
SECTION_SDATA2 static f64 lit_120 = 1e+300;
/* 80456810-80456818 0008+00 s=1 e=0 z=0 None .sdata2 @121 */
SECTION_SDATA2 static f64 lit_121 = 1.0;
/* 80456818-80456820 0008+00 s=1 e=0 z=0 None .sdata2 @122 */
SECTION_SDATA2 static f64 lit_122 = 0.16666666666666602;
/* 80456820-80456828 0008+00 s=1 e=0 z=0 None .sdata2 @123 */
SECTION_SDATA2 static f64 lit_123 = -0.0027777777777015593;
/* 80456828-80456830 0008+00 s=1 e=0 z=0 None .sdata2 @124 */
SECTION_SDATA2 static f64 lit_124 = 6.613756321437934e-05;
/* 80456830-80456838 0008+00 s=1 e=0 z=0 None .sdata2 @125 */
SECTION_SDATA2 static f64 lit_125 = -1.6533902205465252e-06;
/* 80456838-80456840 0008+00 s=1 e=0 z=0 None .sdata2 @126 */
SECTION_SDATA2 static f64 lit_126 = 4.1381367970572385e-08;
/* 80456840-80456848 0008+00 s=1 e=0 z=0 None .sdata2 @127 */
SECTION_SDATA2 static f64 lit_127 = 2.0;
/* 80456848-80456850 0008+00 s=1 e=0 z=0 None .sdata2 @128 */
SECTION_SDATA2 static f64 lit_128 = 9.332636185032189e-302;
/* 80456850-80456858 0008+00 s=1 e=0 z=0 None .sdata2 @131 */
SECTION_SDATA2 static f64 lit_131 = 4503601774854144.0 /* cast s32 to float */;
/* 80369978-80369B9C 0224+00 s=0 e=1 z=0 None .text __ieee754_exp */
// 80369980: 803A2340 (halF)
// 8036998C: 803A2340 (halF)
// 803699D4: 804567E0 (lit_115)
// 803699DC: 804567E8 (lit_116)
// 803699E8: 804567F0 (lit_117)
// 803699F0: 804567F8 (lit_118)
// 803699FC: 804567E0 (lit_115)
// 80369A54: 80456800 (lit_119)
// 80369A6C: 80456850 (lit_131)
// 80369AB4: 80456808 (lit_120)
// 80369ABC: 80456810 (lit_121)
// 80369AE0: 80456838 (lit_126)
// 80369AE8: 80456830 (lit_125)
// 80369AEC: 80456828 (lit_124)
// 80369AF0: 80456820 (lit_123)
// 80369AF4: 80456818 (lit_122)
// 80369B10: 80456840 (lit_127)
// 80369B18: 80456810 (lit_121)
// 80369B30: 80456840 (lit_127)
// 80369B38: 80456810 (lit_121)
// 80369B80: 80456848 (lit_128)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
extern "C" asm void __ieee754_exp() {
nofralloc
#include "asm/MSL_C.PPCEABI.bare.H/Math/Double_precision/e_exp/__ieee754_exp.s"
}
#pragma pop
/* ############################################################################################## */
/* 803A2350-803A2360 0010+00 s=0 e=0 z=0 None .rodata ln2HI */
SECTION_RODATA u8 const ln2HI[16] = {
0x3F, 0xE6, 0x2E, 0x42, 0xFE, 0xE0, 0x00, 0x00, 0xBF, 0xE6, 0x2E, 0x42, 0xFE, 0xE0, 0x00, 0x00,
};
/* 803A2360-803A2370 0010+00 s=0 e=0 z=0 None .rodata ln2LO */
SECTION_RODATA u8 const ln2LO[16] = {
0x3D, 0xEA, 0x39, 0xEF, 0x35, 0x79, 0x3C, 0x76, 0xBD, 0xEA, 0x39, 0xEF, 0x35, 0x79, 0x3C, 0x76,
};