Files
proxmark3/client
Antiklesys bf27cb673c Update cipher_bs_avx512.c
Pushing a potential fix for https://github.com/RfidResearchGroup/proxmark3/issues/3250

Use the masked variant with an explicit zero source. _mm512_maskz_andnot_epi32(0xFFFF, a, b) is semantically identical to _mm512_andnot_si512(a, b) but goes through a different code path that takes a proper src argument instead of calling _mm512_undefined_epi32(). No uninitialized read, no warning, single instruction.
It compiles to the exact same single vpandnd instruction as _mm512_andnot_si512. The all-ones mask is resolved at compile time and folded away — the encoder just emits the unmasked form. Zero cycle difference, zero code-size difference.
2026-04-21 15:06:12 +08:00
..
2026-03-30 09:33:13 +07:00
2026-04-13 09:35:02 +02:00
2026-04-13 09:35:02 +02:00
2026-04-21 15:06:12 +08:00