Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
DEMOAVX.c File Reference

Functions

static s16 __AVX_internal_buffer[3200] ATTRIBUTE_ALIGN (32)
 
static void __DEMOAVX_isr (void)
 
u32 DEMOAVXGetNumFilled (void)
 
u32 DEMOAVXGetFrameCounter (void)
 
u32 DEMOAVXRefreshBuffer (u32 *start_index, u32 *end_index)
 
void DEMOAVXInit (s16 *left, s16 *right, u32 size)
 
void DEMOAVXAttach (void *buffer, u32 num_frames)
 

Variables

static void(* __AVX_save_isr )(void)
 
static u32 __AVX_num_frames
 
static u32 __AVX_num_filled
 
static u32 __AVX_curr_frame
 
static u16__AVX_buffer
 
static s16__AVX_left_buffer
 
static s16__AVX_right_buffer
 
static u32 __AVX_write_ptr = 0
 
static u32 __AVX_buffer_size = 0
 
static BOOL flag = FALSE
 

Function Documentation

◆ __DEMOAVX_isr()

static void __DEMOAVX_isr ( void )
static

◆ ATTRIBUTE_ALIGN()

static s16 __AVX_internal_buffer[3200] ATTRIBUTE_ALIGN ( 32 )
static

◆ DEMOAVXAttach()

void DEMOAVXAttach ( void * buffer,
u32 num_frames )

◆ DEMOAVXGetFrameCounter()

u32 DEMOAVXGetFrameCounter ( void )

◆ DEMOAVXGetNumFilled()

u32 DEMOAVXGetNumFilled ( void )

◆ DEMOAVXInit()

void DEMOAVXInit ( s16 * left,
s16 * right,
u32 size )

◆ DEMOAVXRefreshBuffer()

u32 DEMOAVXRefreshBuffer ( u32 * start_index,
u32 * end_index )

Variable Documentation

◆ __AVX_buffer

u16* __AVX_buffer
static

◆ __AVX_buffer_size

u32 __AVX_buffer_size = 0
static

◆ __AVX_curr_frame

u32 __AVX_curr_frame
static

◆ __AVX_left_buffer

s16* __AVX_left_buffer
static

◆ __AVX_num_filled

u32 __AVX_num_filled
static

◆ __AVX_num_frames

u32 __AVX_num_frames
static

◆ __AVX_right_buffer

s16* __AVX_right_buffer
static

◆ __AVX_save_isr

void(* __AVX_save_isr) (void) ( void )
static

◆ __AVX_write_ptr

u32 __AVX_write_ptr = 0
static

◆ flag

BOOL flag = FALSE
static