prefix assume_aligned to avoid clash with std::assume_aligned in c++20

This commit is contained in:
Konstantinos Margaritis
2022-11-01 10:29:22 +00:00
parent 4d452c26ae
commit 1e3b031dee
6 changed files with 16 additions and 16 deletions

View File

@@ -254,7 +254,7 @@ static really_inline m256 loadu2x128(const void *ptr) {
// aligned store
static really_inline void store256(void *ptr, m256 a) {
assert(ISALIGNED_N(ptr, alignof(m256)));
ptr = assume_aligned(ptr, 16);
ptr = vectorscan_assume_aligned(ptr, 16);
*(m256 *)ptr = a;
}
@@ -486,7 +486,7 @@ static really_inline m384 load384(const void *ptr) {
// aligned store
static really_inline void store384(void *ptr, m384 a) {
assert(ISALIGNED_16(ptr));
ptr = assume_aligned(ptr, 16);
ptr = vectorscan_assume_aligned(ptr, 16);
*(m384 *)ptr = a;
}