00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 #include "il_internal.h"
00010 
00011 #ifdef ALTIVEC_GCC
00012 #ifndef ALTIVEC_COMMON
00013 #define ALTIVEC_COMMON
00014 
00015 typedef union {
00016         vector unsigned int vuint;
00017         unsigned int suint[4];
00018         vector unsigned char vuchar;
00019         unsigned char suchar[4];
00020         vector float vf;
00021         float sf[4];
00022 } vector_t;
00023 
00024 
00025 
00026 
00027 
00028 vector float fill_vector_f( float value );
00029 
00030 #define eround(v,x) (((int)((v/x)*10)%10) > 0 ? (v/x) : (v/x)+1)
00031 #define eround16(v) eround(v,16)
00032 
00033 #endif
00034 #endif