Skip to content

Commit 674ffe2

Browse files
committed
wip
1 parent 59f2370 commit 674ffe2

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

crypto/internal.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -266,6 +266,7 @@ static inline void constant_time_conditional_memxor(void *dst, const void *src,
266266
#if defined(__GNUC__) && !defined(__clang__)
267267
// gcc 13.2.0 doesn't automatically vectorize this loop regardless of barrier
268268
typedef aliasing_uint8_t v32u8 __attribute__((vector_size(32), aligned(1), may_alias));
269+
debug_assert_nonsecret(_Alignof(v32u8) == 1);
269270
size_t n_vec = n&~(size_t)31;
270271
v32u8 masks = ((aliasing_uint8_t)mask-(v32u8){}); // broadcast
271272
for (size_t i = 0; i < n_vec; i += 32) {

0 commit comments

Comments
 (0)