summaryrefslogtreecommitdiffstats
path: root/vecmathlib.h
diff options
context:
space:
mode:
Diffstat (limited to 'vecmathlib.h')
-rw-r--r--vecmathlib.h29
1 files changed, 16 insertions, 13 deletions
diff --git a/vecmathlib.h b/vecmathlib.h
index e79188a..3e04b19 100644
--- a/vecmathlib.h
+++ b/vecmathlib.h
@@ -53,35 +53,38 @@ namespace std { class type_info; }
#if defined __ARM_PCS_VFP // ARM NEON
// TODO: VFP
-# include "vec_float_neon.h"
+// TODO: vec_neon_float4
+# include "vec_neon_float2.h"
#endif
#if defined __SSE2__ // Intel SSE 2
-# include "vec_float_sse2_scalar.h"
-# include "vec_double_sse2_scalar.h"
-# include "vec_float_sse2.h"
-# include "vec_double_sse2.h"
+# include "vec_sse_float1.h"
+# include "vec_sse_float4.h"
+# include "vec_sse_double1.h"
+# include "vec_sse_double2.h"
#endif
#if defined __AVX__ // Intel AVX
-# include "vec_fp8_avx.h"
-# include "vec_fp16_avx.h"
-# include "vec_float_avx.h"
-# include "vec_double_avx.h"
+# include "vec_avx_fp8_32.h"
+# include "vec_avx_fp16_16.h"
+# include "vec_avx_float8.h"
+# include "vec_avx_double4.h"
#endif
+// TODO: MIC
+
#if defined __ALTIVEC__ // IBM Altivec
-# include "vec_float_altivec.h"
+# include "vec_altivec_float4.h"
#endif
#if defined __VSX__ // IBM VSX
-# include "vec_double_vsx.h"
+# include "vec_vsx_double2.h"
#endif
// TODO: IBM Blue Gene/P DoubleHummer
#if defined __bgq__ && defined __VECTOR4DOUBLE__ // IBM Blue Gene/Q QPX
-// TODO: vec_float_qpx
-# include "vec_double_qpx.h"
+// TODO: vec_qpx_float4
+# include "vec_qpx_double4.h"
#endif
#endif // #ifndef VECMATHLIB_H
OpenPOWER on IntegriCloud