// // Generated By: dol2asm // Translation Unit: JUTGraphFifo // #include "dol2asm.h" #include "dolphin/types.h" #include "JSystem/JUtility/JUTGraphFifo.h" // // Types: // struct JUTGraphFifo { /* 802DEB58 */ // False False // u32 False JUTGraphFifo(u32); /* 802DEC34 */ // True False ~JUTGraphFifo(); }; struct JKRHeap { /* 802CE4D4 */ // False False // u32 False // int False void alloc(u32, int); /* 802CE548 */ // False False // void* False // void False void free(void*); }; // // Forward References: // // False False // u32 False extern "C" void __ct__12JUTGraphFifoFUl(); // True False extern "C" void __dt__12JUTGraphFifoFv(); extern "C" extern void* __vt__12JUTGraphFifo[3 + 1 /* padding */]; // // External References: // // False False // void False // void* False // void False void operator delete(void*); // False False // u32 False // int False extern "C" void alloc__7JKRHeapFUli(); // False False // void* False // void False extern "C" void free__7JKRHeapFPv(); // False False // void False // void* False // void False extern "C" void __dl__FPv(); // False False extern "C" void GXInit(); // False False extern "C" void GXInitFifoBase(); // False False extern "C" void GXInitFifoPtrs(); // False False extern "C" void GXSaveCPUFifo(); // False False extern "C" void GXGetGPStatus(); // False False extern "C" void _savegpr_26(); // False False extern "C" void _restgpr_26(); extern "C" extern u8 sSystemHeap__7JKRHeap[4]; // // Declarations: // /* ############################################################################################## */ /* 803CC590-803CC5A0 000C+04 s=2 e=0 z=0 None .data __vt__12JUTGraphFifo */ SECTION_DATA void* __vt__12JUTGraphFifo[3 + 1 /* padding */] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)__dt__12JUTGraphFifoFv, /* padding */ NULL, }; /* 804514B8-804514BC 0004+00 s=1 e=0 z=0 None .sbss None */ static u8 data_804514B8[4]; /* 804514BC-804514C0 0004+00 s=2 e=0 z=0 None .sbss sCurrentFifo__12JUTGraphFifo */ static u8 sCurrentFifo__12JUTGraphFifo[4]; /* 802DEB58-802DEC34 00DC+00 s=0 e=1 z=0 None .text __ct__12JUTGraphFifoFUl */ // 802DEB6C: 803CC590 (__vt__12JUTGraphFifo) // 802DEB70: 803CC590 (__vt__12JUTGraphFifo) // 802DEB84: 804514B8 (data_804514B8) // 802DEB90: 80451370 (sSystemHeap__7JKRHeap) // 802DEBA0: 802CE4D4 (alloc__7JKRHeapFUli) // 802DEBC0: 8035A6DC (GXInitFifoBase) // 802DEBD0: 8035A748 (GXInitFifoPtrs) // 802DEBD8: 80451370 (sSystemHeap__7JKRHeap) // 802DEBE8: 802CE4D4 (alloc__7JKRHeapFUli) // 802DEC08: 80359670 (GXInit) // 802DEC14: 804514B8 (data_804514B8) // 802DEC18: 804514BC (sCurrentFifo__12JUTGraphFifo) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False // u32 False asm JUTGraphFifo::JUTGraphFifo(u32 param_0) { nofralloc #include "asm/JSystem/JUtility/JUTGraphFifo/__ct__12JUTGraphFifoFUl.s" } #pragma pop /* ############################################################################################## */ /* 804514C0-804514C8 0005+03 s=1 e=0 z=0 None .sbss mGpStatus__12JUTGraphFifo */ static u8 mGpStatus__12JUTGraphFifo[5 + 3 /* padding */]; /* 802DEC34-802DECF8 00C4+00 s=1 e=0 z=0 None .text __dt__12JUTGraphFifoFv */ // 802DEC44: 803621D0 (_savegpr_26) // 802DEC54: 803CC590 (__vt__12JUTGraphFifo) // 802DEC58: 803CC590 (__vt__12JUTGraphFifo) // 802DEC60: 804514BC (sCurrentFifo__12JUTGraphFifo) // 802DEC68: 8035AA8C (GXSaveCPUFifo) // 802DEC6C: 804514C0 (mGpStatus__12JUTGraphFifo) // 802DEC88: 804514C0 (mGpStatus__12JUTGraphFifo) // 802DEC9C: 8035AB88 (GXGetGPStatus) // 802DECAC: 804514BC (sCurrentFifo__12JUTGraphFifo) // 802DECBC: 804514BC (sCurrentFifo__12JUTGraphFifo) // 802DECC0: 80451370 (sSystemHeap__7JKRHeap) // 802DECC8: 802CE548 (free__7JKRHeapFPv) // 802DECD8: 802CED3C (__dl__FPv) // 802DECE4: 8036221C (_restgpr_26) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm JUTGraphFifo::~JUTGraphFifo() { nofralloc #include "asm/JSystem/JUtility/JUTGraphFifo/__dt__12JUTGraphFifoFv.s" } #pragma pop