correct local/aligned storage issue in airebo/intel macros for vecorization

This commit is contained in:
Axel Kohlmeyer
2019-01-11 10:08:06 -05:00
parent 15b475690c
commit a3b45d789a

View File

@ -1027,7 +1027,7 @@ VEC_INLINE inline __m256 _mm256_compress_ps(__m256 mask, __m256 a) {
_mm256_store_ps(a_buf, a);
int k = 0;
for (int i = 0; i < 8; i++) {
if (mask[i]) {
if (mask_buf[i]) {
dst_buf[k++] = a_buf[i];
}
}
@ -1052,7 +1052,7 @@ VEC_INLINE inline __m256 _mm256_expand_ps(__m256 mask, __m256 a) {
_mm256_store_ps(a_buf, a);
int k = 0;
for (int i = 0; i < 8; i++) {
if (mask[i]) {
if (mask_buf[i]) {
dst_buf[i] = a_buf[k++];
}
}