From 8e8d284600c1b14bd8fdf659aa3ef0e16bc9a6d8 Mon Sep 17 00:00:00 2001 From: Timothy Pearson Date: Mon, 21 Dec 2015 20:19:28 +0000 Subject: Initial fixes for POWER8 and GCC --- vec_pseudo.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'vec_pseudo.h') diff --git a/vec_pseudo.h b/vec_pseudo.h index fa2895c..5901bb9 100644 --- a/vec_pseudo.h +++ b/vec_pseudo.h @@ -337,7 +337,7 @@ template struct intpseudovec : floatprops { intvec_t clz() const { intvec_t res; -#if defined __clang__ || defined __gcc__ +#if defined __clang__ for (int d = 0; d < size; ++d) { if (v[d] == 0) { res.v[d] = CHAR_BIT * sizeof v[d]; @@ -365,7 +365,7 @@ template struct intpseudovec : floatprops { } intvec_t popcount() const { intvec_t res; -#if defined __clang__ || defined __gcc__ +#if defined __clang__ || defined __GNUC__ || defined __GNUG__ if (sizeof(int_t) == sizeof(long long)) { for (int d = 0; d < size; ++d) res.v[d] = __builtin_popcountll(v[d]); -- cgit v1.1