Error: COMPILER_WARNING: [#def1] gnutls-3.8.10/bundled_leancrypto/hash/src/asm/AVX2_4x/KeccakP-1600-times4-SIMD256.c:188:17: note[note]: called from here # 186| # 187| if (laneCount >= 16) { # 188|-> Xor_In4(0); # 189| Xor_In4(4); # 190| Xor_In4(8); Error: COMPILER_WARNING: [#def2] gnutls-3.8.10/bundled_leancrypto/hash/src/asm/AVX2_4x/KeccakP-1600-times4-SIMD256.c:188:17: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI # 186| # 187| if (laneCount >= 16) { # 188|-> Xor_In4(0); # 189| Xor_In4(4); # 190| Xor_In4(8); Error: COMPILER_WARNING: [#def3] gnutls-3.8.10/bundled_leancrypto/hash/src/asm/AVX2_4x/KeccakP-1600-times4-SIMD256.c:189:17: note[note]: called from here # 187| if (laneCount >= 16) { # 188| Xor_In4(0); # 189|-> Xor_In4(4); # 190| Xor_In4(8); # 191| Xor_In4(12); Error: COMPILER_WARNING: [#def4] gnutls-3.8.10/bundled_leancrypto/hash/src/asm/AVX2_4x/KeccakP-1600-times4-SIMD256.c:190:17: note[note]: called from here # 188| Xor_In4(0); # 189| Xor_In4(4); # 190|-> Xor_In4(8); # 191| Xor_In4(12); # 192| if (laneCount >= 20) { Error: COMPILER_WARNING: [#def5] gnutls-3.8.10/bundled_leancrypto/hash/src/asm/AVX2_4x/KeccakP-1600-times4-SIMD256.c:191:17: note[note]: called from here # 189| Xor_In4(4); # 190| Xor_In4(8); # 191|-> Xor_In4(12); # 192| if (laneCount >= 20) { # 193| Xor_In4(16); Error: COMPILER_WARNING: [#def6] gnutls-3.8.10/bundled_leancrypto/hash/src/asm/AVX2_4x/KeccakP-1600-times4-SIMD256.c:193:25: note[note]: called from here # 191| Xor_In4(12); # 192| if (laneCount >= 20) { # 193|-> Xor_In4(16); # 194| for (i = 20; i < laneCount; i++) # 195| Xor_In(i); Error: COMPILER_WARNING: [#def7] gnutls-3.8.10/bundled_leancrypto/hash/src/asm/AVX2_4x/KeccakP-1600-times4-SIMD256.c:195:33: note[note]: called from here # 193| Xor_In4(16); # 194| for (i = 20; i < laneCount; i++) # 195|-> Xor_In(i); # 196| } else { # 197| for (i = 16; i < laneCount; i++) Error: COMPILER_WARNING: [#def8] gnutls-3.8.10/bundled_leancrypto/hash/src/asm/AVX2_4x/KeccakP-1600-times4-SIMD256.c:198:33: note[note]: called from here # 196| } else { # 197| for (i = 16; i < laneCount; i++) # 198|-> Xor_In(i); # 199| } # 200| } else { Error: COMPILER_WARNING: [#def9] gnutls-3.8.10/bundled_leancrypto/hash/src/asm/AVX2_4x/KeccakP-1600-times4-SIMD256.c:202:25: note[note]: called from here # 200| } else { # 201| for (i = 0; i < laneCount; i++) # 202|-> Xor_In(i); # 203| } # 204| #undef Xor_In Error: COMPILER_WARNING: [#def10] gnutls-3.8.10/bundled_leancrypto/hash/src/shake_4x_avx2.c:48:17: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI # 46| # 47| for (i = 0; i < 25; ++i) # 48|-> s[i] = _mm256_setzero_si256(); # 49| # 50| idx = _mm256_set_epi64x((long long)in3, (long long)in2, (long long)in1, Error: COMPILER_WARNING: [#def11] gnutls-3.8.10/bundled_leancrypto/hash/src/shake_4x_avx2.c:48:24: note[note]: called from here # 46| # 47| for (i = 0; i < 25; ++i) # 48|-> s[i] = _mm256_setzero_si256(); # 49| # 50| idx = _mm256_set_epi64x((long long)in3, (long long)in2, (long long)in1, Error: COMPILER_WARNING: [#def12] gnutls-3.8.10/bundled_leancrypto/hash/src/shake_4x_avx2.c:50:15: note[note]: called from here # 48| s[i] = _mm256_setzero_si256(); # 49| # 50|-> idx = _mm256_set_epi64x((long long)in3, (long long)in2, (long long)in1, # 51| (long long)in0); # 52| while (inlen >= r) { Error: COMPILER_WARNING: [#def13] gnutls-3.8.10/bundled_leancrypto/hash/src/shake_4x_avx2.c:54:29: note[note]: called from here # 52| while (inlen >= r) { # 53| for (i = 0; i < r / 8; ++i) { # 54|-> t = _mm256_i64gather_epi64((long long *)pos, idx, 1); # 55| s[i] = _mm256_xor_si256(s[i], t); # 56| pos += 8; Error: COMPILER_WARNING: [#def14] gnutls-3.8.10/bundled_leancrypto/hash/src/shake_4x_avx2.c:55:32: note[note]: called from here # 53| for (i = 0; i < r / 8; ++i) { # 54| t = _mm256_i64gather_epi64((long long *)pos, idx, 1); # 55|-> s[i] = _mm256_xor_si256(s[i], t); # 56| pos += 8; # 57| } Error: COMPILER_WARNING: [#def15] gnutls-3.8.10/bundled_leancrypto/hash/src/shake_4x_avx2.c:64:21: note[note]: called from here # 62| # 63| for (i = 0; i < inlen / 8; ++i) { # 64|-> t = _mm256_i64gather_epi64((long long *)pos, idx, 1); # 65| s[i] = _mm256_xor_si256(s[i], t); # 66| pos += 8; Error: COMPILER_WARNING: [#def16] gnutls-3.8.10/bundled_leancrypto/hash/src/shake_4x_avx2.c:65:24: note[note]: called from here # 63| for (i = 0; i < inlen / 8; ++i) { # 64| t = _mm256_i64gather_epi64((long long *)pos, idx, 1); # 65|-> s[i] = _mm256_xor_si256(s[i], t); # 66| pos += 8; # 67| } Error: COMPILER_WARNING: [#def17] gnutls-3.8.10/bundled_leancrypto/hash/src/shake_4x_avx2.c:71:21: note[note]: called from here # 69| # 70| if (inlen) { # 71|-> t = _mm256_i64gather_epi64((long long *)pos, idx, 1); # 72| idx = _mm256_set1_epi64x((1LL << (8 * inlen)) - 1); # 73| t = _mm256_and_si256(t, idx); Error: COMPILER_WARNING: [#def18] gnutls-3.8.10/bundled_leancrypto/hash/src/shake_4x_avx2.c:72:23: note[note]: called from here # 70| if (inlen) { # 71| t = _mm256_i64gather_epi64((long long *)pos, idx, 1); # 72|-> idx = _mm256_set1_epi64x((1LL << (8 * inlen)) - 1); # 73| t = _mm256_and_si256(t, idx); # 74| s[i] = _mm256_xor_si256(s[i], t); Error: COMPILER_WARNING: [#def19] gnutls-3.8.10/bundled_leancrypto/hash/src/shake_4x_avx2.c:73:21: note[note]: called from here # 71| t = _mm256_i64gather_epi64((long long *)pos, idx, 1); # 72| idx = _mm256_set1_epi64x((1LL << (8 * inlen)) - 1); # 73|-> t = _mm256_and_si256(t, idx); # 74| s[i] = _mm256_xor_si256(s[i], t); # 75| } Error: COMPILER_WARNING: [#def20] gnutls-3.8.10/bundled_leancrypto/hash/src/shake_4x_avx2.c:74:24: note[note]: called from here # 72| idx = _mm256_set1_epi64x((1LL << (8 * inlen)) - 1); # 73| t = _mm256_and_si256(t, idx); # 74|-> s[i] = _mm256_xor_si256(s[i], t); # 75| } # 76| Error: COMPILER_WARNING: [#def21] gnutls-3.8.10/bundled_leancrypto/hash/src/shake_4x_avx2.c:77:13: note[note]: called from here # 75| } # 76| # 77|-> t = _mm256_set1_epi64x((int64_t)p << 8 * inlen); # 78| s[i] = _mm256_xor_si256(s[i], t); # 79| t = _mm256_set1_epi64x(1LL << 63); Error: COMPILER_WARNING: [#def22] gnutls-3.8.10/bundled_leancrypto/hash/src/shake_4x_avx2.c:78:16: note[note]: called from here # 76| # 77| t = _mm256_set1_epi64x((int64_t)p << 8 * inlen); # 78|-> s[i] = _mm256_xor_si256(s[i], t); # 79| t = _mm256_set1_epi64x(1LL << 63); # 80| s[r / 8 - 1] = _mm256_xor_si256(s[r / 8 - 1], t); Error: COMPILER_WARNING: [#def23] gnutls-3.8.10/bundled_leancrypto/hash/src/shake_4x_avx2.c:79:13: note[note]: called from here # 77| t = _mm256_set1_epi64x((int64_t)p << 8 * inlen); # 78| s[i] = _mm256_xor_si256(s[i], t); # 79|-> t = _mm256_set1_epi64x(1LL << 63); # 80| s[r / 8 - 1] = _mm256_xor_si256(s[r / 8 - 1], t); # 81| } Error: COMPILER_WARNING: [#def24] gnutls-3.8.10/bundled_leancrypto/hash/src/shake_4x_avx2.c:80:24: note[note]: called from here # 78| s[i] = _mm256_xor_si256(s[i], t); # 79| t = _mm256_set1_epi64x(1LL << 63); # 80|-> s[r / 8 - 1] = _mm256_xor_si256(s[r / 8 - 1], t); # 81| } # 82| Error: GCC_ANALYZER_WARNING (CWE-121): [#def25] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:95:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:188:13: enter_function: entry to ‘fft_rec’ gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:205:12: branch_false: following ‘false’ branch (when ‘m_f != 1’)... gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:223:19: branch_false: ...to here gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:234:9: call_function: calling ‘radix’ from ‘fft_rec’ # 93| switch (m_f) { # 94| case 4: # 95|-> f0[4] = f[8] ^ f[12]; # 96| f0[6] = f[12] ^ f[14]; # 97| f0[7] = f[14] ^ f[15]; Error: GCC_ANALYZER_WARNING (CWE-126): [#def26] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:95:32: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:188:13: enter_function: entry to ‘fft_rec’ gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:205:12: branch_false: following ‘false’ branch (when ‘m_f != 1’)... gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:223:19: branch_false: ...to here gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:234:9: call_function: calling ‘radix’ from ‘fft_rec’ # 93| switch (m_f) { # 94| case 4: # 95|-> f0[4] = f[8] ^ f[12]; # 96| f0[6] = f[12] ^ f[14]; # 97| f0[7] = f[14] ^ f[15]; Error: GCC_ANALYZER_WARNING (CWE-121): [#def27] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:96:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:188:13: enter_function: entry to ‘fft_rec’ gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:205:12: branch_false: following ‘false’ branch (when ‘m_f != 1’)... gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:223:19: branch_false: ...to here gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:234:9: call_function: calling ‘radix’ from ‘fft_rec’ # 94| case 4: # 95| f0[4] = f[8] ^ f[12]; # 96|-> f0[6] = f[12] ^ f[14]; # 97| f0[7] = f[14] ^ f[15]; # 98| f1[5] = f[11] ^ f[13]; Error: GCC_ANALYZER_WARNING (CWE-126): [#def28] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:96:25: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:188:13: enter_function: entry to ‘fft_rec’ gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:205:12: branch_false: following ‘false’ branch (when ‘m_f != 1’)... gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:223:19: branch_false: ...to here gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:234:9: call_function: calling ‘radix’ from ‘fft_rec’ # 94| case 4: # 95| f0[4] = f[8] ^ f[12]; # 96|-> f0[6] = f[12] ^ f[14]; # 97| f0[7] = f[14] ^ f[15]; # 98| f1[5] = f[11] ^ f[13]; Error: GCC_ANALYZER_WARNING (CWE-126): [#def29] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:96:33: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:188:13: enter_function: entry to ‘fft_rec’ gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:205:12: branch_false: following ‘false’ branch (when ‘m_f != 1’)... gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:223:19: branch_false: ...to here gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:234:9: call_function: calling ‘radix’ from ‘fft_rec’ # 94| case 4: # 95| f0[4] = f[8] ^ f[12]; # 96|-> f0[6] = f[12] ^ f[14]; # 97| f0[7] = f[14] ^ f[15]; # 98| f1[5] = f[11] ^ f[13]; Error: GCC_ANALYZER_WARNING (CWE-121): [#def30] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:97:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:188:13: enter_function: entry to ‘fft_rec’ gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:205:12: branch_false: following ‘false’ branch (when ‘m_f != 1’)... gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:223:19: branch_false: ...to here gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:234:9: call_function: calling ‘radix’ from ‘fft_rec’ # 95| f0[4] = f[8] ^ f[12]; # 96| f0[6] = f[12] ^ f[14]; # 97|-> f0[7] = f[14] ^ f[15]; # 98| f1[5] = f[11] ^ f[13]; # 99| f1[6] = f[13] ^ f[14]; Error: GCC_ANALYZER_WARNING (CWE-126): [#def31] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:97:25: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:188:13: enter_function: entry to ‘fft_rec’ gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:205:12: branch_false: following ‘false’ branch (when ‘m_f != 1’)... gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:223:19: branch_false: ...to here gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:234:9: call_function: calling ‘radix’ from ‘fft_rec’ # 95| f0[4] = f[8] ^ f[12]; # 96| f0[6] = f[12] ^ f[14]; # 97|-> f0[7] = f[14] ^ f[15]; # 98| f1[5] = f[11] ^ f[13]; # 99| f1[6] = f[13] ^ f[14]; Error: GCC_ANALYZER_WARNING (CWE-126): [#def32] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:97:33: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:188:13: enter_function: entry to ‘fft_rec’ gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:205:12: branch_false: following ‘false’ branch (when ‘m_f != 1’)... gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:223:19: branch_false: ...to here gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:234:9: call_function: calling ‘radix’ from ‘fft_rec’ # 95| f0[4] = f[8] ^ f[12]; # 96| f0[6] = f[12] ^ f[14]; # 97|-> f0[7] = f[14] ^ f[15]; # 98| f1[5] = f[11] ^ f[13]; # 99| f1[6] = f[13] ^ f[14]; Error: GCC_ANALYZER_WARNING (CWE-121): [#def33] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:98:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:188:13: enter_function: entry to ‘fft_rec’ gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:205:12: branch_false: following ‘false’ branch (when ‘m_f != 1’)... gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:223:19: branch_false: ...to here gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:234:9: call_function: calling ‘radix’ from ‘fft_rec’ # 96| f0[6] = f[12] ^ f[14]; # 97| f0[7] = f[14] ^ f[15]; # 98|-> f1[5] = f[11] ^ f[13]; # 99| f1[6] = f[13] ^ f[14]; # 100| f1[7] = f[15]; Error: GCC_ANALYZER_WARNING (CWE-126): [#def34] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:98:25: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:188:13: enter_function: entry to ‘fft_rec’ gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:205:12: branch_false: following ‘false’ branch (when ‘m_f != 1’)... gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:223:19: branch_false: ...to here gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:234:9: call_function: calling ‘radix’ from ‘fft_rec’ # 96| f0[6] = f[12] ^ f[14]; # 97| f0[7] = f[14] ^ f[15]; # 98|-> f1[5] = f[11] ^ f[13]; # 99| f1[6] = f[13] ^ f[14]; # 100| f1[7] = f[15]; Error: GCC_ANALYZER_WARNING (CWE-126): [#def35] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:98:33: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:188:13: enter_function: entry to ‘fft_rec’ gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:205:12: branch_false: following ‘false’ branch (when ‘m_f != 1’)... gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:223:19: branch_false: ...to here gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:234:9: call_function: calling ‘radix’ from ‘fft_rec’ # 96| f0[6] = f[12] ^ f[14]; # 97| f0[7] = f[14] ^ f[15]; # 98|-> f1[5] = f[11] ^ f[13]; # 99| f1[6] = f[13] ^ f[14]; # 100| f1[7] = f[15]; Error: GCC_ANALYZER_WARNING (CWE-121): [#def36] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:99:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:188:13: enter_function: entry to ‘fft_rec’ gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:205:12: branch_false: following ‘false’ branch (when ‘m_f != 1’)... gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:223:19: branch_false: ...to here gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:234:9: call_function: calling ‘radix’ from ‘fft_rec’ # 97| f0[7] = f[14] ^ f[15]; # 98| f1[5] = f[11] ^ f[13]; # 99|-> f1[6] = f[13] ^ f[14]; # 100| f1[7] = f[15]; # 101| f0[5] = f[10] ^ f[12] ^ f1[5]; Error: GCC_ANALYZER_WARNING (CWE-126): [#def37] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:99:25: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:188:13: enter_function: entry to ‘fft_rec’ gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:205:12: branch_false: following ‘false’ branch (when ‘m_f != 1’)... gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:223:19: branch_false: ...to here gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:234:9: call_function: calling ‘radix’ from ‘fft_rec’ # 97| f0[7] = f[14] ^ f[15]; # 98| f1[5] = f[11] ^ f[13]; # 99|-> f1[6] = f[13] ^ f[14]; # 100| f1[7] = f[15]; # 101| f0[5] = f[10] ^ f[12] ^ f1[5]; Error: GCC_ANALYZER_WARNING (CWE-126): [#def38] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:99:33: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:188:13: enter_function: entry to ‘fft_rec’ gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:205:12: branch_false: following ‘false’ branch (when ‘m_f != 1’)... gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:223:19: branch_false: ...to here gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:234:9: call_function: calling ‘radix’ from ‘fft_rec’ # 97| f0[7] = f[14] ^ f[15]; # 98| f1[5] = f[11] ^ f[13]; # 99|-> f1[6] = f[13] ^ f[14]; # 100| f1[7] = f[15]; # 101| f0[5] = f[10] ^ f[12] ^ f1[5]; Error: GCC_ANALYZER_WARNING (CWE-121): [#def39] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:100:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:188:13: enter_function: entry to ‘fft_rec’ gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:205:12: branch_false: following ‘false’ branch (when ‘m_f != 1’)... gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:223:19: branch_false: ...to here gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:234:9: call_function: calling ‘radix’ from ‘fft_rec’ # 98| f1[5] = f[11] ^ f[13]; # 99| f1[6] = f[13] ^ f[14]; # 100|-> f1[7] = f[15]; # 101| f0[5] = f[10] ^ f[12] ^ f1[5]; # 102| f1[4] = f[9] ^ f[13] ^ f0[5]; Error: GCC_ANALYZER_WARNING (CWE-126): [#def40] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:100:25: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:188:13: enter_function: entry to ‘fft_rec’ gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:205:12: branch_false: following ‘false’ branch (when ‘m_f != 1’)... gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:223:19: branch_false: ...to here gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:234:9: call_function: calling ‘radix’ from ‘fft_rec’ # 98| f1[5] = f[11] ^ f[13]; # 99| f1[6] = f[13] ^ f[14]; # 100|-> f1[7] = f[15]; # 101| f0[5] = f[10] ^ f[12] ^ f1[5]; # 102| f1[4] = f[9] ^ f[13] ^ f0[5]; Error: GCC_ANALYZER_WARNING (CWE-121): [#def41] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:101:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:188:13: enter_function: entry to ‘fft_rec’ gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:205:12: branch_false: following ‘false’ branch (when ‘m_f != 1’)... gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:223:19: branch_false: ...to here gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:234:9: call_function: calling ‘radix’ from ‘fft_rec’ # 99| f1[6] = f[13] ^ f[14]; # 100| f1[7] = f[15]; # 101|-> f0[5] = f[10] ^ f[12] ^ f1[5]; # 102| f1[4] = f[9] ^ f[13] ^ f0[5]; # 103| Error: GCC_ANALYZER_WARNING (CWE-126): [#def42] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:101:25: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:188:13: enter_function: entry to ‘fft_rec’ gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:205:12: branch_false: following ‘false’ branch (when ‘m_f != 1’)... gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:223:19: branch_false: ...to here gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:234:9: call_function: calling ‘radix’ from ‘fft_rec’ # 99| f1[6] = f[13] ^ f[14]; # 100| f1[7] = f[15]; # 101|-> f0[5] = f[10] ^ f[12] ^ f1[5]; # 102| f1[4] = f[9] ^ f[13] ^ f0[5]; # 103| Error: GCC_ANALYZER_WARNING (CWE-126): [#def43] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:101:33: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:188:13: enter_function: entry to ‘fft_rec’ gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:205:12: branch_false: following ‘false’ branch (when ‘m_f != 1’)... gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:223:19: branch_false: ...to here gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:234:9: call_function: calling ‘radix’ from ‘fft_rec’ # 99| f1[6] = f[13] ^ f[14]; # 100| f1[7] = f[15]; # 101|-> f0[5] = f[10] ^ f[12] ^ f1[5]; # 102| f1[4] = f[9] ^ f[13] ^ f0[5]; # 103| Error: GCC_ANALYZER_WARNING (CWE-121): [#def44] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:102:17: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:188:13: enter_function: entry to ‘fft_rec’ gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:205:12: branch_false: following ‘false’ branch (when ‘m_f != 1’)... gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:223:19: branch_false: ...to here gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:234:9: call_function: calling ‘radix’ from ‘fft_rec’ # 100| f1[7] = f[15]; # 101| f0[5] = f[10] ^ f[12] ^ f1[5]; # 102|-> f1[4] = f[9] ^ f[13] ^ f0[5]; # 103| # 104| f0[0] = f[0]; Error: GCC_ANALYZER_WARNING (CWE-126): [#def45] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:102:25: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:188:13: enter_function: entry to ‘fft_rec’ gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:205:12: branch_false: following ‘false’ branch (when ‘m_f != 1’)... gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:223:19: branch_false: ...to here gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:234:9: call_function: calling ‘radix’ from ‘fft_rec’ # 100| f1[7] = f[15]; # 101| f0[5] = f[10] ^ f[12] ^ f1[5]; # 102|-> f1[4] = f[9] ^ f[13] ^ f0[5]; # 103| # 104| f0[0] = f[0]; Error: GCC_ANALYZER_WARNING (CWE-126): [#def46] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:102:32: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:188:13: enter_function: entry to ‘fft_rec’ gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:205:12: branch_false: following ‘false’ branch (when ‘m_f != 1’)... gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:223:19: branch_false: ...to here gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:234:9: call_function: calling ‘radix’ from ‘fft_rec’ # 100| f1[7] = f[15]; # 101| f0[5] = f[10] ^ f[12] ^ f1[5]; # 102|-> f1[4] = f[9] ^ f[13] ^ f0[5]; # 103| # 104| f0[0] = f[0]; Error: GCC_ANALYZER_WARNING (CWE-126): [#def47] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:105:32: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:188:13: enter_function: entry to ‘fft_rec’ gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:205:12: branch_false: following ‘false’ branch (when ‘m_f != 1’)... gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:223:19: branch_false: ...to here gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:234:9: call_function: calling ‘radix’ from ‘fft_rec’ # 103| # 104| f0[0] = f[0]; # 105|-> f1[3] = f[7] ^ f[11] ^ f[15]; # 106| f0[3] = f[6] ^ f[10] ^ f[14] ^ f1[3]; # 107| f0[2] = f[4] ^ f0[4] ^ f0[3] ^ f1[3]; Error: GCC_ANALYZER_WARNING (CWE-126): [#def48] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:105:40: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:188:13: enter_function: entry to ‘fft_rec’ gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:205:12: branch_false: following ‘false’ branch (when ‘m_f != 1’)... gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:223:19: branch_false: ...to here gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:234:9: call_function: calling ‘radix’ from ‘fft_rec’ # 103| # 104| f0[0] = f[0]; # 105|-> f1[3] = f[7] ^ f[11] ^ f[15]; # 106| f0[3] = f[6] ^ f[10] ^ f[14] ^ f1[3]; # 107| f0[2] = f[4] ^ f0[4] ^ f0[3] ^ f1[3]; Error: GCC_ANALYZER_WARNING (CWE-126): [#def49] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:106:32: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:188:13: enter_function: entry to ‘fft_rec’ gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:205:12: branch_false: following ‘false’ branch (when ‘m_f != 1’)... gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:223:19: branch_false: ...to here gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:234:9: call_function: calling ‘radix’ from ‘fft_rec’ # 104| f0[0] = f[0]; # 105| f1[3] = f[7] ^ f[11] ^ f[15]; # 106|-> f0[3] = f[6] ^ f[10] ^ f[14] ^ f1[3]; # 107| f0[2] = f[4] ^ f0[4] ^ f0[3] ^ f1[3]; # 108| f1[1] = f[3] ^ f[5] ^ f[9] ^ f[13] ^ f1[3]; Error: GCC_ANALYZER_WARNING (CWE-126): [#def50] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:106:40: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:188:13: enter_function: entry to ‘fft_rec’ gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:205:12: branch_false: following ‘false’ branch (when ‘m_f != 1’)... gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:223:19: branch_false: ...to here gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:234:9: call_function: calling ‘radix’ from ‘fft_rec’ # 104| f0[0] = f[0]; # 105| f1[3] = f[7] ^ f[11] ^ f[15]; # 106|-> f0[3] = f[6] ^ f[10] ^ f[14] ^ f1[3]; # 107| f0[2] = f[4] ^ f0[4] ^ f0[3] ^ f1[3]; # 108| f1[1] = f[3] ^ f[5] ^ f[9] ^ f[13] ^ f1[3]; Error: GCC_ANALYZER_WARNING (CWE-126): [#def51] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:107:32: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:188:13: enter_function: entry to ‘fft_rec’ gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:205:12: branch_false: following ‘false’ branch (when ‘m_f != 1’)... gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:223:19: branch_false: ...to here gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:234:9: call_function: calling ‘radix’ from ‘fft_rec’ # 105| f1[3] = f[7] ^ f[11] ^ f[15]; # 106| f0[3] = f[6] ^ f[10] ^ f[14] ^ f1[3]; # 107|-> f0[2] = f[4] ^ f0[4] ^ f0[3] ^ f1[3]; # 108| f1[1] = f[3] ^ f[5] ^ f[9] ^ f[13] ^ f1[3]; # 109| f1[2] = f[3] ^ f1[1] ^ f0[3]; Error: GCC_ANALYZER_WARNING (CWE-126): [#def52] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:108:39: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:188:13: enter_function: entry to ‘fft_rec’ gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:205:12: branch_false: following ‘false’ branch (when ‘m_f != 1’)... gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:223:19: branch_false: ...to here gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:234:9: call_function: calling ‘radix’ from ‘fft_rec’ # 106| f0[3] = f[6] ^ f[10] ^ f[14] ^ f1[3]; # 107| f0[2] = f[4] ^ f0[4] ^ f0[3] ^ f1[3]; # 108|-> f1[1] = f[3] ^ f[5] ^ f[9] ^ f[13] ^ f1[3]; # 109| f1[2] = f[3] ^ f1[1] ^ f0[3]; # 110| f0[1] = f[2] ^ f0[2] ^ f1[1]; Error: GCC_ANALYZER_WARNING (CWE-126): [#def53] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:108:46: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:188:13: enter_function: entry to ‘fft_rec’ gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:205:12: branch_false: following ‘false’ branch (when ‘m_f != 1’)... gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:223:19: branch_false: ...to here gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/fft_avx2.c:234:9: call_function: calling ‘radix’ from ‘fft_rec’ # 106| f0[3] = f[6] ^ f[10] ^ f[14] ^ f1[3]; # 107| f0[2] = f[4] ^ f0[4] ^ f0[3] ^ f1[3]; # 108|-> f1[1] = f[3] ^ f[5] ^ f[9] ^ f[13] ^ f1[3]; # 109| f1[2] = f[3] ^ f1[1] ^ f0[3]; # 110| f0[1] = f[2] ^ f0[2] ^ f1[1]; Error: COMPILER_WARNING: [#def54] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/gf2x_avx2.c:97:32: note[note]: called from here # 95| # 96| // Computation of Al.Bl=D0 # 97|-> ws->karat_mult_1.DD0 = _mm_clmulepi64_si128(ws->karat_mult_1.Al, # 98| ws->karat_mult_1.Bl, 0); # 99| ws->karat_mult_1.DD2 = _mm_clmulepi64_si128(ws->karat_mult_1.Al, Error: COMPILER_WARNING: [#def55] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/gf2x_avx2.c:99:32: note[note]: called from here # 97| ws->karat_mult_1.DD0 = _mm_clmulepi64_si128(ws->karat_mult_1.Al, # 98| ws->karat_mult_1.Bl, 0); # 99|-> ws->karat_mult_1.DD2 = _mm_clmulepi64_si128(ws->karat_mult_1.Al, # 100| ws->karat_mult_1.Bl, 0x11); # 101| ws->karat_mult_1.AAlpAAh = Error: COMPILER_WARNING: [#def56] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/gf2x_avx2.c:107:32: note[note]: called from here # 105| _mm_xor_si128(ws->karat_mult_1.Bl, # 106| _mm_shuffle_epi32(ws->karat_mult_1.Bl, 0x4e)); # 107|-> ws->karat_mult_1.DD1 = _mm_xor_si128( # 108| _mm_xor_si128(ws->karat_mult_1.DD0, ws->karat_mult_1.DD2), # 109| _mm_clmulepi64_si128(ws->karat_mult_1.AAlpAAh, Error: COMPILER_WARNING: [#def57] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/gf2x_avx2.c:119:32: note[note]: called from here # 117| # 118| // Computation of Ah.Bh=D2 # 119|-> ws->karat_mult_1.DD0 = _mm_clmulepi64_si128(ws->karat_mult_1.Ah, # 120| ws->karat_mult_1.Bh, 0); # 121| ws->karat_mult_1.DD2 = _mm_clmulepi64_si128(ws->karat_mult_1.Ah, Error: COMPILER_WARNING: [#def58] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/gf2x_avx2.c:121:32: note[note]: called from here # 119| ws->karat_mult_1.DD0 = _mm_clmulepi64_si128(ws->karat_mult_1.Ah, # 120| ws->karat_mult_1.Bh, 0); # 121|-> ws->karat_mult_1.DD2 = _mm_clmulepi64_si128(ws->karat_mult_1.Ah, # 122| ws->karat_mult_1.Bh, 0x11); # 123| ws->karat_mult_1.AAlpAAh = Error: COMPILER_WARNING: [#def59] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/gf2x_avx2.c:129:32: note[note]: called from here # 127| _mm_xor_si128(ws->karat_mult_1.Bh, # 128| _mm_shuffle_epi32(ws->karat_mult_1.Bh, 0x4e)); # 129|-> ws->karat_mult_1.DD1 = _mm_xor_si128( # 130| _mm_xor_si128(ws->karat_mult_1.DD0, ws->karat_mult_1.DD2), # 131| _mm_clmulepi64_si128(ws->karat_mult_1.AAlpAAh, Error: COMPILER_WARNING: [#def60] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/gf2x_avx2.c:147:32: note[note]: called from here # 145| _mm_xor_si128(ws->karat_mult_1.Bl, ws->karat_mult_1.Bh); # 146| # 147|-> ws->karat_mult_1.DD0 = _mm_clmulepi64_si128(ws->karat_mult_1.AlpAh, # 148| ws->karat_mult_1.BlpBh, 0); # 149| ws->karat_mult_1.DD2 = _mm_clmulepi64_si128( Error: COMPILER_WARNING: [#def61] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/gf2x_avx2.c:149:32: note[note]: called from here # 147| ws->karat_mult_1.DD0 = _mm_clmulepi64_si128(ws->karat_mult_1.AlpAh, # 148| ws->karat_mult_1.BlpBh, 0); # 149|-> ws->karat_mult_1.DD2 = _mm_clmulepi64_si128( # 150| ws->karat_mult_1.AlpAh, ws->karat_mult_1.BlpBh, 0x11); # 151| ws->karat_mult_1.AAlpAAh = Error: COMPILER_WARNING: [#def62] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/gf2x_avx2.c:157:32: note[note]: called from here # 155| _mm_xor_si128(ws->karat_mult_1.BlpBh, # 156| _mm_shuffle_epi32(ws->karat_mult_1.BlpBh, 0x4e)); # 157|-> ws->karat_mult_1.DD1 = _mm_xor_si128( # 158| _mm_xor_si128(ws->karat_mult_1.DD0, ws->karat_mult_1.DD2), # 159| _mm_clmulepi64_si128(ws->karat_mult_1.AAlpAAh, Error: COMPILER_WARNING: [#def63] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/gf2x_avx2.c:324:17: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI # 322| size_t is3 = is2 + 8; # 323| # 324|-> ws->karat_mult_16.middle = _mm256_xor_si256( # 325| ws->karat_mult_16.D0[is], ws->karat_mult_16.D2[i]); # 326| Error: COMPILER_WARNING: [#def64] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/gf2x_avx2.c:632:17: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI # 630| #pragma GCC diagnostic push # 631| #pragma GCC diagnostic ignored "-Wcast-align" # 632|-> ws->toom_3_mult.U0[i] = # 633| _mm256_lddqu_si256((__m256i const *)(&A[i4])); # 634| ws->toom_3_mult.V0[i] = Error: COMPILER_WARNING: [#def65] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/gf_avx2.c:94:30: note[note]: called from here # 92| rmdr = LC_HQC_PARAM_GF_POLY ^ 1; # 93| for (j = LC_HQC_PARAM_GF_POLY_WT - 2; j; --j) { # 94|-> z2 = __tzcnt_u16(rmdr); # 95| dist = (uint16_t)(z2 - z1); # 96| mod <<= dist; Error: COMPILER_WARNING: [#def66] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/gf_avx2.c:129:24: note[note]: the ABI for passing parameters with 32-byte alignment has changed in GCC 4.6 # 127| * # 128| */ # 129|-> noinline_stack __m256i gf_mul_vect_avx2(__m256i a, __m256i b) # 130| { # 131| __m128i al = _mm256_extractf128_si256(a, 0); Error: COMPILER_WARNING: [#def67] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/gf_avx2.c:130:1: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI # 128| */ # 129| noinline_stack __m256i gf_mul_vect_avx2(__m256i a, __m256i b) # 130|-> { # 131| __m128i al = _mm256_extractf128_si256(a, 0); # 132| __m128i ah = _mm256_extractf128_si256(a, 1); Error: COMPILER_WARNING: [#def68] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/reed_muller_avx2.c:136:25: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI # 134| // so you have to swap the middle 64 bit blocks of the result # 135| for (size_t part = 0; part < 4; part++) { # 136|-> p2->mm[part] = _mm256_permute4x64_epi64( # 137| _mm256_hadd_epi16(p1->mm[2 * part], # 138| p1->mm[2 * part + 1]), Error: COMPILER_WARNING: [#def69] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/reed_muller_avx2.c:136:40: note[note]: called from here # 134| // so you have to swap the middle 64 bit blocks of the result # 135| for (size_t part = 0; part < 4; part++) { # 136|-> p2->mm[part] = _mm256_permute4x64_epi64( # 137| _mm256_hadd_epi16(p1->mm[2 * part], # 138| p1->mm[2 * part + 1]), Error: COMPILER_WARNING: [#def70] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/reed_muller_avx2.c:140:44: note[note]: called from here # 138| p1->mm[2 * part + 1]), # 139| 0xd8); # 140|-> p2->mm[part + 4] = _mm256_permute4x64_epi64( # 141| _mm256_hsub_epi16(p1->mm[2 * part], # 142| p1->mm[2 * part + 1]), Error: COMPILER_WARNING: [#def71] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/reed_solomon_avx2.c:1245:25: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI # 1243| gate_value = msg_bytes[i] ^ # 1244| cdw_bytes[LC_HQC_PARAM_N1 - LC_HQC_PARAM_K - 1]; # 1245|-> __m256i gate256 = _mm256_set1_epi16(gate_value); # 1246| tmp256[0] = gf_mul_vect_avx2(gate256, params256_u.param256[0]); # 1247| tmp256[1] = gf_mul_vect_avx2(gate256, params256_u.param256[1]); Error: COMPILER_WARNING: [#def72] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/reed_solomon_avx2.c:1284:27: note[note]: called from here # 1282| uint16_t *syndromes = (uint16_t *)syndromes256; # 1283| # 1284|-> syndromes256[0] = _mm256_set1_epi16(cdw[0]); # 1285| # 1286| for (size_t i = 0; i < LC_HQC_PARAM_N1 - 1; ++i) { Error: COMPILER_WARNING: [#def73] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/reed_solomon_avx2.c:1287:36: note[note]: called from here # 1285| # 1286| for (size_t i = 0; i < LC_HQC_PARAM_N1 - 1; ++i) { # 1287|-> syndromes256[0] ^= gf_mul_vect_avx2( # 1288| _mm256_set1_epi16(cdw[i + 1]), alpha_ij256_1[i]); # 1289| } Error: COMPILER_WARNING: [#def74] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/reed_solomon_avx2.c:1292:37: note[note]: called from here # 1290| # 1291| #if (LC_HQC_TYPE == 128) # 1292|-> __m256i last_syndromes256 = _mm256_set1_epi16(cdw[0]); # 1293| for (size_t i = 0; i < LC_HQC_PARAM_N1 - 1; ++i) { # 1294| last_syndromes256 ^= gf_mul_vect_avx2( Error: COMPILER_WARNING: [#def75] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/reed_solomon_avx2.c:1294:38: note[note]: called from here # 1292| __m256i last_syndromes256 = _mm256_set1_epi16(cdw[0]); # 1293| for (size_t i = 0; i < LC_HQC_PARAM_N1 - 1; ++i) { # 1294|-> last_syndromes256 ^= gf_mul_vect_avx2( # 1295| _mm256_set1_epi16(cdw[i + 1]), alpha_ij256_2[i]); # 1296| } Error: COMPILER_WARNING: [#def76] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/reed_solomon_avx2.c:1305:27: note[note]: called from here # 1303| # 1304| uint64_t *s8 = (uint64_t *)(syndromes + 24); # 1305|-> s8[0] = (uint64_t)_mm_extract_epi64(s128[1], 0); # 1306| uint32_t *s12 = (uint32_t *)(syndromes + 28); # 1307| #pragma GCC diagnostic pop Error: COMPILER_WARNING: [#def77] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/reed_solomon_avx2.c:1315:27: note[note]: called from here # 1313| (void)syndromes; # 1314| # 1315|-> syndromes256[1] = _mm256_set1_epi16(cdw[0]); # 1316| for (size_t i = 0; i < LC_HQC_PARAM_N1 - 1; ++i) { # 1317| syndromes256[1] ^= gf_mul_vect_avx2( Error: COMPILER_WARNING: [#def78] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/reed_solomon_avx2.c:1317:36: note[note]: called from here # 1315| syndromes256[1] = _mm256_set1_epi16(cdw[0]); # 1316| for (size_t i = 0; i < LC_HQC_PARAM_N1 - 1; ++i) { # 1317|-> syndromes256[1] ^= gf_mul_vect_avx2( # 1318| _mm256_set1_epi16(cdw[i + 1]), alpha_ij256_2[i]); # 1319| } Error: COMPILER_WARNING: [#def79] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/reed_solomon_avx2.c:1322:27: note[note]: called from here # 1320| # 1321| #elif (LC_HQC_TYPE == 256) # 1322|-> syndromes256[1] = _mm256_set1_epi16(cdw[0]); # 1323| for (size_t i = 0; i < LC_HQC_PARAM_N1 - 1; ++i) { # 1324| syndromes256[1] ^= gf_mul_vect_avx2( Error: COMPILER_WARNING: [#def80] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/reed_solomon_avx2.c:1324:36: note[note]: called from here # 1322| syndromes256[1] = _mm256_set1_epi16(cdw[0]); # 1323| for (size_t i = 0; i < LC_HQC_PARAM_N1 - 1; ++i) { # 1324|-> syndromes256[1] ^= gf_mul_vect_avx2( # 1325| _mm256_set1_epi16(cdw[i + 1]), alpha_ij256_2[i]); # 1326| } Error: COMPILER_WARNING: [#def81] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/reed_solomon_avx2.c:1328:27: note[note]: called from here # 1326| } # 1327| # 1328|-> syndromes256[2] = _mm256_set1_epi16(cdw[0]); # 1329| for (size_t i = 0; i < LC_HQC_PARAM_N1 - 1; ++i) { # 1330| syndromes256[2] ^= gf_mul_vect_avx2( Error: COMPILER_WARNING: [#def82] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/reed_solomon_avx2.c:1330:36: note[note]: called from here # 1328| syndromes256[2] = _mm256_set1_epi16(cdw[0]); # 1329| for (size_t i = 0; i < LC_HQC_PARAM_N1 - 1; ++i) { # 1330|-> syndromes256[2] ^= gf_mul_vect_avx2( # 1331| _mm256_set1_epi16(cdw[i + 1]), alpha_ij256_3[i]); # 1332| } Error: COMPILER_WARNING: [#def83] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/reed_solomon_avx2.c:1334:37: note[note]: called from here # 1332| } # 1333| # 1334|-> __m256i last_syndromes256 = _mm256_set1_epi16(cdw[0]); # 1335| for (size_t i = 0; i < LC_HQC_PARAM_N1 - 1; ++i) { # 1336| last_syndromes256 ^= gf_mul_vect_avx2( Error: COMPILER_WARNING: [#def84] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/reed_solomon_avx2.c:1336:38: note[note]: called from here # 1334| __m256i last_syndromes256 = _mm256_set1_epi16(cdw[0]); # 1335| for (size_t i = 0; i < LC_HQC_PARAM_N1 - 1; ++i) { # 1336|-> last_syndromes256 ^= gf_mul_vect_avx2( # 1337| _mm256_set1_epi16(cdw[i + 1]), alpha_ij256_4[i]); # 1338| } Error: COMPILER_WARNING: [#def85] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/vector_avx2.c:180:17: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI # 178| uint64_t bloc = ws->tmp[i] >> 6; # 179| # 180|-> ws->bloc256[i] = _mm256_set1_epi64x((long long)(bloc >> 2)); # 181| uint64_t pos = (bloc & 0x3UL); # 182| __m256i pos256 = _mm256_set1_epi64x((long long)pos); Error: COMPILER_WARNING: [#def86] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/vector_avx2.c:180:34: note[note]: called from here # 178| uint64_t bloc = ws->tmp[i] >> 6; # 179| # 180|-> ws->bloc256[i] = _mm256_set1_epi64x((long long)(bloc >> 2)); # 181| uint64_t pos = (bloc & 0x3UL); # 182| __m256i pos256 = _mm256_set1_epi64x((long long)pos); Error: COMPILER_WARNING: [#def87] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/vector_avx2.c:182:34: note[note]: called from here # 180| ws->bloc256[i] = _mm256_set1_epi64x((long long)(bloc >> 2)); # 181| uint64_t pos = (bloc & 0x3UL); # 182|-> __m256i pos256 = _mm256_set1_epi64x((long long)pos); # 183| __m256i mask256 = _mm256_cmpeq_epi64(pos256, posCmp256); # 184| uint64_t bit64 = 1ULL << (ws->tmp[i] & 0x3f); Error: COMPILER_WARNING: [#def88] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/vector_avx2.c:183:35: note[note]: called from here # 181| uint64_t pos = (bloc & 0x3UL); # 182| __m256i pos256 = _mm256_set1_epi64x((long long)pos); # 183|-> __m256i mask256 = _mm256_cmpeq_epi64(pos256, posCmp256); # 184| uint64_t bit64 = 1ULL << (ws->tmp[i] & 0x3f); # 185| __m256i bl256 = _mm256_set1_epi64x((long long)bit64); Error: COMPILER_WARNING: [#def89] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/vector_avx2.c:185:33: note[note]: called from here # 183| __m256i mask256 = _mm256_cmpeq_epi64(pos256, posCmp256); # 184| uint64_t bit64 = 1ULL << (ws->tmp[i] & 0x3f); # 185|-> __m256i bl256 = _mm256_set1_epi64x((long long)bit64); # 186| ws->bit256[i] = bl256 & mask256; # 187| } Error: COMPILER_WARNING: [#def90] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/vector_avx2.c:192:31: note[note]: called from here # 190| # 191| for (uint32_t i = 0; i < LOOP_SIZE; i++) { # 192|-> __m256i aux = _mm256_setzero_si256(); # 193| __m256i i256 = _mm256_set1_epi64x(i); # 194| Error: COMPILER_WARNING: [#def91] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/vector_avx2.c:193:32: note[note]: called from here # 191| for (uint32_t i = 0; i < LOOP_SIZE; i++) { # 192| __m256i aux = _mm256_setzero_si256(); # 193|-> __m256i i256 = _mm256_set1_epi64x(i); # 194| # 195| for (uint32_t j = 0; j < weight; j++) { Error: COMPILER_WARNING: [#def92] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/vector_avx2.c:197:33: note[note]: called from here # 195| for (uint32_t j = 0; j < weight; j++) { # 196| __m256i mask256 = # 197|-> _mm256_cmpeq_epi64(ws->bloc256[j], i256); # 198| aux ^= ws->bit256[j] & mask256; # 199| } Error: COMPILER_WARNING: [#def93] gnutls-3.8.10/bundled_leancrypto/hqc/src/avx2/vector_avx2.c:201:17: note[note]: called from here # 199| } # 200| # 201|-> _mm256_storeu_si256(&v256[i], _mm256_xor_si256(v256[i], aux)); # 202| } # 203| Error: COMPILER_WARNING: [#def94] gnutls-3.8.10/bundled_leancrypto/ml-dsa/src/avx2/dilithium_poly_avx2.c:59:23: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI # 57| /* Due to const, the variables cannot be defined before */ # 58| LC_FPU_ENABLE; # 59|-> const __m256i q = _mm256_load_si256(&dilithium_qdata.vec[_8XQ / 8]); # 60| const __m256i off = _mm256_set1_epi32(1 << 22); # 61| #pragma GCC diagnostic pop Error: COMPILER_WARNING: [#def95] gnutls-3.8.10/bundled_leancrypto/ml-dsa/src/avx2/dilithium_poly_avx2.c:59:27: note[note]: called from here # 57| /* Due to const, the variables cannot be defined before */ # 58| LC_FPU_ENABLE; # 59|-> const __m256i q = _mm256_load_si256(&dilithium_qdata.vec[_8XQ / 8]); # 60| const __m256i off = _mm256_set1_epi32(1 << 22); # 61| #pragma GCC diagnostic pop Error: COMPILER_WARNING: [#def96] gnutls-3.8.10/bundled_leancrypto/ml-dsa/src/avx2/dilithium_poly_avx2.c:60:29: note[note]: called from here # 58| LC_FPU_ENABLE; # 59| const __m256i q = _mm256_load_si256(&dilithium_qdata.vec[_8XQ / 8]); # 60|-> const __m256i off = _mm256_set1_epi32(1 << 22); # 61| #pragma GCC diagnostic pop # 62| Error: COMPILER_WARNING: [#def97] gnutls-3.8.10/bundled_leancrypto/ml-dsa/src/avx2/dilithium_poly_avx2.c:64:21: note[note]: called from here # 62| # 63| for (i = 0; i < LC_DILITHIUM_N / 8; i++) { # 64|-> f = _mm256_load_si256(&a->vec[i]); # 65| g = _mm256_add_epi32(f, off); # 66| g = _mm256_srai_epi32(g, 23); Error: COMPILER_WARNING: [#def98] gnutls-3.8.10/bundled_leancrypto/ml-dsa/src/avx2/dilithium_poly_avx2.c:65:21: note[note]: called from here # 63| for (i = 0; i < LC_DILITHIUM_N / 8; i++) { # 64| f = _mm256_load_si256(&a->vec[i]); # 65|-> g = _mm256_add_epi32(f, off); # 66| g = _mm256_srai_epi32(g, 23); # 67| g = _mm256_mullo_epi32(g, q); Error: COMPILER_WARNING: [#def99] gnutls-3.8.10/bundled_leancrypto/ml-dsa/src/avx2/dilithium_poly_avx2.c:66:21: note[note]: called from here # 64| f = _mm256_load_si256(&a->vec[i]); # 65| g = _mm256_add_epi32(f, off); # 66|-> g = _mm256_srai_epi32(g, 23); # 67| g = _mm256_mullo_epi32(g, q); # 68| f = _mm256_sub_epi32(f, g); Error: COMPILER_WARNING: [#def100] gnutls-3.8.10/bundled_leancrypto/ml-dsa/src/avx2/dilithium_poly_avx2.c:67:21: note[note]: called from here # 65| g = _mm256_add_epi32(f, off); # 66| g = _mm256_srai_epi32(g, 23); # 67|-> g = _mm256_mullo_epi32(g, q); # 68| f = _mm256_sub_epi32(f, g); # 69| _mm256_store_si256(&a->vec[i], f); Error: COMPILER_WARNING: [#def101] gnutls-3.8.10/bundled_leancrypto/ml-dsa/src/avx2/dilithium_poly_avx2.c:68:21: note[note]: called from here # 66| g = _mm256_srai_epi32(g, 23); # 67| g = _mm256_mullo_epi32(g, q); # 68|-> f = _mm256_sub_epi32(f, g); # 69| _mm256_store_si256(&a->vec[i], f); # 70| } Error: COMPILER_WARNING: [#def102] gnutls-3.8.10/bundled_leancrypto/ml-dsa/src/avx2/dilithium_poly_avx2.c:69:17: note[note]: called from here # 67| g = _mm256_mullo_epi32(g, q); # 68| f = _mm256_sub_epi32(f, g); # 69|-> _mm256_store_si256(&a->vec[i], f); # 70| } # 71| LC_FPU_DISABLE; Error: COMPILER_WARNING: [#def103] gnutls-3.8.10/bundled_leancrypto/ml-dsa/src/avx2/dilithium_rejsample_avx2.c:173:23: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI # 171| /* Due to const, the variables cannot be defined before */ # 172| LC_FPU_ENABLE; # 173|-> const __m256i bound = _mm256_set1_epi32(LC_DILITHIUM_Q); # 174| const __m256i mask = _mm256_set1_epi32(0x7FFFFF); # 175| const __m256i idx8 = Error: COMPILER_WARNING: [#def104] gnutls-3.8.10/bundled_leancrypto/ml-dsa/src/avx2/dilithium_rejsample_avx2.c:173:31: note[note]: called from here # 171| /* Due to const, the variables cannot be defined before */ # 172| LC_FPU_ENABLE; # 173|-> const __m256i bound = _mm256_set1_epi32(LC_DILITHIUM_Q); # 174| const __m256i mask = _mm256_set1_epi32(0x7FFFFF); # 175| const __m256i idx8 = Error: COMPILER_WARNING: [#def105] gnutls-3.8.10/bundled_leancrypto/ml-dsa/src/avx2/dilithium_rejsample_avx2.c:174:30: note[note]: called from here # 172| LC_FPU_ENABLE; # 173| const __m256i bound = _mm256_set1_epi32(LC_DILITHIUM_Q); # 174|-> const __m256i mask = _mm256_set1_epi32(0x7FFFFF); # 175| const __m256i idx8 = # 176| _mm256_set_epi8(-1, 15, 14, 13, -1, 12, 11, 10, -1, 9, 8, 7, -1, Error: COMPILER_WARNING: [#def106] gnutls-3.8.10/bundled_leancrypto/ml-dsa/src/avx2/dilithium_rejsample_avx2.c:176:17: note[note]: called from here # 174| const __m256i mask = _mm256_set1_epi32(0x7FFFFF); # 175| const __m256i idx8 = # 176|-> _mm256_set_epi8(-1, 15, 14, 13, -1, 12, 11, 10, -1, 9, 8, 7, -1, # 177| 6, 5, 4, -1, 11, 10, 9, -1, 8, 7, 6, -1, 5, 4, # 178| 3, -1, 2, 1, 0); Error: COMPILER_WARNING: [#def107] gnutls-3.8.10/bundled_leancrypto/ml-dsa/src/avx2/dilithium_rejsample_avx2.c:184:21: note[note]: called from here # 182| ctr = pos = 0; # 183| while (pos <= REJ_UNIFORM_BUFLEN - 24) { # 184|-> d = _mm256_loadu_si256((__m256i_u *)&buf[pos]); # 185| d = _mm256_permute4x64_epi64(d, 0x94); # 186| d = _mm256_shuffle_epi8(d, idx8); Error: COMPILER_WARNING: [#def108] gnutls-3.8.10/bundled_leancrypto/ml-dsa/src/avx2/dilithium_rejsample_avx2.c:185:21: note[note]: called from here # 183| while (pos <= REJ_UNIFORM_BUFLEN - 24) { # 184| d = _mm256_loadu_si256((__m256i_u *)&buf[pos]); # 185|-> d = _mm256_permute4x64_epi64(d, 0x94); # 186| d = _mm256_shuffle_epi8(d, idx8); # 187| d = _mm256_and_si256(d, mask); Error: COMPILER_WARNING: [#def109] gnutls-3.8.10/bundled_leancrypto/ml-dsa/src/avx2/dilithium_rejsample_avx2.c:186:21: note[note]: called from here # 184| d = _mm256_loadu_si256((__m256i_u *)&buf[pos]); # 185| d = _mm256_permute4x64_epi64(d, 0x94); # 186|-> d = _mm256_shuffle_epi8(d, idx8); # 187| d = _mm256_and_si256(d, mask); # 188| pos += 24; Error: COMPILER_WARNING: [#def110] gnutls-3.8.10/bundled_leancrypto/ml-dsa/src/avx2/dilithium_rejsample_avx2.c:187:21: note[note]: called from here # 185| d = _mm256_permute4x64_epi64(d, 0x94); # 186| d = _mm256_shuffle_epi8(d, idx8); # 187|-> d = _mm256_and_si256(d, mask); # 188| pos += 24; # 189| Error: COMPILER_WARNING: [#def111] gnutls-3.8.10/bundled_leancrypto/ml-dsa/src/avx2/dilithium_rejsample_avx2.c:190:23: note[note]: called from here # 188| pos += 24; # 189| # 190|-> tmp = _mm256_sub_epi32(d, bound); # 191| good = (uint32_t)_mm256_movemask_ps((__m256)tmp); # 192| tmp = _mm256_cvtepu8_epi32( Error: COMPILER_WARNING: [#def112] gnutls-3.8.10/bundled_leancrypto/ml-dsa/src/avx2/dilithium_rejsample_avx2.c:191:34: note[note]: called from here # 189| # 190| tmp = _mm256_sub_epi32(d, bound); # 191|-> good = (uint32_t)_mm256_movemask_ps((__m256)tmp); # 192| tmp = _mm256_cvtepu8_epi32( # 193| _mm_loadl_epi64((__m128i_u *)&idxlut[good])); Error: COMPILER_WARNING: [#def113] gnutls-3.8.10/bundled_leancrypto/ml-dsa/src/avx2/dilithium_rejsample_avx2.c:192:23: note[note]: called from here # 190| tmp = _mm256_sub_epi32(d, bound); # 191| good = (uint32_t)_mm256_movemask_ps((__m256)tmp); # 192|-> tmp = _mm256_cvtepu8_epi32( # 193| _mm_loadl_epi64((__m128i_u *)&idxlut[good])); # 194| d = _mm256_permutevar8x32_epi32(d, tmp); Error: COMPILER_WARNING: [#def114] gnutls-3.8.10/bundled_leancrypto/ml-dsa/src/avx2/dilithium_rejsample_avx2.c:194:21: note[note]: called from here # 192| tmp = _mm256_cvtepu8_epi32( # 193| _mm_loadl_epi64((__m128i_u *)&idxlut[good])); # 194|-> d = _mm256_permutevar8x32_epi32(d, tmp); # 195| # 196| _mm256_storeu_si256((__m256i_u *)&r[ctr], d); Error: COMPILER_WARNING: [#def115] gnutls-3.8.10/bundled_leancrypto/ml-dsa/src/avx2/dilithium_rejsample_avx2.c:196:17: note[note]: called from here # 194| d = _mm256_permutevar8x32_epi32(d, tmp); # 195| # 196|-> _mm256_storeu_si256((__m256i_u *)&r[ctr], d); # 197| ctr += (uint32_t)_mm_popcnt_u32(good); # 198| Error: COMPILER_WARNING: [#def116] gnutls-3.8.10/bundled_leancrypto/ml-dsa/src/avx2/dilithium_rejsample_avx2.c:197:34: note[note]: called from here # 195| # 196| _mm256_storeu_si256((__m256i_u *)&r[ctr], d); # 197|-> ctr += (uint32_t)_mm_popcnt_u32(good); # 198| # 199| if (ctr > LC_DILITHIUM_N - 8) Error: COMPILER_WARNING: [#def117] gnutls-3.8.10/bundled_leancrypto/ml-dsa/src/avx2/dilithium_rounding_avx2.c:59:23: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI # 57| /* Due to const, the variables cannot be defined before */ # 58| LC_FPU_ENABLE; # 59|-> const __m256i mask = _mm256_set1_epi32(-(1 << LC_DILITHIUM_D)); # 60| const __m256i half = _mm256_set1_epi32((1 << (LC_DILITHIUM_D - 1)) - 1); # 61| #pragma GCC diagnostic pop Error: COMPILER_WARNING: [#def118] gnutls-3.8.10/bundled_leancrypto/ml-dsa/src/avx2/dilithium_rounding_avx2.c:59:30: note[note]: called from here # 57| /* Due to const, the variables cannot be defined before */ # 58| LC_FPU_ENABLE; # 59|-> const __m256i mask = _mm256_set1_epi32(-(1 << LC_DILITHIUM_D)); # 60| const __m256i half = _mm256_set1_epi32((1 << (LC_DILITHIUM_D - 1)) - 1); # 61| #pragma GCC diagnostic pop Error: COMPILER_WARNING: [#def119] gnutls-3.8.10/bundled_leancrypto/ml-dsa/src/avx2/dilithium_rounding_avx2.c:60:30: note[note]: called from here # 58| LC_FPU_ENABLE; # 59| const __m256i mask = _mm256_set1_epi32(-(1 << LC_DILITHIUM_D)); # 60|-> const __m256i half = _mm256_set1_epi32((1 << (LC_DILITHIUM_D - 1)) - 1); # 61| #pragma GCC diagnostic pop # 62| Error: COMPILER_WARNING: [#def120] gnutls-3.8.10/bundled_leancrypto/ml-dsa/src/avx2/dilithium_rounding_avx2.c:64:21: note[note]: called from here # 62| # 63| for (i = 0; i < LC_DILITHIUM_N / 8; ++i) { # 64|-> f = _mm256_load_si256(&a[i]); # 65| f1 = _mm256_add_epi32(f, half); # 66| f0 = _mm256_and_si256(f1, mask); Error: COMPILER_WARNING: [#def121] gnutls-3.8.10/bundled_leancrypto/ml-dsa/src/avx2/dilithium_rounding_avx2.c:65:22: note[note]: called from here # 63| for (i = 0; i < LC_DILITHIUM_N / 8; ++i) { # 64| f = _mm256_load_si256(&a[i]); # 65|-> f1 = _mm256_add_epi32(f, half); # 66| f0 = _mm256_and_si256(f1, mask); # 67| f1 = _mm256_srli_epi32(f1, LC_DILITHIUM_D); Error: COMPILER_WARNING: [#def122] gnutls-3.8.10/bundled_leancrypto/ml-dsa/src/avx2/dilithium_rounding_avx2.c:66:22: note[note]: called from here # 64| f = _mm256_load_si256(&a[i]); # 65| f1 = _mm256_add_epi32(f, half); # 66|-> f0 = _mm256_and_si256(f1, mask); # 67| f1 = _mm256_srli_epi32(f1, LC_DILITHIUM_D); # 68| f0 = _mm256_sub_epi32(f, f0); Error: COMPILER_WARNING: [#def123] gnutls-3.8.10/bundled_leancrypto/ml-dsa/src/avx2/dilithium_rounding_avx2.c:67:22: note[note]: called from here # 65| f1 = _mm256_add_epi32(f, half); # 66| f0 = _mm256_and_si256(f1, mask); # 67|-> f1 = _mm256_srli_epi32(f1, LC_DILITHIUM_D); # 68| f0 = _mm256_sub_epi32(f, f0); # 69| _mm256_store_si256(&a1[i], f1); Error: COMPILER_WARNING: [#def124] gnutls-3.8.10/bundled_leancrypto/ml-dsa/src/avx2/dilithium_rounding_avx2.c:68:22: note[note]: called from here # 66| f0 = _mm256_and_si256(f1, mask); # 67| f1 = _mm256_srli_epi32(f1, LC_DILITHIUM_D); # 68|-> f0 = _mm256_sub_epi32(f, f0); # 69| _mm256_store_si256(&a1[i], f1); # 70| _mm256_store_si256(&a0[i], f0); Error: COMPILER_WARNING: [#def125] gnutls-3.8.10/bundled_leancrypto/ml-dsa/src/avx2/dilithium_rounding_avx2.c:69:17: note[note]: called from here # 67| f1 = _mm256_srli_epi32(f1, LC_DILITHIUM_D); # 68| f0 = _mm256_sub_epi32(f, f0); # 69|-> _mm256_store_si256(&a1[i], f1); # 70| _mm256_store_si256(&a0[i], f0); # 71| } Error: COMPILER_WARNING: [#def126] gnutls-3.8.10/bundled_leancrypto/ml-dsa/src/avx2/dilithium_rounding_avx2.c:70:17: note[note]: called from here # 68| f0 = _mm256_sub_epi32(f, f0); # 69| _mm256_store_si256(&a1[i], f1); # 70|-> _mm256_store_si256(&a0[i], f0); # 71| } # 72| LC_FPU_DISABLE; Error: COMPILER_WARNING: [#def127] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_cbd_avx2.c:52:23: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI # 50| /* Due to const, the variables cannot be defined before */ # 51| LC_FPU_ENABLE; # 52|-> const __m256i mask55 = _mm256_set1_epi32(0x55555555); # 53| const __m256i mask33 = _mm256_set1_epi32(0x33333333); # 54| const __m256i mask03 = _mm256_set1_epi32(0x03030303); Error: COMPILER_WARNING: [#def128] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_cbd_avx2.c:52:32: note[note]: called from here # 50| /* Due to const, the variables cannot be defined before */ # 51| LC_FPU_ENABLE; # 52|-> const __m256i mask55 = _mm256_set1_epi32(0x55555555); # 53| const __m256i mask33 = _mm256_set1_epi32(0x33333333); # 54| const __m256i mask03 = _mm256_set1_epi32(0x03030303); Error: COMPILER_WARNING: [#def129] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_cbd_avx2.c:53:32: note[note]: called from here # 51| LC_FPU_ENABLE; # 52| const __m256i mask55 = _mm256_set1_epi32(0x55555555); # 53|-> const __m256i mask33 = _mm256_set1_epi32(0x33333333); # 54| const __m256i mask03 = _mm256_set1_epi32(0x03030303); # 55| const __m256i mask0F = _mm256_set1_epi32(0x0F0F0F0F); Error: COMPILER_WARNING: [#def130] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_cbd_avx2.c:54:32: note[note]: called from here # 52| const __m256i mask55 = _mm256_set1_epi32(0x55555555); # 53| const __m256i mask33 = _mm256_set1_epi32(0x33333333); # 54|-> const __m256i mask03 = _mm256_set1_epi32(0x03030303); # 55| const __m256i mask0F = _mm256_set1_epi32(0x0F0F0F0F); # 56| #pragma GCC diagnostic pop Error: COMPILER_WARNING: [#def131] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_cbd_avx2.c:55:32: note[note]: called from here # 53| const __m256i mask33 = _mm256_set1_epi32(0x33333333); # 54| const __m256i mask03 = _mm256_set1_epi32(0x03030303); # 55|-> const __m256i mask0F = _mm256_set1_epi32(0x0F0F0F0F); # 56| #pragma GCC diagnostic pop # 57| Error: COMPILER_WARNING: [#def132] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_cbd_avx2.c:59:22: note[note]: called from here # 57| # 58| for (i = 0; i < LC_KYBER_N / 64; i++) { # 59|-> f0 = _mm256_load_si256(&buf[i]); # 60| # 61| f1 = _mm256_srli_epi16(f0, 1); Error: COMPILER_WARNING: [#def133] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_cbd_avx2.c:61:22: note[note]: called from here # 59| f0 = _mm256_load_si256(&buf[i]); # 60| # 61|-> f1 = _mm256_srli_epi16(f0, 1); # 62| f0 = _mm256_and_si256(mask55, f0); # 63| f1 = _mm256_and_si256(mask55, f1); Error: COMPILER_WARNING: [#def134] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_cbd_avx2.c:62:22: note[note]: called from here # 60| # 61| f1 = _mm256_srli_epi16(f0, 1); # 62|-> f0 = _mm256_and_si256(mask55, f0); # 63| f1 = _mm256_and_si256(mask55, f1); # 64| f0 = _mm256_add_epi8(f0, f1); Error: COMPILER_WARNING: [#def135] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_cbd_avx2.c:63:22: note[note]: called from here # 61| f1 = _mm256_srli_epi16(f0, 1); # 62| f0 = _mm256_and_si256(mask55, f0); # 63|-> f1 = _mm256_and_si256(mask55, f1); # 64| f0 = _mm256_add_epi8(f0, f1); # 65| Error: COMPILER_WARNING: [#def136] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_cbd_avx2.c:64:22: note[note]: called from here # 62| f0 = _mm256_and_si256(mask55, f0); # 63| f1 = _mm256_and_si256(mask55, f1); # 64|-> f0 = _mm256_add_epi8(f0, f1); # 65| # 66| f1 = _mm256_srli_epi16(f0, 2); Error: COMPILER_WARNING: [#def137] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_cbd_avx2.c:66:22: note[note]: called from here # 64| f0 = _mm256_add_epi8(f0, f1); # 65| # 66|-> f1 = _mm256_srli_epi16(f0, 2); # 67| f0 = _mm256_and_si256(mask33, f0); # 68| f1 = _mm256_and_si256(mask33, f1); Error: COMPILER_WARNING: [#def138] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_cbd_avx2.c:67:22: note[note]: called from here # 65| # 66| f1 = _mm256_srli_epi16(f0, 2); # 67|-> f0 = _mm256_and_si256(mask33, f0); # 68| f1 = _mm256_and_si256(mask33, f1); # 69| f0 = _mm256_add_epi8(f0, mask33); Error: COMPILER_WARNING: [#def139] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_cbd_avx2.c:68:22: note[note]: called from here # 66| f1 = _mm256_srli_epi16(f0, 2); # 67| f0 = _mm256_and_si256(mask33, f0); # 68|-> f1 = _mm256_and_si256(mask33, f1); # 69| f0 = _mm256_add_epi8(f0, mask33); # 70| f0 = _mm256_sub_epi8(f0, f1); Error: COMPILER_WARNING: [#def140] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_cbd_avx2.c:69:22: note[note]: called from here # 67| f0 = _mm256_and_si256(mask33, f0); # 68| f1 = _mm256_and_si256(mask33, f1); # 69|-> f0 = _mm256_add_epi8(f0, mask33); # 70| f0 = _mm256_sub_epi8(f0, f1); # 71| Error: COMPILER_WARNING: [#def141] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_cbd_avx2.c:70:22: note[note]: called from here # 68| f1 = _mm256_and_si256(mask33, f1); # 69| f0 = _mm256_add_epi8(f0, mask33); # 70|-> f0 = _mm256_sub_epi8(f0, f1); # 71| # 72| f1 = _mm256_srli_epi16(f0, 4); Error: COMPILER_WARNING: [#def142] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_cbd_avx2.c:72:22: note[note]: called from here # 70| f0 = _mm256_sub_epi8(f0, f1); # 71| # 72|-> f1 = _mm256_srli_epi16(f0, 4); # 73| f0 = _mm256_and_si256(mask0F, f0); # 74| f1 = _mm256_and_si256(mask0F, f1); Error: COMPILER_WARNING: [#def143] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_cbd_avx2.c:73:22: note[note]: called from here # 71| # 72| f1 = _mm256_srli_epi16(f0, 4); # 73|-> f0 = _mm256_and_si256(mask0F, f0); # 74| f1 = _mm256_and_si256(mask0F, f1); # 75| f0 = _mm256_sub_epi8(f0, mask03); Error: COMPILER_WARNING: [#def144] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_cbd_avx2.c:74:22: note[note]: called from here # 72| f1 = _mm256_srli_epi16(f0, 4); # 73| f0 = _mm256_and_si256(mask0F, f0); # 74|-> f1 = _mm256_and_si256(mask0F, f1); # 75| f0 = _mm256_sub_epi8(f0, mask03); # 76| f1 = _mm256_sub_epi8(f1, mask03); Error: COMPILER_WARNING: [#def145] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_cbd_avx2.c:75:22: note[note]: called from here # 73| f0 = _mm256_and_si256(mask0F, f0); # 74| f1 = _mm256_and_si256(mask0F, f1); # 75|-> f0 = _mm256_sub_epi8(f0, mask03); # 76| f1 = _mm256_sub_epi8(f1, mask03); # 77| Error: COMPILER_WARNING: [#def146] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_cbd_avx2.c:76:22: note[note]: called from here # 74| f1 = _mm256_and_si256(mask0F, f1); # 75| f0 = _mm256_sub_epi8(f0, mask03); # 76|-> f1 = _mm256_sub_epi8(f1, mask03); # 77| # 78| f2 = _mm256_unpacklo_epi8(f0, f1); Error: COMPILER_WARNING: [#def147] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_cbd_avx2.c:78:22: note[note]: called from here # 76| f1 = _mm256_sub_epi8(f1, mask03); # 77| # 78|-> f2 = _mm256_unpacklo_epi8(f0, f1); # 79| f3 = _mm256_unpackhi_epi8(f0, f1); # 80| Error: COMPILER_WARNING: [#def148] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_cbd_avx2.c:79:22: note[note]: called from here # 77| # 78| f2 = _mm256_unpacklo_epi8(f0, f1); # 79|-> f3 = _mm256_unpackhi_epi8(f0, f1); # 80| # 81| f0 = _mm256_cvtepi8_epi16(_mm256_castsi256_si128(f2)); Error: COMPILER_WARNING: [#def149] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_cbd_avx2.c:81:22: note[note]: called from here # 79| f3 = _mm256_unpackhi_epi8(f0, f1); # 80| # 81|-> f0 = _mm256_cvtepi8_epi16(_mm256_castsi256_si128(f2)); # 82| f1 = _mm256_cvtepi8_epi16(_mm256_extracti128_si256(f2, 1)); # 83| f2 = _mm256_cvtepi8_epi16(_mm256_castsi256_si128(f3)); Error: COMPILER_WARNING: [#def150] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_cbd_avx2.c:82:22: note[note]: called from here # 80| # 81| f0 = _mm256_cvtepi8_epi16(_mm256_castsi256_si128(f2)); # 82|-> f1 = _mm256_cvtepi8_epi16(_mm256_extracti128_si256(f2, 1)); # 83| f2 = _mm256_cvtepi8_epi16(_mm256_castsi256_si128(f3)); # 84| f3 = _mm256_cvtepi8_epi16(_mm256_extracti128_si256(f3, 1)); Error: COMPILER_WARNING: [#def151] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_cbd_avx2.c:83:22: note[note]: called from here # 81| f0 = _mm256_cvtepi8_epi16(_mm256_castsi256_si128(f2)); # 82| f1 = _mm256_cvtepi8_epi16(_mm256_extracti128_si256(f2, 1)); # 83|-> f2 = _mm256_cvtepi8_epi16(_mm256_castsi256_si128(f3)); # 84| f3 = _mm256_cvtepi8_epi16(_mm256_extracti128_si256(f3, 1)); # 85| Error: COMPILER_WARNING: [#def152] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_cbd_avx2.c:84:22: note[note]: called from here # 82| f1 = _mm256_cvtepi8_epi16(_mm256_extracti128_si256(f2, 1)); # 83| f2 = _mm256_cvtepi8_epi16(_mm256_castsi256_si128(f3)); # 84|-> f3 = _mm256_cvtepi8_epi16(_mm256_extracti128_si256(f3, 1)); # 85| # 86| _mm256_store_si256(&r->vec[4 * i + 0], f0); Error: COMPILER_WARNING: [#def153] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_cbd_avx2.c:86:17: note[note]: called from here # 84| f3 = _mm256_cvtepi8_epi16(_mm256_extracti128_si256(f3, 1)); # 85| # 86|-> _mm256_store_si256(&r->vec[4 * i + 0], f0); # 87| _mm256_store_si256(&r->vec[4 * i + 1], f2); # 88| _mm256_store_si256(&r->vec[4 * i + 2], f1); Error: COMPILER_WARNING: [#def154] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_cbd_avx2.c:87:17: note[note]: called from here # 85| # 86| _mm256_store_si256(&r->vec[4 * i + 0], f0); # 87|-> _mm256_store_si256(&r->vec[4 * i + 1], f2); # 88| _mm256_store_si256(&r->vec[4 * i + 2], f1); # 89| _mm256_store_si256(&r->vec[4 * i + 3], f3); Error: COMPILER_WARNING: [#def155] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_cbd_avx2.c:88:17: note[note]: called from here # 86| _mm256_store_si256(&r->vec[4 * i + 0], f0); # 87| _mm256_store_si256(&r->vec[4 * i + 1], f2); # 88|-> _mm256_store_si256(&r->vec[4 * i + 2], f1); # 89| _mm256_store_si256(&r->vec[4 * i + 3], f3); # 90| } Error: COMPILER_WARNING: [#def156] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_cbd_avx2.c:89:17: note[note]: called from here # 87| _mm256_store_si256(&r->vec[4 * i + 1], f2); # 88| _mm256_store_si256(&r->vec[4 * i + 2], f1); # 89|-> _mm256_store_si256(&r->vec[4 * i + 3], f3); # 90| } # 91| Error: COMPILER_WARNING: [#def157] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_indcpa_avx2.c:214:17: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI # 212| for (i = 0; i < 4; i++) { # 213| LC_FPU_ENABLE; # 214|-> f = _mm256_loadu_si256((__m256i_u *)seed); # 215| _mm256_store_si256(vec0, f); # 216| _mm256_store_si256(vec1, f); Error: COMPILER_WARNING: [#def158] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_indcpa_avx2.c:214:21: note[note]: called from here # 212| for (i = 0; i < 4; i++) { # 213| LC_FPU_ENABLE; # 214|-> f = _mm256_loadu_si256((__m256i_u *)seed); # 215| _mm256_store_si256(vec0, f); # 216| _mm256_store_si256(vec1, f); Error: COMPILER_WARNING: [#def159] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_indcpa_avx2.c:215:17: note[note]: called from here # 213| LC_FPU_ENABLE; # 214| f = _mm256_loadu_si256((__m256i_u *)seed); # 215|-> _mm256_store_si256(vec0, f); # 216| _mm256_store_si256(vec1, f); # 217| _mm256_store_si256(vec2, f); Error: COMPILER_WARNING: [#def160] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_indcpa_avx2.c:216:17: note[note]: called from here # 214| f = _mm256_loadu_si256((__m256i_u *)seed); # 215| _mm256_store_si256(vec0, f); # 216|-> _mm256_store_si256(vec1, f); # 217| _mm256_store_si256(vec2, f); # 218| _mm256_store_si256(vec3, f); Error: COMPILER_WARNING: [#def161] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_indcpa_avx2.c:217:17: note[note]: called from here # 215| _mm256_store_si256(vec0, f); # 216| _mm256_store_si256(vec1, f); # 217|-> _mm256_store_si256(vec2, f); # 218| _mm256_store_si256(vec3, f); # 219| LC_FPU_DISABLE; Error: COMPILER_WARNING: [#def162] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_indcpa_avx2.c:218:17: note[note]: called from here # 216| _mm256_store_si256(vec1, f); # 217| _mm256_store_si256(vec2, f); # 218|-> _mm256_store_si256(vec3, f); # 219| LC_FPU_DISABLE; # 220| Error: COMPILER_WARNING: [#def163] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_indcpa_avx2.c:300:9: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI # 298| # 299| LC_FPU_ENABLE; # 300|-> f = _mm256_loadu_si256((__m256i_u *)seed); # 301| _mm256_store_si256(vec0, f); # 302| _mm256_store_si256(vec1, f); Error: COMPILER_WARNING: [#def164] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_indcpa_avx2.c:300:13: note[note]: called from here # 298| # 299| LC_FPU_ENABLE; # 300|-> f = _mm256_loadu_si256((__m256i_u *)seed); # 301| _mm256_store_si256(vec0, f); # 302| _mm256_store_si256(vec1, f); Error: COMPILER_WARNING: [#def165] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_indcpa_avx2.c:301:9: note[note]: called from here # 299| LC_FPU_ENABLE; # 300| f = _mm256_loadu_si256((__m256i_u *)seed); # 301|-> _mm256_store_si256(vec0, f); # 302| _mm256_store_si256(vec1, f); # 303| _mm256_store_si256(vec2, f); Error: COMPILER_WARNING: [#def166] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_indcpa_avx2.c:302:9: note[note]: called from here # 300| f = _mm256_loadu_si256((__m256i_u *)seed); # 301| _mm256_store_si256(vec0, f); # 302|-> _mm256_store_si256(vec1, f); # 303| _mm256_store_si256(vec2, f); # 304| _mm256_store_si256(vec3, f); Error: COMPILER_WARNING: [#def167] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_indcpa_avx2.c:303:9: note[note]: called from here # 301| _mm256_store_si256(vec0, f); # 302| _mm256_store_si256(vec1, f); # 303|-> _mm256_store_si256(vec2, f); # 304| _mm256_store_si256(vec3, f); # 305| LC_FPU_DISABLE; Error: COMPILER_WARNING: [#def168] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_indcpa_avx2.c:304:9: note[note]: called from here # 302| _mm256_store_si256(vec1, f); # 303| _mm256_store_si256(vec2, f); # 304|-> _mm256_store_si256(vec3, f); # 305| LC_FPU_DISABLE; # 306| Error: COMPILER_WARNING: [#def169] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_indcpa_avx2.c:361:13: note[note]: called from here # 359| # 360| LC_FPU_ENABLE; # 361|-> f = _mm256_loadu_si256((__m256i_u *)seed); # 362| _mm256_store_si256(vec0, f); # 363| _mm256_store_si256(vec1, f); Error: COMPILER_WARNING: [#def170] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_indcpa_avx2.c:362:9: note[note]: called from here # 360| LC_FPU_ENABLE; # 361| f = _mm256_loadu_si256((__m256i_u *)seed); # 362|-> _mm256_store_si256(vec0, f); # 363| _mm256_store_si256(vec1, f); # 364| _mm256_store_si256(vec2, f); Error: COMPILER_WARNING: [#def171] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_indcpa_avx2.c:363:9: note[note]: called from here # 361| f = _mm256_loadu_si256((__m256i_u *)seed); # 362| _mm256_store_si256(vec0, f); # 363|-> _mm256_store_si256(vec1, f); # 364| _mm256_store_si256(vec2, f); # 365| _mm256_store_si256(vec3, f); Error: COMPILER_WARNING: [#def172] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_indcpa_avx2.c:364:9: note[note]: called from here # 362| _mm256_store_si256(vec0, f); # 363| _mm256_store_si256(vec1, f); # 364|-> _mm256_store_si256(vec2, f); # 365| _mm256_store_si256(vec3, f); # 366| LC_FPU_DISABLE; Error: COMPILER_WARNING: [#def173] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_indcpa_avx2.c:365:9: note[note]: called from here # 363| _mm256_store_si256(vec1, f); # 364| _mm256_store_si256(vec2, f); # 365|-> _mm256_store_si256(vec3, f); # 366| LC_FPU_DISABLE; # 367| Error: COMPILER_WARNING: [#def174] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_indcpa_avx2.c:422:13: note[note]: called from here # 420| # 421| LC_FPU_ENABLE; # 422|-> f = _mm256_loadu_si256((__m256i_u *)seed); # 423| _mm256_store_si256(vec0, f); # 424| LC_FPU_DISABLE; Error: COMPILER_WARNING: [#def175] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_indcpa_avx2.c:423:9: note[note]: called from here # 421| LC_FPU_ENABLE; # 422| f = _mm256_loadu_si256((__m256i_u *)seed); # 423|-> _mm256_store_si256(vec0, f); # 424| LC_FPU_DISABLE; # 425| Error: COMPILER_WARNING: [#def176] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_poly_avx2.c:66:23: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI # 64| #pragma GCC diagnostic ignored "-Wdeclaration-after-statement" # 65| /* Due to const, the variables cannot be defined before */ # 66|-> const __m256i v = _mm256_load_si256(&kyber_qdata.vec[_16XV / 16]); # 67| const __m256i shift1 = _mm256_set1_epi16(1 << 10); # 68| const __m256i mask = _mm256_set1_epi16(31); Error: COMPILER_WARNING: [#def177] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_poly_avx2.c:66:27: note[note]: called from here # 64| #pragma GCC diagnostic ignored "-Wdeclaration-after-statement" # 65| /* Due to const, the variables cannot be defined before */ # 66|-> const __m256i v = _mm256_load_si256(&kyber_qdata.vec[_16XV / 16]); # 67| const __m256i shift1 = _mm256_set1_epi16(1 << 10); # 68| const __m256i mask = _mm256_set1_epi16(31); Error: COMPILER_WARNING: [#def178] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_poly_avx2.c:67:32: note[note]: called from here # 65| /* Due to const, the variables cannot be defined before */ # 66| const __m256i v = _mm256_load_si256(&kyber_qdata.vec[_16XV / 16]); # 67|-> const __m256i shift1 = _mm256_set1_epi16(1 << 10); # 68| const __m256i mask = _mm256_set1_epi16(31); # 69| const __m256i shift2 = _mm256_set1_epi16((32 << 8) + 1); Error: COMPILER_WARNING: [#def179] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_poly_avx2.c:68:30: note[note]: called from here # 66| const __m256i v = _mm256_load_si256(&kyber_qdata.vec[_16XV / 16]); # 67| const __m256i shift1 = _mm256_set1_epi16(1 << 10); # 68|-> const __m256i mask = _mm256_set1_epi16(31); # 69| const __m256i shift2 = _mm256_set1_epi16((32 << 8) + 1); # 70| const __m256i shift3 = _mm256_set1_epi32((1024 << 16) + 1); Error: COMPILER_WARNING: [#def180] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_poly_avx2.c:69:32: note[note]: called from here # 67| const __m256i shift1 = _mm256_set1_epi16(1 << 10); # 68| const __m256i mask = _mm256_set1_epi16(31); # 69|-> const __m256i shift2 = _mm256_set1_epi16((32 << 8) + 1); # 70| const __m256i shift3 = _mm256_set1_epi32((1024 << 16) + 1); # 71| const __m256i sllvdidx = _mm256_set1_epi64x(12); Error: COMPILER_WARNING: [#def181] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_poly_avx2.c:70:32: note[note]: called from here # 68| const __m256i mask = _mm256_set1_epi16(31); # 69| const __m256i shift2 = _mm256_set1_epi16((32 << 8) + 1); # 70|-> const __m256i shift3 = _mm256_set1_epi32((1024 << 16) + 1); # 71| const __m256i sllvdidx = _mm256_set1_epi64x(12); # 72| const __m256i shufbidx = Error: COMPILER_WARNING: [#def182] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_poly_avx2.c:71:34: note[note]: called from here # 69| const __m256i shift2 = _mm256_set1_epi16((32 << 8) + 1); # 70| const __m256i shift3 = _mm256_set1_epi32((1024 << 16) + 1); # 71|-> const __m256i sllvdidx = _mm256_set1_epi64x(12); # 72| const __m256i shufbidx = # 73| _mm256_set_epi8(8, -1, -1, -1, -1, -1, 4, 3, 2, 1, 0, -1, 12, Error: COMPILER_WARNING: [#def183] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_poly_avx2.c:73:17: note[note]: called from here # 71| const __m256i sllvdidx = _mm256_set1_epi64x(12); # 72| const __m256i shufbidx = # 73|-> _mm256_set_epi8(8, -1, -1, -1, -1, -1, 4, 3, 2, 1, 0, -1, 12, # 74| 11, 10, 9, -1, 12, 11, 10, 9, 8, -1, -1, -1, -1, # 75| -1, 4, 3, 2, 1, 0); Error: COMPILER_WARNING: [#def184] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_poly_avx2.c:80:22: note[note]: called from here # 78| LC_FPU_ENABLE; # 79| for (i = 0; i < LC_KYBER_N / 32; i++) { # 80|-> f0 = _mm256_load_si256(&a->vec[2 * i + 0]); # 81| f1 = _mm256_load_si256(&a->vec[2 * i + 1]); # 82| f0 = _mm256_mulhi_epi16(f0, v); Error: COMPILER_WARNING: [#def185] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_poly_avx2.c:81:22: note[note]: called from here # 79| for (i = 0; i < LC_KYBER_N / 32; i++) { # 80| f0 = _mm256_load_si256(&a->vec[2 * i + 0]); # 81|-> f1 = _mm256_load_si256(&a->vec[2 * i + 1]); # 82| f0 = _mm256_mulhi_epi16(f0, v); # 83| f1 = _mm256_mulhi_epi16(f1, v); Error: COMPILER_WARNING: [#def186] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_poly_avx2.c:82:22: note[note]: called from here # 80| f0 = _mm256_load_si256(&a->vec[2 * i + 0]); # 81| f1 = _mm256_load_si256(&a->vec[2 * i + 1]); # 82|-> f0 = _mm256_mulhi_epi16(f0, v); # 83| f1 = _mm256_mulhi_epi16(f1, v); # 84| f0 = _mm256_mulhrs_epi16(f0, shift1); Error: COMPILER_WARNING: [#def187] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_poly_avx2.c:83:22: note[note]: called from here # 81| f1 = _mm256_load_si256(&a->vec[2 * i + 1]); # 82| f0 = _mm256_mulhi_epi16(f0, v); # 83|-> f1 = _mm256_mulhi_epi16(f1, v); # 84| f0 = _mm256_mulhrs_epi16(f0, shift1); # 85| f1 = _mm256_mulhrs_epi16(f1, shift1); Error: COMPILER_WARNING: [#def188] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_poly_avx2.c:84:22: note[note]: called from here # 82| f0 = _mm256_mulhi_epi16(f0, v); # 83| f1 = _mm256_mulhi_epi16(f1, v); # 84|-> f0 = _mm256_mulhrs_epi16(f0, shift1); # 85| f1 = _mm256_mulhrs_epi16(f1, shift1); # 86| f0 = _mm256_and_si256(f0, mask); Error: COMPILER_WARNING: [#def189] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_poly_avx2.c:85:22: note[note]: called from here # 83| f1 = _mm256_mulhi_epi16(f1, v); # 84| f0 = _mm256_mulhrs_epi16(f0, shift1); # 85|-> f1 = _mm256_mulhrs_epi16(f1, shift1); # 86| f0 = _mm256_and_si256(f0, mask); # 87| f1 = _mm256_and_si256(f1, mask); Error: COMPILER_WARNING: [#def190] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_poly_avx2.c:86:22: note[note]: called from here # 84| f0 = _mm256_mulhrs_epi16(f0, shift1); # 85| f1 = _mm256_mulhrs_epi16(f1, shift1); # 86|-> f0 = _mm256_and_si256(f0, mask); # 87| f1 = _mm256_and_si256(f1, mask); # 88| f0 = _mm256_packus_epi16(f0, f1); Error: COMPILER_WARNING: [#def191] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_poly_avx2.c:87:22: note[note]: called from here # 85| f1 = _mm256_mulhrs_epi16(f1, shift1); # 86| f0 = _mm256_and_si256(f0, mask); # 87|-> f1 = _mm256_and_si256(f1, mask); # 88| f0 = _mm256_packus_epi16(f0, f1); # 89| f0 = _mm256_maddubs_epi16( Error: COMPILER_WARNING: [#def192] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_poly_avx2.c:88:22: note[note]: called from here # 86| f0 = _mm256_and_si256(f0, mask); # 87| f1 = _mm256_and_si256(f1, mask); # 88|-> f0 = _mm256_packus_epi16(f0, f1); # 89| f0 = _mm256_maddubs_epi16( # 90| f0, Error: COMPILER_WARNING: [#def193] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_poly_avx2.c:89:22: note[note]: called from here # 87| f1 = _mm256_and_si256(f1, mask); # 88| f0 = _mm256_packus_epi16(f0, f1); # 89|-> f0 = _mm256_maddubs_epi16( # 90| f0, # 91| shift2); // a0 a1 a2 a3 b0 b1 b2 b3 a4 a5 a6 a7 b4 b5 b6 b7 Error: COMPILER_WARNING: [#def194] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_poly_avx2.c:92:22: note[note]: called from here # 90| f0, # 91| shift2); // a0 a1 a2 a3 b0 b1 b2 b3 a4 a5 a6 a7 b4 b5 b6 b7 # 92|-> f0 = _mm256_madd_epi16(f0, shift3); // a0 a1 b0 b1 a2 a3 b2 b3 # 93| f0 = _mm256_sllv_epi32(f0, sllvdidx); # 94| f0 = _mm256_srlv_epi64(f0, sllvdidx); Error: COMPILER_WARNING: [#def195] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_poly_avx2.c:93:22: note[note]: called from here # 91| shift2); // a0 a1 a2 a3 b0 b1 b2 b3 a4 a5 a6 a7 b4 b5 b6 b7 # 92| f0 = _mm256_madd_epi16(f0, shift3); // a0 a1 b0 b1 a2 a3 b2 b3 # 93|-> f0 = _mm256_sllv_epi32(f0, sllvdidx); # 94| f0 = _mm256_srlv_epi64(f0, sllvdidx); # 95| f0 = _mm256_shuffle_epi8(f0, shufbidx); Error: COMPILER_WARNING: [#def196] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_poly_avx2.c:94:22: note[note]: called from here # 92| f0 = _mm256_madd_epi16(f0, shift3); // a0 a1 b0 b1 a2 a3 b2 b3 # 93| f0 = _mm256_sllv_epi32(f0, sllvdidx); # 94|-> f0 = _mm256_srlv_epi64(f0, sllvdidx); # 95| f0 = _mm256_shuffle_epi8(f0, shufbidx); # 96| t0 = _mm256_castsi256_si128(f0); Error: COMPILER_WARNING: [#def197] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_poly_avx2.c:95:22: note[note]: called from here # 93| f0 = _mm256_sllv_epi32(f0, sllvdidx); # 94| f0 = _mm256_srlv_epi64(f0, sllvdidx); # 95|-> f0 = _mm256_shuffle_epi8(f0, shufbidx); # 96| t0 = _mm256_castsi256_si128(f0); # 97| t1 = _mm256_extracti128_si256(f0, 1); Error: COMPILER_WARNING: [#def198] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_poly_avx2.c:96:22: note[note]: called from here # 94| f0 = _mm256_srlv_epi64(f0, sllvdidx); # 95| f0 = _mm256_shuffle_epi8(f0, shufbidx); # 96|-> t0 = _mm256_castsi256_si128(f0); # 97| t1 = _mm256_extracti128_si256(f0, 1); # 98| t0 = _mm_blendv_epi8(t0, t1, _mm256_castsi256_si128(shufbidx)); Error: COMPILER_WARNING: [#def199] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_poly_avx2.c:97:22: note[note]: called from here # 95| f0 = _mm256_shuffle_epi8(f0, shufbidx); # 96| t0 = _mm256_castsi256_si128(f0); # 97|-> t1 = _mm256_extracti128_si256(f0, 1); # 98| t0 = _mm_blendv_epi8(t0, t1, _mm256_castsi256_si128(shufbidx)); # 99| _mm_storeu_si128((__m128i_u *)&r[20 * i + 0], t0); Error: COMPILER_WARNING: [#def200] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_poly_avx2.c:98:22: note[note]: called from here # 96| t0 = _mm256_castsi256_si128(f0); # 97| t1 = _mm256_extracti128_si256(f0, 1); # 98|-> t0 = _mm_blendv_epi8(t0, t1, _mm256_castsi256_si128(shufbidx)); # 99| _mm_storeu_si128((__m128i_u *)&r[20 * i + 0], t0); # 100| memcpy(&r[20 * i + 16], &t1, 4); Error: COMPILER_WARNING: [#def201] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_poly_avx2.c:164:23: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI # 162| #pragma GCC diagnostic push # 163| #pragma GCC diagnostic ignored "-Wdeclaration-after-statement" # 164|-> const __m256i v = _mm256_load_si256(&kyber_qdata.vec[_16XV / 16]); # 165| const __m256i shift1 = _mm256_set1_epi16(1 << 9); # 166| const __m256i mask = _mm256_set1_epi16(15); Error: COMPILER_WARNING: [#def202] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_poly_avx2.c:164:27: note[note]: called from here # 162| #pragma GCC diagnostic push # 163| #pragma GCC diagnostic ignored "-Wdeclaration-after-statement" # 164|-> const __m256i v = _mm256_load_si256(&kyber_qdata.vec[_16XV / 16]); # 165| const __m256i shift1 = _mm256_set1_epi16(1 << 9); # 166| const __m256i mask = _mm256_set1_epi16(15); Error: COMPILER_WARNING: [#def203] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_poly_avx2.c:165:32: note[note]: called from here # 163| #pragma GCC diagnostic ignored "-Wdeclaration-after-statement" # 164| const __m256i v = _mm256_load_si256(&kyber_qdata.vec[_16XV / 16]); # 165|-> const __m256i shift1 = _mm256_set1_epi16(1 << 9); # 166| const __m256i mask = _mm256_set1_epi16(15); # 167| const __m256i shift2 = _mm256_set1_epi16((16 << 8) + 1); Error: COMPILER_WARNING: [#def204] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_poly_avx2.c:166:30: note[note]: called from here # 164| const __m256i v = _mm256_load_si256(&kyber_qdata.vec[_16XV / 16]); # 165| const __m256i shift1 = _mm256_set1_epi16(1 << 9); # 166|-> const __m256i mask = _mm256_set1_epi16(15); # 167| const __m256i shift2 = _mm256_set1_epi16((16 << 8) + 1); # 168| const __m256i permdidx = _mm256_set_epi32(7, 3, 6, 2, 5, 1, 4, 0); Error: COMPILER_WARNING: [#def205] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_poly_avx2.c:167:32: note[note]: called from here # 165| const __m256i shift1 = _mm256_set1_epi16(1 << 9); # 166| const __m256i mask = _mm256_set1_epi16(15); # 167|-> const __m256i shift2 = _mm256_set1_epi16((16 << 8) + 1); # 168| const __m256i permdidx = _mm256_set_epi32(7, 3, 6, 2, 5, 1, 4, 0); # 169| #pragma GCC diagnostic pop Error: COMPILER_WARNING: [#def206] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_poly_avx2.c:168:34: note[note]: called from here # 166| const __m256i mask = _mm256_set1_epi16(15); # 167| const __m256i shift2 = _mm256_set1_epi16((16 << 8) + 1); # 168|-> const __m256i permdidx = _mm256_set_epi32(7, 3, 6, 2, 5, 1, 4, 0); # 169| #pragma GCC diagnostic pop # 170| Error: COMPILER_WARNING: [#def207] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_poly_avx2.c:173:22: note[note]: called from here # 171| LC_FPU_ENABLE; # 172| for (i = 0; i < LC_KYBER_N / 64; i++) { # 173|-> f0 = _mm256_load_si256(&a->vec[4 * i + 0]); # 174| f1 = _mm256_load_si256(&a->vec[4 * i + 1]); # 175| f2 = _mm256_load_si256(&a->vec[4 * i + 2]); Error: COMPILER_WARNING: [#def208] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_poly_avx2.c:174:22: note[note]: called from here # 172| for (i = 0; i < LC_KYBER_N / 64; i++) { # 173| f0 = _mm256_load_si256(&a->vec[4 * i + 0]); # 174|-> f1 = _mm256_load_si256(&a->vec[4 * i + 1]); # 175| f2 = _mm256_load_si256(&a->vec[4 * i + 2]); # 176| f3 = _mm256_load_si256(&a->vec[4 * i + 3]); Error: COMPILER_WARNING: [#def209] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_poly_avx2.c:175:22: note[note]: called from here # 173| f0 = _mm256_load_si256(&a->vec[4 * i + 0]); # 174| f1 = _mm256_load_si256(&a->vec[4 * i + 1]); # 175|-> f2 = _mm256_load_si256(&a->vec[4 * i + 2]); # 176| f3 = _mm256_load_si256(&a->vec[4 * i + 3]); # 177| f0 = _mm256_mulhi_epi16(f0, v); Error: COMPILER_WARNING: [#def210] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_poly_avx2.c:176:22: note[note]: called from here # 174| f1 = _mm256_load_si256(&a->vec[4 * i + 1]); # 175| f2 = _mm256_load_si256(&a->vec[4 * i + 2]); # 176|-> f3 = _mm256_load_si256(&a->vec[4 * i + 3]); # 177| f0 = _mm256_mulhi_epi16(f0, v); # 178| f1 = _mm256_mulhi_epi16(f1, v); Error: COMPILER_WARNING: [#def211] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_poly_avx2.c:177:22: note[note]: called from here # 175| f2 = _mm256_load_si256(&a->vec[4 * i + 2]); # 176| f3 = _mm256_load_si256(&a->vec[4 * i + 3]); # 177|-> f0 = _mm256_mulhi_epi16(f0, v); # 178| f1 = _mm256_mulhi_epi16(f1, v); # 179| f2 = _mm256_mulhi_epi16(f2, v); Error: COMPILER_WARNING: [#def212] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_poly_avx2.c:178:22: note[note]: called from here # 176| f3 = _mm256_load_si256(&a->vec[4 * i + 3]); # 177| f0 = _mm256_mulhi_epi16(f0, v); # 178|-> f1 = _mm256_mulhi_epi16(f1, v); # 179| f2 = _mm256_mulhi_epi16(f2, v); # 180| f3 = _mm256_mulhi_epi16(f3, v); Error: COMPILER_WARNING: [#def213] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_poly_avx2.c:179:22: note[note]: called from here # 177| f0 = _mm256_mulhi_epi16(f0, v); # 178| f1 = _mm256_mulhi_epi16(f1, v); # 179|-> f2 = _mm256_mulhi_epi16(f2, v); # 180| f3 = _mm256_mulhi_epi16(f3, v); # 181| f0 = _mm256_mulhrs_epi16(f0, shift1); Error: COMPILER_WARNING: [#def214] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_poly_avx2.c:180:22: note[note]: called from here # 178| f1 = _mm256_mulhi_epi16(f1, v); # 179| f2 = _mm256_mulhi_epi16(f2, v); # 180|-> f3 = _mm256_mulhi_epi16(f3, v); # 181| f0 = _mm256_mulhrs_epi16(f0, shift1); # 182| f1 = _mm256_mulhrs_epi16(f1, shift1); Error: COMPILER_WARNING: [#def215] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_poly_avx2.c:181:22: note[note]: called from here # 179| f2 = _mm256_mulhi_epi16(f2, v); # 180| f3 = _mm256_mulhi_epi16(f3, v); # 181|-> f0 = _mm256_mulhrs_epi16(f0, shift1); # 182| f1 = _mm256_mulhrs_epi16(f1, shift1); # 183| f2 = _mm256_mulhrs_epi16(f2, shift1); Error: COMPILER_WARNING: [#def216] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_poly_avx2.c:182:22: note[note]: called from here # 180| f3 = _mm256_mulhi_epi16(f3, v); # 181| f0 = _mm256_mulhrs_epi16(f0, shift1); # 182|-> f1 = _mm256_mulhrs_epi16(f1, shift1); # 183| f2 = _mm256_mulhrs_epi16(f2, shift1); # 184| f3 = _mm256_mulhrs_epi16(f3, shift1); Error: COMPILER_WARNING: [#def217] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_poly_avx2.c:183:22: note[note]: called from here # 181| f0 = _mm256_mulhrs_epi16(f0, shift1); # 182| f1 = _mm256_mulhrs_epi16(f1, shift1); # 183|-> f2 = _mm256_mulhrs_epi16(f2, shift1); # 184| f3 = _mm256_mulhrs_epi16(f3, shift1); # 185| f0 = _mm256_and_si256(f0, mask); Error: COMPILER_WARNING: [#def218] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_poly_avx2.c:184:22: note[note]: called from here # 182| f1 = _mm256_mulhrs_epi16(f1, shift1); # 183| f2 = _mm256_mulhrs_epi16(f2, shift1); # 184|-> f3 = _mm256_mulhrs_epi16(f3, shift1); # 185| f0 = _mm256_and_si256(f0, mask); # 186| f1 = _mm256_and_si256(f1, mask); Error: COMPILER_WARNING: [#def219] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_poly_avx2.c:185:22: note[note]: called from here # 183| f2 = _mm256_mulhrs_epi16(f2, shift1); # 184| f3 = _mm256_mulhrs_epi16(f3, shift1); # 185|-> f0 = _mm256_and_si256(f0, mask); # 186| f1 = _mm256_and_si256(f1, mask); # 187| f2 = _mm256_and_si256(f2, mask); Error: COMPILER_WARNING: [#def220] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_poly_avx2.c:186:22: note[note]: called from here # 184| f3 = _mm256_mulhrs_epi16(f3, shift1); # 185| f0 = _mm256_and_si256(f0, mask); # 186|-> f1 = _mm256_and_si256(f1, mask); # 187| f2 = _mm256_and_si256(f2, mask); # 188| f3 = _mm256_and_si256(f3, mask); Error: COMPILER_WARNING: [#def221] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_poly_avx2.c:187:22: note[note]: called from here # 185| f0 = _mm256_and_si256(f0, mask); # 186| f1 = _mm256_and_si256(f1, mask); # 187|-> f2 = _mm256_and_si256(f2, mask); # 188| f3 = _mm256_and_si256(f3, mask); # 189| f0 = _mm256_packus_epi16(f0, f1); Error: COMPILER_WARNING: [#def222] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_poly_avx2.c:188:22: note[note]: called from here # 186| f1 = _mm256_and_si256(f1, mask); # 187| f2 = _mm256_and_si256(f2, mask); # 188|-> f3 = _mm256_and_si256(f3, mask); # 189| f0 = _mm256_packus_epi16(f0, f1); # 190| f2 = _mm256_packus_epi16(f2, f3); Error: COMPILER_WARNING: [#def223] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_poly_avx2.c:189:22: note[note]: called from here # 187| f2 = _mm256_and_si256(f2, mask); # 188| f3 = _mm256_and_si256(f3, mask); # 189|-> f0 = _mm256_packus_epi16(f0, f1); # 190| f2 = _mm256_packus_epi16(f2, f3); # 191| f0 = _mm256_maddubs_epi16(f0, shift2); Error: COMPILER_WARNING: [#def224] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_poly_avx2.c:190:22: note[note]: called from here # 188| f3 = _mm256_and_si256(f3, mask); # 189| f0 = _mm256_packus_epi16(f0, f1); # 190|-> f2 = _mm256_packus_epi16(f2, f3); # 191| f0 = _mm256_maddubs_epi16(f0, shift2); # 192| f2 = _mm256_maddubs_epi16(f2, shift2); Error: COMPILER_WARNING: [#def225] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_poly_avx2.c:191:22: note[note]: called from here # 189| f0 = _mm256_packus_epi16(f0, f1); # 190| f2 = _mm256_packus_epi16(f2, f3); # 191|-> f0 = _mm256_maddubs_epi16(f0, shift2); # 192| f2 = _mm256_maddubs_epi16(f2, shift2); # 193| f0 = _mm256_packus_epi16(f0, f2); Error: COMPILER_WARNING: [#def226] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_poly_avx2.c:192:22: note[note]: called from here # 190| f2 = _mm256_packus_epi16(f2, f3); # 191| f0 = _mm256_maddubs_epi16(f0, shift2); # 192|-> f2 = _mm256_maddubs_epi16(f2, shift2); # 193| f0 = _mm256_packus_epi16(f0, f2); # 194| f0 = _mm256_permutevar8x32_epi32(f0, permdidx); Error: COMPILER_WARNING: [#def227] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_poly_avx2.c:193:22: note[note]: called from here # 191| f0 = _mm256_maddubs_epi16(f0, shift2); # 192| f2 = _mm256_maddubs_epi16(f2, shift2); # 193|-> f0 = _mm256_packus_epi16(f0, f2); # 194| f0 = _mm256_permutevar8x32_epi32(f0, permdidx); # 195| _mm256_storeu_si256((__m256i_u *)&r[32 * i], f0); Error: COMPILER_WARNING: [#def228] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_poly_avx2.c:194:22: note[note]: called from here # 192| f2 = _mm256_maddubs_epi16(f2, shift2); # 193| f0 = _mm256_packus_epi16(f0, f2); # 194|-> f0 = _mm256_permutevar8x32_epi32(f0, permdidx); # 195| _mm256_storeu_si256((__m256i_u *)&r[32 * i], f0); # 196| } Error: COMPILER_WARNING: [#def229] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_poly_avx2.c:195:17: note[note]: called from here # 193| f0 = _mm256_packus_epi16(f0, f2); # 194| f0 = _mm256_permutevar8x32_epi32(f0, permdidx); # 195|-> _mm256_storeu_si256((__m256i_u *)&r[32 * i], f0); # 196| } # 197| LC_FPU_DISABLE; Error: COMPILER_WARNING: [#def230] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_rejsample_avx2.c:312:23: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI # 310| /* Due to const, the variables cannot be defined before */ # 311| LC_FPU_ENABLE; # 312|-> const __m256i bound = _mm256_load_si256(&kyber_qdata.vec[_16XQ / 16]); # 313| const __m256i ones = _mm256_set1_epi8(1); # 314| const __m256i mask = _mm256_set1_epi16(0xFFF); Error: COMPILER_WARNING: [#def231] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_rejsample_avx2.c:312:31: note[note]: called from here # 310| /* Due to const, the variables cannot be defined before */ # 311| LC_FPU_ENABLE; # 312|-> const __m256i bound = _mm256_load_si256(&kyber_qdata.vec[_16XQ / 16]); # 313| const __m256i ones = _mm256_set1_epi8(1); # 314| const __m256i mask = _mm256_set1_epi16(0xFFF); Error: COMPILER_WARNING: [#def232] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_rejsample_avx2.c:313:30: note[note]: called from here # 311| LC_FPU_ENABLE; # 312| const __m256i bound = _mm256_load_si256(&kyber_qdata.vec[_16XQ / 16]); # 313|-> const __m256i ones = _mm256_set1_epi8(1); # 314| const __m256i mask = _mm256_set1_epi16(0xFFF); # 315| const __m256i idx8 = Error: COMPILER_WARNING: [#def233] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_rejsample_avx2.c:314:30: note[note]: called from here # 312| const __m256i bound = _mm256_load_si256(&kyber_qdata.vec[_16XQ / 16]); # 313| const __m256i ones = _mm256_set1_epi8(1); # 314|-> const __m256i mask = _mm256_set1_epi16(0xFFF); # 315| const __m256i idx8 = # 316| _mm256_set_epi8(15, 14, 14, 13, 12, 11, 11, 10, 9, 8, 8, 7, 6, Error: COMPILER_WARNING: [#def234] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_rejsample_avx2.c:316:17: note[note]: called from here # 314| const __m256i mask = _mm256_set1_epi16(0xFFF); # 315| const __m256i idx8 = # 316|-> _mm256_set_epi8(15, 14, 14, 13, 12, 11, 11, 10, 9, 8, 8, 7, 6, # 317| 5, 5, 4, 11, 10, 10, 9, 8, 7, 7, 6, 5, 4, 4, 3, # 318| 2, 1, 1, 0); Error: COMPILER_WARNING: [#def235] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_rejsample_avx2.c:325:22: note[note]: called from here # 323| ctr = pos = 0; # 324| while (ctr <= LC_KYBER_N - 32 && pos <= REJ_UNIFORM_AVX_BUFLEN - 48) { # 325|-> f0 = _mm256_loadu_si256((__m256i_u *)&buf[pos]); # 326| f1 = _mm256_loadu_si256((__m256i_u *)&buf[pos + 24]); # 327| f0 = _mm256_permute4x64_epi64(f0, 0x94); Error: COMPILER_WARNING: [#def236] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_rejsample_avx2.c:326:22: note[note]: called from here # 324| while (ctr <= LC_KYBER_N - 32 && pos <= REJ_UNIFORM_AVX_BUFLEN - 48) { # 325| f0 = _mm256_loadu_si256((__m256i_u *)&buf[pos]); # 326|-> f1 = _mm256_loadu_si256((__m256i_u *)&buf[pos + 24]); # 327| f0 = _mm256_permute4x64_epi64(f0, 0x94); # 328| f1 = _mm256_permute4x64_epi64(f1, 0x94); Error: COMPILER_WARNING: [#def237] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_rejsample_avx2.c:327:22: note[note]: called from here # 325| f0 = _mm256_loadu_si256((__m256i_u *)&buf[pos]); # 326| f1 = _mm256_loadu_si256((__m256i_u *)&buf[pos + 24]); # 327|-> f0 = _mm256_permute4x64_epi64(f0, 0x94); # 328| f1 = _mm256_permute4x64_epi64(f1, 0x94); # 329| f0 = _mm256_shuffle_epi8(f0, idx8); Error: COMPILER_WARNING: [#def238] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_rejsample_avx2.c:328:22: note[note]: called from here # 326| f1 = _mm256_loadu_si256((__m256i_u *)&buf[pos + 24]); # 327| f0 = _mm256_permute4x64_epi64(f0, 0x94); # 328|-> f1 = _mm256_permute4x64_epi64(f1, 0x94); # 329| f0 = _mm256_shuffle_epi8(f0, idx8); # 330| f1 = _mm256_shuffle_epi8(f1, idx8); Error: COMPILER_WARNING: [#def239] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_rejsample_avx2.c:329:22: note[note]: called from here # 327| f0 = _mm256_permute4x64_epi64(f0, 0x94); # 328| f1 = _mm256_permute4x64_epi64(f1, 0x94); # 329|-> f0 = _mm256_shuffle_epi8(f0, idx8); # 330| f1 = _mm256_shuffle_epi8(f1, idx8); # 331| g0 = _mm256_srli_epi16(f0, 4); Error: COMPILER_WARNING: [#def240] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_rejsample_avx2.c:330:22: note[note]: called from here # 328| f1 = _mm256_permute4x64_epi64(f1, 0x94); # 329| f0 = _mm256_shuffle_epi8(f0, idx8); # 330|-> f1 = _mm256_shuffle_epi8(f1, idx8); # 331| g0 = _mm256_srli_epi16(f0, 4); # 332| g1 = _mm256_srli_epi16(f1, 4); Error: COMPILER_WARNING: [#def241] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_rejsample_avx2.c:331:22: note[note]: called from here # 329| f0 = _mm256_shuffle_epi8(f0, idx8); # 330| f1 = _mm256_shuffle_epi8(f1, idx8); # 331|-> g0 = _mm256_srli_epi16(f0, 4); # 332| g1 = _mm256_srli_epi16(f1, 4); # 333| f0 = _mm256_blend_epi16(f0, g0, 0xAA); Error: COMPILER_WARNING: [#def242] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_rejsample_avx2.c:332:22: note[note]: called from here # 330| f1 = _mm256_shuffle_epi8(f1, idx8); # 331| g0 = _mm256_srli_epi16(f0, 4); # 332|-> g1 = _mm256_srli_epi16(f1, 4); # 333| f0 = _mm256_blend_epi16(f0, g0, 0xAA); # 334| f1 = _mm256_blend_epi16(f1, g1, 0xAA); Error: COMPILER_WARNING: [#def243] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_rejsample_avx2.c:333:22: note[note]: called from here # 331| g0 = _mm256_srli_epi16(f0, 4); # 332| g1 = _mm256_srli_epi16(f1, 4); # 333|-> f0 = _mm256_blend_epi16(f0, g0, 0xAA); # 334| f1 = _mm256_blend_epi16(f1, g1, 0xAA); # 335| f0 = _mm256_and_si256(f0, mask); Error: COMPILER_WARNING: [#def244] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_rejsample_avx2.c:334:22: note[note]: called from here # 332| g1 = _mm256_srli_epi16(f1, 4); # 333| f0 = _mm256_blend_epi16(f0, g0, 0xAA); # 334|-> f1 = _mm256_blend_epi16(f1, g1, 0xAA); # 335| f0 = _mm256_and_si256(f0, mask); # 336| f1 = _mm256_and_si256(f1, mask); Error: COMPILER_WARNING: [#def245] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_rejsample_avx2.c:335:22: note[note]: called from here # 333| f0 = _mm256_blend_epi16(f0, g0, 0xAA); # 334| f1 = _mm256_blend_epi16(f1, g1, 0xAA); # 335|-> f0 = _mm256_and_si256(f0, mask); # 336| f1 = _mm256_and_si256(f1, mask); # 337| pos += 48; Error: COMPILER_WARNING: [#def246] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_rejsample_avx2.c:336:22: note[note]: called from here # 334| f1 = _mm256_blend_epi16(f1, g1, 0xAA); # 335| f0 = _mm256_and_si256(f0, mask); # 336|-> f1 = _mm256_and_si256(f1, mask); # 337| pos += 48; # 338| Error: COMPILER_WARNING: [#def247] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_rejsample_avx2.c:339:22: note[note]: called from here # 337| pos += 48; # 338| # 339|-> g0 = _mm256_cmpgt_epi16(bound, f0); # 340| g1 = _mm256_cmpgt_epi16(bound, f1); # 341| Error: COMPILER_WARNING: [#def248] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_rejsample_avx2.c:340:22: note[note]: called from here # 338| # 339| g0 = _mm256_cmpgt_epi16(bound, f0); # 340|-> g1 = _mm256_cmpgt_epi16(bound, f1); # 341| # 342| g0 = _mm256_packs_epi16(g0, g1); Error: COMPILER_WARNING: [#def249] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_rejsample_avx2.c:342:22: note[note]: called from here # 340| g1 = _mm256_cmpgt_epi16(bound, f1); # 341| # 342|-> g0 = _mm256_packs_epi16(g0, g1); # 343| good = (uint32_t)_mm256_movemask_epi8(g0); # 344| Error: COMPILER_WARNING: [#def250] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_rejsample_avx2.c:343:34: note[note]: called from here # 341| # 342| g0 = _mm256_packs_epi16(g0, g1); # 343|-> good = (uint32_t)_mm256_movemask_epi8(g0); # 344| # 345| #ifdef BMI Error: COMPILER_WARNING: [#def251] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_rejsample_avx2.c:364:22: note[note]: called from here # 362| g1 = _mm256_inserti128_si256(g1, _mm_cvtsi64_si128(idx3), 1); # 363| #else # 364|-> g0 = _mm256_castsi128_si256( # 365| _mm_loadl_epi64((__m128i_u *)&idx[(good >> 0) & 0xFF])); # 366| g1 = _mm256_castsi128_si256( Error: COMPILER_WARNING: [#def252] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_rejsample_avx2.c:366:22: note[note]: called from here # 364| g0 = _mm256_castsi128_si256( # 365| _mm_loadl_epi64((__m128i_u *)&idx[(good >> 0) & 0xFF])); # 366|-> g1 = _mm256_castsi128_si256( # 367| _mm_loadl_epi64((__m128i_u *)&idx[(good >> 8) & 0xFF])); # 368| g0 = _mm256_inserti128_si256( Error: COMPILER_WARNING: [#def253] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_rejsample_avx2.c:368:22: note[note]: called from here # 366| g1 = _mm256_castsi128_si256( # 367| _mm_loadl_epi64((__m128i_u *)&idx[(good >> 8) & 0xFF])); # 368|-> g0 = _mm256_inserti128_si256( # 369| g0, # 370| _mm_loadl_epi64((__m128i_u *)&idx[(good >> 16) & 0xFF]), Error: COMPILER_WARNING: [#def254] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_rejsample_avx2.c:372:22: note[note]: called from here # 370| _mm_loadl_epi64((__m128i_u *)&idx[(good >> 16) & 0xFF]), # 371| 1); # 372|-> g1 = _mm256_inserti128_si256( # 373| g1, # 374| _mm_loadl_epi64((__m128i_u *)&idx[(good >> 24) & 0xFF]), Error: COMPILER_WARNING: [#def255] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_rejsample_avx2.c:378:22: note[note]: called from here # 376| #endif # 377| # 378|-> g2 = _mm256_add_epi8(g0, ones); # 379| g3 = _mm256_add_epi8(g1, ones); # 380| g0 = _mm256_unpacklo_epi8(g0, g2); Error: COMPILER_WARNING: [#def256] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_rejsample_avx2.c:379:22: note[note]: called from here # 377| # 378| g2 = _mm256_add_epi8(g0, ones); # 379|-> g3 = _mm256_add_epi8(g1, ones); # 380| g0 = _mm256_unpacklo_epi8(g0, g2); # 381| g1 = _mm256_unpacklo_epi8(g1, g3); Error: COMPILER_WARNING: [#def257] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_rejsample_avx2.c:380:22: note[note]: called from here # 378| g2 = _mm256_add_epi8(g0, ones); # 379| g3 = _mm256_add_epi8(g1, ones); # 380|-> g0 = _mm256_unpacklo_epi8(g0, g2); # 381| g1 = _mm256_unpacklo_epi8(g1, g3); # 382| Error: COMPILER_WARNING: [#def258] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_rejsample_avx2.c:381:22: note[note]: called from here # 379| g3 = _mm256_add_epi8(g1, ones); # 380| g0 = _mm256_unpacklo_epi8(g0, g2); # 381|-> g1 = _mm256_unpacklo_epi8(g1, g3); # 382| # 383| f0 = _mm256_shuffle_epi8(f0, g0); Error: COMPILER_WARNING: [#def259] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_rejsample_avx2.c:383:22: note[note]: called from here # 381| g1 = _mm256_unpacklo_epi8(g1, g3); # 382| # 383|-> f0 = _mm256_shuffle_epi8(f0, g0); # 384| f1 = _mm256_shuffle_epi8(f1, g1); # 385| Error: COMPILER_WARNING: [#def260] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_rejsample_avx2.c:384:22: note[note]: called from here # 382| # 383| f0 = _mm256_shuffle_epi8(f0, g0); # 384|-> f1 = _mm256_shuffle_epi8(f1, g1); # 385| # 386| _mm_storeu_si128((__m128i_u *)&r[ctr], Error: COMPILER_WARNING: [#def261] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_rejsample_avx2.c:386:17: note[note]: called from here # 384| f1 = _mm256_shuffle_epi8(f1, g1); # 385| # 386|-> _mm_storeu_si128((__m128i_u *)&r[ctr], # 387| _mm256_castsi256_si128(f0)); # 388| ctr += (uint32_t)_mm_popcnt_u32((good >> 0) & 0xFF); Error: COMPILER_WARNING: [#def262] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_rejsample_avx2.c:388:34: note[note]: called from here # 386| _mm_storeu_si128((__m128i_u *)&r[ctr], # 387| _mm256_castsi256_si128(f0)); # 388|-> ctr += (uint32_t)_mm_popcnt_u32((good >> 0) & 0xFF); # 389| _mm_storeu_si128((__m128i_u *)&r[ctr], # 390| _mm256_extracti128_si256(f0, 1)); Error: COMPILER_WARNING: [#def263] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_rejsample_avx2.c:389:17: note[note]: called from here # 387| _mm256_castsi256_si128(f0)); # 388| ctr += (uint32_t)_mm_popcnt_u32((good >> 0) & 0xFF); # 389|-> _mm_storeu_si128((__m128i_u *)&r[ctr], # 390| _mm256_extracti128_si256(f0, 1)); # 391| ctr += (uint32_t)_mm_popcnt_u32((good >> 16) & 0xFF); Error: COMPILER_WARNING: [#def264] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_rejsample_avx2.c:391:34: note[note]: called from here # 389| _mm_storeu_si128((__m128i_u *)&r[ctr], # 390| _mm256_extracti128_si256(f0, 1)); # 391|-> ctr += (uint32_t)_mm_popcnt_u32((good >> 16) & 0xFF); # 392| _mm_storeu_si128((__m128i_u *)&r[ctr], # 393| _mm256_castsi256_si128(f1)); Error: COMPILER_WARNING: [#def265] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_rejsample_avx2.c:392:17: note[note]: called from here # 390| _mm256_extracti128_si256(f0, 1)); # 391| ctr += (uint32_t)_mm_popcnt_u32((good >> 16) & 0xFF); # 392|-> _mm_storeu_si128((__m128i_u *)&r[ctr], # 393| _mm256_castsi256_si128(f1)); # 394| ctr += (uint32_t)_mm_popcnt_u32((good >> 8) & 0xFF); Error: COMPILER_WARNING: [#def266] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_rejsample_avx2.c:394:34: note[note]: called from here # 392| _mm_storeu_si128((__m128i_u *)&r[ctr], # 393| _mm256_castsi256_si128(f1)); # 394|-> ctr += (uint32_t)_mm_popcnt_u32((good >> 8) & 0xFF); # 395| _mm_storeu_si128((__m128i_u *)&r[ctr], # 396| _mm256_extracti128_si256(f1, 1)); Error: COMPILER_WARNING: [#def267] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_rejsample_avx2.c:395:17: note[note]: called from here # 393| _mm256_castsi256_si128(f1)); # 394| ctr += (uint32_t)_mm_popcnt_u32((good >> 8) & 0xFF); # 395|-> _mm_storeu_si128((__m128i_u *)&r[ctr], # 396| _mm256_extracti128_si256(f1, 1)); # 397| ctr += (uint32_t)_mm_popcnt_u32((good >> 24) & 0xFF); Error: COMPILER_WARNING: [#def268] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_rejsample_avx2.c:397:34: note[note]: called from here # 395| _mm_storeu_si128((__m128i_u *)&r[ctr], # 396| _mm256_extracti128_si256(f1, 1)); # 397|-> ctr += (uint32_t)_mm_popcnt_u32((good >> 24) & 0xFF); # 398| } # 399| Error: COMPILER_WARNING: [#def269] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_rejsample_avx2.c:402:21: note[note]: called from here # 400| while (ctr <= LC_KYBER_N - 8 && pos <= REJ_UNIFORM_AVX_BUFLEN - 12) { # 401| f = _mm_loadu_si128((__m128i_u *)&buf[pos]); # 402|-> f = _mm_shuffle_epi8(f, _mm256_castsi256_si128(idx8)); # 403| t = _mm_srli_epi16(f, 4); # 404| f = _mm_blend_epi16(f, t, 0xAA); Error: COMPILER_WARNING: [#def270] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_rejsample_avx2.c:404:21: note[note]: called from here # 402| f = _mm_shuffle_epi8(f, _mm256_castsi256_si128(idx8)); # 403| t = _mm_srli_epi16(f, 4); # 404|-> f = _mm_blend_epi16(f, t, 0xAA); # 405| f = _mm_and_si128(f, _mm256_castsi256_si128(mask)); # 406| pos += 12; Error: COMPILER_WARNING: [#def271] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_rejsample_avx2.c:405:21: note[note]: called from here # 403| t = _mm_srli_epi16(f, 4); # 404| f = _mm_blend_epi16(f, t, 0xAA); # 405|-> f = _mm_and_si128(f, _mm256_castsi256_si128(mask)); # 406| pos += 12; # 407| Error: COMPILER_WARNING: [#def272] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_rejsample_avx2.c:408:21: note[note]: called from here # 406| pos += 12; # 407| # 408|-> t = _mm_cmpgt_epi16(_mm256_castsi256_si128(bound), f); # 409| good = (uint32_t)_mm_movemask_epi8(t); # 410| Error: COMPILER_WARNING: [#def273] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_rejsample_avx2.c:418:24: note[note]: called from here # 416| pilo = _mm_cvtsi64_si128(idx0); # 417| #else # 418|-> good = _pext_u32(good, 0x5555); # 419| pilo = _mm_loadl_epi64((__m128i_u *)&idx[good]); # 420| #endif Error: COMPILER_WARNING: [#def274] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_rejsample_avx2.c:422:24: note[note]: called from here # 420| #endif # 421| # 422|-> pihi = _mm_add_epi8(pilo, _mm256_castsi256_si128(ones)); # 423| pilo = _mm_unpacklo_epi8(pilo, pihi); # 424| f = _mm_shuffle_epi8(f, pilo); Error: COMPILER_WARNING: [#def275] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_rejsample_avx2.c:424:21: note[note]: called from here # 422| pihi = _mm_add_epi8(pilo, _mm256_castsi256_si128(ones)); # 423| pilo = _mm_unpacklo_epi8(pilo, pihi); # 424|-> f = _mm_shuffle_epi8(f, pilo); # 425| _mm_storeu_si128((__m128i_u *)&r[ctr], f); # 426| ctr += (uint32_t)_mm_popcnt_u32(good); Error: COMPILER_WARNING: [#def276] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/avx2/kyber_rejsample_avx2.c:426:34: note[note]: called from here # 424| f = _mm_shuffle_epi8(f, pilo); # 425| _mm_storeu_si128((__m128i_u *)&r[ctr], f); # 426|-> ctr += (uint32_t)_mm_popcnt_u32(good); # 427| } # 428| Error: COMPILER_WARNING: [#def277] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/kyber_x448_kem.c:22: included_from: Included from here. gnutls-3.8.10/bundled_leancrypto/ml-kem/src/kyber_x448_internal.h:74:16: warning: ‘struct lc_aead_ctx’ declared inside parameter list will not be visible outside of this definition or declaration # 74 | struct lc_aead_ctx *aead, struct lc_rng_ctx *rng_ctx); # | ^~~~~~~~~~~ # 72| const uint8_t *plaintext, uint8_t *ciphertext, size_t datalen, # 73| const uint8_t *aad, size_t aadlen, uint8_t *tag, size_t taglen, # 74|-> struct lc_aead_ctx *aead, struct lc_rng_ctx *rng_ctx); # 75| # 76| int lc_kyber_x448_ies_enc_init_internal(struct lc_aead_ctx *aead, Error: COMPILER_WARNING: [#def278] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/kyber_x448_internal.h:74:16: warning[warning]: ‘struct lc_aead_ctx’ declared inside parameter list will not be visible outside of this definition or declaration # 72| const uint8_t *plaintext, uint8_t *ciphertext, size_t datalen, # 73| const uint8_t *aad, size_t aadlen, uint8_t *tag, size_t taglen, # 74|-> struct lc_aead_ctx *aead, struct lc_rng_ctx *rng_ctx); # 75| # 76| int lc_kyber_x448_ies_enc_init_internal(struct lc_aead_ctx *aead, Error: COMPILER_WARNING: [#def279] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/kyber_x448_internal.h:76:48: warning: ‘struct lc_aead_ctx’ declared inside parameter list will not be visible outside of this definition or declaration # 76 | int lc_kyber_x448_ies_enc_init_internal(struct lc_aead_ctx *aead, # | ^~~~~~~~~~~ # 74| struct lc_aead_ctx *aead, struct lc_rng_ctx *rng_ctx); # 75| # 76|-> int lc_kyber_x448_ies_enc_init_internal(struct lc_aead_ctx *aead, # 77| const struct lc_kyber_x448_pk *pk, # 78| struct lc_kyber_x448_ct *ct, Error: COMPILER_WARNING: [#def280] gnutls-3.8.10/bundled_leancrypto/ml-kem/src/kyber_x448_internal.h:76:48: warning[warning]: ‘struct lc_aead_ctx’ declared inside parameter list will not be visible outside of this definition or declaration # 74| struct lc_aead_ctx *aead, struct lc_rng_ctx *rng_ctx); # 75| # 76|-> int lc_kyber_x448_ies_enc_init_internal(struct lc_aead_ctx *aead, # 77| const struct lc_kyber_x448_pk *pk, # 78| struct lc_kyber_x448_ct *ct, Error: COMPILER_WARNING: [#def281] gnutls-3.8.10/bundled_leancrypto/slh-dsa/src/avx2/sphincs_hash_shakex4_avx2.c:54:17: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI # 52| #pragma GCC diagnostic ignored "-Wcast-align" # 53| for (i = 0; i < LC_SPX_N / 8; i++) # 54|-> state[i] = _mm256_set1_epi64x(((int64_t *)ctx->pub_seed)[i]); # 55| #pragma GCC diagnostic pop # 56| Error: COMPILER_WARNING: [#def282] gnutls-3.8.10/bundled_leancrypto/slh-dsa/src/avx2/sphincs_hash_shakex4_avx2.c:54:28: note[note]: called from here # 52| #pragma GCC diagnostic ignored "-Wcast-align" # 53| for (i = 0; i < LC_SPX_N / 8; i++) # 54|-> state[i] = _mm256_set1_epi64x(((int64_t *)ctx->pub_seed)[i]); # 55| #pragma GCC diagnostic pop # 56| Error: COMPILER_WARNING: [#def283] gnutls-3.8.10/bundled_leancrypto/slh-dsa/src/avx2/sphincs_hash_shakex4_avx2.c:59:25: note[note]: called from here # 57| for (i = 0; i < 4; i++) { # 58| state[LC_SPX_N / 8 + i] = # 59|-> _mm256_set_epi32((int32_t)addrx4[3 * 8 + 1 + 2 * i], # 60| (int32_t)addrx4[3 * 8 + 2 * i], # 61| (int32_t)addrx4[2 * 8 + 1 + 2 * i], Error: COMPILER_WARNING: [#def284] gnutls-3.8.10/bundled_leancrypto/slh-dsa/src/avx2/sphincs_hash_shakex4_avx2.c:73:25: note[note]: called from here # 71| for (i = 0; i < LC_SPX_N / 8; i++) { # 72| state[LC_SPX_N / 8 + i + 4] = # 73|-> _mm256_set1_epi64x(((int64_t *)ctx->sk_seed)[i]); # 74| } # 75| #pragma GCC diagnostic pop Error: COMPILER_WARNING: [#def285] gnutls-3.8.10/bundled_leancrypto/slh-dsa/src/avx2/sphincs_hash_shakex4_avx2.c:78:35: note[note]: called from here # 76| # 77| /* SHAKE domain separator and padding. */ # 78|-> state[LC_SPX_N / 4 + 4] = _mm256_set1_epi64x(0x1f); # 79| for (i = LC_SPX_N / 4 + 5; i < 16; i++) { # 80| state[i] = _mm256_set1_epi64x(0); Error: COMPILER_WARNING: [#def286] gnutls-3.8.10/bundled_leancrypto/slh-dsa/src/avx2/sphincs_hash_shakex4_avx2.c:80:28: note[note]: called from here # 78| state[LC_SPX_N / 4 + 4] = _mm256_set1_epi64x(0x1f); # 79| for (i = LC_SPX_N / 4 + 5; i < 16; i++) { # 80|-> state[i] = _mm256_set1_epi64x(0); # 81| } # 82| // shift unsigned and then cast to avoid UB Error: COMPILER_WARNING: [#def287] gnutls-3.8.10/bundled_leancrypto/slh-dsa/src/avx2/sphincs_hash_shakex4_avx2.c:83:21: note[note]: called from here # 81| } # 82| // shift unsigned and then cast to avoid UB # 83|-> state[16] = _mm256_set1_epi64x((long long)(0x80ULL << 56)); # 84| # 85| for (i = 17; i < 25; i++) { Error: COMPILER_WARNING: [#def288] gnutls-3.8.10/bundled_leancrypto/slh-dsa/src/avx2/sphincs_hash_shakex4_avx2.c:86:28: note[note]: called from here # 84| # 85| for (i = 17; i < 25; i++) { # 86|-> state[i] = _mm256_set1_epi64x(0); # 87| } # 88| Error: COMPILER_WARNING: [#def289] gnutls-3.8.10/bundled_leancrypto/slh-dsa/src/avx2/sphincs_hash_shakex4_avx2.c:94:40: note[note]: called from here # 92| #pragma GCC diagnostic push # 93| #pragma GCC diagnostic ignored "-Wcast-align" # 94|-> ((int64_t *)out0)[i] = _mm256_extract_epi64(state[i], 0); # 95| ((int64_t *)out1)[i] = _mm256_extract_epi64(state[i], 1); # 96| ((int64_t *)out2)[i] = _mm256_extract_epi64(state[i], 2); Error: COMPILER_WARNING: [#def290] gnutls-3.8.10/bundled_leancrypto/slh-dsa/src/avx2/sphincs_hash_shakex4_avx2.c:95:40: note[note]: called from here # 93| #pragma GCC diagnostic ignored "-Wcast-align" # 94| ((int64_t *)out0)[i] = _mm256_extract_epi64(state[i], 0); # 95|-> ((int64_t *)out1)[i] = _mm256_extract_epi64(state[i], 1); # 96| ((int64_t *)out2)[i] = _mm256_extract_epi64(state[i], 2); # 97| ((int64_t *)out3)[i] = _mm256_extract_epi64(state[i], 3); Error: COMPILER_WARNING: [#def291] gnutls-3.8.10/bundled_leancrypto/slh-dsa/src/avx2/sphincs_hash_shakex4_avx2.c:96:40: note[note]: called from here # 94| ((int64_t *)out0)[i] = _mm256_extract_epi64(state[i], 0); # 95| ((int64_t *)out1)[i] = _mm256_extract_epi64(state[i], 1); # 96|-> ((int64_t *)out2)[i] = _mm256_extract_epi64(state[i], 2); # 97| ((int64_t *)out3)[i] = _mm256_extract_epi64(state[i], 3); # 98| #pragma GCC diagnostic pop Error: COMPILER_WARNING: [#def292] gnutls-3.8.10/bundled_leancrypto/slh-dsa/src/avx2/sphincs_hash_shakex4_avx2.c:97:40: note[note]: called from here # 95| ((int64_t *)out1)[i] = _mm256_extract_epi64(state[i], 1); # 96| ((int64_t *)out2)[i] = _mm256_extract_epi64(state[i], 2); # 97|-> ((int64_t *)out3)[i] = _mm256_extract_epi64(state[i], 3); # 98| #pragma GCC diagnostic pop # 99| } Error: COMPILER_WARNING: [#def293] gnutls-3.8.10/bundled_leancrypto/slh-dsa/src/avx2/sphincs_thash_shake_simplex4_avx2.c:59:17: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI # 57| #pragma GCC diagnostic ignored "-Wcast-align" # 58| for (i = 0; i < LC_SPX_N / 8; i++) { # 59|-> state[i] = _mm256_set1_epi64x(((int64_t *)ctx->pub_seed)[i]); # 60| } # 61| #pragma GCC diagnostic pop Error: COMPILER_WARNING: [#def294] gnutls-3.8.10/bundled_leancrypto/slh-dsa/src/avx2/sphincs_thash_shake_simplex4_avx2.c:59:28: note[note]: called from here # 57| #pragma GCC diagnostic ignored "-Wcast-align" # 58| for (i = 0; i < LC_SPX_N / 8; i++) { # 59|-> state[i] = _mm256_set1_epi64x(((int64_t *)ctx->pub_seed)[i]); # 60| } # 61| #pragma GCC diagnostic pop Error: COMPILER_WARNING: [#def295] gnutls-3.8.10/bundled_leancrypto/slh-dsa/src/avx2/sphincs_thash_shake_simplex4_avx2.c:65:25: note[note]: called from here # 63| for (i = 0; i < 4; i++) { # 64| state[LC_SPX_N / 8 + i] = # 65|-> _mm256_set_epi32((int32_t)addrx4[3 * 8 + 1 + 2 * i], # 66| (int32_t)addrx4[3 * 8 + 2 * i], # 67| (int32_t)addrx4[2 * 8 + 1 + 2 * i], Error: COMPILER_WARNING: [#def296] gnutls-3.8.10/bundled_leancrypto/slh-dsa/src/avx2/sphincs_thash_shake_simplex4_avx2.c:78:47: note[note]: called from here # 76| #pragma GCC diagnostic ignored "-Wcast-align" # 77| for (i = 0; i < (LC_SPX_N / 8) * inblocks; i++) { # 78|-> state[LC_SPX_N / 8 + 4 + i] = _mm256_set_epi64x( # 79| ((int64_t *)in3)[i], ((int64_t *)in2)[i], # 80| ((int64_t *)in1)[i], ((int64_t *)in0)[i]); Error: COMPILER_WARNING: [#def297] gnutls-3.8.10/bundled_leancrypto/slh-dsa/src/avx2/sphincs_thash_shake_simplex4_avx2.c:86:28: note[note]: called from here # 84| /* Domain separator and padding. */ # 85| for (i = (LC_SPX_N / 8) * (1 + inblocks) + 4; i < 16; i++) { # 86|-> state[i] = _mm256_set1_epi64x(0); # 87| } # 88| Error: COMPILER_WARNING: [#def298] gnutls-3.8.10/bundled_leancrypto/slh-dsa/src/avx2/sphincs_thash_shake_simplex4_avx2.c:89:21: note[note]: called from here # 87| } # 88| # 89|-> state[16] = _mm256_set1_epi64x((long long)(0x80ULL << 56)); # 90| # 91| state[(LC_SPX_N / 8) * (1 + inblocks) + 4] = Error: COMPILER_WARNING: [#def299] gnutls-3.8.10/bundled_leancrypto/slh-dsa/src/avx2/sphincs_thash_shake_simplex4_avx2.c:92:17: note[note]: called from here # 90| # 91| state[(LC_SPX_N / 8) * (1 + inblocks) + 4] = # 92|-> _mm256_xor_si256(state[(LC_SPX_N / 8) * (1 + inblocks) + 4], # 93| _mm256_set1_epi64x(0x1f)); # 94| for (i = 17; i < 25; i++) { Error: COMPILER_WARNING: [#def300] gnutls-3.8.10/bundled_leancrypto/slh-dsa/src/avx2/sphincs_thash_shake_simplex4_avx2.c:95:28: note[note]: called from here # 93| _mm256_set1_epi64x(0x1f)); # 94| for (i = 17; i < 25; i++) { # 95|-> state[i] = _mm256_set1_epi64x(0); # 96| } # 97| Error: COMPILER_WARNING: [#def301] gnutls-3.8.10/bundled_leancrypto/slh-dsa/src/avx2/sphincs_thash_shake_simplex4_avx2.c:103:40: note[note]: called from here # 101| #pragma GCC diagnostic ignored "-Wcast-align" # 102| for (i = 0; i < LC_SPX_N / 8; i++) { # 103|-> ((int64_t *)out0)[i] = _mm256_extract_epi64(state[i], 0); # 104| ((int64_t *)out1)[i] = _mm256_extract_epi64(state[i], 1); # 105| ((int64_t *)out2)[i] = _mm256_extract_epi64(state[i], 2); Error: COMPILER_WARNING: [#def302] gnutls-3.8.10/bundled_leancrypto/slh-dsa/src/avx2/sphincs_thash_shake_simplex4_avx2.c:104:40: note[note]: called from here # 102| for (i = 0; i < LC_SPX_N / 8; i++) { # 103| ((int64_t *)out0)[i] = _mm256_extract_epi64(state[i], 0); # 104|-> ((int64_t *)out1)[i] = _mm256_extract_epi64(state[i], 1); # 105| ((int64_t *)out2)[i] = _mm256_extract_epi64(state[i], 2); # 106| ((int64_t *)out3)[i] = _mm256_extract_epi64(state[i], 3); Error: COMPILER_WARNING: [#def303] gnutls-3.8.10/bundled_leancrypto/slh-dsa/src/avx2/sphincs_thash_shake_simplex4_avx2.c:105:40: note[note]: called from here # 103| ((int64_t *)out0)[i] = _mm256_extract_epi64(state[i], 0); # 104| ((int64_t *)out1)[i] = _mm256_extract_epi64(state[i], 1); # 105|-> ((int64_t *)out2)[i] = _mm256_extract_epi64(state[i], 2); # 106| ((int64_t *)out3)[i] = _mm256_extract_epi64(state[i], 3); # 107| } Error: COMPILER_WARNING: [#def304] gnutls-3.8.10/bundled_leancrypto/slh-dsa/src/avx2/sphincs_thash_shake_simplex4_avx2.c:106:40: note[note]: called from here # 104| ((int64_t *)out1)[i] = _mm256_extract_epi64(state[i], 1); # 105| ((int64_t *)out2)[i] = _mm256_extract_epi64(state[i], 2); # 106|-> ((int64_t *)out3)[i] = _mm256_extract_epi64(state[i], 3); # 107| } # 108| #pragma GCC diagnostic pop Error: COMPILER_WARNING: [#def305] gnutls-3.8.10/lib/accelerated/x86/x86-common.c: scope_hint: In function 'check_phe_partial' gnutls-3.8.10/lib/accelerated/x86/x86-common.c:342:31: warning[-Wunterminated-string-initialization]: initializer-string for array of 'char' truncates NUL terminator but destination lacks 'nonstring' attribute (65 chars into 64 available) # 342 | const char text[64] = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" # | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # 340| static int check_phe_partial(void) # 341| { # 342|-> const char text[64] = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" # 343| "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"; # 344| uint32_t iv[5] = { 0x67452301UL, 0xEFCDAB89UL, 0x98BADCFEUL, Error: COMPILER_WARNING: [#def306] gnutls-3.8.10/lib/ext/status_request.c: scope_hint: In function 'client_send' gnutls-3.8.10/lib/ext/status_request.c:71:33: warning[-Wunterminated-string-initialization]: initializer-string for array of 'unsigned char' truncates NUL terminator but destination lacks 'nonstring' attribute (6 chars into 5 available) # 71 | const uint8_t data[5] = "\x01\x00\x00\x00\x00"; # | ^~~~~~~~~~~~~~~~~~~~~~ # 69| status_request_ext_st *priv) # 70| { # 71|-> const uint8_t data[5] = "\x01\x00\x00\x00\x00"; # 72| const int len = 5; # 73| int ret; Error: COMPILER_WARNING: [#def307] gnutls-3.8.10/lib/nettle/pk.c: scope_hint: In function 'pct_test' gnutls-3.8.10/lib/nettle/pk.c:3204:44: warning[-Wunterminated-string-initialization]: initializer-string for array of 'char' truncates NUL terminator but destination lacks 'nonstring' attribute (33 chars into 32 available) # 3204 | const char const_data_sha256[32] = "onetwothreefourfivesixseveneight"; # | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # 3202| gnutls_datum_t sig = { NULL, 0 }; # 3203| const char const_data[20] = "onetwothreefourfive"; # 3204|-> const char const_data_sha256[32] = "onetwothreefourfivesixseveneight"; # 3205| const char const_data_sha384[48] = # 3206| "onetwothreefourfivesixseveneightnineteneleventwe"; Error: COMPILER_WARNING: [#def308] gnutls-3.8.10/lib/nettle/pk.c:3206:17: warning[-Wunterminated-string-initialization]: initializer-string for array of 'char' truncates NUL terminator but destination lacks 'nonstring' attribute (49 chars into 48 available) # 3206 | "onetwothreefourfivesixseveneightnineteneleventwe"; # | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # 3204| const char const_data_sha256[32] = "onetwothreefourfivesixseveneight"; # 3205| const char const_data_sha384[48] = # 3206|-> "onetwothreefourfivesixseveneightnineteneleventwe"; # 3207| const char const_data_sha512[64] = # 3208| "onetwothreefourfivesixseveneightnineteneleventwelvethirteenfourt"; Error: COMPILER_WARNING: [#def309] gnutls-3.8.10/lib/nettle/pk.c:3208:17: warning[-Wunterminated-string-initialization]: initializer-string for array of 'char' truncates NUL terminator but destination lacks 'nonstring' attribute (65 chars into 64 available) # 3208 | "onetwothreefourfivesixseveneightnineteneleventwelvethirteenfourt"; # | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # 3206| "onetwothreefourfivesixseveneightnineteneleventwe"; # 3207| const char const_data_sha512[64] = # 3208|-> "onetwothreefourfivesixseveneightnineteneleventwelvethirteenfourt"; # 3209| gnutls_datum_t ddata, tmp = { NULL, 0 }; # 3210| char *gen_data = NULL; Error: GCC_ANALYZER_WARNING (CWE-775): [#def310] gnutls-3.8.10/lib/pkcs11.c:910:9: warning[-Wanalyzer-file-leak]: leak of FILE 'fopen(configfile, "re")' gnutls-3.8.10/lib/pkcs11.c:904:14: acquire_resource: opened here gnutls-3.8.10/lib/pkcs11.c:905:12: branch_false: following 'false' branch... gnutls-3.8.10/lib/pkcs11.c:910:9: branch_false: ...to here gnutls-3.8.10/lib/pkcs11.c:910:9: branch_true: following 'true' branch... gnutls-3.8.10/lib/pkcs11.c:910:9: branch_true: ...to here gnutls-3.8.10/lib/pkcs11.c:910:9: throw: if '_gnutls_log' throws an exception... gnutls-3.8.10/lib/pkcs11.c:910:9: danger: 'fopen(configfile, "re")' leaks here; was opened at [(1)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/0) # 908| } # 909| # 910|-> _gnutls_debug_log("Loading PKCS #11 libraries from %s\n", configfile); # 911| while (fgets(line, sizeof(line), fp) != NULL) { # 912| if (strncmp(line, "load", sizeof("load") - 1) == 0) {
| analyzer-version-clippy | 1.92.0 |
| analyzer-version-cppcheck | 2.19.1 |
| analyzer-version-gcc | 16.0.0 |
| analyzer-version-gcc-analyzer | 16.0.0 |
| analyzer-version-shellcheck | 0.11.0 |
| analyzer-version-unicontrol | 0.0.2 |
| diffbase-analyzer-version-clippy | 1.92.0 |
| diffbase-analyzer-version-cppcheck | 2.19.1 |
| diffbase-analyzer-version-gcc | 16.0.0 |
| diffbase-analyzer-version-gcc-analyzer | 16.0.0 |
| diffbase-analyzer-version-shellcheck | 0.11.0 |
| diffbase-analyzer-version-unicontrol | 0.0.2 |
| diffbase-enabled-plugins | clippy, cppcheck, gcc, shellcheck, unicontrol |
| diffbase-exit-code | 0 |
| diffbase-host | ip-172-16-1-88.us-west-2.compute.internal |
| diffbase-known-false-positives | /usr/share/csmock/known-false-positives.js |
| diffbase-known-false-positives-rpm | known-false-positives-0.0.0.20250521.132812.g8eff701.main-1.el9.noarch |
| diffbase-mock-config | fedora-rawhide-x86_64 |
| diffbase-project-name | gnutls-3.8.11-6.fc44 |
| diffbase-store-results-to | /tmp/tmptjga3jwc/gnutls-3.8.11-6.fc44.tar.xz |
| diffbase-time-created | 2026-01-08 17:18:27 |
| diffbase-time-finished | 2026-01-08 17:29:46 |
| diffbase-tool | csmock |
| diffbase-tool-args | '/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'gcc,cppcheck,clippy,shellcheck,unicontrol' '-o' '/tmp/tmptjga3jwc/gnutls-3.8.11-6.fc44.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install' 'pam' '--gcc-analyzer-bin=/usr/bin/gcc' '/tmp/tmptjga3jwc/gnutls-3.8.11-6.fc44.src.rpm' |
| diffbase-tool-version | csmock-3.8.3.20251215.161544.g62de9a5-1.el9 |
| enabled-plugins | clippy, cppcheck, gcc, shellcheck, unicontrol |
| exit-code | 0 |
| host | ip-172-16-1-88.us-west-2.compute.internal |
| known-false-positives | /usr/share/csmock/known-false-positives.js |
| known-false-positives-rpm | known-false-positives-0.0.0.20250521.132812.g8eff701.main-1.el9.noarch |
| mock-config | fedora-rawhide-x86_64 |
| project-name | gnutls-3.8.10-3.fc43 |
| store-results-to | /tmp/tmpqu1547zy/gnutls-3.8.10-3.fc43.tar.xz |
| time-created | 2026-01-08 17:05:06 |
| time-finished | 2026-01-08 17:17:56 |
| title | Fixed findings |
| tool | csmock |
| tool-args | '/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'gcc,cppcheck,clippy,shellcheck,unicontrol' '-o' '/tmp/tmpqu1547zy/gnutls-3.8.10-3.fc43.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install' 'pam' '--gcc-analyzer-bin=/usr/bin/gcc' '/tmp/tmpqu1547zy/gnutls-3.8.10-3.fc43.src.rpm' |
| tool-version | csmock-3.8.3.20251215.161544.g62de9a5-1.el9 |