Test results for amd64, alder2,big, crypto_hash/groestl256

[Page version: 20260411 08:54:10]

Measurements for amd64, alder2,big, crypto_hash Test results for amd64, alder2,big, crypto_hash Test results for crypto_hash/groestl256
Computer: alder2,big
Microarchitecture: amd64; Golden Cove (906a4-40)
Architecture: amd64
CPU ID: GenuineIntel-000906a4-40-bfebfbff
SUPERCOP version: 20260330
Operation: crypto_hash
Primitive: groestl256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1363618859 0 97642310 1208 2528T:avx-intrgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1369318827 0 97642278 1208 2528T:aesni-intrgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1369918301 0 97639518 1208 2528T:aesni-intrgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1373918317 0 97639534 1208 2528T:avx-intrgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1384618054 0 97638597 1200 2528T:avx-intrgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1384718050 0 97638597 1200 2528T:aesni-intrgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1405721112 0 99245155 1280 2496T:aesni-intrclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1413817815 0 99239081 1272 2496T:aesni-intrclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1414121091 0 99244651 1280 2432T:aesni-intrclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1421122160 0 121642923 1280 2656T:aesni-intrclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1426221716 0 105645763 1280 2560T:avx-intrclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1427918422 0 105639673 1272 2560T:avx-intrclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1427918532 0 97637913 1184 2496T:avx-intrgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1429718490 0 97637881 1184 2496T:aesni-intrgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1434921695 0 105645275 1280 2496T:avx-intrclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1445122416 0 134443179 1280 2784T:avx-intrclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
2301947565 0 071015 1200 1536T:sphlib-adaptedgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
2337741587 0 126465022 1208 2816T:vperm-intrgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
2338441117 0 126462334 1208 2816T:vperm-intrgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
2343239799 0 126460341 1200 2816T:vperm-intrgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
2384740043 0 126459433 1184 2784T:vperm-intrgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
2412047093 0 067719 1200 1536T:sphlib-adaptedgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
2422543619 0 063042 1176 1504T:sphlib-adaptedgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
2453040714 0 060098 1176 1504T:sphlibgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
2510249353 0 219273243 1280 3648T:vperm-intrclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
2512449353 0 219273715 1280 3712T:vperm-intrclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
2521646890 0 219268145 1272 3712T:vperm-intrclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
2586549005 0 070239 1200 1536T:sphlib-adaptedgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
2603744689 0 065303 1200 1536T:sphlibgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
2634345341 0 068791 1200 1536T:sphlibgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
2651246541 0 067775 1200 1536T:sphlibgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
2739151409 0 074640 1272 1440T:sphlib-adaptedclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
2787252628 0 073376 1272 1440T:sphlib-adaptedclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
2862048321 0 071520 1272 1440T:sphlibclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
2916551137 0 075752 1272 1440T:sphlib-adaptedclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
2935651137 0 076224 1272 1504T:sphlib-adaptedclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
3031422093 0 045543 1200 1536T:sphlib-smallgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
3057021149 0 042383 1200 1536T:sphlib-smallgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
3107117442 0 036834 1176 1504T:sphlib-smallgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
3108819933 0 040551 1200 1536T:sphlib-smallgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
3150949284 0 070032 1272 1440T:sphlibclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
3176948113 0 073200 1272 1504T:sphlibclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
3184548113 0 072728 1272 1440T:sphlibclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
3267249137 0 070270 1264 1504T:sphlibclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
3270852729 0 073886 1264 1504T:sphlib-adaptedclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
3297169427 0 090038 1208 1536T:mmxgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
3379671413 0 094943 1216 1536T:mmxgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
3411767883 0 087362 1192 1504T:mmxgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
3498671263 0 092551 1216 1536T:mmxgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
3606118626 0 039598 1264 1504T:sphlib-smallclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
3644167419 0 092662 1296 1504T:mmxclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
3659366787 0 091558 1296 1440T:mmxclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
3753221905 0 044912 1272 1440T:sphlib-smallclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
3797169867 0 093254 1296 1440T:mmxclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
3813020516 0 041264 1272 1440T:sphlib-smallclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
3816265193 0 086526 1280 1504T:mmxclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
3834520209 0 045072 1272 1504T:sphlib-smallclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
3839120209 0 044600 1272 1440T:sphlib-smallclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
3907068710 0 089630 1296 1440T:mmxclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
485929605 0 030751 1200 1536T:32bit-2ktablegcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
486929337 0 032711 1200 1536T:32bit-2ktablegcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
4940927398 0 050862 1296 1440T:opt32clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
4978026958 0 052262 1296 1504T:opt32clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
5018324554 0 045974 1280 1504T:opt32clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
5023825357 0 046334 1296 1440T:opt32clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
5029926814 0 051646 1296 1440T:opt32clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
5079621076 0 041726 1208 1536T:opt32gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
5122221711 0 043039 1216 1536T:opt32gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
5154022615 0 046223 1216 1536T:opt32gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
5244021941 0 041466 1192 1504T:opt32gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
600179208 0 034232 1272 1504T:32bit-2ktableclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
600829112 0 033664 1272 1440T:32bit-2ktableclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
608459206 0 032376 1272 1440T:32bit-2ktableclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
614658530 0 029758 1264 1504T:32bit-2ktableclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
636218720 0 029408 1272 1440T:32bit-2ktableclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
7813611155 0 030506 1176 1504T:32bit-2ktablegcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
85915109336 0 2272130099 1280 3712T:vperm-intrclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
937869561 0 034592 1272 1504T:32bit-bytesliced-c-fastclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
949675696 0 028872 1272 1440T:32bit-bytesliced-c-fastclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
964319230 0 033784 1272 1440T:32bit-bytesliced-c-fastclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
10070110862 0 031350 1192 1536T:32bit-2ktablegcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1196923740 0 024895 1200 1536T:32bit-bytesliced-c-fastgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1269644187 0 024888 1272 1440T:32bit-bytesliced-c-fastclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1273735658 0 029031 1200 1536T:32bit-bytesliced-c-fastgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1328545735 0 026982 1264 1504T:32bit-bytesliced-c-fastclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1359744220 0 029192 1272 1504T:8bit_cclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1369794463 0 024894 1192 1536T:8bit_cgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1371644408 0 027496 1272 1440T:8bit_cclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1395094030 0 025182 1264 1504T:8bit_cclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1415044220 0 028720 1272 1440T:8bit_cclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1442394209 0 024856 1272 1440T:8bit_cclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1474264666 0 028007 1200 1536T:8bit_cgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1479704677 0 025791 1200 1536T:8bit_cgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1607325892 0 029024 1272 1440T:32bit-bytesliced-c-smallclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1609012597 0 021954 1176 1504T:32bit-bytesliced-c-fastgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1680082947 0 023438 1192 1536T:32bit-bytesliced-c-fastgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1730018543 0 033424 1272 1504T:32bit-bytesliced-c-smallclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1753924444 0 028976 1272 1440T:32bit-bytesliced-c-smallclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
1988075026 0 028359 1200 1536T:32bit-bytesliced-c-smallgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
2053461714 0 021026 1176 1504T:32bit-bytesliced-c-smallgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
2172423310 0 023968 1272 1440T:32bit-bytesliced-c-smallclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
2197902404 0 023519 1200 1536T:32bit-bytesliced-c-smallgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
2420543951 0 023226 1176 1504T:8bit_cgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
2546773072 0 024246 1264 1504T:32bit-bytesliced-c-smallclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026030620260217
2826472447 0 022886 1192 1536T:32bit-bytesliced-c-smallgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026030620260217

Test failure


error 139
Segmentation fault

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

Compiler output


hash.c: hash.c:104:12: warning: comparison of array 'ctx->chaining' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c:   if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c:       ~~~~~^~~~~~~~    ~~~~
hash.c: hash.c:104:37: warning: comparison of array 'ctx->buffer' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c:   if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c:                                ~~~~~^~~~~~    ~~~~
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:389:8: error: invalid operand for instruction
hash.c:   asm ("movaps xmm12, [rdi+0*16]");
hash.c:        ^
hash.c: <inline asm>:1:16: note: instantiated into assembly here
hash.c:         movaps xmm12, [rdi+0*16]
hash.c:                       ^~~~~~~~~~
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:390:8: error: invalid operand for instruction
hash.c:   asm ("movaps xmm13, [rdi+1*16]");
hash.c:        ^
hash.c: <inline asm>:1:16: note: instantiated into assembly here
hash.c:         movaps xmm13, [rdi+1*16]
hash.c:                       ^~~~~~~~~~
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:391:8: error: invalid operand for instruction
hash.c:   asm ("movaps xmm14, [rdi+2*16]");
hash.c:        ^
hash.c: <inline asm>:1:16: note: instantiated into assembly here
hash.c: ...

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

Compiler output


hash.c: hash.c: In function 'Init':
hash.c: hash.c:104:21: warning: the comparison will always evaluate as 'false' for the address of 'chaining' will never be NULL [-Waddress]
hash.c:   104 |   if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c:       |                     ^~
hash.c: In file included from groestl-asm-aes.h:10,
hash.c:                  from hash.c:13:
hash.c: hash.h:83:38: note: 'chaining' declared here
hash.c:    83 |   __attribute__ ((aligned (32))) u64 chaining[SIZE/8];      /* actual state */
hash.c:       |                                      ^~~~~~~~
hash.c: hash.c:104:44: warning: the comparison will always evaluate as 'false' for the address of 'buffer' will never be NULL [-Waddress]
hash.c:   104 |   if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c:       |                                            ^~
hash.c: hash.h:84:46: note: 'buffer' declared here
hash.c:    84 |   __attribute__ ((aligned (32))) BitSequence buffer[SIZE];  /* data buffer */
hash.c:       |                                              ^~~~~~

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

Compiler output


hash.c: hash.c:104:12: warning: comparison of array 'ctx->chaining' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c:   if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c:       ~~~~~^~~~~~~~    ~~~~
hash.c: hash.c:104:37: warning: comparison of array 'ctx->buffer' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c:   if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c:                                ~~~~~^~~~~~    ~~~~
hash.c: 2 warnings generated.

Number of similar (implementation,compiler) pairs: 8, namely:
ImplementationCompiler
T:aesni-intrclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:aesni-intrclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:aesni-intrclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:aesni-intrclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:vperm-intrclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:vperm-intrclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:vperm-intrclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:vperm-intrclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)

Compiler output


hash.c: In file included from hash.c:28:
hash.c: ./groestl-intr-aes.h:370:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'INIT' that is compiled without support for 'ssse3'
hash.c:   Matrix_Transpose_A(xmm12, xmm13, xmm14, xmm15, xmm2, xmm6, xmm7, xmm0);
hash.c:   ^
hash.c: ./groestl-intr-aes.h:242:8: note: expanded from macro 'Matrix_Transpose_A'
hash.c:   i0 = _mm_shuffle_epi8(i0, t0);\
hash.c:        ^
hash.c: ./groestl-intr-aes.h:370:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'INIT' that is compiled without support for 'ssse3'
hash.c: ./groestl-intr-aes.h:243:8: note: expanded from macro 'Matrix_Transpose_A'
hash.c:   i1 = _mm_shuffle_epi8(i1, t0);\
hash.c:        ^
hash.c: ./groestl-intr-aes.h:370:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'INIT' that is compiled without support for 'ssse3'
hash.c: ./groestl-intr-aes.h:244:8: note: expanded from macro 'Matrix_Transpose_A'
hash.c:   i2 = _mm_shuffle_epi8(i2, t0);\
hash.c:        ^
hash.c: ./groestl-intr-aes.h:370:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'INIT' that is compiled without support for 'ssse3'
hash.c: ./groestl-intr-aes.h:245:8: note: expanded from macro 'Matrix_Transpose_A'
hash.c:   i3 = _mm_shuffle_epi8(i3, t0);\
hash.c:        ^
hash.c: hash.c:104:12: warning: comparison of array 'ctx->chaining' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c:   if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c:       ~~~~~^~~~~~~~    ~~~~
hash.c: hash.c:104:37: warning: comparison of array 'ctx->buffer' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c:   if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c:                                ~~~~~^~~~~~    ~~~~
hash.c: ...

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

Compiler output


hash.c: hash.c: In function 'Init':
hash.c: hash.c:104:21: warning: the comparison will always evaluate as 'false' for the address of 'chaining' will never be NULL [-Waddress]
hash.c:   104 |   if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c:       |                     ^~
hash.c: In file included from groestl-intr-aes.h:12,
hash.c:                  from hash.c:28:
hash.c: hash.h:83:38: note: 'chaining' declared here
hash.c:    83 |   __attribute__ ((aligned (32))) u64 chaining[SIZE/8];      /* actual state */
hash.c:       |                                      ^~~~~~~~
hash.c: hash.c:104:44: warning: the comparison will always evaluate as 'false' for the address of 'buffer' will never be NULL [-Waddress]
hash.c:   104 |   if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c:       |                                            ^~
hash.c: hash.h:84:46: note: 'buffer' declared here
hash.c:    84 |   __attribute__ ((aligned (32))) BitSequence buffer[SIZE];  /* data buffer */
hash.c:       |                                              ^~~~~~

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

Compiler output


hash.c: hash.c:69:12: warning: comparison of array 'ctx->chaining' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c:   if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c:       ~~~~~^~~~~~~~    ~~~~
hash.c: hash.c:69:37: warning: comparison of array 'ctx->buffer' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c:   if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c:                                ~~~~~^~~~~~    ~~~~
hash.c: hash.c:62:3: warning: while loop has empty body [-Wempty-body]
hash.c:   SET_CONSTANTS();
hash.c:   ^
hash.c: ./groestl-asm-avx.h:62:10: note: expanded from macro 'SET_CONSTANTS'
hash.c: }while(0);
hash.c:          ^
hash.c: hash.c:62:3: note: put the semicolon on a separate line to silence this warning
hash.c: ./groestl-asm-avx.h:62:10: note: expanded from macro 'SET_CONSTANTS'
hash.c: }while(0);
hash.c:          ^
hash.c: ./groestl-asm-avx.h:377:8: error: invalid operand for instruction
hash.c:   asm ("vmovdqa xmm12, [rdi+0*16]");
hash.c:        ^
hash.c: <inline asm>:1:17: note: instantiated into assembly here
hash.c:         vmovdqa xmm12, [rdi+0*16]
hash.c:                        ^~~~~~~~~~
hash.c: In file included from hash.c:9:
hash.c: ./groestl-asm-avx.h:378:8: error: invalid operand for instruction
hash.c:   asm ("vmovdqa xmm13, [rdi+1*16]");
hash.c: ...

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

Compiler output


hash.c: hash.c: In function 'Init':
hash.c: hash.c:69:21: warning: the comparison will always evaluate as 'false' for the address of 'chaining' will never be NULL [-Waddress]
hash.c:    69 |   if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c:       |                     ^~
hash.c: In file included from groestl-asm-avx.h:10,
hash.c:                  from hash.c:9:
hash.c: hash.h:81:38: note: 'chaining' declared here
hash.c:    81 |   __attribute__ ((aligned (32))) u64 chaining[SIZE/8];      /* actual state */
hash.c:       |                                      ^~~~~~~~
hash.c: hash.c:69:44: warning: the comparison will always evaluate as 'false' for the address of 'buffer' will never be NULL [-Waddress]
hash.c:    69 |   if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c:       |                                            ^~
hash.c: hash.h:82:46: note: 'buffer' declared here
hash.c:    82 |   __attribute__ ((aligned (32))) BitSequence buffer[SIZE];  /* data buffer */
hash.c:       |                                              ^~~~~~

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

Compiler output


hash.c: hash.c:69:12: warning: comparison of array 'ctx->chaining' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c:   if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c:       ~~~~~^~~~~~~~    ~~~~
hash.c: hash.c:69:37: warning: comparison of array 'ctx->buffer' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c:   if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c:                                ~~~~~^~~~~~    ~~~~
hash.c: 2 warnings generated.

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
T:avx-intrclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:avx-intrclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:avx-intrclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:avx-intrclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)

Compiler output


hash.c: In file included from hash.c:9:
hash.c: ./groestl-intr-avx.h:356:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'INIT' that is compiled without support for 'ssse3'
hash.c:   Matrix_Transpose_A(xmm12, xmm13, xmm14, xmm15, xmm2, xmm6, xmm7, xmm0);
hash.c:   ^
hash.c: ./groestl-intr-avx.h:249:8: note: expanded from macro 'Matrix_Transpose_A'
hash.c:   i0 = _mm_shuffle_epi8(i0, t0);\
hash.c:        ^
hash.c: ./groestl-intr-avx.h:356:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'INIT' that is compiled without support for 'ssse3'
hash.c: ./groestl-intr-avx.h:250:8: note: expanded from macro 'Matrix_Transpose_A'
hash.c:   i1 = _mm_shuffle_epi8(i1, t0);\
hash.c:        ^
hash.c: ./groestl-intr-avx.h:356:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'INIT' that is compiled without support for 'ssse3'
hash.c: ./groestl-intr-avx.h:251:8: note: expanded from macro 'Matrix_Transpose_A'
hash.c:   i2 = _mm_shuffle_epi8(i2, t0);\
hash.c:        ^
hash.c: ./groestl-intr-avx.h:356:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'INIT' that is compiled without support for 'ssse3'
hash.c: ./groestl-intr-avx.h:252:8: note: expanded from macro 'Matrix_Transpose_A'
hash.c:   i3 = _mm_shuffle_epi8(i3, t0);\
hash.c:        ^
hash.c: hash.c:69:12: warning: comparison of array 'ctx->chaining' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c:   if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c:       ~~~~~^~~~~~~~    ~~~~
hash.c: hash.c:69:37: warning: comparison of array 'ctx->buffer' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c:   if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c:                                ~~~~~^~~~~~    ~~~~
hash.c: ...

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

Compiler output


hash.c: hash.c: In function 'Init':
hash.c: hash.c:69:21: warning: the comparison will always evaluate as 'false' for the address of 'chaining' will never be NULL [-Waddress]
hash.c:    69 |   if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c:       |                     ^~
hash.c: In file included from groestl-intr-avx.h:13,
hash.c:                  from hash.c:9:
hash.c: hash.h:81:38: note: 'chaining' declared here
hash.c:    81 |   __attribute__ ((aligned (32))) u64 chaining[SIZE/8];      /* actual state */
hash.c:       |                                      ^~~~~~~~
hash.c: hash.c:69:44: warning: the comparison will always evaluate as 'false' for the address of 'buffer' will never be NULL [-Waddress]
hash.c:    69 |   if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c:       |                                            ^~
hash.c: hash.h:82:46: note: 'buffer' declared here
hash.c:    82 |   __attribute__ ((aligned (32))) BitSequence buffer[SIZE];  /* data buffer */
hash.c:       |                                              ^~~~~~

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

Compiler output


try.c: /usr/bin/ld: libcrypto_hash_groestl256.a(hash.o): relocation R_X86_64_32S against symbol `T0' can not be used when making a PIE object; recompile with -fPIE
try.c: /usr/bin/ld: failed to set dynamic section sizes: bad value
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)

Number of similar (implementation,compiler) pairs: 15, namely:
ImplementationCompiler
T:core2duoclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:core2duoclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:core2duoclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:core2duoclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:core2duoclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:opteronclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:opteronclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:opteronclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:opteronclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:opteronclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:opteron-unrolledclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:opteron-unrolledclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:opteron-unrolledclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:opteron-unrolledclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:opteron-unrolledclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)

Compiler output


try.c: /usr/bin/ld: libcrypto_hash_groestl256.a(hash.o): in function `Transform':
try.c: .../supercop-data/alder2,big/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/core2duo/work/hash.c:37: undefined reference to `Q512ASM'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/core2duo/work/hash.c:38: undefined reference to `P512ASM'
try.c: /usr/bin/ld: libcrypto_hash_groestl256.a(hash.o): in function `OutputTransformation':
try.c: .../supercop-data/alder2,big/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/core2duo/work/hash.c:62: undefined reference to `P512ASM'
try.c: collect2: error: ld returned 1 exit status

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:core2duogcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

Compiler output


try.c: /usr/bin/ld: libcrypto_hash_groestl256.a(hash.o): in function `Transform':
try.c: .../supercop-data/alder2,big/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/core2duo/work/hash.c:37: undefined reference to `Q512ASM'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/core2duo/work/hash.c:38: undefined reference to `P512ASM'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/core2duo/work/hash.c:37: undefined reference to `Q512ASM'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/core2duo/work/hash.c:38: undefined reference to `P512ASM'
try.c: /usr/bin/ld: libcrypto_hash_groestl256.a(hash.o): in function `OutputTransformation':
try.c: .../supercop-data/alder2,big/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/core2duo/work/hash.c:62: undefined reference to `P512ASM'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/core2duo/work/hash.c:62: undefined reference to `P512ASM'
try.c: collect2: error: ld returned 1 exit status

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:core2duogcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

Compiler output


try.c: /usr/bin/ld: libcrypto_hash_groestl256.a(hash.o): in function `Transform':
try.c: .../supercop-data/alder2,big/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/core2duo/work/hash.c:37: undefined reference to `Q512ASM'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/core2duo/work/hash.c:38: undefined reference to `P512ASM'
try.c: /usr/bin/ld: libcrypto_hash_groestl256.a(hash.o): in function `OutputTransformation':
try.c: .../supercop-data/alder2,big/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/core2duo/work/hash.c:62: undefined reference to `P512ASM'
try.c: collect2: error: ld returned 1 exit status

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:core2duogcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

Compiler output


try.c: /usr/bin/ld: libcrypto_hash_groestl256.a(hash.o): in function `Transform':
try.c: .../supercop-data/alder2,big/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/core2duo/work/hash.c:37: undefined reference to `Q512ASM'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/core2duo/work/hash.c:38: undefined reference to `P512ASM'
try.c: /usr/bin/ld: libcrypto_hash_groestl256.a(hash.o): in function `OutputTransformation':
try.c: .../supercop-data/alder2,big/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/core2duo/work/hash.c:62: undefined reference to `P512ASM'
try.c: collect2: error: ld returned 1 exit status

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:core2duogcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

Compiler output


hash.c: hash.c:563:8: warning: unused variable 'mmm' [-Wunused-variable]
hash.c:   u64 *mmm = (u64*)tmp;
hash.c:        ^
hash.c: 1 warning generated.

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

Compiler output


hash.c: hash.c: In function 'Transform1024':
hash.c: hash.c:563:8: warning: unused variable 'mmm' [-Wunused-variable]
hash.c:   563 |   u64 *mmm = (u64*)tmp;
hash.c:       |        ^~~

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

Compiler output


hash.c: hash.c:182:9: warning: unknown pragma ignored [-Wunknown-pragmas]
hash.c: #pragma vector aligned
hash.c:         ^
hash.c: hash.c:219:9: warning: unknown pragma ignored [-Wunknown-pragmas]
hash.c: #pragma vector aligned
hash.c:         ^
hash.c: 2 warnings generated.
try.c: /usr/bin/ld: libcrypto_hash_groestl256.a(hash.o): in function `Transform':
try.c: .../supercop-data/alder2,big/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opt64/work/hash.c:237: undefined reference to `F512'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opt64/work/hash.c:246: undefined reference to `F1024'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opt64/work/hash.c:237: undefined reference to `F512'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opt64/work/hash.c:246: undefined reference to `F1024'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opt64/work/hash.c:237: undefined reference to `F512'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opt64/work/hash.c:246: undefined reference to `F1024'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opt64/work/hash.c:237: undefined reference to `F512'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opt64/work/hash.c:246: undefined reference to `F1024'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opt64/work/hash.c:237: undefined reference to `F512'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opt64/work/hash.c:246: undefined reference to `F1024'
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)

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

Compiler output


hash.c: hash.c:182:9: warning: unknown pragma ignored [-Wunknown-pragmas]
hash.c: #pragma vector aligned
hash.c:         ^
hash.c: hash.c:219:9: warning: unknown pragma ignored [-Wunknown-pragmas]
hash.c: #pragma vector aligned
hash.c:         ^
hash.c: 2 warnings generated.
try.c: /usr/bin/ld: libcrypto_hash_groestl256.a(hash.o): in function `Transform':
try.c: .../supercop-data/alder2,big/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opt64/work/hash.c:237: undefined reference to `F512'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opt64/work/hash.c:246: undefined reference to `F1024'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opt64/work/hash.c:237: undefined reference to `F512'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opt64/work/hash.c:246: undefined reference to `F1024'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opt64/work/hash.c:237: undefined reference to `F512'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opt64/work/hash.c:246: undefined reference to `F1024'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opt64/work/hash.c:237: undefined reference to `F512'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opt64/work/hash.c:246: undefined reference to `F1024'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opt64/work/hash.c:237: undefined reference to `F512'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opt64/work/hash.c:246: undefined reference to `F1024'
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)

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

Compiler output


hash.c: hash.c:182:9: warning: unknown pragma ignored [-Wunknown-pragmas]
hash.c: #pragma vector aligned
hash.c:         ^
hash.c: hash.c:219:9: warning: unknown pragma ignored [-Wunknown-pragmas]
hash.c: #pragma vector aligned
hash.c:         ^
hash.c: 2 warnings generated.
try.c: /usr/bin/ld: libcrypto_hash_groestl256.a(hash.o): in function `Transform':
try.c: .../supercop-data/alder2,big/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opt64/work/hash.c:237: undefined reference to `F512'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opt64/work/hash.c:246: undefined reference to `F1024'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opt64/work/hash.c:237: undefined reference to `F512'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opt64/work/hash.c:246: undefined reference to `F1024'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opt64/work/hash.c:237: undefined reference to `F512'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opt64/work/hash.c:246: undefined reference to `F1024'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opt64/work/hash.c:237: undefined reference to `F512'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opt64/work/hash.c:246: undefined reference to `F1024'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opt64/work/hash.c:237: undefined reference to `F512'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opt64/work/hash.c:246: undefined reference to `F1024'
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)

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

Compiler output


hash.c: hash.c:182:9: warning: unknown pragma ignored [-Wunknown-pragmas]
hash.c: #pragma vector aligned
hash.c:         ^
hash.c: hash.c:219:9: warning: unknown pragma ignored [-Wunknown-pragmas]
hash.c: #pragma vector aligned
hash.c:         ^
hash.c: 2 warnings generated.
try.c: /usr/bin/ld: libcrypto_hash_groestl256.a(hash.o): in function `Transform':
try.c: .../supercop-data/alder2,big/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opt64/work/hash.c:237: undefined reference to `F512'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opt64/work/hash.c:246: undefined reference to `F1024'
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)

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

Compiler output


hash.c: hash.c:182:9: warning: unknown pragma ignored [-Wunknown-pragmas]
hash.c: #pragma vector aligned
hash.c:         ^
hash.c: hash.c:219:9: warning: unknown pragma ignored [-Wunknown-pragmas]
hash.c: #pragma vector aligned
hash.c:         ^
hash.c: 2 warnings generated.
try.c: /usr/bin/ld: libcrypto_hash_groestl256.a(hash.o): in function `Transform':
try.c: .../supercop-data/alder2,big/amd64/try/c/clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opt64/work/hash.c:237: undefined reference to `F512'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opt64/work/hash.c:246: undefined reference to `F1024'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opt64/work/hash.c:237: undefined reference to `F512'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opt64/work/hash.c:246: undefined reference to `F1024'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opt64/work/hash.c:237: undefined reference to `F512'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opt64/work/hash.c:246: undefined reference to `F1024'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opt64/work/hash.c:237: undefined reference to `F512'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opt64/work/hash.c:246: undefined reference to `F1024'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opt64/work/hash.c:237: undefined reference to `F512'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opt64/work/hash.c:246: undefined reference to `F1024'
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)

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

Compiler output


hash.c: hash.c: In function 'F512':
hash.c: hash.c:182: warning: ignoring '#pragma vector aligned' [-Wunknown-pragmas]
hash.c:   182 | #pragma vector aligned
hash.c:       |
hash.c: hash.c: In function 'F1024':
hash.c: hash.c:219: warning: ignoring '#pragma vector aligned' [-Wunknown-pragmas]
hash.c:   219 | #pragma vector aligned
hash.c:       |
try.c: /usr/bin/ld: libcrypto_hash_groestl256.a(hash.o): in function `Transform':
try.c: .../supercop-data/alder2,big/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opt64/work/hash.c:246: undefined reference to `F1024'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opt64/work/hash.c:237: undefined reference to `F512'
try.c: collect2: error: ld returned 1 exit status

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:opt64gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

Compiler output


hash.c: hash.c: In function 'F512':
hash.c: hash.c:182: warning: ignoring '#pragma vector aligned' [-Wunknown-pragmas]
hash.c:   182 | #pragma vector aligned
hash.c:       |
hash.c: hash.c: In function 'F1024':
hash.c: hash.c:219: warning: ignoring '#pragma vector aligned' [-Wunknown-pragmas]
hash.c:   219 | #pragma vector aligned
hash.c:       |
try.c: /usr/bin/ld: libcrypto_hash_groestl256.a(hash.o): in function `Transform':
try.c: .../supercop-data/alder2,big/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opt64/work/hash.c:246: undefined reference to `F1024'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opt64/work/hash.c:237: undefined reference to `F512'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opt64/work/hash.c:246: undefined reference to `F1024'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opt64/work/hash.c:246: undefined reference to `F1024'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opt64/work/hash.c:237: undefined reference to `F512'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opt64/work/hash.c:237: undefined reference to `F512'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opt64/work/hash.c:246: undefined reference to `F1024'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opt64/work/hash.c:246: undefined reference to `F1024'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opt64/work/hash.c:237: undefined reference to `F512'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opt64/work/hash.c:237: undefined reference to `F512'
try.c: collect2: error: ld returned 1 exit status

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:opt64gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

Compiler output


hash.c: hash.c: In function 'F512':
hash.c: hash.c:182: warning: ignoring '#pragma vector aligned' [-Wunknown-pragmas]
hash.c:   182 | #pragma vector aligned
hash.c:       |
hash.c: hash.c: In function 'F1024':
hash.c: hash.c:219: warning: ignoring '#pragma vector aligned' [-Wunknown-pragmas]
hash.c:   219 | #pragma vector aligned
hash.c:       |
try.c: /usr/bin/ld: libcrypto_hash_groestl256.a(hash.o): in function `Transform':
try.c: .../supercop-data/alder2,big/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opt64/work/hash.c:246: undefined reference to `F1024'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opt64/work/hash.c:237: undefined reference to `F512'
try.c: collect2: error: ld returned 1 exit status

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:opt64gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

Compiler output


hash.c: hash.c: In function 'F512':
hash.c: hash.c:182: warning: ignoring '#pragma vector aligned' [-Wunknown-pragmas]
hash.c:   182 | #pragma vector aligned
hash.c:       |
hash.c: hash.c: In function 'F1024':
hash.c: hash.c:219: warning: ignoring '#pragma vector aligned' [-Wunknown-pragmas]
hash.c:   219 | #pragma vector aligned
hash.c:       |
try.c: /usr/bin/ld: libcrypto_hash_groestl256.a(hash.o): in function `Transform':
try.c: .../supercop-data/alder2,big/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opt64/work/hash.c:237: undefined reference to `F512'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opt64/work/hash.c:246: undefined reference to `F1024'
try.c: collect2: error: ld returned 1 exit status

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:opt64gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

Compiler output


try.c: /usr/bin/ld: libcrypto_hash_groestl256.a(hash.o): in function `Transform':
try.c: .../supercop-data/alder2,big/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opteron/work/hash.c:36: undefined reference to `Q512ASM'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opteron/work/hash.c:37: undefined reference to `P512ASM'
try.c: /usr/bin/ld: libcrypto_hash_groestl256.a(hash.o): in function `OutputTransformation':
try.c: .../supercop-data/alder2,big/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opteron/work/hash.c:56: undefined reference to `P512ASM'
try.c: collect2: error: ld returned 1 exit status

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:opterongcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

Compiler output


try.c: /usr/bin/ld: libcrypto_hash_groestl256.a(hash.o): relocation R_X86_64_32S against symbol `T0' can not be used when making a PIE object; recompile with -fPIE
try.c: /usr/bin/ld: failed to set dynamic section sizes: bad value
try.c: collect2: error: ld returned 1 exit status

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:opterongcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

Compiler output


try.c: /usr/bin/ld: libcrypto_hash_groestl256.a(hash.o): in function `Transform':
try.c: .../supercop-data/alder2,big/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opteron/work/hash.c:36: undefined reference to `Q512ASM'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opteron/work/hash.c:37: undefined reference to `P512ASM'
try.c: /usr/bin/ld: libcrypto_hash_groestl256.a(hash.o): in function `OutputTransformation':
try.c: .../supercop-data/alder2,big/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opteron/work/hash.c:56: undefined reference to `P512ASM'
try.c: collect2: error: ld returned 1 exit status

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:opterongcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

Compiler output


try.c: /usr/bin/ld: libcrypto_hash_groestl256.a(hash.o): in function `Transform':
try.c: .../supercop-data/alder2,big/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opteron/work/hash.c:36: undefined reference to `Q512ASM'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opteron/work/hash.c:37: undefined reference to `P512ASM'
try.c: /usr/bin/ld: libcrypto_hash_groestl256.a(hash.o): in function `OutputTransformation':
try.c: .../supercop-data/alder2,big/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opteron/work/hash.c:56: undefined reference to `P512ASM'
try.c: collect2: error: ld returned 1 exit status

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:opterongcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

Compiler output


try.c: /usr/bin/ld: libcrypto_hash_groestl256.a(hash.o): in function `Transform':
try.c: .../supercop-data/alder2,big/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opteron-unrolled/work/hash.c:36: undefined reference to `Q512ASM'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opteron-unrolled/work/hash.c:37: undefined reference to `P512ASM'
try.c: /usr/bin/ld: libcrypto_hash_groestl256.a(hash.o): in function `OutputTransformation':
try.c: .../supercop-data/alder2,big/amd64/try/c/gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opteron-unrolled/work/hash.c:56: undefined reference to `P512ASM'
try.c: collect2: error: ld returned 1 exit status

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:opteron-unrolledgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

Compiler output


try.c: /usr/bin/ld: libcrypto_hash_groestl256.a(hash.o): in function `Transform':
try.c: .../supercop-data/alder2,big/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opteron-unrolled/work/hash.c:36: undefined reference to `Q512ASM'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opteron-unrolled/work/hash.c:37: undefined reference to `P512ASM'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opteron-unrolled/work/hash.c:36: undefined reference to `Q512ASM'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opteron-unrolled/work/hash.c:37: undefined reference to `P512ASM'
try.c: /usr/bin/ld: libcrypto_hash_groestl256.a(hash.o): in function `OutputTransformation':
try.c: .../supercop-data/alder2,big/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opteron-unrolled/work/hash.c:56: undefined reference to `P512ASM'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opteron-unrolled/work/hash.c:56: undefined reference to `P512ASM'
try.c: collect2: error: ld returned 1 exit status

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:opteron-unrolledgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

Compiler output


try.c: /usr/bin/ld: libcrypto_hash_groestl256.a(hash.o): in function `Transform':
try.c: .../supercop-data/alder2,big/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opteron-unrolled/work/hash.c:36: undefined reference to `Q512ASM'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opteron-unrolled/work/hash.c:37: undefined reference to `P512ASM'
try.c: /usr/bin/ld: libcrypto_hash_groestl256.a(hash.o): in function `OutputTransformation':
try.c: .../supercop-data/alder2,big/amd64/try/c/gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opteron-unrolled/work/hash.c:56: undefined reference to `P512ASM'
try.c: collect2: error: ld returned 1 exit status

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:opteron-unrolledgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

Compiler output


try.c: /usr/bin/ld: libcrypto_hash_groestl256.a(hash.o): in function `Transform':
try.c: .../supercop-data/alder2,big/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opteron-unrolled/work/hash.c:36: undefined reference to `Q512ASM'
try.c: /usr/bin/ld: .../supercop-data/alder2,big/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opteron-unrolled/work/hash.c:37: undefined reference to `P512ASM'
try.c: /usr/bin/ld: libcrypto_hash_groestl256.a(hash.o): in function `OutputTransformation':
try.c: .../supercop-data/alder2,big/amd64/try/c/gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall/timingleaks/crypto_hash/groestl256/opteron-unrolled/work/hash.c:56: undefined reference to `P512ASM'
try.c: collect2: error: ld returned 1 exit status

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:opteron-unrolledgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

Compiler output


groestl.c: groestl.c:2812:17: warning: variable 'buf' set but not used [-Wunused-but-set-variable]
groestl.c:         unsigned char *buf;
groestl.c:                        ^
groestl.c: groestl.c:2948:17: warning: variable 'buf' set but not used [-Wunused-but-set-variable]
groestl.c:         unsigned char *buf;
groestl.c:                        ^
groestl.c: 2 warnings generated.

Number of similar (implementation,compiler) pairs: 10, namely:
ImplementationCompiler
T:sphlibclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:sphlibclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:sphlibclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:sphlibclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:sphlibclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:sphlib-smallclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:sphlib-smallclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:sphlib-smallclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:sphlib-smallclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:sphlib-smallclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)

Compiler output


groestl.c: groestl.c: In function 'groestl_small_close':
groestl.c: groestl.c:2812:24: warning: variable 'buf' set but not used [-Wunused-but-set-variable]
groestl.c:  2812 |         unsigned char *buf;
groestl.c:       |                        ^~~
groestl.c: groestl.c: In function 'groestl_big_close':
groestl.c: groestl.c:2948:24: warning: variable 'buf' set but not used [-Wunused-but-set-variable]
groestl.c:  2948 |         unsigned char *buf;
groestl.c:       |                        ^~~

Number of similar (implementation,compiler) pairs: 8, namely:
ImplementationCompiler
T:sphlibgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:sphlibgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:sphlibgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:sphlibgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:sphlib-smallgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:sphlib-smallgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:sphlib-smallgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:sphlib-smallgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

Compiler output


groestl.c: groestl.c:2742:18: warning: variable 'buf' set but not used [-Wunused-but-set-variable]
groestl.c:   unsigned char *buf;
groestl.c:                  ^
groestl.c: groestl.c:2878:18: warning: variable 'buf' set but not used [-Wunused-but-set-variable]
groestl.c:   unsigned char *buf;
groestl.c:                  ^
groestl.c: 2 warnings generated.

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

Compiler output


groestl.c: groestl.c: In function 'groestl_small_close':
groestl.c: groestl.c:2742:18: warning: variable 'buf' set but not used [-Wunused-but-set-variable]
groestl.c:  2742 |   unsigned char *buf;
groestl.c:       |                  ^~~
groestl.c: groestl.c: In function 'groestl_big_close':
groestl.c: groestl.c:2878:18: warning: variable 'buf' set but not used [-Wunused-but-set-variable]
groestl.c:  2878 |   unsigned char *buf;
groestl.c:       |                  ^~~

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

Compiler output


hash.c: hash.c:104:12: warning: comparison of array 'ctx->chaining' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c:   if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c:       ~~~~~^~~~~~~~    ~~~~
hash.c: hash.c:104:37: warning: comparison of array 'ctx->buffer' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c:   if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c:                                ~~~~~^~~~~~    ~~~~
hash.c: In file included from hash.c:19:
hash.c: ./groestl-asm-vperm.h:705:3: error: invalid operand for instruction
hash.c:   VPERM_Transform_RoundConst();
hash.c:   ^
hash.c: ./groestl-asm-vperm.h:685:8: note: expanded from macro 'VPERM_Transform_RoundConst'
hash.c:   asm ("movaps xmm0, [ROUND_CONST_Lx]");\
hash.c:        ^
hash.c: <inline asm>:1:15: note: instantiated into assembly here
hash.c:         movaps xmm0, [ROUND_CONST_Lx]
hash.c:                      ^~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:19:
hash.c: ./groestl-asm-vperm.h:705:3: error: invalid operand for instruction
hash.c:   VPERM_Transform_RoundConst();
hash.c:   ^
hash.c: ./groestl-asm-vperm.h:686:3: note: expanded from macro 'VPERM_Transform_RoundConst'
hash.c:   VPERM_Transform(0, 1, VPERM_IPT, 4, 5, 6, 7, 8, 9, 10);\
hash.c:   ^
hash.c: ./groestl-asm-vperm.h:142:3: note: expanded from macro 'VPERM_Transform'
hash.c:   VPERM_Transform_Set_Const(table, c0, c1, c2);\
hash.c: ...

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

Compiler output


hash.c: hash.c: In function 'Init':
hash.c: hash.c:104:21: warning: the comparison will always evaluate as 'false' for the address of 'chaining' will never be NULL [-Waddress]
hash.c:   104 |   if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c:       |                     ^~
hash.c: In file included from groestl-asm-vperm.h:13,
hash.c:                  from hash.c:19:
hash.c: hash.h:83:38: note: 'chaining' declared here
hash.c:    83 |   __attribute__ ((aligned (32))) u64 chaining[SIZE/8];      /* actual state */
hash.c:       |                                      ^~~~~~~~
hash.c: hash.c:104:44: warning: the comparison will always evaluate as 'false' for the address of 'buffer' will never be NULL [-Waddress]
hash.c:   104 |   if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c:       |                                            ^~
hash.c: hash.h:84:46: note: 'buffer' declared here
hash.c:    84 |   __attribute__ ((aligned (32))) BitSequence buffer[SIZE];  /* data buffer */
hash.c:       |                                              ^~~~~~
try.c: /usr/bin/ld: libcrypto_hash_groestl256.a(hash.o): relocation R_X86_64_32S against symbol `ROUND_CONST_Lx' can not be used when making a PIE object; recompile with -fPIE
try.c: /usr/bin/ld: failed to set dynamic section sizes: bad value
try.c: collect2: error: ld returned 1 exit status

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

Compiler output


hash.c: In file included from hash.c:34:
hash.c: ./groestl-intr-vperm.h:653:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'INIT' that is compiled without support for 'ssse3'
hash.c:   VPERM_Transform_RoundConst();
hash.c:   ^
hash.c: ./groestl-intr-vperm.h:636:3: note: expanded from macro 'VPERM_Transform_RoundConst'
hash.c:   VPERM_Transform(xmm0, xmm1, VPERM_IPT, xmm4, xmm5, xmm6, xmm7, xmm8, xmm9, xmm10);\
hash.c:   ^
hash.c: ./groestl-intr-vperm.h:119:3: note: expanded from macro 'VPERM_Transform'
hash.c:   VPERM_Transform_No_Const(a0, a1, t0, t1, t2, t3, c0, c1, c2);\
hash.c:   ^
hash.c: ./groestl-intr-vperm.h:88:8: note: expanded from macro 'VPERM_Transform_No_Const'
hash.c:   t2 = _mm_shuffle_epi8(t2, a0);\
hash.c:        ^
hash.c: ./groestl-intr-vperm.h:653:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'INIT' that is compiled without support for 'ssse3'
hash.c: ./groestl-intr-vperm.h:636:3: note: expanded from macro 'VPERM_Transform_RoundConst'
hash.c:   VPERM_Transform(xmm0, xmm1, VPERM_IPT, xmm4, xmm5, xmm6, xmm7, xmm8, xmm9, xmm10);\
hash.c:   ^
hash.c: ./groestl-intr-vperm.h:119:3: note: expanded from macro 'VPERM_Transform'
hash.c:   VPERM_Transform_No_Const(a0, a1, t0, t1, t2, t3, c0, c1, c2);\
hash.c:   ^
hash.c: ./groestl-intr-vperm.h:89:8: note: expanded from macro 'VPERM_Transform_No_Const'
hash.c:   t3 = _mm_shuffle_epi8(t3, a1);\
hash.c:        ^
hash.c: ./groestl-intr-vperm.h:653:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'INIT' that is compiled without support for 'ssse3'
hash.c: ./groestl-intr-vperm.h:636:3: note: expanded from macro 'VPERM_Transform_RoundConst'
hash.c: ...

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

Compiler output


hash.c: hash.c: In function 'Init':
hash.c: hash.c:104:21: warning: the comparison will always evaluate as 'false' for the address of 'chaining' will never be NULL [-Waddress]
hash.c:   104 |   if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c:       |                     ^~
hash.c: In file included from groestl-intr-vperm.h:14,
hash.c:                  from hash.c:34:
hash.c: hash.h:83:38: note: 'chaining' declared here
hash.c:    83 |   __attribute__ ((aligned (32))) u64 chaining[SIZE/8];      /* actual state */
hash.c:       |                                      ^~~~~~~~
hash.c: hash.c:104:44: warning: the comparison will always evaluate as 'false' for the address of 'buffer' will never be NULL [-Waddress]
hash.c:   104 |   if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c:       |                                            ^~
hash.c: hash.h:84:46: note: 'buffer' declared here
hash.c:    84 |   __attribute__ ((aligned (32))) BitSequence buffer[SIZE];  /* data buffer */
hash.c:       |                                              ^~~~~~

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

Namespace violations


hash.o F512 T
hash.o Final T
hash.o Hash T
hash.o Init T
hash.o OutputTransformation T
hash.o RND512P T
hash.o RND512Q T
hash.o T R
hash.o Transform T
hash.o Update T
hash.o indices_cyclic R
hash.o shift_Values R

Number of similar (implementation,compiler) pairs: 9, namely:
ImplementationCompiler
T:32bit-2ktableclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:32bit-2ktableclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:32bit-2ktableclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:32bit-2ktableclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:32bit-2ktableclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:32bit-2ktablegcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:32bit-2ktablegcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:32bit-2ktablegcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:32bit-2ktablegcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

Namespace violations


hash.o F512 T
hash.o MUL2_32Bit T
hash.o P T
hash.o Q T
hash.o RND512P T
hash.o RND512Q T
hash.o S R
hash.o mixBytes T
hash.o mix_bytes_half_state T
hash.o rotate_line_left T
hash.o subBytes T

Number of similar (implementation,compiler) pairs: 9, namely:
ImplementationCompiler
T:32bit-bytesliced-c-fastclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:32bit-bytesliced-c-fastclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:32bit-bytesliced-c-fastclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:32bit-bytesliced-c-fastclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:32bit-bytesliced-c-fastclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:32bit-bytesliced-c-fastgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:32bit-bytesliced-c-fastgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:32bit-bytesliced-c-fastgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:32bit-bytesliced-c-fastgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

Namespace violations


hash.o memxor T
hash.o mixbytes T
hash.o permutation T
hash.o setmessage T

Number of similar (implementation,compiler) pairs: 9, namely:
ImplementationCompiler
T:32bit-bytesliced-c-smallclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:32bit-bytesliced-c-smallclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:32bit-bytesliced-c-smallclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:32bit-bytesliced-c-smallclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:32bit-bytesliced-c-smallclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:32bit-bytesliced-c-smallgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:32bit-bytesliced-c-smallgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:32bit-bytesliced-c-smallgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:32bit-bytesliced-c-smallgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

Namespace violations


hash.o mix_bytes T
hash.o mul2 R
hash.o perm_P T
hash.o perm_Q T
hash.o sbox R

Number of similar (implementation,compiler) pairs: 9, namely:
ImplementationCompiler
T:8bit_cclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:8bit_cclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:8bit_cclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:8bit_cclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:8bit_cclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:8bit_cgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:8bit_cgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:8bit_cgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:8bit_cgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

Namespace violations


hash.o ALL_1B B
hash.o ALL_FF B
hash.o Final T
hash.o Hash T
hash.o INIT T
hash.o Init T
hash.o OF512 T
hash.o OutputTransformation T
hash.o ROUND_CONST_L0 B
hash.o ROUND_CONST_L7 B
hash.o ROUND_CONST_Lx B
hash.o ROUND_CONST_P B
hash.o ROUND_CONST_Q B
hash.o SUBSH_MASK B
hash.o TF512 T
hash.o TRANSP_MASK B
hash.o Transform T
hash.o Update T

Number of similar (implementation,compiler) pairs: 16, namely:
ImplementationCompiler
T:aesni-intrclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:aesni-intrclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:aesni-intrclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:aesni-intrclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:aesni-intrgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:aesni-intrgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:aesni-intrgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:aesni-intrgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:avx-intrclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:avx-intrclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:avx-intrclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:avx-intrclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:avx-intrgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:avx-intrgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:avx-intrgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:avx-intrgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

Namespace violations


hash.o Final T
hash.o Hash T
hash.o Init T
hash.o OutputTransformation T
hash.o OutputTransformation1024 T
hash.o OutputTransformation512 T
hash.o PrintHash T
hash.o ROUNDP1024 T
hash.o ROUNDQ1024 T
hash.o T R
hash.o Transform T
hash.o Transform1024 T
hash.o Transform512 T
hash.o Update T

Number of similar (implementation,compiler) pairs: 9, namely:
ImplementationCompiler
T:mmxclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:mmxclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:mmxclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:mmxclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:mmxclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:mmxgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:mmxgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:mmxgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:mmxgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

Namespace violations


hash.o F1024 T
hash.o F512 T
hash.o Final T
hash.o Hash T
hash.o Init T
hash.o OutputTransformation T
hash.o PrintHash T
hash.o RND1024P T
hash.o RND1024Q T
hash.o RND512P T
hash.o RND512Q T
hash.o T R
hash.o Transform T
hash.o Update T

Number of similar (implementation,compiler) pairs: 9, namely:
ImplementationCompiler
T:opt32clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:opt32clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:opt32clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:opt32clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:opt32clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:opt32gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:opt32gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:opt32gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:opt32gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

Namespace violations


groestl.o sph_groestl224 T
groestl.o sph_groestl224_addbits_and_close T
groestl.o sph_groestl224_close T
groestl.o sph_groestl224_init T
groestl.o sph_groestl256 T
groestl.o sph_groestl256_addbits_and_close T
groestl.o sph_groestl256_close T
groestl.o sph_groestl256_init T
groestl.o sph_groestl384 T
groestl.o sph_groestl384_addbits_and_close T
groestl.o sph_groestl384_close T
groestl.o sph_groestl384_init T
groestl.o sph_groestl512 T
groestl.o sph_groestl512_addbits_and_close T
groestl.o sph_groestl512_close T
groestl.o sph_groestl512_init T

Number of similar (implementation,compiler) pairs: 27, namely:
ImplementationCompiler
T:sphlibclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:sphlibclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:sphlibclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:sphlibclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:sphlibclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:sphlibgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:sphlibgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:sphlibgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:sphlibgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:sphlib-adaptedclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:sphlib-adaptedclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:sphlib-adaptedclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:sphlib-adaptedclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:sphlib-adaptedclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:sphlib-adaptedgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:sphlib-adaptedgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:sphlib-adaptedgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:sphlib-adaptedgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:sphlib-smallclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:sphlib-smallclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:sphlib-smallclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:sphlib-smallclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:sphlib-smallclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:sphlib-smallgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:sphlib-smallgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:sphlib-smallgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:sphlib-smallgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

Namespace violations


hash.o ALL_0F B
hash.o ALL_15 B
hash.o ALL_1B B
hash.o ALL_63 B
hash.o ALL_FF B
hash.o Final T
hash.o Hash T
hash.o INIT T
hash.o Init T
hash.o OF512 T
hash.o OutputTransformation T
hash.o ROUND_CONST_L0 B
hash.o ROUND_CONST_L7 B
hash.o ROUND_CONST_Lx B
hash.o ROUND_CONST_P B
hash.o ROUND_CONST_Q B
hash.o SUBSH_MASK B
hash.o TF512 T
hash.o TRANSP_MASK B
hash.o Transform T
hash.o Update T
hash.o VPERM_INV B
hash.o VPERM_IPT B
hash.o VPERM_OPT B
hash.o VPERM_SB1 B
hash.o VPERM_SB2 B
hash.o VPERM_SB4 B
hash.o VPERM_SBO B

Number of similar (implementation,compiler) pairs: 8, namely:
ImplementationCompiler
T:vperm-intrclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:vperm-intrclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:vperm-intrclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:vperm-intrclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:vperm-intrgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:vperm-intrgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:vperm-intrgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:vperm-intrgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)