Files
tp/libs/dolphin/gx/GXPerf.cpp
T
2021-03-31 23:22:38 +02:00

159 lines
4.8 KiB
C++

//
// Generated By: dol2asm
// Translation Unit: GXPerf
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "dolphin/gx/GXPerf.h"
//
// Forward References:
//
// False False
extern "C" void GXSetGPMetric();
// False False
extern "C" void GXClearGPMetric();
// False False
extern "C" void GXReadXfRasMetric();
//
// External References:
//
extern "C" extern u8 __cpReg[4];
extern "C" extern void* __GXData;
//
// Declarations:
//
/* ############################################################################################## */
/* 803D2858-803D28B4 005C+00 s=1 e=0 z=0 None .data @182 */
SECTION_DATA static void* lit_182[23] = {
(void*)(((char*)GXSetGPMetric)+0x568),
(void*)(((char*)GXSetGPMetric)+0x584),
(void*)(((char*)GXSetGPMetric)+0x5A0),
(void*)(((char*)GXSetGPMetric)+0x5BC),
(void*)(((char*)GXSetGPMetric)+0x610),
(void*)(((char*)GXSetGPMetric)+0x62C),
(void*)(((char*)GXSetGPMetric)+0x648),
(void*)(((char*)GXSetGPMetric)+0x664),
(void*)(((char*)GXSetGPMetric)+0x5D8),
(void*)(((char*)GXSetGPMetric)+0x680),
(void*)(((char*)GXSetGPMetric)+0x6B0),
(void*)(((char*)GXSetGPMetric)+0x6E0),
(void*)(((char*)GXSetGPMetric)+0x710),
(void*)(((char*)GXSetGPMetric)+0x740),
(void*)(((char*)GXSetGPMetric)+0x770),
(void*)(((char*)GXSetGPMetric)+0x7A0),
(void*)(((char*)GXSetGPMetric)+0x7D0),
(void*)(((char*)GXSetGPMetric)+0x7FC),
(void*)(((char*)GXSetGPMetric)+0x80C),
(void*)(((char*)GXSetGPMetric)+0x81C),
(void*)(((char*)GXSetGPMetric)+0x82C),
(void*)(((char*)GXSetGPMetric)+0x5F4),
(void*)(((char*)GXSetGPMetric)+0x838),
};
/* 803D28B4-803D2948 0090+04 s=1 e=0 z=0 None .data @181 */
SECTION_DATA static void* lit_181[36 + 1 /* padding */] = {
(void*)(((char*)GXSetGPMetric)+0x13C),
(void*)(((char*)GXSetGPMetric)+0x15C),
(void*)(((char*)GXSetGPMetric)+0x17C),
(void*)(((char*)GXSetGPMetric)+0x19C),
(void*)(((char*)GXSetGPMetric)+0x1BC),
(void*)(((char*)GXSetGPMetric)+0x1DC),
(void*)(((char*)GXSetGPMetric)+0x1FC),
(void*)(((char*)GXSetGPMetric)+0x21C),
(void*)(((char*)GXSetGPMetric)+0x23C),
(void*)(((char*)GXSetGPMetric)+0x25C),
(void*)(((char*)GXSetGPMetric)+0x29C),
(void*)(((char*)GXSetGPMetric)+0x2BC),
(void*)(((char*)GXSetGPMetric)+0x2D8),
(void*)(((char*)GXSetGPMetric)+0x2F4),
(void*)(((char*)GXSetGPMetric)+0x310),
(void*)(((char*)GXSetGPMetric)+0x32C),
(void*)(((char*)GXSetGPMetric)+0x348),
(void*)(((char*)GXSetGPMetric)+0x364),
(void*)(((char*)GXSetGPMetric)+0x380),
(void*)(((char*)GXSetGPMetric)+0x39C),
(void*)(((char*)GXSetGPMetric)+0x3B8),
(void*)(((char*)GXSetGPMetric)+0x3D4),
(void*)(((char*)GXSetGPMetric)+0x3F0),
(void*)(((char*)GXSetGPMetric)+0x40C),
(void*)(((char*)GXSetGPMetric)+0x428),
(void*)(((char*)GXSetGPMetric)+0x444),
(void*)(((char*)GXSetGPMetric)+0x460),
(void*)(((char*)GXSetGPMetric)+0x47C),
(void*)(((char*)GXSetGPMetric)+0x498),
(void*)(((char*)GXSetGPMetric)+0x4B4),
(void*)(((char*)GXSetGPMetric)+0x4D0),
(void*)(((char*)GXSetGPMetric)+0x4EC),
(void*)(((char*)GXSetGPMetric)+0x508),
(void*)(((char*)GXSetGPMetric)+0x524),
(void*)(((char*)GXSetGPMetric)+0x27C),
(void*)(((char*)GXSetGPMetric)+0x53C),
/* padding */
NULL,
};
/* 8036067C-80360EC4 0848+00 s=2 e=1 z=0 None .text GXSetGPMetric */
// 8036067C: 80456580 (__GXData)
// 80360700: 80456580 (__GXData)
// 80360780: 80451924 (__cpReg)
// 8036078C: 80456580 (__GXData)
// 803607A0: 803D28B4 (lit_181)
// 803607A4: 803D28B4 (lit_181)
// 80360BB8: 80456580 (__GXData)
// 80360BCC: 803D2858 (lit_182)
// 80360BD0: 803D2858 (lit_182)
// 80360E78: 80451924 (__cpReg)
// 80360E88: 80451924 (__cpReg)
// 80360E98: 80451924 (__cpReg)
// 80360EA8: 80451924 (__cpReg)
// 80360EB4: 80456580 (__GXData)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
extern "C" asm void GXSetGPMetric() {
nofralloc
#include "asm/dolphin/gx/GXPerf/GXSetGPMetric.s"
}
#pragma pop
/* 80360EC4-80360ED4 0010+00 s=0 e=1 z=0 None .text GXClearGPMetric */
// 80360EC4: 80451924 (__cpReg)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
extern "C" asm void GXClearGPMetric() {
nofralloc
#include "asm/dolphin/gx/GXPerf/GXClearGPMetric.s"
}
#pragma pop
/* 80360ED4-80360F98 00C4+00 s=0 e=1 z=0 None .text GXReadXfRasMetric */
// 80360ED4: 80451924 (__cpReg)
// 80360F04: 80451924 (__cpReg)
// 80360F34: 80451924 (__cpReg)
// 80360F64: 80451924 (__cpReg)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
extern "C" asm void GXReadXfRasMetric() {
nofralloc
#include "asm/dolphin/gx/GXPerf/GXReadXfRasMetric.s"
}
#pragma pop