correct local/aligned storage issue in airebo/intel macros for vecorization
This commit is contained in:
@ -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++];
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user