mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-06-21 22:54:37 -04:00
527 lines
16 KiB
C++
527 lines
16 KiB
C++
//
|
|
// Generated By: dol2asm
|
|
// Translation Unit: GXFifo
|
|
//
|
|
|
|
#include "dol2asm.h"
|
|
#include "dolphin/types.h"
|
|
#include "dolphin/gx/GXFifo.h"
|
|
|
|
//
|
|
// Forward References:
|
|
//
|
|
|
|
|
|
// True False
|
|
extern "C" static void GXCPInterruptHandler();
|
|
// False False
|
|
extern "C" void GXInitFifoBase();
|
|
// False False
|
|
extern "C" void GXInitFifoPtrs();
|
|
// True False
|
|
extern "C" static void GXInitFifoLimits();
|
|
// False False
|
|
extern "C" void GXSetCPUFifo();
|
|
// False False
|
|
extern "C" void GXSetGPFifo();
|
|
// False False
|
|
extern "C" void GXSaveCPUFifo();
|
|
// True False
|
|
extern "C" static void __GXSaveCPUFifoAux();
|
|
// False False
|
|
extern "C" void GXGetGPStatus();
|
|
// False False
|
|
extern "C" void GXGetFifoBase();
|
|
// False False
|
|
extern "C" void GXGetFifoSize();
|
|
// False False
|
|
extern "C" void GXSetBreakPtCallback();
|
|
// False False
|
|
extern "C" void __GXFifoInit();
|
|
// True False
|
|
extern "C" static void __GXFifoReadEnable();
|
|
// True False
|
|
extern "C" static void __GXFifoReadDisable();
|
|
// True False
|
|
extern "C" static void __GXFifoLink();
|
|
// True False
|
|
extern "C" static void __GXWriteFifoIntEnable();
|
|
// True False
|
|
extern "C" static void __GXWriteFifoIntReset();
|
|
// False False
|
|
extern "C" void __GXCleanGPFifo();
|
|
// False False
|
|
extern "C" void GXSetCurrentGXThread();
|
|
// False False
|
|
extern "C" void GXGetCurrentGXThread();
|
|
// False False
|
|
extern "C" void GXGetCPUFifo();
|
|
// False False
|
|
extern "C" void GXGetGPFifo();
|
|
|
|
//
|
|
// External References:
|
|
//
|
|
|
|
|
|
// False False
|
|
extern "C" void PPCSync();
|
|
// False False
|
|
extern "C" void OSSetCurrentContext();
|
|
// False False
|
|
extern "C" void OSClearContext();
|
|
// False False
|
|
extern "C" void OSDisableInterrupts();
|
|
// False False
|
|
extern "C" void OSRestoreInterrupts();
|
|
// False False
|
|
extern "C" void __OSSetInterruptHandler();
|
|
// False False
|
|
extern "C" void __OSUnmaskInterrupts();
|
|
// False False
|
|
extern "C" void OSGetCurrentThread();
|
|
// False False
|
|
extern "C" void OSResumeThread();
|
|
// False False
|
|
extern "C" void OSSuspendThread();
|
|
// False False
|
|
extern "C" void GXFlush();
|
|
extern "C" extern u8 __piReg[4];
|
|
extern "C" extern u8 __cpReg[4];
|
|
extern "C" extern void* __GXData;
|
|
|
|
//
|
|
// Declarations:
|
|
//
|
|
|
|
/* ############################################################################################## */
|
|
/* 80451948-8045194C 0004+00 s=4 e=0 z=0 None .sbss CPUFifo */
|
|
static u8 CPUFifo[4];
|
|
|
|
/* 8045194C-80451950 0004+00 s=4 e=0 z=0 None .sbss GPFifo */
|
|
static u8 GPFifo[4];
|
|
|
|
/* 80451950-80451954 0004+00 s=4 e=0 z=0 None .sbss __GXCurrentThread */
|
|
static u8 __GXCurrentThread[4];
|
|
|
|
/* 80451954-80451958 0004+00 s=3 e=0 z=0 None .sbss None */
|
|
static u8 data_80451954[4];
|
|
|
|
/* 80451958-8045195C 0004+00 s=2 e=0 z=0 None .sbss GXOverflowSuspendInProgress */
|
|
static u8 GXOverflowSuspendInProgress[4];
|
|
|
|
/* 8045195C-80451960 0004+00 s=2 e=0 z=0 None .sbss BreakPointCB */
|
|
static u8 BreakPointCB[4];
|
|
|
|
/* 80451960-80451968 0004+04 s=1 e=0 z=0 None .sbss __GXOverflowCount */
|
|
static u8 __GXOverflowCount[4 + 4 /* padding */];
|
|
|
|
/* 8035A5A8-8035A6DC 0134+00 s=1 e=0 z=0 None .text GXCPInterruptHandler */
|
|
// 8035A5BC: 80451924 (__cpReg)
|
|
// 8035A5C0: 80456580 (__GXData)
|
|
// 8035A5E4: 80451950 (__GXCurrentThread)
|
|
// 8035A5E8: 803417B4 (OSResumeThread)
|
|
// 8035A5F0: 80451958 (GXOverflowSuspendInProgress)
|
|
// 8035A5FC: 8035AD24 (__GXWriteFifoIntReset)
|
|
// 8035A608: 8035ACF4 (__GXWriteFifoIntEnable)
|
|
// 8035A60C: 80456580 (__GXData)
|
|
// 8035A628: 80451960 (__GXOverflowCount)
|
|
// 8035A638: 80451960 (__GXOverflowCount)
|
|
// 8035A63C: 8035ACF4 (__GXWriteFifoIntEnable)
|
|
// 8035A648: 8035AD24 (__GXWriteFifoIntReset)
|
|
// 8035A650: 80451950 (__GXCurrentThread)
|
|
// 8035A654: 80451958 (GXOverflowSuspendInProgress)
|
|
// 8035A658: 80341A3C (OSSuspendThread)
|
|
// 8035A65C: 80456580 (__GXData)
|
|
// 8035A688: 80451924 (__cpReg)
|
|
// 8035A690: 8045195C (BreakPointCB)
|
|
// 8035A6A0: 8033C000 (OSClearContext)
|
|
// 8035A6A8: 8033BE38 (OSSetCurrentContext)
|
|
// 8035A6AC: 8045195C (BreakPointCB)
|
|
// 8035A6BC: 8033C000 (OSClearContext)
|
|
// 8035A6C4: 8033BE38 (OSSetCurrentContext)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
extern "C" asm static void GXCPInterruptHandler() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXFifo/GXCPInterruptHandler.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 8035A6DC-8035A748 006C+00 s=0 e=2 z=0 None .text GXInitFifoBase */
|
|
// 8035A71C: 8035A7B8 (GXInitFifoLimits)
|
|
// 8035A72C: 8035A748 (GXInitFifoPtrs)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
extern "C" asm void GXInitFifoBase() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXFifo/GXInitFifoBase.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 8035A748-8035A7B8 0070+00 s=1 e=1 z=0 None .text GXInitFifoPtrs */
|
|
// 8035A76C: 8033D6F4 (OSDisableInterrupts)
|
|
// 8035A798: 8033D71C (OSRestoreInterrupts)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
extern "C" asm void GXInitFifoPtrs() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXFifo/GXInitFifoPtrs.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 8035A7B8-8035A7C4 000C+00 s=1 e=0 z=0 None .text GXInitFifoLimits */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
extern "C" asm static void GXInitFifoLimits() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXFifo/GXInitFifoLimits.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 8035A7C4-8035A8EC 0128+00 s=1 e=1 z=0 None .text GXSetCPUFifo */
|
|
// 8035A7DC: 8033D6F4 (OSDisableInterrupts)
|
|
// 8035A7E0: 8045194C (GPFifo)
|
|
// 8035A7E8: 80451948 (CPUFifo)
|
|
// 8035A7FC: 80451920 (__piReg)
|
|
// 8035A81C: 80451920 (__piReg)
|
|
// 8035A82C: 80451920 (__piReg)
|
|
// 8035A840: 80451954 (data_80451954)
|
|
// 8035A844: 8035AD24 (__GXWriteFifoIntReset)
|
|
// 8035A850: 8035ACF4 (__GXWriteFifoIntEnable)
|
|
// 8035A858: 8035ACC0 (__GXFifoLink)
|
|
// 8035A860: 80451954 (data_80451954)
|
|
// 8035A870: 8035ACC0 (__GXFifoLink)
|
|
// 8035A878: 80451954 (data_80451954)
|
|
// 8035A884: 8035ACF4 (__GXWriteFifoIntEnable)
|
|
// 8035A890: 80451920 (__piReg)
|
|
// 8035A8A4: 80451920 (__piReg)
|
|
// 8035A8B4: 80451920 (__piReg)
|
|
// 8035A8C8: 80339CF8 (PPCSync)
|
|
// 8035A8D0: 8033D71C (OSRestoreInterrupts)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
extern "C" asm void GXSetCPUFifo() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXFifo/GXSetCPUFifo.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 8035A8EC-8035AA8C 01A0+00 s=1 e=1 z=0 None .text GXSetGPFifo */
|
|
// 8035A904: 8033D6F4 (OSDisableInterrupts)
|
|
// 8035A90C: 8035AC9C (__GXFifoReadDisable)
|
|
// 8035A918: 8035ACF4 (__GXWriteFifoIntEnable)
|
|
// 8035A91C: 8045194C (GPFifo)
|
|
// 8035A920: 80451924 (__cpReg)
|
|
// 8035A930: 80451924 (__cpReg)
|
|
// 8035A93C: 80451924 (__cpReg)
|
|
// 8035A948: 80451924 (__cpReg)
|
|
// 8035A954: 80451924 (__cpReg)
|
|
// 8035A960: 80451924 (__cpReg)
|
|
// 8035A96C: 80451924 (__cpReg)
|
|
// 8035A978: 80451924 (__cpReg)
|
|
// 8035A988: 80451924 (__cpReg)
|
|
// 8035A998: 80451924 (__cpReg)
|
|
// 8035A9A8: 80451924 (__cpReg)
|
|
// 8035A9B8: 80451924 (__cpReg)
|
|
// 8035A9C8: 80451924 (__cpReg)
|
|
// 8035A9D8: 80451924 (__cpReg)
|
|
// 8035A9E4: 80339CF8 (PPCSync)
|
|
// 8035A9E8: 80451948 (CPUFifo)
|
|
// 8035A9EC: 8045194C (GPFifo)
|
|
// 8035A9FC: 80451954 (data_80451954)
|
|
// 8035AA08: 8035ACF4 (__GXWriteFifoIntEnable)
|
|
// 8035AA10: 8035ACC0 (__GXFifoLink)
|
|
// 8035AA1C: 80451954 (data_80451954)
|
|
// 8035AA28: 8035ACF4 (__GXWriteFifoIntEnable)
|
|
// 8035AA30: 8035ACC0 (__GXFifoLink)
|
|
// 8035AA34: 80456580 (__GXData)
|
|
// 8035AA3C: 80451924 (__cpReg)
|
|
// 8035AA5C: 80451924 (__cpReg)
|
|
// 8035AA64: 8035AD24 (__GXWriteFifoIntReset)
|
|
// 8035AA68: 8035AC78 (__GXFifoReadEnable)
|
|
// 8035AA70: 8033D71C (OSRestoreInterrupts)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
extern "C" asm void GXSetGPFifo() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXFifo/GXSetGPFifo.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 8035AA8C-8035AAC0 0034+00 s=0 e=1 z=0 None .text GXSaveCPUFifo */
|
|
// 8035AAA0: 8035BECC (GXFlush)
|
|
// 8035AAA8: 8035AAC0 (__GXSaveCPUFifoAux)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
extern "C" asm void GXSaveCPUFifo() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXFifo/GXSaveCPUFifo.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 8035AAC0-8035AB88 00C8+00 s=1 e=0 z=0 None .text __GXSaveCPUFifoAux */
|
|
// 8035AAD4: 8033D6F4 (OSDisableInterrupts)
|
|
// 8035AAD8: 80451920 (__piReg)
|
|
// 8035AAE8: 80451920 (__piReg)
|
|
// 8035AAF8: 80451920 (__piReg)
|
|
// 8035AB0C: 80451954 (data_80451954)
|
|
// 8035AB18: 80451924 (__cpReg)
|
|
// 8035AB30: 80451924 (__cpReg)
|
|
// 8035AB70: 8033D71C (OSRestoreInterrupts)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
extern "C" asm static void __GXSaveCPUFifoAux() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXFifo/__GXSaveCPUFifoAux.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 8035AB88-8035ABD8 0050+00 s=0 e=2 z=0 None .text GXGetGPStatus */
|
|
// 8035AB88: 80451924 (__cpReg)
|
|
// 8035AB8C: 80456580 (__GXData)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
extern "C" asm void GXGetGPStatus() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXFifo/GXGetGPStatus.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 8035ABD8-8035ABE0 0008+00 s=0 e=1 z=0 None .text GXGetFifoBase */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
extern "C" asm void GXGetFifoBase() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXFifo/GXGetFifoBase.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 8035ABE0-8035ABE8 0008+00 s=0 e=1 z=0 None .text GXGetFifoSize */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
extern "C" asm void GXGetFifoSize() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXFifo/GXGetFifoSize.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 8035ABE8-8035AC2C 0044+00 s=0 e=1 z=0 None .text GXSetBreakPtCallback */
|
|
// 8035AC00: 8045195C (BreakPointCB)
|
|
// 8035AC04: 8033D6F4 (OSDisableInterrupts)
|
|
// 8035AC08: 8045195C (BreakPointCB)
|
|
// 8035AC0C: 8033D71C (OSRestoreInterrupts)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
extern "C" asm void GXSetBreakPtCallback() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXFifo/GXSetBreakPtCallback.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 8035AC2C-8035AC78 004C+00 s=0 e=1 z=0 None .text __GXFifoInit */
|
|
// 8035AC30: 8035A5A8 (GXCPInterruptHandler)
|
|
// 8035AC38: 8035A5A8 (GXCPInterruptHandler)
|
|
// 8035AC44: 8033D740 (__OSSetInterruptHandler)
|
|
// 8035AC4C: 8033DB44 (__OSUnmaskInterrupts)
|
|
// 8035AC50: 80340C84 (OSGetCurrentThread)
|
|
// 8035AC58: 80451950 (__GXCurrentThread)
|
|
// 8035AC5C: 80451958 (GXOverflowSuspendInProgress)
|
|
// 8035AC60: 80451948 (CPUFifo)
|
|
// 8035AC64: 8045194C (GPFifo)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
extern "C" asm void __GXFifoInit() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXFifo/__GXFifoInit.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 8035AC78-8035AC9C 0024+00 s=1 e=0 z=0 None .text __GXFifoReadEnable */
|
|
// 8035AC78: 80456580 (__GXData)
|
|
// 8035AC90: 80451924 (__cpReg)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
extern "C" asm static void __GXFifoReadEnable() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXFifo/__GXFifoReadEnable.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 8035AC9C-8035ACC0 0024+00 s=1 e=0 z=0 None .text __GXFifoReadDisable */
|
|
// 8035AC9C: 80456580 (__GXData)
|
|
// 8035ACB4: 80451924 (__cpReg)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
extern "C" asm static void __GXFifoReadDisable() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXFifo/__GXFifoReadDisable.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 8035ACC0-8035ACF4 0034+00 s=2 e=0 z=0 None .text __GXFifoLink */
|
|
// 8035ACD4: 80456580 (__GXData)
|
|
// 8035ACE8: 80451924 (__cpReg)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
extern "C" asm static void __GXFifoLink() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXFifo/__GXFifoLink.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 8035ACF4-8035AD24 0030+00 s=3 e=0 z=0 None .text __GXWriteFifoIntEnable */
|
|
// 8035ACF4: 80456580 (__GXData)
|
|
// 8035AD18: 80451924 (__cpReg)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
extern "C" asm static void __GXWriteFifoIntEnable() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXFifo/__GXWriteFifoIntEnable.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 8035AD24-8035AD54 0030+00 s=3 e=0 z=0 None .text __GXWriteFifoIntReset */
|
|
// 8035AD24: 80456580 (__GXData)
|
|
// 8035AD48: 80451924 (__cpReg)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
extern "C" asm static void __GXWriteFifoIntReset() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXFifo/__GXWriteFifoIntReset.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 8035AD54-8035AE54 0100+00 s=0 e=1 z=0 None .text __GXCleanGPFifo */
|
|
// 8035AD6C: 8035AEB0 (GXGetGPFifo)
|
|
// 8035AD78: 8035AEA8 (GXGetCPUFifo)
|
|
// 8035ADA8: 8033D6F4 (OSDisableInterrupts)
|
|
// 8035ADD4: 8033D71C (OSRestoreInterrupts)
|
|
// 8035ADDC: 8035A8EC (GXSetGPFifo)
|
|
// 8035ADEC: 8035A7C4 (GXSetCPUFifo)
|
|
// 8035ADF0: 8033D6F4 (OSDisableInterrupts)
|
|
// 8035AE1C: 8033D71C (OSRestoreInterrupts)
|
|
// 8035AE24: 8035A8EC (GXSetGPFifo)
|
|
// 8035AE34: 8035A7C4 (GXSetCPUFifo)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
extern "C" asm void __GXCleanGPFifo() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXFifo/__GXCleanGPFifo.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 8035AE54-8035AEA0 004C+00 s=0 e=1 z=0 None .text GXSetCurrentGXThread */
|
|
// 8035AE68: 8033D6F4 (OSDisableInterrupts)
|
|
// 8035AE6C: 80451950 (__GXCurrentThread)
|
|
// 8035AE74: 80340C84 (OSGetCurrentThread)
|
|
// 8035AE78: 80451950 (__GXCurrentThread)
|
|
// 8035AE80: 8033D71C (OSRestoreInterrupts)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
extern "C" asm void GXSetCurrentGXThread() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXFifo/GXSetCurrentGXThread.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 8035AEA0-8035AEA8 0008+00 s=0 e=1 z=0 None .text GXGetCurrentGXThread */
|
|
// 8035AEA0: 80451950 (__GXCurrentThread)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
extern "C" asm void GXGetCurrentGXThread() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXFifo/GXGetCurrentGXThread.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 8035AEA8-8035AEB0 0008+00 s=1 e=1 z=0 None .text GXGetCPUFifo */
|
|
// 8035AEA8: 80451948 (CPUFifo)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
extern "C" asm void GXGetCPUFifo() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXFifo/GXGetCPUFifo.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 8035AEB0-8035AEB8 0008+00 s=1 e=2 z=0 None .text GXGetGPFifo */
|
|
// 8035AEB0: 8045194C (GPFifo)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
extern "C" asm void GXGetGPFifo() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXFifo/GXGetGPFifo.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|