1
1
mirror of https://github.com/henrydcase/pqc.git synced 2024-11-22 15:39:07 +00:00

Fix boolean operation in assignment

This commit is contained in:
Thom Wiggers 2020-09-22 08:44:17 +02:00 committed by Kris Kwiatkowski
parent 2dfa7ed48f
commit 7df37208d6
6 changed files with 6 additions and 6 deletions

View File

@ -26,7 +26,7 @@ int PQCLEAN_KYBER102490S_AVX2_verify(const uint8_t *a, const uint8_t *b, size_t
avec = _mm256_xor_si256(avec, bvec); avec = _mm256_xor_si256(avec, bvec);
cvec = _mm256_or_si256(cvec, avec); cvec = _mm256_or_si256(cvec, avec);
} }
r = !_mm256_testz_si256(cvec, cvec); r = 1 - _mm256_testz_si256(cvec, cvec);
if (pos < len) { if (pos < len) {
avec = _mm256_loadu_si256((__m256i *)&a[pos]); avec = _mm256_loadu_si256((__m256i *)&a[pos]);

View File

@ -26,7 +26,7 @@ int PQCLEAN_KYBER1024_AVX2_verify(const uint8_t *a, const uint8_t *b, size_t len
avec = _mm256_xor_si256(avec, bvec); avec = _mm256_xor_si256(avec, bvec);
cvec = _mm256_or_si256(cvec, avec); cvec = _mm256_or_si256(cvec, avec);
} }
r = !_mm256_testz_si256(cvec, cvec); r = 1 - _mm256_testz_si256(cvec, cvec);
if (pos < len) { if (pos < len) {
avec = _mm256_loadu_si256((__m256i *)&a[pos]); avec = _mm256_loadu_si256((__m256i *)&a[pos]);

View File

@ -26,7 +26,7 @@ int PQCLEAN_KYBER51290S_AVX2_verify(const uint8_t *a, const uint8_t *b, size_t l
avec = _mm256_xor_si256(avec, bvec); avec = _mm256_xor_si256(avec, bvec);
cvec = _mm256_or_si256(cvec, avec); cvec = _mm256_or_si256(cvec, avec);
} }
r = !_mm256_testz_si256(cvec, cvec); r = 1 - _mm256_testz_si256(cvec, cvec);
if (pos < len) { if (pos < len) {
avec = _mm256_loadu_si256((__m256i *)&a[pos]); avec = _mm256_loadu_si256((__m256i *)&a[pos]);

View File

@ -26,7 +26,7 @@ int PQCLEAN_KYBER512_AVX2_verify(const uint8_t *a, const uint8_t *b, size_t len)
avec = _mm256_xor_si256(avec, bvec); avec = _mm256_xor_si256(avec, bvec);
cvec = _mm256_or_si256(cvec, avec); cvec = _mm256_or_si256(cvec, avec);
} }
r = !_mm256_testz_si256(cvec, cvec); r = 1 - _mm256_testz_si256(cvec, cvec);
if (pos < len) { if (pos < len) {
avec = _mm256_loadu_si256((__m256i *)&a[pos]); avec = _mm256_loadu_si256((__m256i *)&a[pos]);

View File

@ -26,7 +26,7 @@ int PQCLEAN_KYBER76890S_AVX2_verify(const uint8_t *a, const uint8_t *b, size_t l
avec = _mm256_xor_si256(avec, bvec); avec = _mm256_xor_si256(avec, bvec);
cvec = _mm256_or_si256(cvec, avec); cvec = _mm256_or_si256(cvec, avec);
} }
r = !_mm256_testz_si256(cvec, cvec); r = 1 - _mm256_testz_si256(cvec, cvec);
if (pos < len) { if (pos < len) {
avec = _mm256_loadu_si256((__m256i *)&a[pos]); avec = _mm256_loadu_si256((__m256i *)&a[pos]);

View File

@ -26,7 +26,7 @@ int PQCLEAN_KYBER768_AVX2_verify(const uint8_t *a, const uint8_t *b, size_t len)
avec = _mm256_xor_si256(avec, bvec); avec = _mm256_xor_si256(avec, bvec);
cvec = _mm256_or_si256(cvec, avec); cvec = _mm256_or_si256(cvec, avec);
} }
r = !_mm256_testz_si256(cvec, cvec); r = 1 - _mm256_testz_si256(cvec, cvec);
if (pos < len) { if (pos < len) {
avec = _mm256_loadu_si256((__m256i *)&a[pos]); avec = _mm256_loadu_si256((__m256i *)&a[pos]);