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

658 lines
21 KiB
C++

//
// Generated By: dol2asm
// Translation Unit: GXTexture
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "dolphin/gx/GXTexture.h"
//
// Forward References:
//
// False False
extern "C" void GXGetTexBufferSize();
// False False
extern "C" void __GetImageTileCount();
// False False
extern "C" void GXInitTexObj();
// False False
extern "C" void GXInitTexObjCI();
// False False
extern "C" void GXInitTexObjLOD();
// False False
extern "C" void GXGetTexObjWidth();
// False False
extern "C" void GXGetTexObjHeight();
// False False
extern "C" void GXGetTexObjFmt();
// False False
extern "C" void GXGetTexObjWrapS();
// False False
extern "C" void GXGetTexObjWrapT();
// False False
extern "C" void GXGetTexObjMipMap();
// False False
extern "C" void GXGetTexObjTlut();
// True False
extern "C" static void GXLoadTexObjPreLoaded();
// False False
extern "C" void GXLoadTexObj();
// False False
extern "C" void GXInitTlutObj();
// False False
extern "C" void GXLoadTlut();
// False False
extern "C" void GXInitTexCacheRegion();
// False False
extern "C" void GXInitTlutRegion();
// False False
extern "C" void GXInvalidateTexAll();
// False False
extern "C" void GXSetTexRegionCallback();
// False False
extern "C" void GXSetTlutRegionCallback();
// False False
extern "C" void GXSetTexCoordScaleManually();
// True False
extern "C" static void __SetSURegs();
// False False
extern "C" void __GXSetSUTexRegs();
// False False
extern "C" void __GXSetTmemConfig();
//
// External References:
//
// False False
SECTION_INIT void memset();
// False False
extern "C" void __GXFlushTextureState();
extern "C" extern void* __GXData;
//
// Declarations:
//
/* ############################################################################################## */
/* 803D2598-803D268C 00F4+00 s=1 e=0 z=0 None .data @104 */
SECTION_DATA static void* lit_104[61] = {
(void*)(((char*)GXGetTexBufferSize)+0x28),
(void*)(((char*)GXGetTexBufferSize)+0x34),
(void*)(((char*)GXGetTexBufferSize)+0x34),
(void*)(((char*)GXGetTexBufferSize)+0x40),
(void*)(((char*)GXGetTexBufferSize)+0x40),
(void*)(((char*)GXGetTexBufferSize)+0x40),
(void*)(((char*)GXGetTexBufferSize)+0x40),
(void*)(((char*)GXGetTexBufferSize)+0x4C),
(void*)(((char*)GXGetTexBufferSize)+0x28),
(void*)(((char*)GXGetTexBufferSize)+0x34),
(void*)(((char*)GXGetTexBufferSize)+0x40),
(void*)(((char*)GXGetTexBufferSize)+0x4C),
(void*)(((char*)GXGetTexBufferSize)+0x4C),
(void*)(((char*)GXGetTexBufferSize)+0x4C),
(void*)(((char*)GXGetTexBufferSize)+0x28),
(void*)(((char*)GXGetTexBufferSize)+0x4C),
(void*)(((char*)GXGetTexBufferSize)+0x4C),
(void*)(((char*)GXGetTexBufferSize)+0x34),
(void*)(((char*)GXGetTexBufferSize)+0x4C),
(void*)(((char*)GXGetTexBufferSize)+0x40),
(void*)(((char*)GXGetTexBufferSize)+0x4C),
(void*)(((char*)GXGetTexBufferSize)+0x4C),
(void*)(((char*)GXGetTexBufferSize)+0x40),
(void*)(((char*)GXGetTexBufferSize)+0x4C),
(void*)(((char*)GXGetTexBufferSize)+0x4C),
(void*)(((char*)GXGetTexBufferSize)+0x4C),
(void*)(((char*)GXGetTexBufferSize)+0x4C),
(void*)(((char*)GXGetTexBufferSize)+0x4C),
(void*)(((char*)GXGetTexBufferSize)+0x4C),
(void*)(((char*)GXGetTexBufferSize)+0x4C),
(void*)(((char*)GXGetTexBufferSize)+0x4C),
(void*)(((char*)GXGetTexBufferSize)+0x4C),
(void*)(((char*)GXGetTexBufferSize)+0x28),
(void*)(((char*)GXGetTexBufferSize)+0x4C),
(void*)(((char*)GXGetTexBufferSize)+0x34),
(void*)(((char*)GXGetTexBufferSize)+0x40),
(void*)(((char*)GXGetTexBufferSize)+0x4C),
(void*)(((char*)GXGetTexBufferSize)+0x4C),
(void*)(((char*)GXGetTexBufferSize)+0x4C),
(void*)(((char*)GXGetTexBufferSize)+0x34),
(void*)(((char*)GXGetTexBufferSize)+0x34),
(void*)(((char*)GXGetTexBufferSize)+0x34),
(void*)(((char*)GXGetTexBufferSize)+0x34),
(void*)(((char*)GXGetTexBufferSize)+0x40),
(void*)(((char*)GXGetTexBufferSize)+0x40),
(void*)(((char*)GXGetTexBufferSize)+0x4C),
(void*)(((char*)GXGetTexBufferSize)+0x4C),
(void*)(((char*)GXGetTexBufferSize)+0x4C),
(void*)(((char*)GXGetTexBufferSize)+0x28),
(void*)(((char*)GXGetTexBufferSize)+0x4C),
(void*)(((char*)GXGetTexBufferSize)+0x4C),
(void*)(((char*)GXGetTexBufferSize)+0x4C),
(void*)(((char*)GXGetTexBufferSize)+0x4C),
(void*)(((char*)GXGetTexBufferSize)+0x4C),
(void*)(((char*)GXGetTexBufferSize)+0x4C),
(void*)(((char*)GXGetTexBufferSize)+0x4C),
(void*)(((char*)GXGetTexBufferSize)+0x4C),
(void*)(((char*)GXGetTexBufferSize)+0x34),
(void*)(((char*)GXGetTexBufferSize)+0x34),
(void*)(((char*)GXGetTexBufferSize)+0x4C),
(void*)(((char*)GXGetTexBufferSize)+0x40),
};
/* 8035DC1C-8035DD78 015C+00 s=1 e=8 z=0 None .text GXGetTexBufferSize */
// 8035DC2C: 803D2598 (lit_104)
// 8035DC30: 803D2598 (lit_104)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
extern "C" asm void GXGetTexBufferSize() {
nofralloc
#include "asm/dolphin/gx/GXTexture/GXGetTexBufferSize.s"
}
#pragma pop
/* ############################################################################################## */
/* 803D268C-803D2780 00F4+00 s=1 e=0 z=0 None .data @145 */
SECTION_DATA static void* lit_145[61] = {
(void*)(((char*)__GetImageTileCount)+0x20),
(void*)(((char*)__GetImageTileCount)+0x2C),
(void*)(((char*)__GetImageTileCount)+0x2C),
(void*)(((char*)__GetImageTileCount)+0x38),
(void*)(((char*)__GetImageTileCount)+0x38),
(void*)(((char*)__GetImageTileCount)+0x38),
(void*)(((char*)__GetImageTileCount)+0x38),
(void*)(((char*)__GetImageTileCount)+0x44),
(void*)(((char*)__GetImageTileCount)+0x20),
(void*)(((char*)__GetImageTileCount)+0x2C),
(void*)(((char*)__GetImageTileCount)+0x38),
(void*)(((char*)__GetImageTileCount)+0x44),
(void*)(((char*)__GetImageTileCount)+0x44),
(void*)(((char*)__GetImageTileCount)+0x44),
(void*)(((char*)__GetImageTileCount)+0x20),
(void*)(((char*)__GetImageTileCount)+0x44),
(void*)(((char*)__GetImageTileCount)+0x44),
(void*)(((char*)__GetImageTileCount)+0x2C),
(void*)(((char*)__GetImageTileCount)+0x44),
(void*)(((char*)__GetImageTileCount)+0x38),
(void*)(((char*)__GetImageTileCount)+0x44),
(void*)(((char*)__GetImageTileCount)+0x44),
(void*)(((char*)__GetImageTileCount)+0x38),
(void*)(((char*)__GetImageTileCount)+0x44),
(void*)(((char*)__GetImageTileCount)+0x44),
(void*)(((char*)__GetImageTileCount)+0x44),
(void*)(((char*)__GetImageTileCount)+0x44),
(void*)(((char*)__GetImageTileCount)+0x44),
(void*)(((char*)__GetImageTileCount)+0x44),
(void*)(((char*)__GetImageTileCount)+0x44),
(void*)(((char*)__GetImageTileCount)+0x44),
(void*)(((char*)__GetImageTileCount)+0x44),
(void*)(((char*)__GetImageTileCount)+0x20),
(void*)(((char*)__GetImageTileCount)+0x44),
(void*)(((char*)__GetImageTileCount)+0x2C),
(void*)(((char*)__GetImageTileCount)+0x38),
(void*)(((char*)__GetImageTileCount)+0x44),
(void*)(((char*)__GetImageTileCount)+0x44),
(void*)(((char*)__GetImageTileCount)+0x44),
(void*)(((char*)__GetImageTileCount)+0x2C),
(void*)(((char*)__GetImageTileCount)+0x2C),
(void*)(((char*)__GetImageTileCount)+0x2C),
(void*)(((char*)__GetImageTileCount)+0x2C),
(void*)(((char*)__GetImageTileCount)+0x38),
(void*)(((char*)__GetImageTileCount)+0x38),
(void*)(((char*)__GetImageTileCount)+0x44),
(void*)(((char*)__GetImageTileCount)+0x44),
(void*)(((char*)__GetImageTileCount)+0x44),
(void*)(((char*)__GetImageTileCount)+0x20),
(void*)(((char*)__GetImageTileCount)+0x44),
(void*)(((char*)__GetImageTileCount)+0x44),
(void*)(((char*)__GetImageTileCount)+0x44),
(void*)(((char*)__GetImageTileCount)+0x44),
(void*)(((char*)__GetImageTileCount)+0x44),
(void*)(((char*)__GetImageTileCount)+0x44),
(void*)(((char*)__GetImageTileCount)+0x44),
(void*)(((char*)__GetImageTileCount)+0x44),
(void*)(((char*)__GetImageTileCount)+0x2C),
(void*)(((char*)__GetImageTileCount)+0x2C),
(void*)(((char*)__GetImageTileCount)+0x44),
(void*)(((char*)__GetImageTileCount)+0x38),
};
/* 8035DD78-8035DE40 00C8+00 s=1 e=1 z=0 None .text __GetImageTileCount */
// 8035DD80: 803D268C (lit_145)
// 8035DD84: 803D268C (lit_145)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
extern "C" asm void __GetImageTileCount() {
nofralloc
#include "asm/dolphin/gx/GXTexture/__GetImageTileCount.s"
}
#pragma pop
/* ############################################################################################## */
/* 803D2780-803D27C0 003C+04 s=1 e=0 z=0 None .data @224 */
SECTION_DATA static void* lit_224[15 + 1 /* padding */] = {
(void*)(((char*)GXInitTexObj)+0x180),
(void*)(((char*)GXInitTexObj)+0x194),
(void*)(((char*)GXInitTexObj)+0x194),
(void*)(((char*)GXInitTexObj)+0x1A8),
(void*)(((char*)GXInitTexObj)+0x1A8),
(void*)(((char*)GXInitTexObj)+0x1A8),
(void*)(((char*)GXInitTexObj)+0x1BC),
(void*)(((char*)GXInitTexObj)+0x1E4),
(void*)(((char*)GXInitTexObj)+0x180),
(void*)(((char*)GXInitTexObj)+0x194),
(void*)(((char*)GXInitTexObj)+0x1A8),
(void*)(((char*)GXInitTexObj)+0x1E4),
(void*)(((char*)GXInitTexObj)+0x1E4),
(void*)(((char*)GXInitTexObj)+0x1E4),
(void*)(((char*)GXInitTexObj)+0x1D0),
/* padding */
NULL,
};
/* 804565E8-804565F0 0004+04 s=2 e=0 z=0 None .sdata2 @220 */
SECTION_SDATA2 static f32 lit_220[1 + 1 /* padding */] = {
16.0f,
/* padding */
0.0f,
};
/* 804565F0-804565F8 0008+00 s=1 e=0 z=0 None .sdata2 @222 */
SECTION_SDATA2 static f64 lit_222 = 4503599627370496.0 /* cast u32 to float */;
/* 8035DE40-8035E08C 024C+00 s=2 e=22 z=3 None .text GXInitTexObj */
// 8035DE78: 80003458 (memset)
// 8035DF14: 804565F0 (lit_222)
// 8035DF1C: 804565E8 (lit_220)
// 8035DFA8: 803D2780 (lit_224)
// 8035DFAC: 803D2780 (lit_224)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
extern "C" asm void GXInitTexObj() {
nofralloc
#include "asm/dolphin/gx/GXTexture/GXInitTexObj.s"
}
#pragma pop
/* 8035E08C-8035E0D4 0048+00 s=0 e=3 z=1 None .text GXInitTexObjCI */
// 8035E0A8: 8035DE40 (GXInitTexObj)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
extern "C" asm void GXInitTexObjCI() {
nofralloc
#include "asm/dolphin/gx/GXTexture/GXInitTexObjCI.s"
}
#pragma pop
/* ############################################################################################## */
/* 80450A90-80450A98 0008+00 s=1 e=0 z=0 None .sdata GXTexMode0Ids */
SECTION_SDATA static u8 GXTexMode0Ids[8] = {
0x80, 0x81, 0x82, 0x83, 0xA0, 0xA1, 0xA2, 0xA3,
};
/* 80450A98-80450AA0 0008+00 s=1 e=0 z=0 None .sdata GXTexMode1Ids */
SECTION_SDATA static u8 GXTexMode1Ids[8] = {
0x84, 0x85, 0x86, 0x87, 0xA4, 0xA5, 0xA6, 0xA7,
};
/* 80450AA0-80450AA8 0008+00 s=1 e=0 z=0 None .sdata GXTexImage0Ids */
SECTION_SDATA static u8 GXTexImage0Ids[8] = {
0x88, 0x89, 0x8A, 0x8B, 0xA8, 0xA9, 0xAA, 0xAB,
};
/* 80450AA8-80450AB0 0008+00 s=1 e=0 z=0 None .sdata GXTexImage1Ids */
SECTION_SDATA static u8 GXTexImage1Ids[8] = {
0x8C, 0x8D, 0x8E, 0x8F, 0xAC, 0xAD, 0xAE, 0xAF,
};
/* 80450AB0-80450AB8 0008+00 s=1 e=0 z=0 None .sdata GXTexImage2Ids */
SECTION_SDATA static u8 GXTexImage2Ids[8] = {
0x90, 0x91, 0x92, 0x93, 0xB0, 0xB1, 0xB2, 0xB3,
};
/* 80450AB8-80450AC0 0008+00 s=1 e=0 z=0 None .sdata GXTexImage3Ids */
SECTION_SDATA static u8 GXTexImage3Ids[8] = {
0x94, 0x95, 0x96, 0x97, 0xB4, 0xB5, 0xB6, 0xB7,
};
/* 80450AC0-80450AC8 0008+00 s=1 e=0 z=0 None .sdata GXTexTlutIds */
SECTION_SDATA static u8 GXTexTlutIds[8] = {
0x98, 0x99, 0x9A, 0x9B, 0xB8, 0xB9, 0xBA, 0xBB,
};
/* 80450AC8-80450AD0 0006+02 s=1 e=0 z=0 None .sdata GX2HWFiltConv */
SECTION_SDATA static u8 GX2HWFiltConv[6 + 2 /* padding */] = {
0x00, 0x04, 0x01, 0x05, 0x02, 0x06,
/* padding */
0x00, 0x00,
};
/* 804565F8-804565FC 0004+00 s=1 e=0 z=0 None .sdata2 @288 */
SECTION_SDATA2 static f32 lit_288 = -4.0f;
/* 804565FC-80456600 0004+00 s=1 e=0 z=0 None .sdata2 @289 */
SECTION_SDATA2 static f32 lit_289 = 4.0f;
/* 80456600-80456604 0004+00 s=1 e=0 z=0 None .sdata2 @290 */
SECTION_SDATA2 static f32 lit_290 = 3.990000009536743f;
/* 80456604-80456608 0004+00 s=1 e=0 z=0 None .sdata2 @291 */
SECTION_SDATA2 static f32 lit_291 = 32.0f;
/* 80456608-8045660C 0004+00 s=1 e=0 z=0 None .sdata2 @292 */
SECTION_SDATA2 static u8 lit_292[4] = {
0x00, 0x00, 0x00, 0x00,
};
/* 8045660C-80456610 0004+00 s=1 e=0 z=0 None .sdata2 @293 */
SECTION_SDATA2 static f32 lit_293 = 10.0f;
/* 8035E0D4-8035E238 0164+00 s=0 e=21 z=4 None .text GXInitTexObjLOD */
// 8035E0D8: 804565F8 (lit_288)
// 8035E0EC: 804565FC (lit_289)
// 8035E0FC: 80456600 (lit_290)
// 8035E100: 80456604 (lit_291)
// 8035E144: 80450AC8 (GX2HWFiltConv)
// 8035E1A8: 80456608 (lit_292)
// 8035E1BC: 8045660C (lit_293)
// 8035E1CC: 804565E8 (lit_220)
// 8035E1D0: 80456608 (lit_292)
// 8035E1F4: 8045660C (lit_293)
// 8035E204: 804565E8 (lit_220)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
extern "C" asm void GXInitTexObjLOD() {
nofralloc
#include "asm/dolphin/gx/GXTexture/GXInitTexObjLOD.s"
}
#pragma pop
/* 8035E238-8035E248 0010+00 s=0 e=4 z=1 None .text GXGetTexObjWidth */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
extern "C" asm void GXGetTexObjWidth() {
nofralloc
#include "asm/dolphin/gx/GXTexture/GXGetTexObjWidth.s"
}
#pragma pop
/* 8035E248-8035E258 0010+00 s=0 e=3 z=0 None .text GXGetTexObjHeight */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
extern "C" asm void GXGetTexObjHeight() {
nofralloc
#include "asm/dolphin/gx/GXTexture/GXGetTexObjHeight.s"
}
#pragma pop
/* 8035E258-8035E260 0008+00 s=0 e=1 z=0 None .text GXGetTexObjFmt */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
extern "C" asm void GXGetTexObjFmt() {
nofralloc
#include "asm/dolphin/gx/GXTexture/GXGetTexObjFmt.s"
}
#pragma pop
/* 8035E260-8035E26C 000C+00 s=0 e=1 z=0 None .text GXGetTexObjWrapS */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
extern "C" asm void GXGetTexObjWrapS() {
nofralloc
#include "asm/dolphin/gx/GXTexture/GXGetTexObjWrapS.s"
}
#pragma pop
/* 8035E26C-8035E278 000C+00 s=0 e=1 z=0 None .text GXGetTexObjWrapT */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
extern "C" asm void GXGetTexObjWrapT() {
nofralloc
#include "asm/dolphin/gx/GXTexture/GXGetTexObjWrapT.s"
}
#pragma pop
/* 8035E278-8035E290 0018+00 s=0 e=1 z=0 None .text GXGetTexObjMipMap */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
extern "C" asm void GXGetTexObjMipMap() {
nofralloc
#include "asm/dolphin/gx/GXTexture/GXGetTexObjMipMap.s"
}
#pragma pop
/* 8035E290-8035E298 0008+00 s=0 e=1 z=0 None .text GXGetTexObjTlut */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
extern "C" asm void GXGetTexObjTlut() {
nofralloc
#include "asm/dolphin/gx/GXTexture/GXGetTexObjTlut.s"
}
#pragma pop
/* 8035E298-8035E414 017C+00 s=1 e=0 z=0 None .text GXLoadTexObjPreLoaded */
// 8035E29C: 80450AA0 (GXTexImage0Ids)
// 8035E2A4: 80450AA8 (GXTexImage1Ids)
// 8035E2B4: 80450A90 (GXTexMode0Ids)
// 8035E2D8: 80450A98 (GXTexMode1Ids)
// 8035E2E4: 80450AB0 (GXTexImage2Ids)
// 8035E2EC: 80450AB8 (GXTexImage3Ids)
// 8035E390: 80456580 (__GXData)
// 8035E3A4: 80450AC0 (GXTexTlutIds)
// 8035E3C4: 80456580 (__GXData)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
extern "C" asm static void GXLoadTexObjPreLoaded() {
nofralloc
#include "asm/dolphin/gx/GXTexture/GXLoadTexObjPreLoaded.s"
}
#pragma pop
/* 8035E414-8035E468 0054+00 s=0 e=33 z=5 None .text GXLoadTexObj */
// 8035E430: 80456580 (__GXData)
// 8035E44C: 8035E298 (GXLoadTexObjPreLoaded)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
extern "C" asm void GXLoadTexObj() {
nofralloc
#include "asm/dolphin/gx/GXTexture/GXLoadTexObj.s"
}
#pragma pop
/* 8035E468-8035E4A0 0038+00 s=0 e=4 z=1 None .text GXInitTlutObj */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
extern "C" asm void GXInitTlutObj() {
nofralloc
#include "asm/dolphin/gx/GXTexture/GXInitTlutObj.s"
}
#pragma pop
/* 8035E4A0-8035E538 0098+00 s=0 e=4 z=1 None .text GXLoadTlut */
// 8035E4BC: 80456580 (__GXData)
// 8035E4D0: 8035F174 (__GXFlushTextureState)
// 8035E4F4: 8035F174 (__GXFlushTextureState)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
extern "C" asm void GXLoadTlut() {
nofralloc
#include "asm/dolphin/gx/GXTexture/GXLoadTlut.s"
}
#pragma pop
/* 8035E538-8035E62C 00F4+00 s=0 e=2 z=0 None .text GXInitTexCacheRegion */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
extern "C" asm void GXInitTexCacheRegion() {
nofralloc
#include "asm/dolphin/gx/GXTexture/GXInitTexCacheRegion.s"
}
#pragma pop
/* 8035E62C-8035E664 0038+00 s=0 e=1 z=0 None .text GXInitTlutRegion */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
extern "C" asm void GXInitTlutRegion() {
nofralloc
#include "asm/dolphin/gx/GXTexture/GXInitTlutRegion.s"
}
#pragma pop
/* 8035E664-8035E6AC 0048+00 s=0 e=8 z=1 None .text GXInvalidateTexAll */
// 8035E670: 8035F174 (__GXFlushTextureState)
// 8035E698: 8035F174 (__GXFlushTextureState)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
extern "C" asm void GXInvalidateTexAll() {
nofralloc
#include "asm/dolphin/gx/GXTexture/GXInvalidateTexAll.s"
}
#pragma pop
/* 8035E6AC-8035E6C0 0014+00 s=0 e=1 z=0 None .text GXSetTexRegionCallback */
// 8035E6AC: 80456580 (__GXData)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
extern "C" asm void GXSetTexRegionCallback() {
nofralloc
#include "asm/dolphin/gx/GXTexture/GXSetTexRegionCallback.s"
}
#pragma pop
/* 8035E6C0-8035E6D4 0014+00 s=0 e=1 z=0 None .text GXSetTlutRegionCallback */
// 8035E6C0: 80456580 (__GXData)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
extern "C" asm void GXSetTlutRegionCallback() {
nofralloc
#include "asm/dolphin/gx/GXTexture/GXSetTlutRegionCallback.s"
}
#pragma pop
/* 8035E6D4-8035E750 007C+00 s=0 e=1 z=0 None .text GXSetTexCoordScaleManually */
// 8035E6D4: 80456580 (__GXData)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
extern "C" asm void GXSetTexCoordScaleManually() {
nofralloc
#include "asm/dolphin/gx/GXTexture/GXSetTexCoordScaleManually.s"
}
#pragma pop
/* 8035E750-8035E7F0 00A0+00 s=1 e=0 z=0 None .text __SetSURegs */
// 8035E750: 80456580 (__GXData)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
extern "C" asm static void __SetSURegs() {
nofralloc
#include "asm/dolphin/gx/GXTexture/__SetSURegs.s"
}
#pragma pop
/* 8035E7F0-8035E96C 017C+00 s=0 e=2 z=0 None .text __GXSetSUTexRegs */
// 8035E800: 80456580 (__GXData)
// 8035E850: 80456580 (__GXData)
// 8035E864: 80456580 (__GXData)
// 8035E878: 80456580 (__GXData)
// 8035E88C: 80456580 (__GXData)
// 8035E89C: 80456580 (__GXData)
// 8035E8BC: 8035E750 (__SetSURegs)
// 8035E8D8: 80456580 (__GXData)
// 8035E944: 8035E750 (__SetSURegs)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
extern "C" asm void __GXSetSUTexRegs() {
nofralloc
#include "asm/dolphin/gx/GXTexture/__GXSetSUTexRegs.s"
}
#pragma pop
/* 8035E96C-8035ECC0 0354+00 s=0 e=1 z=0 None .text __GXSetTmemConfig */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
extern "C" asm void __GXSetTmemConfig() {
nofralloc
#include "asm/dolphin/gx/GXTexture/__GXSetTmemConfig.s"
}
#pragma pop