mirror of
https://github.com/zeldaret/tp
synced 2026-07-04 05:20:41 -04:00
131 lines
4.9 KiB
C++
131 lines
4.9 KiB
C++
//
|
|
// Generated By: dol2asm
|
|
// Translation Unit: Math/Double_precision/e_asin
|
|
//
|
|
|
|
#include "dol2asm.h"
|
|
#include "dolphin/types.h"
|
|
#include "MSL_C.PPCEABI.bare.H/Math/Double_precision/e_asin.h"
|
|
|
|
//
|
|
// Forward References:
|
|
//
|
|
|
|
|
|
// False False
|
|
extern "C" void __ieee754_asin();
|
|
|
|
//
|
|
// External References:
|
|
//
|
|
|
|
|
|
// False False
|
|
extern "C" void sqrt();
|
|
extern "C" extern u32 __float_nan;
|
|
|
|
//
|
|
// Declarations:
|
|
//
|
|
|
|
/* ############################################################################################## */
|
|
/* 80456700-80456708 0008+00 s=1 e=0 z=0 None .sdata2 @94 */
|
|
SECTION_SDATA2 static f64 lit_94 = 1.5707963267948966;
|
|
|
|
/* 80456708-80456710 0008+00 s=1 e=0 z=0 None .sdata2 @95 */
|
|
SECTION_SDATA2 static f64 lit_95 = 6.123233995736766e-17;
|
|
|
|
/* 80456710-80456718 0008+00 s=1 e=0 z=0 None .sdata2 @96 */
|
|
SECTION_SDATA2 static f64 lit_96 = 1e+300;
|
|
|
|
/* 80456718-80456720 0008+00 s=1 e=0 z=0 None .sdata2 @97 */
|
|
SECTION_SDATA2 static f64 lit_97 = 1.0;
|
|
|
|
/* 80456720-80456728 0008+00 s=1 e=0 z=0 None .sdata2 @98 */
|
|
SECTION_SDATA2 static f64 lit_98 = 1.0 / 6.0;
|
|
|
|
/* 80456728-80456730 0008+00 s=1 e=0 z=0 None .sdata2 @99 */
|
|
SECTION_SDATA2 static f64 lit_99 = -0.3255658186224009;
|
|
|
|
/* 80456730-80456738 0008+00 s=1 e=0 z=0 None .sdata2 @100 */
|
|
SECTION_SDATA2 static f64 lit_100 = 0.20121253213486293;
|
|
|
|
/* 80456738-80456740 0008+00 s=1 e=0 z=0 None .sdata2 @101 */
|
|
SECTION_SDATA2 static f64 lit_101 = -0.04005553450067941;
|
|
|
|
/* 80456740-80456748 0008+00 s=1 e=0 z=0 None .sdata2 @102 */
|
|
SECTION_SDATA2 static f64 lit_102 = 0.0007915349942898145;
|
|
|
|
/* 80456748-80456750 0008+00 s=1 e=0 z=0 None .sdata2 @103 */
|
|
SECTION_SDATA2 static f64 lit_103 = 3.479331075960212e-05;
|
|
|
|
/* 80456750-80456758 0008+00 s=1 e=0 z=0 None .sdata2 @104 */
|
|
SECTION_SDATA2 static f64 lit_104 = -2.403394911734414;
|
|
|
|
/* 80456758-80456760 0008+00 s=1 e=0 z=0 None .sdata2 @105 */
|
|
SECTION_SDATA2 static f64 lit_105 = 2.0209457602335057;
|
|
|
|
/* 80456760-80456768 0008+00 s=1 e=0 z=0 None .sdata2 @106 */
|
|
SECTION_SDATA2 static f64 lit_106 = -0.6882839716054533;
|
|
|
|
/* 80456768-80456770 0008+00 s=1 e=0 z=0 None .sdata2 @107 */
|
|
SECTION_SDATA2 static f64 lit_107 = 0.07703815055590194;
|
|
|
|
/* 80456770-80456778 0008+00 s=1 e=0 z=0 None .sdata2 @108 */
|
|
SECTION_SDATA2 static f64 lit_108 = 0.5;
|
|
|
|
/* 80456778-80456780 0008+00 s=1 e=0 z=0 None .sdata2 @109 */
|
|
SECTION_SDATA2 static f64 lit_109 = 2.0;
|
|
|
|
/* 80456780-80456788 0008+00 s=1 e=0 z=0 None .sdata2 @110 */
|
|
SECTION_SDATA2 static f64 lit_110 = 0.7853981633974483;
|
|
|
|
/* 803694B0-803696E8 0238+00 s=0 e=1 z=0 None .text __ieee754_asin */
|
|
// 80369504: 80456708 (lit_95)
|
|
// 80369508: 80456700 (lit_94)
|
|
// 80369518: 80450AE0 (__float_nan)
|
|
// 8036951C: 80450AE0 (__float_nan)
|
|
// 8036953C: 80456710 (lit_96)
|
|
// 80369540: 80456718 (lit_97)
|
|
// 80369558: 80456748 (lit_103)
|
|
// 8036955C: 80456740 (lit_102)
|
|
// 80369560: 80456738 (lit_101)
|
|
// 80369568: 80456730 (lit_100)
|
|
// 8036956C: 80456768 (lit_107)
|
|
// 80369570: 80456760 (lit_106)
|
|
// 80369574: 80456728 (lit_99)
|
|
// 8036957C: 80456758 (lit_105)
|
|
// 80369584: 80456720 (lit_98)
|
|
// 80369588: 80456750 (lit_104)
|
|
// 80369590: 80456718 (lit_97)
|
|
// 803695C4: 80456718 (lit_97)
|
|
// 803695C8: 80456770 (lit_108)
|
|
// 803695CC: 80456748 (lit_103)
|
|
// 803695D4: 80456740 (lit_102)
|
|
// 803695D8: 80456738 (lit_101)
|
|
// 803695DC: 80456730 (lit_100)
|
|
// 803695E4: 80456768 (lit_107)
|
|
// 803695E8: 80456760 (lit_106)
|
|
// 803695EC: 80456728 (lit_99)
|
|
// 803695F0: 80456758 (lit_105)
|
|
// 803695F8: 80456720 (lit_98)
|
|
// 80369600: 80456750 (lit_104)
|
|
// 8036962C: 8036CA54 (sqrt)
|
|
// 80369644: 80456778 (lit_109)
|
|
// 80369648: 80456708 (lit_95)
|
|
// 8036964C: 80456700 (lit_94)
|
|
// 8036966C: 80456778 (lit_109)
|
|
// 80369678: 80456708 (lit_95)
|
|
// 80369680: 80456780 (lit_110)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
extern "C" asm void __ieee754_asin() {
|
|
nofralloc
|
|
#include "asm/MSL_C.PPCEABI.bare.H/Math/Double_precision/e_asin/__ieee754_asin.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|