41 #ifndef __VECTOR_TYPES_H__ 45 #define PRE_ALIGN(x) __declspec(align(x)) 49 #define POST_ALIGN(x) __attribute__ ((aligned(x))) 61 } float4 POST_ALIGN(16);
70 #if defined(MMC_USE_SSE) || defined(USE_OPENCL) 100 typedef struct PRE_ALIGN(16) MMC_int4 {
102 } int4 POST_ALIGN(16);
109 unsigned int x, y, z;
116 typedef struct PRE_ALIGN(16) MMC_uint4 {
117 unsigned int x, y, z, w;
118 } uint4 POST_ALIGN(16);
130 typedef unsigned int uint;
131 typedef unsigned char uchar;
integer pair {ix,iy}
Definition: vector_types.h:83
integer triplet {ix,iy,iz}
Definition: vector_types.h:92
floating-point quadraplet {x,y,z,w}
unsigned integer triplet {ix,iy,iz}
Definition: vector_types.h:108
floating-point triplet {x,y,z}
Definition: vector_types.h:73
unsigned integer pair {ix,iy}
Definition: vector_types.h:125