// FastCode.h

#ifndef _FASTCODE_H_
#define _FASTCODE_H_


#include "ult_64.h"

#include "3dtypes.h"


void TransformVectors( const vector16 *src,
											 const s32 count,
											 const matrix *mtx,
											 const vector16 *offset,
											 vector16 *dst );

void Copy8s( const void *src, void *dst, const u32 count );
void Copy16s( const void *src, void *dst, const u32 count );
void Copy32s( const void *src, void *dst, const u32 count );
void Copy64s( const void *src, void *dst, const u32 count );

void Set8s( void *dst, const u8 value, const u32 count );
void Set16s( void *dst, const u16 value, const u32 count );
void Set32s( void *dst, const u32 value, const u32 count );
void Set64s( void *dst, const u64 value, const u32 count );


#endif
