Test results for amd64, hydra4, crypto_hash/bmw256

[Page version: 20240911 13:30:47]

Measurements for amd64, hydra4, crypto_hash Test results for amd64, hydra4, crypto_hash Test results for crypto_hash/bmw256
Computer: hydra4
Microarchitecture: amd64; K10 32nm (300f10)
Architecture: amd64
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20240909
Operation: crypto_hash
Primitive: bmw256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1344310961 0 020595 756 920T:optbbegcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
1348810958 0 020563 756 920T:optabegcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
1379312801 0 024128 780 952T:optc04gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
1384012737 0 024064 780 952T:optc03gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
1393812865 0 025368 780 952T:optc04gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
1398112675 0 023304 780 952T:optc03gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
1403719577 0 030928 780 952T:optc02gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
1409012833 0 025336 780 952T:optc03gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
1409612661 0 023304 780 952T:optc04gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
1420018552 0 029216 780 952T:optc02gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
142826290 0 015859 756 920T:optbgbegcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
1431713232 0 024552 780 952T:optabegcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
1433019705 0 032232 780 952T:optc02gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
1439911791 0 022375 772 952T:optabegcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
1440511948 0 022535 772 952T:optbbegcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
1444411247 0 023128 780 952T:optbgbegcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
1468013560 0 024872 780 952T:optbbegcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
1470313304 0 025792 780 952T:optabegcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
147226981 0 018192 780 952T:optbgbegcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
1476513328 0 025824 780 952T:optbbegcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
1486513187 0 023270 804 888T:optabeclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
149286657 0 017159 772 952T:optbgbegcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
149586362 0 016414 804 888T:optbgbeclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
149787283 0 019736 812 888T:optbgbeclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
149907263 0 018872 812 888T:optbgbeclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
150037283 0 019736 812 888T:optbgbeclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
150696275 0 016854 804 888T:optbgbeclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
1512813414 0 025408 812 888T:optabeclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
1512913414 0 026272 812 888T:optabeclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
1513213414 0 026272 812 888T:optbbeclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
1513413414 0 026272 812 888T:optabeclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
1513513414 0 025408 812 888T:optbbeclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
1515313414 0 026272 812 888T:optbbeclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
1520813386 0 023494 804 888T:optbbeclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
1586317800 0 030432 780 952T:sphlibgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
1587212476 0 023086 804 888T:optbbeclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
1588718885 0 031856 812 888T:sphlibclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
1588718885 0 031856 812 888T:sphlibclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
1588918853 0 030992 812 888T:sphlibclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
1592612412 0 023022 804 888T:optabeclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
1593916751 0 028240 780 952T:sphlibgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
1597910661 0 020307 756 920T:optc04gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
1609215600 0 028232 780 952T:sphlib-smallgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
1615512119 0 022928 780 952T:sphlib-smallgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
1620415343 0 026128 780 952T:sphlibgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
1631215994 0 026230 804 888T:sphlibclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
1638514167 0 025656 780 952T:sphlib-smallgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
1640114105 0 023891 756 920T:sphlibgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
1657316316 0 029296 812 888T:sphlib-smallclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
1657716316 0 029296 812 888T:sphlib-smallclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
1673214394 0 024067 756 920T:optc02gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
1673912421 0 022678 804 888T:sphlib-smallclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
1679314013 0 026864 812 888T:optc03clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
1679514013 0 026864 812 888T:optc03clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
1680014013 0 026032 812 888T:optc03clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
1681015298 0 027440 812 888T:sphlib-smallclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
1684614101 0 024182 804 888T:optc04clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
1691110674 0 020307 756 920T:optc03gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
1693714130 0 026992 812 888T:optc04clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
1695514130 0 026992 812 888T:optc04clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
1697013981 0 024086 804 888T:optc03clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
1697514130 0 026128 812 888T:optc04clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
1732821119 0 031238 804 888T:optc02clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
1787821252 0 034112 812 888T:optc02clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
1787921252 0 034112 812 888T:optc02clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
1791021252 0 033280 812 888T:optc02clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
1801011293 0 021075 756 920T:sphlib-smallgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
1818215976 0 026622 804 888T:optc02clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
1826811582 0 022238 804 888T:optc03clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
1838111726 0 022366 804 888T:optc04clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
1893817890 0 028718 804 888T:sphlibclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
2991916898 0 027726 804 888T:sphlib-smallclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
3057311738 0 024656 812 888T:refclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
3058211738 0 024656 812 888T:refclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
3062411704 0 023776 812 888T:refclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
3156510339 0 020486 804 888T:refclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
3178113055 0 025640 780 952T:refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
3179811936 0 023344 780 952T:refgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
3190410827 0 021502 804 888T:refclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
3290411167 0 021872 780 952T:refgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024062820240625
7491710135 0 019811 756 920T:refgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024062820240625

Test failure


error 111

Number of similar (implementation,compiler) pairs: 36, namely:
ImplementationCompiler
T:amd_k8/x86-64/noSSEclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:amd_k8/x86-64/noSSEclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:amd_k8/x86-64/noSSEclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:amd_k8/x86-64/noSSEclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:amd_k8/x86-64/noSSEclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:amd_k8/x86-64/noSSEgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:amd_k8/x86-64/noSSEgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:amd_k8/x86-64/noSSEgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:amd_k8/x86-64/noSSEgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:core_2_45nm/x86-64/sse4_v1clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:core_2_45nm/x86-64/sse4_v1clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:core_2_45nm/x86-64/sse4_v1clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:core_2_45nm/x86-64/sse4_v1clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:core_2_45nm/x86-64/sse4_v1clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:core_2_45nm/x86-64/sse4_v1gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:core_2_45nm/x86-64/sse4_v1gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:core_2_45nm/x86-64/sse4_v1gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:core_2_45nm/x86-64/sse4_v1gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:core_2_65nm/x86-64/ssse3_v1clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:core_2_65nm/x86-64/ssse3_v1clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:core_2_65nm/x86-64/ssse3_v1clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:core_2_65nm/x86-64/ssse3_v1clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:core_2_65nm/x86-64/ssse3_v1clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:core_2_65nm/x86-64/ssse3_v1gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:core_2_65nm/x86-64/ssse3_v1gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:core_2_65nm/x86-64/ssse3_v1gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:core_2_65nm/x86-64/ssse3_v1gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:core_i7_45nm/x86-64/sse4_v1clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:core_i7_45nm/x86-64/sse4_v1clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:core_i7_45nm/x86-64/sse4_v1clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:core_i7_45nm/x86-64/sse4_v1clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:core_i7_45nm/x86-64/sse4_v1clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:core_i7_45nm/x86-64/sse4_v1gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:core_i7_45nm/x86-64/sse4_v1gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:core_i7_45nm/x86-64/sse4_v1gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:core_i7_45nm/x86-64/sse4_v1gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)

Compiler output


BMW256_supercop_wrapper4.c: BMW256_supercop_wrapper4.c: In function 'crypto_hash_bmw256_amd_k8_x86_64_noSSE_timingleaks':
BMW256_supercop_wrapper4.c: BMW256_supercop_wrapper4.c:232:2: warning: array subscript -4 is outside array bounds of 'u_int32_t[16]' {aka 'unsigned int[16]'} [-Warray-bounds]
BMW256_supercop_wrapper4.c:   232 |  Compress256(data32, data32 +16, (hashState *) (CONST32final-4)); // TODO: This is a HACK...
BMW256_supercop_wrapper4.c:       |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BMW256_supercop_wrapper4.c: BMW256_supercop_wrapper4.c:222:43: note: while referencing 'CONST32final'
BMW256_supercop_wrapper4.c:   222 |  u_int32_t __attribute__ ((aligned (16))) CONST32final[16] =
BMW256_supercop_wrapper4.c:       |                                           ^~~~~~~~~~~~
try.c: /usr/bin/ld: libcrypto_hash_bmw256.a(Compress256_icc.o): warning: relocation in read-only section `.eh_frame'
try.c: /usr/bin/ld: warning: creating DT_TEXTREL in a PIE

Number of similar (implementation,compiler) pairs: 3, namely:
ImplementationCompiler
T:amd_k8/x86-64/noSSEgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:amd_k8/x86-64/noSSEgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:amd_k8/x86-64/noSSEgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)

Compiler output


try.c: /usr/bin/ld: libcrypto_hash_bmw256.a(Compress256_icc.o): warning: relocation in read-only section `.eh_frame'
try.c: /usr/bin/ld: warning: creating DT_TEXTREL in a PIE

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:amd_k8/x86-64/noSSEgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)

Compiler output


BMW256_supercop_wrapper4.c: BMW256_supercop_wrapper4.c: In function 'crypto_hash_bmw256_core_2_45nm_x86_64_sse4_v1_timingleaks':
BMW256_supercop_wrapper4.c: BMW256_supercop_wrapper4.c:232:2: warning: array subscript -4 is outside array bounds of 'u_int32_t[16]' {aka 'unsigned int[16]'} [-Warray-bounds]
BMW256_supercop_wrapper4.c:   232 |  Compress256(data32, data32 +16, (hashState *) (CONST32final-4)); // TODO: This is a HACK...
BMW256_supercop_wrapper4.c:       |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BMW256_supercop_wrapper4.c: BMW256_supercop_wrapper4.c:222:43: note: while referencing 'CONST32final'
BMW256_supercop_wrapper4.c:   222 |  u_int32_t __attribute__ ((aligned (16))) CONST32final[16] =
BMW256_supercop_wrapper4.c:       |                                           ^~~~~~~~~~~~

Number of similar (implementation,compiler) pairs: 3, namely:
ImplementationCompiler
T:core_2_45nm/x86-64/sse4_v1gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:core_2_45nm/x86-64/sse4_v1gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:core_2_45nm/x86-64/sse4_v1gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)

Compiler output


BMW256_supercop_wrapper4.c: BMW256_supercop_wrapper4.c: In function 'crypto_hash_bmw256_core_2_65nm_x86_64_ssse3_v1_timingleaks':
BMW256_supercop_wrapper4.c: BMW256_supercop_wrapper4.c:232:2: warning: array subscript -4 is outside array bounds of 'u_int32_t[16]' {aka 'unsigned int[16]'} [-Warray-bounds]
BMW256_supercop_wrapper4.c:   232 |  Compress256(data32, data32 +16, (hashState *) (CONST32final-4)); // TODO: This is a HACK...
BMW256_supercop_wrapper4.c:       |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BMW256_supercop_wrapper4.c: BMW256_supercop_wrapper4.c:222:43: note: while referencing 'CONST32final'
BMW256_supercop_wrapper4.c:   222 |  u_int32_t __attribute__ ((aligned (16))) CONST32final[16] =
BMW256_supercop_wrapper4.c:       |                                           ^~~~~~~~~~~~

Number of similar (implementation,compiler) pairs: 3, namely:
ImplementationCompiler
T:core_2_65nm/x86-64/ssse3_v1gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:core_2_65nm/x86-64/ssse3_v1gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:core_2_65nm/x86-64/ssse3_v1gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)

Compiler output


BMW256_supercop_wrapper4.c: BMW256_supercop_wrapper4.c: In function 'crypto_hash_bmw256_core_i7_45nm_x86_64_sse4_v1_timingleaks':
BMW256_supercop_wrapper4.c: BMW256_supercop_wrapper4.c:232:2: warning: array subscript -4 is outside array bounds of 'u_int32_t[16]' {aka 'unsigned int[16]'} [-Warray-bounds]
BMW256_supercop_wrapper4.c:   232 |  Compress256(data32, data32 +16, (hashState *) (CONST32final-4)); // TODO: This is a HACK...
BMW256_supercop_wrapper4.c:       |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BMW256_supercop_wrapper4.c: BMW256_supercop_wrapper4.c:222:43: note: while referencing 'CONST32final'
BMW256_supercop_wrapper4.c:   222 |  u_int32_t __attribute__ ((aligned (16))) CONST32final[16] =
BMW256_supercop_wrapper4.c:       |                                           ^~~~~~~~~~~~

Number of similar (implementation,compiler) pairs: 3, namely:
ImplementationCompiler
T:core_i7_45nm/x86-64/sse4_v1gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:core_i7_45nm/x86-64/sse4_v1gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:core_i7_45nm/x86-64/sse4_v1gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)

Compiler output


BlueMidnightWish.c: BlueMidnightWish.c:1189:33: warning: unused variable 't256_26' [-Wunused-variable]
BlueMidnightWish.c:     u_int32_t t256_24, t256_25, t256_26, t256_27, t256_28, t256_29, t256_30, t256_31;
BlueMidnightWish.c:                                 ^
BlueMidnightWish.c: BlueMidnightWish.c:1189:24: warning: unused variable 't256_25' [-Wunused-variable]
BlueMidnightWish.c:     u_int32_t t256_24, t256_25, t256_26, t256_27, t256_28, t256_29, t256_30, t256_31;
BlueMidnightWish.c:                        ^
BlueMidnightWish.c: BlueMidnightWish.c:1189:15: warning: unused variable 't256_24' [-Wunused-variable]
BlueMidnightWish.c:     u_int32_t t256_24, t256_25, t256_26, t256_27, t256_28, t256_29, t256_30, t256_31;
BlueMidnightWish.c:               ^
BlueMidnightWish.c: BlueMidnightWish.c:1188:78: warning: unused variable 't256_23' [-Wunused-variable]
BlueMidnightWish.c:     u_int32_t t256_16, t256_17, t256_18, t256_19, t256_20, t256_21, t256_22, t256_23;
BlueMidnightWish.c:                                                                              ^
BlueMidnightWish.c: BlueMidnightWish.c:1200:78: warning: unused variable 't512_31' [-Wunused-variable]
BlueMidnightWish.c:     u_int64_t t512_24, t512_25, t512_26, t512_27, t512_28, t512_29, t512_30, t512_31;
BlueMidnightWish.c:                                                                              ^
BlueMidnightWish.c: BlueMidnightWish.c:1200:69: warning: unused variable 't512_30' [-Wunused-variable]
BlueMidnightWish.c:     u_int64_t t512_24, t512_25, t512_26, t512_27, t512_28, t512_29, t512_30, t512_31;
BlueMidnightWish.c:                                                                     ^
BlueMidnightWish.c: BlueMidnightWish.c:1189:69: warning: unused variable 't256_30' [-Wunused-variable]
BlueMidnightWish.c:     u_int32_t t256_24, t256_25, t256_26, t256_27, t256_28, t256_29, t256_30, t256_31;
BlueMidnightWish.c:                                                                     ^
BlueMidnightWish.c: BlueMidnightWish.c:1189:60: warning: unused variable 't256_29' [-Wunused-variable]
BlueMidnightWish.c:     u_int32_t t256_24, t256_25, t256_26, t256_27, t256_28, t256_29, t256_30, t256_31;
BlueMidnightWish.c:                                                            ^
BlueMidnightWish.c: BlueMidnightWish.c:1200:60: warning: unused variable 't512_29' [-Wunused-variable]
BlueMidnightWish.c: ...

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:optc01clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)

Compiler output


BlueMidnightWish.c: BlueMidnightWish.c:1189:69: warning: unused variable 't256_30' [-Wunused-variable]
BlueMidnightWish.c:     u_int32_t t256_24, t256_25, t256_26, t256_27, t256_28, t256_29, t256_30, t256_31;
BlueMidnightWish.c:                                                                     ^
BlueMidnightWish.c: BlueMidnightWish.c:1189:60: warning: unused variable 't256_29' [-Wunused-variable]
BlueMidnightWish.c:     u_int32_t t256_24, t256_25, t256_26, t256_27, t256_28, t256_29, t256_30, t256_31;
BlueMidnightWish.c:                                                            ^
BlueMidnightWish.c: BlueMidnightWish.c:1189:51: warning: unused variable 't256_28' [-Wunused-variable]
BlueMidnightWish.c:     u_int32_t t256_24, t256_25, t256_26, t256_27, t256_28, t256_29, t256_30, t256_31;
BlueMidnightWish.c:                                                   ^
BlueMidnightWish.c: BlueMidnightWish.c:1189:42: warning: unused variable 't256_27' [-Wunused-variable]
BlueMidnightWish.c:     u_int32_t t256_24, t256_25, t256_26, t256_27, t256_28, t256_29, t256_30, t256_31;
BlueMidnightWish.c:                                          ^
BlueMidnightWish.c: BlueMidnightWish.c:1189:33: warning: unused variable 't256_26' [-Wunused-variable]
BlueMidnightWish.c:     u_int32_t t256_24, t256_25, t256_26, t256_27, t256_28, t256_29, t256_30, t256_31;
BlueMidnightWish.c:                                 ^
BlueMidnightWish.c: BlueMidnightWish.c:1189:24: warning: unused variable 't256_25' [-Wunused-variable]
BlueMidnightWish.c:     u_int32_t t256_24, t256_25, t256_26, t256_27, t256_28, t256_29, t256_30, t256_31;
BlueMidnightWish.c:                        ^
BlueMidnightWish.c: BlueMidnightWish.c:1189:15: warning: unused variable 't256_24' [-Wunused-variable]
BlueMidnightWish.c:     u_int32_t t256_24, t256_25, t256_26, t256_27, t256_28, t256_29, t256_30, t256_31;
BlueMidnightWish.c:               ^
BlueMidnightWish.c: BlueMidnightWish.c:1188:78: warning: unused variable 't256_23' [-Wunused-variable]
BlueMidnightWish.c:     u_int32_t t256_16, t256_17, t256_18, t256_19, t256_20, t256_21, t256_22, t256_23;
BlueMidnightWish.c:                                                                              ^
BlueMidnightWish.c: BlueMidnightWish.c:1200:69: warning: unused variable 't512_30' [-Wunused-variable]
BlueMidnightWish.c: ...

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:optc01clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)

Compiler output


BlueMidnightWish.c: BlueMidnightWish.c:1189:15: warning: unused variable 't256_24' [-Wunused-variable]
BlueMidnightWish.c:     u_int32_t t256_24, t256_25, t256_26, t256_27, t256_28, t256_29, t256_30, t256_31;
BlueMidnightWish.c:               ^
BlueMidnightWish.c: BlueMidnightWish.c:1200:78: warning: unused variable 't512_31' [-Wunused-variable]
BlueMidnightWish.c:     u_int64_t t512_24, t512_25, t512_26, t512_27, t512_28, t512_29, t512_30, t512_31;
BlueMidnightWish.c:                                                                              ^
BlueMidnightWish.c: BlueMidnightWish.c:1189:33: warning: unused variable 't256_26' [-Wunused-variable]
BlueMidnightWish.c:     u_int32_t t256_24, t256_25, t256_26, t256_27, t256_28, t256_29, t256_30, t256_31;
BlueMidnightWish.c:                                 ^
BlueMidnightWish.c: BlueMidnightWish.c:1189:24: warning: unused variable 't256_25' [-Wunused-variable]
BlueMidnightWish.c:     u_int32_t t256_24, t256_25, t256_26, t256_27, t256_28, t256_29, t256_30, t256_31;
BlueMidnightWish.c:                        ^
BlueMidnightWish.c: BlueMidnightWish.c:1200:51: warning: unused variable 't512_28' [-Wunused-variable]
BlueMidnightWish.c:     u_int64_t t512_24, t512_25, t512_26, t512_27, t512_28, t512_29, t512_30, t512_31;
BlueMidnightWish.c:                                                   ^
BlueMidnightWish.c: BlueMidnightWish.c:1182:38: warning: unused variable 'tp256' [-Wunused-variable]
BlueMidnightWish.c:         u_int32_t *data32, *p256, *tdat32, *tp256;
BlueMidnightWish.c:                                             ^
BlueMidnightWish.c: BlueMidnightWish.c:1189:51: warning: unused variable 't256_28' [-Wunused-variable]
BlueMidnightWish.c:     u_int32_t t256_24, t256_25, t256_26, t256_27, t256_28, t256_29, t256_30, t256_31;
BlueMidnightWish.c:                                                   ^
BlueMidnightWish.c: BlueMidnightWish.c:1200:42: warning: unused variable 't512_27' [-Wunused-variable]
BlueMidnightWish.c:     u_int64_t t512_24, t512_25, t512_26, t512_27, t512_28, t512_29, t512_30, t512_31;
BlueMidnightWish.c:                                          ^
BlueMidnightWish.c: BlueMidnightWish.c:1189:42: warning: unused variable 't256_27' [-Wunused-variable]
BlueMidnightWish.c: ...

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:optc01clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)

Compiler output


BlueMidnightWish.c: BlueMidnightWish.c:1199:69: warning: unused variable 't512_22' [-Wunused-variable]
BlueMidnightWish.c:     u_int64_t t512_16, t512_17, t512_18, t512_19, t512_20, t512_21, t512_22, t512_23;
BlueMidnightWish.c:                                                                     ^
BlueMidnightWish.c: BlueMidnightWish.c:1199:78: warning: unused variable 't512_23' [-Wunused-variable]
BlueMidnightWish.c:     u_int64_t t512_16, t512_17, t512_18, t512_19, t512_20, t512_21, t512_22, t512_23;
BlueMidnightWish.c:                                                                              ^
BlueMidnightWish.c: BlueMidnightWish.c:1200:15: warning: unused variable 't512_24' [-Wunused-variable]
BlueMidnightWish.c:     u_int64_t t512_24, t512_25, t512_26, t512_27, t512_28, t512_29, t512_30, t512_31;
BlueMidnightWish.c:               ^
BlueMidnightWish.c: BlueMidnightWish.c:1182:29: warning: unused variable 'tdat32' [-Wunused-variable]
BlueMidnightWish.c:         u_int32_t *data32, *p256, *tdat32, *tp256;
BlueMidnightWish.c:                                    ^
BlueMidnightWish.c: BlueMidnightWish.c:1200:24: warning: unused variable 't512_25' [-Wunused-variable]
BlueMidnightWish.c:     u_int64_t t512_24, t512_25, t512_26, t512_27, t512_28, t512_29, t512_30, t512_31;
BlueMidnightWish.c:                        ^
BlueMidnightWish.c: BlueMidnightWish.c:1200:33: warning: unused variable 't512_26' [-Wunused-variable]
BlueMidnightWish.c:     u_int64_t t512_24, t512_25, t512_26, t512_27, t512_28, t512_29, t512_30, t512_31;
BlueMidnightWish.c:                                 ^
BlueMidnightWish.c: BlueMidnightWish.c:1200:42: warning: unused variable 't512_27' [-Wunused-variable]
BlueMidnightWish.c:     u_int64_t t512_24, t512_25, t512_26, t512_27, t512_28, t512_29, t512_30, t512_31;
BlueMidnightWish.c:                                          ^
BlueMidnightWish.c: BlueMidnightWish.c:1200:60: warning: unused variable 't512_29' [-Wunused-variable]
BlueMidnightWish.c:     u_int64_t t512_24, t512_25, t512_26, t512_27, t512_28, t512_29, t512_30, t512_31;
BlueMidnightWish.c:                                                            ^
BlueMidnightWish.c: BlueMidnightWish.c:1200:51: warning: unused variable 't512_28' [-Wunused-variable]
BlueMidnightWish.c: ...

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:optc01clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)

Compiler output


BlueMidnightWish.c: BlueMidnightWish.c:1200:15: warning: unused variable 't512_24' [-Wunused-variable]
BlueMidnightWish.c:     u_int64_t t512_24, t512_25, t512_26, t512_27, t512_28, t512_29, t512_30, t512_31;
BlueMidnightWish.c:               ^
BlueMidnightWish.c: BlueMidnightWish.c:1200:24: warning: unused variable 't512_25' [-Wunused-variable]
BlueMidnightWish.c:     u_int64_t t512_24, t512_25, t512_26, t512_27, t512_28, t512_29, t512_30, t512_31;
BlueMidnightWish.c:                        ^
BlueMidnightWish.c: BlueMidnightWish.c:1199:69: warning: unused variable 't512_22' [-Wunused-variable]
BlueMidnightWish.c:     u_int64_t t512_16, t512_17, t512_18, t512_19, t512_20, t512_21, t512_22, t512_23;
BlueMidnightWish.c:                                                                     ^
BlueMidnightWish.c: BlueMidnightWish.c:1199:78: warning: unused variable 't512_23' [-Wunused-variable]
BlueMidnightWish.c:     u_int64_t t512_16, t512_17, t512_18, t512_19, t512_20, t512_21, t512_22, t512_23;
BlueMidnightWish.c:                                                                              ^
BlueMidnightWish.c: BlueMidnightWish.c:1188:69: warning: unused variable 't256_22' [-Wunused-variable]
BlueMidnightWish.c:     u_int32_t t256_16, t256_17, t256_18, t256_19, t256_20, t256_21, t256_22, t256_23;
BlueMidnightWish.c:                                                                     ^
BlueMidnightWish.c: BlueMidnightWish.c:1182:29: warning: unused variable 'tdat32' [-Wunused-variable]
BlueMidnightWish.c:         u_int32_t *data32, *p256, *tdat32, *tp256;
BlueMidnightWish.c:                                    ^
BlueMidnightWish.c: BlueMidnightWish.c:1189:51: warning: unused variable 't256_28' [-Wunused-variable]
BlueMidnightWish.c:     u_int32_t t256_24, t256_25, t256_26, t256_27, t256_28, t256_29, t256_30, t256_31;
BlueMidnightWish.c:                                                   ^
BlueMidnightWish.c: BlueMidnightWish.c:1189:60: warning: unused variable 't256_29' [-Wunused-variable]
BlueMidnightWish.c:     u_int32_t t256_24, t256_25, t256_26, t256_27, t256_28, t256_29, t256_30, t256_31;
BlueMidnightWish.c:                                                            ^
BlueMidnightWish.c: BlueMidnightWish.c:1182:38: warning: unused variable 'tp256' [-Wunused-variable]
BlueMidnightWish.c: ...

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:optc01clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)

Compiler output


BlueMidnightWish.c: BlueMidnightWish.c: In function 'Update':
BlueMidnightWish.c: BlueMidnightWish.c:1200:78: warning: unused variable 't512_31' [-Wunused-variable]
BlueMidnightWish.c:  1200 |     u_int64_t t512_24, t512_25, t512_26, t512_27, t512_28, t512_29, t512_30, t512_31;
BlueMidnightWish.c:       |                                                                              ^~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:1200:69: warning: unused variable 't512_30' [-Wunused-variable]
BlueMidnightWish.c:  1200 |     u_int64_t t512_24, t512_25, t512_26, t512_27, t512_28, t512_29, t512_30, t512_31;
BlueMidnightWish.c:       |                                                                     ^~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:1200:60: warning: unused variable 't512_29' [-Wunused-variable]
BlueMidnightWish.c:  1200 |     u_int64_t t512_24, t512_25, t512_26, t512_27, t512_28, t512_29, t512_30, t512_31;
BlueMidnightWish.c:       |                                                            ^~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:1200:51: warning: unused variable 't512_28' [-Wunused-variable]
BlueMidnightWish.c:  1200 |     u_int64_t t512_24, t512_25, t512_26, t512_27, t512_28, t512_29, t512_30, t512_31;
BlueMidnightWish.c:       |                                                   ^~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:1200:42: warning: unused variable 't512_27' [-Wunused-variable]
BlueMidnightWish.c:  1200 |     u_int64_t t512_24, t512_25, t512_26, t512_27, t512_28, t512_29, t512_30, t512_31;
BlueMidnightWish.c:       |                                          ^~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:1200:33: warning: unused variable 't512_26' [-Wunused-variable]
BlueMidnightWish.c:  1200 |     u_int64_t t512_24, t512_25, t512_26, t512_27, t512_28, t512_29, t512_30, t512_31;
BlueMidnightWish.c:       |                                 ^~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:1200:24: warning: unused variable 't512_25' [-Wunused-variable]
BlueMidnightWish.c:  1200 |     u_int64_t t512_24, t512_25, t512_26, t512_27, t512_28, t512_29, t512_30, t512_31;
BlueMidnightWish.c:       |                        ^~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:1200:15: warning: unused variable 't512_24' [-Wunused-variable]
BlueMidnightWish.c:  1200 |     u_int64_t t512_24, t512_25, t512_26, t512_27, t512_28, t512_29, t512_30, t512_31;
BlueMidnightWish.c:       |               ^~~~~~~
BlueMidnightWish.c: ...

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
T:optc01gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:optc01gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:optc01gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:optc01gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)

Compiler output


BlueMidnightWish.c: BlueMidnightWish.c:878:84: warning: '&' within '^' [-Wbitwise-op-parentheses]
BlueMidnightWish.c:         hashState256(state)->LastPart[LastByte] = hashState256(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c:                                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:878:84: note: place parentheses around the '&' expression to silence this warning
BlueMidnightWish.c:         hashState256(state)->LastPart[LastByte] = hashState256(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c:                                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: 1 warning generated.

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
T:optc02clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:optc02clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:optc02clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:optc02clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:optc02clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)

Compiler output


BlueMidnightWish.c: BlueMidnightWish.c: In function 'Final':
BlueMidnightWish.c: BlueMidnightWish.c:878:84: warning: suggest parentheses around arithmetic in operand of '^' [-Wparentheses]
BlueMidnightWish.c:   878 |  hashState256(state)->LastPart[LastByte] = hashState256(state)->LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c:       |                                                                                    ^

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
T:optc02gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:optc02gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:optc02gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:optc02gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)

Compiler output


BlueMidnightWish.c: BlueMidnightWish.c:108:12: warning: unused variable 'rotate_t1' [-Wunused-variable]
BlueMidnightWish.c:         u_int32_t rotate_t1;
BlueMidnightWish.c:                   ^
BlueMidnightWish.c: BlueMidnightWish.c:429:12: warning: unused variable 'rotate_t1' [-Wunused-variable]
BlueMidnightWish.c:         u_int32_t rotate_t1;
BlueMidnightWish.c:                   ^
BlueMidnightWish.c: BlueMidnightWish.c:735:84: warning: '&' within '^' [-Wbitwise-op-parentheses]
BlueMidnightWish.c:         hashState256_(state).LastPart[LastByte] = hashState256_(state).LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c:                                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:735:84: note: place parentheses around the '&' expression to silence this warning
BlueMidnightWish.c:         hashState256_(state).LastPart[LastByte] = hashState256_(state).LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c:                                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: 3 warnings generated.

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
T:optc03clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:optc03clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:optc03clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:optc03clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:optc03clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)

Compiler output


BlueMidnightWish.c: BlueMidnightWish.c: In function 'Compress256':
BlueMidnightWish.c: BlueMidnightWish.c:108:12: warning: unused variable 'rotate_t1' [-Wunused-variable]
BlueMidnightWish.c:   108 |  u_int32_t rotate_t1;
BlueMidnightWish.c:       |            ^~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c: In function 'FinalCompress256':
BlueMidnightWish.c: BlueMidnightWish.c:429:12: warning: unused variable 'rotate_t1' [-Wunused-variable]
BlueMidnightWish.c:   429 |  u_int32_t rotate_t1;
BlueMidnightWish.c:       |            ^~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c: In function 'Hash':
BlueMidnightWish.c: BlueMidnightWish.c:735:84: warning: suggest parentheses around arithmetic in operand of '^' [-Wparentheses]
BlueMidnightWish.c:   735 |  hashState256_(state).LastPart[LastByte] = hashState256_(state).LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c:       |                                                                                    ^

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
T:optc03gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:optc03gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:optc03gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:optc03gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)

Compiler output


BlueMidnightWish.c: BlueMidnightWish.c:559:12: warning: unused variable 'rotate_t1' [-Wunused-variable]
BlueMidnightWish.c:         u_int32_t rotate_t1;
BlueMidnightWish.c:                   ^
BlueMidnightWish.c: BlueMidnightWish.c:865:84: warning: '&' within '^' [-Wbitwise-op-parentheses]
BlueMidnightWish.c:         hashState256_(state).LastPart[LastByte] = hashState256_(state).LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c:                                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c:865:84: note: place parentheses around the '&' expression to silence this warning
BlueMidnightWish.c:         hashState256_(state).LastPart[LastByte] = hashState256_(state).LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c:                                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BlueMidnightWish.c: 2 warnings generated.

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
T:optc04clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:optc04clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:optc04clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:optc04clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:optc04clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)

Compiler output


BlueMidnightWish.c: BlueMidnightWish.c: In function 'FinalCompress256':
BlueMidnightWish.c: BlueMidnightWish.c:559:12: warning: unused variable 'rotate_t1' [-Wunused-variable]
BlueMidnightWish.c:   559 |  u_int32_t rotate_t1;
BlueMidnightWish.c:       |            ^~~~~~~~~
BlueMidnightWish.c: BlueMidnightWish.c: In function 'Hash':
BlueMidnightWish.c: BlueMidnightWish.c:865:84: warning: suggest parentheses around arithmetic in operand of '^' [-Wparentheses]
BlueMidnightWish.c:   865 |  hashState256_(state).LastPart[LastByte] = hashState256_(state).LastPart[LastByte] & (0xff << (PadOnePosition + 1) )\
BlueMidnightWish.c:       |                                                                                    ^

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
T:optc04gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:optc04gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:optc04gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:optc04gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)

Compiler output


Compress256_sse_31.c: Compress256_sse_31.c:1572:2: error: "This version need SSSE3"
Compress256_sse_31.c: #error "This version need SSSE3"
Compress256_sse_31.c:  ^
Compress256_sse_31.c: 1 error generated.

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
T:optc31ssse3clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:optc31ssse3clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:optc31ssse3clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:optc31ssse3clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:optc31ssse3clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)

Compiler output


Compress256_sse_31.c: Compress256_sse_31.c:1572:2: error: #error "This version need SSSE3"
Compress256_sse_31.c:  1572 | #error "This version need SSSE3"
Compress256_sse_31.c:       |  ^~~~~

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
T:optc31ssse3gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:optc31ssse3gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:optc31ssse3gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:optc31ssse3gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)