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

100 lines
3.5 KiB
C++

//
// Generated By: dol2asm
// Translation Unit: Math/Double_precision/e_atan2
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "MSL_C.PPCEABI.bare.H/Math/Double_precision/e_atan2.h"
//
// Forward References:
//
// False False
extern "C" void __ieee754_atan2();
//
// External References:
//
// False False
extern "C" void atan();
//
// Declarations:
//
/* ############################################################################################## */
/* 80456788-80456790 0008+00 s=1 e=0 z=0 None .sdata2 @145 */
SECTION_SDATA2 static f64 lit_145 = 3.141592653589793;
/* 80456790-80456798 0008+00 s=1 e=0 z=0 None .sdata2 @146 */
SECTION_SDATA2 static f64 lit_146 = -3.141592653589793;
/* 80456798-804567A0 0008+00 s=1 e=0 z=0 None .sdata2 @147 */
SECTION_SDATA2 static f64 lit_147 = -1.5707963267948966;
/* 804567A0-804567A8 0008+00 s=1 e=0 z=0 None .sdata2 @148 */
SECTION_SDATA2 static f64 lit_148 = 1.5707963267948966;
/* 804567A8-804567B0 0008+00 s=1 e=0 z=0 None .sdata2 @149 */
SECTION_SDATA2 static f64 lit_149 = 0.7853981633974483;
/* 804567B0-804567B8 0008+00 s=1 e=0 z=0 None .sdata2 @150 */
SECTION_SDATA2 static f64 lit_150 = -0.7853981633974483;
/* 804567B8-804567C0 0008+00 s=1 e=0 z=0 None .sdata2 @151 */
SECTION_SDATA2 static f64 lit_151 = 2.356194490192345;
/* 804567C0-804567C8 0008+00 s=1 e=0 z=0 None .sdata2 @152 */
SECTION_SDATA2 static f64 lit_152 = -2.356194490192345;
/* 804567C8-804567D0 0008+00 s=1 e=0 z=0 None .sdata2 @153 */
SECTION_SDATA2 static u8 lit_153[8] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
/* 804567D0-804567D8 0008+00 s=1 e=0 z=0 None .sdata2 @154 */
SECTION_SDATA2 static f64 lit_154 = -0.0;
/* 804567D8-804567E0 0008+00 s=1 e=0 z=0 None .sdata2 @155 */
SECTION_SDATA2 static f64 lit_155 = 1.2246467991473532e-16;
/* 803696E8-80369978 0290+00 s=0 e=1 z=0 None .text __ieee754_atan2 */
// 80369768: 8036BCA4 (atan)
// 803697AC: 80456788 (lit_145)
// 803697B4: 80456790 (lit_146)
// 803697CC: 80456798 (lit_147)
// 803697D4: 804567A0 (lit_148)
// 8036981C: 804567A8 (lit_149)
// 80369824: 804567B0 (lit_150)
// 8036982C: 804567B8 (lit_151)
// 80369834: 804567C0 (lit_152)
// 80369864: 804567C8 (lit_153)
// 8036986C: 804567D0 (lit_154)
// 80369874: 80456788 (lit_145)
// 8036987C: 80456790 (lit_146)
// 80369898: 80456798 (lit_147)
// 803698A0: 804567A0 (lit_148)
// 803698B8: 804567A0 (lit_148)
// 803698D4: 804567C8 (lit_153)
// 803698F0: 8036BCA4 (atan)
// 8036993C: 804567D8 (lit_155)
// 80369940: 80456788 (lit_145)
// 80369954: 804567D8 (lit_155)
// 80369958: 80456788 (lit_145)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
extern "C" asm void __ieee754_atan2() {
nofralloc
#include "asm/MSL_C.PPCEABI.bare.H/Math/Double_precision/e_atan2/__ieee754_atan2.s"
}
#pragma pop