Implementation notes: amd64, ryzen, crypto_hash/groestl512

Computer: ryzen
Architecture: amd64
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20170904
Operation: crypto_hash
Primitive: groestl512
TimeImplementationCompilerBenchmark dateSUPERCOP version
17130aesni-intrgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017091120170904
17130aesni-intrgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017091120170904
17760aesni-intrgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017091120170904
17790aesni-intrgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017091120170904
17790aesni-intrgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017091120170904
17790aesni-intrgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017091120170904
17850aesni-intrgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017091120170904
17880aesni-intrgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017091120170904
17940aesni-intrgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017091120170904
17940aesni-intrgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017091120170904
18180aesni-intricc -no-vec2017091120170904
18420aesni-intrgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
18450aesni-intrgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017091120170904
18480aesni-intrgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017091120170904
18480aesni-intrgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017091120170904
19350aesni-intricc2017091120170904
20400aesni-intrclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
20580aesni-intrclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017091120170904
20610aesni-intrclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
20760aesni-intrclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
20940aesni-intrgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017091120170904
21270aesni-intrgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017091120170904
21300aesni-intrgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017091120170904
21690aesni-intrgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017091120170904
21720aesni-intrgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017091120170904
22860avx-intrgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017091120170904
22890avx-intrgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017091120170904
22920avx-intrgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017091120170904
22950avx-intrgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017091120170904
23010avx-intrgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017091120170904
23490avx-intrgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017091120170904
23520avx-intrgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017091120170904
23550avx-intrgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017091120170904
23550avx-intrgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
23610avx-intrgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017091120170904
23880avx-intrgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017091120170904
23880avx-intrgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017091120170904
23970avx-intrgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017091120170904
23970avx-intrgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017091120170904
25020avx-intricc2017091120170904
25680avx-intrgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017091120170904
25680avx-intrgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017091120170904
25680avx-intrgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017091120170904
25710avx-intrgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017091120170904
25710avx-intrgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017091120170904
30030avx-intrclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
30180avx-intrclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
31200avx-intrclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017091120170904
35520vperm-intrgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017091120170904
35670vperm-intrgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017091120170904
36180vperm-intrgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017091120170904
36450vperm-intrgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017091120170904
36750vperm-intrgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017091120170904
36780vperm-intrgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017091120170904
36840vperm-intrgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017091120170904
38400vperm-intrgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017091120170904
39060vperm-intrgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
39060vperm-intrgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017091120170904
39120vperm-intrgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017091120170904
39840vperm-intrgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017091120170904
40080vperm-intrgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017091120170904
40740vperm-intrgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017091120170904
41610vperm-intrgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017091120170904
41670vperm-intrgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017091120170904
42930aesni-intrgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017091120170904
43080vperm-intrgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091120170904
43080vperm-intrgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017091120170904
44040vperm-intrgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017091120170904
44100vperm-intrgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017091120170904
45330vperm-intrclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017091120170904
45330vperm-intrclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
46140vperm-intricc2017091120170904
46260vperm-intricc -no-vec2017091120170904
46800vperm-intrgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017091120170904
46830vperm-intrgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017091120170904
47490vperm-intrgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017091120170904
47490vperm-intrgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091120170904
47670vperm-intrgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091120170904
47730vperm-intrgcc -m64 -march=core2 -Os -fomit-frame-pointer2017091120170904
47940vperm-intrgcc -m64 -march=core2 -O -fomit-frame-pointer2017091120170904
47970vperm-intrgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091120170904
47970vperm-intrgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017091120170904
48000vperm-intrgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017091120170904
48360vperm-intrgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017091120170904
48660vperm-intrgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017091120170904
49020vperm-intrclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017091120170904
49020vperm-intrclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
49470vperm-intrgcc -m64 -march=corei7 -O -fomit-frame-pointer2017091120170904
50250vperm-intrclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017091120170904
50280vperm-intrgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017091120170904
52290vperm-intrgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017091120170904
53700vperm-intrclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
53730sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017091120170904
53790sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
53820sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2017091120170904
53850sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
54150sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017091120170904
54180sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
54180sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017091120170904
54240sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017091120170904
54240sphlibgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017091120170904
54270sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
54300sphlibgcc -funroll-loops -Os -fomit-frame-pointer2017091120170904
54360sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017091120170904
54420sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017091120170904
54420sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017091120170904
54450sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091120170904
54480sphlibgcc -Os -fomit-frame-pointer2017091120170904
54480sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
54480sphlibgcc -m64 -Os -fomit-frame-pointer2017091120170904
54510sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017091120170904
54540sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2017091120170904
54540sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
54540sphlibgcc -march=k8 -Os -fomit-frame-pointer2017091120170904
54570sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017091120170904
54570sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017091120170904
54630sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
54630sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
54660sphlib-adaptedgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017091120170904
54690sphlib-adaptedgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017091120170904
54720sphlib-adaptedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
54750sphlib-adaptedgcc -m64 -O3 -fomit-frame-pointer2017091120170904
54780sphlib-adaptedgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017091120170904
54810sphlib-adaptedgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
54840sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017091120170904
54840sphlib-adaptedgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017091120170904
54840sphlib-adaptedgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017091120170904
54840sphlib-adaptedgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017091120170904
54870sphlib-adaptedgcc -funroll-loops -O3 -fomit-frame-pointer2017091120170904
54870sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
54870sphlib-adaptedgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
54870sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
54900sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2017091120170904
54930sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017091120170904
54960sphlib-adaptedgcc -O3 -fomit-frame-pointer2017091120170904
55050sphlib-adaptedgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017091120170904
55050sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017091120170904
55080sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
55080sphlib-adaptedgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
55080sphlib-adaptedgcc -march=barcelona -O3 -fomit-frame-pointer2017091120170904
55080sphlib-adaptedgcc -march=k8 -O3 -fomit-frame-pointer2017091120170904
55080sphlibgcc -march=nocona -Os -fomit-frame-pointer2017091120170904
55110sphlibgcc -O3 -fomit-frame-pointer2017091120170904
55110sphlib-adaptedgcc -funroll-loops -m64 -O -fomit-frame-pointer2017091120170904
55110sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
55110sphlibgcc -m64 -O3 -fomit-frame-pointer2017091120170904
55110sphlib-adaptedgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
55110sphlib-adaptedgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
55110sphlib-adaptedgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
55110sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
55110sphlib-adaptedgcc -march=nocona -O3 -fomit-frame-pointer2017091120170904
55140sphlib-adaptedgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
55140sphlib-adaptedgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
55140sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017091120170904
55170sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
55170sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
55170sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017091120170904
55200sphlib-adaptedgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
55200sphlib-adaptedgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017091120170904
55260sphlib-adaptedgcc -funroll-loops -O -fomit-frame-pointer2017091120170904
55260sphlib-adaptedgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017091120170904
55290sphlib-adaptedgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
55290sphlib-adaptedgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017091120170904
55290sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2017091120170904
55290sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017091120170904
55350sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017091120170904
55380sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017091120170904
55380sphlibgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017091120170904
55380sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2017091120170904
55380sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
55440sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
55440sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017091120170904
55440sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017091120170904
55470sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
55470sphlibgcc -m64 -O -fomit-frame-pointer2017091120170904
55470sphlibgcc -march=k8 -O3 -fomit-frame-pointer2017091120170904
55500sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
55500sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017091120170904
55500sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
55590sphlibgcc -march=k8 -O -fomit-frame-pointer2017091120170904
55620sphlib-adaptedgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017091120170904
55620sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
55650sphlib-adaptedgcc -funroll-loops -Os -fomit-frame-pointer2017091120170904
55680sphlib-adaptedgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017091120170904
55710sphlib-adaptedgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017091120170904
55740sphlib-adaptedgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017091120170904
55740sphlib-adaptedgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017091120170904
55770sphlib-adaptedgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
55770sphlib-adaptedgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017091120170904
55800sphlib-adaptedgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017091120170904
55830sphlib-adaptedgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017091120170904
55860sphlib-adaptedgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017091120170904
55890sphlib-adaptedgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091120170904
55920sphlib-adaptedgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
55980sphlib-adaptedgcc -Os -fomit-frame-pointer2017091120170904
56010sphlib-adaptedgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
56010sphlib-adaptedgcc -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
56010sphlib-adaptedgcc -march=k8 -Os -fomit-frame-pointer2017091120170904
56040sphlib-adaptedgcc -m64 -Os -fomit-frame-pointer2017091120170904
56100sphlib-adaptedgcc -m64 -march=core2 -Os -fomit-frame-pointer2017091120170904
56130sphlib-adaptedgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017091120170904
56130sphlibgcc -march=barcelona -O -fomit-frame-pointer2017091120170904
56190sphlib-adaptedgcc -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
56520sphlib-adaptedgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017091120170904
56520sphlib-adaptedgcc -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
56550sphlib-adaptedgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017091120170904
56580sphlib-adaptedgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091120170904
56640sphlib-adaptedgcc -m64 -march=corei7 -O -fomit-frame-pointer2017091120170904
56670sphlib-adaptedgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017091120170904
56670sphlib-adaptedgcc -march=nocona -Os -fomit-frame-pointer2017091120170904
56700sphlib-adaptedgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017091120170904
56730sphlib-adaptedgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017091120170904
56730sphlib-adaptedgcc -m64 -O -fomit-frame-pointer2017091120170904
56760sphlib-adaptedgcc -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
56790sphlib-adaptedgcc -O -fomit-frame-pointer2017091120170904
56790sphlib-adaptedgcc -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
56940sphlib-adaptedgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017091120170904
57000sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2017091120170904
57030sphlibgcc -O -fomit-frame-pointer2017091120170904
57030sphlib-adaptedgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
57060sphlib-adaptedgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017091120170904
57120sphlib-adaptedgcc -march=barcelona -O -fomit-frame-pointer2017091120170904
57150sphlib-adaptedgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017091120170904
57240sphlib-adaptedgcc -march=barcelona -Os -fomit-frame-pointer2017091120170904
57240sphlib-adaptedgcc -march=k8 -O -fomit-frame-pointer2017091120170904
57270sphlib-adaptedgcc -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
57390sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017091120170904
57390sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017091120170904
57450sphlib-adaptedgcc -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
57630sphlib-adaptedgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017091120170904
57630sphlib-adaptedgcc -m64 -march=core2 -O -fomit-frame-pointer2017091120170904
57630sphlib-adaptedgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017091120170904
57630sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
57630sphlibgcc -march=k8 -O2 -fomit-frame-pointer2017091120170904
57750sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
57750sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
57780sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2017091120170904
57780sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017091120170904
57810sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017091120170904
57810sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017091120170904
57840sphlibgcc -O2 -fomit-frame-pointer2017091120170904
57840sphlib-adaptedgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
57840sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017091120170904
57900sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2017091120170904
57930sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091120170904
57930sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017091120170904
57930sphlib-adaptedgcc -march=nocona -O -fomit-frame-pointer2017091120170904
57960sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017091120170904
57990sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017091120170904
57990sphlibgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017091120170904
57990sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091120170904
57990sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017091120170904
58020sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
58020sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
58020sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017091120170904
58020sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
58020opt64icc2017091120170904
58050sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017091120170904
58080sphlib-adaptedgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
58080sphlib-adaptedgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017091120170904
58110sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
58140sphlib-adaptedgcc -funroll-loops -O2 -fomit-frame-pointer2017091120170904
58140sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017091120170904
58140sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017091120170904
58200sphlibgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017091120170904
58200sphlibgcc -march=nocona -O2 -fomit-frame-pointer2017091120170904
58200sphlibgcc -march=nocona -O3 -fomit-frame-pointer2017091120170904
58230sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
58260sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017091120170904
58290sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
58440sphlib-adaptedgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017091120170904
58500sphlib-adaptedgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017091120170904
58500sphlib-adaptedgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
58530sphlib-adaptedgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017091120170904
58560sphlib-adaptedgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
58590sphlib-adaptedgcc -m64 -O2 -fomit-frame-pointer2017091120170904
58590sphlib-adaptedgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091120170904
58620sphlib-adaptedgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017091120170904
58650sphlib-adaptedgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017091120170904
58680sphlib-adaptedgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017091120170904
58680opt64icc -no-vec2017091120170904
58710sphlib-adaptedgcc -O2 -fomit-frame-pointer2017091120170904
58770sphlib-adaptedgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017091120170904
58770sphlibgcc -march=nocona -O -fomit-frame-pointer2017091120170904
58800sphlib-adaptedicc2017091120170904
58860sphlib-adaptedgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
58860sphlib-adaptedgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091120170904
59040sphlib-adaptedgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
59040sphlib-adaptedgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017091120170904
59100sphlib-adaptedgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017091120170904
59160sphlib-adaptedgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
59160sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017091120170904
59250sphlib-adaptedgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
59340sphlib-adaptedgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
59460sphlib-adaptedgcc -march=k8 -O2 -fomit-frame-pointer2017091120170904
59580sphlib-adaptedgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
59700sphlib-adaptedgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017091120170904
59880avx-intrgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017091120170904
60900sphlib-adaptedgcc -march=barcelona -O2 -fomit-frame-pointer2017091120170904
61320sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
61410sphlib-adaptedgcc -march=nocona -O2 -fomit-frame-pointer2017091120170904
61710sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017091120170904
62070sphlib-adaptedicc -no-vec2017091120170904
62580sphlibgcc -funroll-loops -O -fomit-frame-pointer2017091120170904
62730avx-intricc -no-vec2017091120170904
62790sphlibicc -no-vec2017091120170904
63120sphlib-adaptedgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017091120170904
71250sphlib-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017091120170904
71340sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017091120170904
72810sphlib-smallgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017091120170904
73290sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2017091120170904
73410sphlib-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017091120170904
73440sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2017091120170904
73470sphlib-smallgcc -m64 -O -fomit-frame-pointer2017091120170904
73470sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017091120170904
73500sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
73500sphlib-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017091120170904
73560sphlib-smallgcc -O -fomit-frame-pointer2017091120170904
73590sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
73770sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
73800sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2017091120170904
73950sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
73980sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017091120170904
74220sphlib-smallgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017091120170904
74280sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
74400sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017091120170904
74550sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017091120170904
74580sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017091120170904
74610sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
74970sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091120170904
75000sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091120170904
75060sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2017091120170904
75450sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017091120170904
75660sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2017091120170904
75720sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017091120170904
75750sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
76170sphlib-smallgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017091120170904
76260sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017091120170904
76350sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017091120170904
76440sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
76530sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017091120170904
76560sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2017091120170904
76620sphlib-smallgcc -O3 -fomit-frame-pointer2017091120170904
76650sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
76650sphlib-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017091120170904
76710sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017091120170904
77130sphlib-smallclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017091120170904
77250sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
77280sphlib-smallclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
77310sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017091120170904
77400sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2017091120170904
77460sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2017091120170904
77490sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
77520sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
77580sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017091120170904
78000avx-intrclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
78060sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
78330sphlib-smallclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017091120170904
78510sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017091120170904
78540sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
78540sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2017091120170904
79440sphlib-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017091120170904
79500sphlib-smallclang -O3 -fomit-frame-pointer -Qunused-arguments2017091120170904
79560sphlib-smallclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
79680sphlib-smallclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
79680sphlib-smallclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
82020sphlib-smallclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
82590mmxclang -O3 -fomit-frame-pointer -Qunused-arguments2017091120170904
82680mmxclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017091120170904
82680mmxclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
82710mmxclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
82710mmxclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017091120170904
82710mmxclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
82740mmxgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
82770mmxclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
83010mmxgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091120170904
83010mmxgcc -m64 -march=corei7 -O -fomit-frame-pointer2017091120170904
83100mmxgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017091120170904
83220mmxgcc -m64 -march=core2 -O -fomit-frame-pointer2017091120170904
83460mmxgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017091120170904
83520mmxgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017091120170904
83580mmxgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
83580mmxgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
83610mmxgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017091120170904
83610mmxgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017091120170904
83610mmxgcc -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
83610mmxgcc -march=nocona -O -fomit-frame-pointer2017091120170904
83640mmxgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017091120170904
83640mmxgcc -march=nocona -O3 -fomit-frame-pointer2017091120170904
83640mmxicc -no-vec2017091120170904
83700mmxgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
83700mmxgcc -march=barcelona -O3 -fomit-frame-pointer2017091120170904
83730mmxgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
83730mmxgcc -m64 -O3 -fomit-frame-pointer2017091120170904
83760mmxgcc -O3 -fomit-frame-pointer2017091120170904
83760mmxgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
83790mmxgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
83790mmxgcc -funroll-loops -O3 -fomit-frame-pointer2017091120170904
83790mmxgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017091120170904
83820mmxgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017091120170904
83850mmxgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017091120170904
83850mmxgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017091120170904
83880mmxgcc -funroll-loops -O2 -fomit-frame-pointer2017091120170904
83880mmxgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
83910mmxgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017091120170904
83940mmxgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017091120170904
83940mmxgcc -march=k8 -O3 -fomit-frame-pointer2017091120170904
84030mmxgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
84030mmxgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
84060mmxgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
84060sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
84060sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017091120170904
84060mmxgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017091120170904
84090mmxgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017091120170904
84090mmxgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017091120170904
84120sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
84120mmxgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
84150mmxgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017091120170904
84420mmxclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
84420mmxgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017091120170904
84420mmxgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017091120170904
84480mmxgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017091120170904
84510mmxclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017091120170904
84510mmxgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017091120170904
84540sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017091120170904
84600mmxgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017091120170904
84600mmxicc2017091120170904
84690mmxgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
84690mmxgcc -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
84780mmxgcc -march=nocona -Os -fomit-frame-pointer2017091120170904
84810mmxgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
84870mmxgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017091120170904
84900mmxgcc -funroll-loops -O -fomit-frame-pointer2017091120170904
84930mmxgcc -funroll-loops -m64 -O -fomit-frame-pointer2017091120170904
84930mmxgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017091120170904
84930mmxgcc -m64 -Os -fomit-frame-pointer2017091120170904
84930mmxgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017091120170904
84930mmxgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017091120170904
84960mmxgcc -O2 -fomit-frame-pointer2017091120170904
84960sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
84960mmxgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
84990mmxgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
84990mmxgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017091120170904
84990mmxgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017091120170904
85020sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
85020mmxgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017091120170904
85050mmxgcc -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
85050sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2017091120170904
85050sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2017091120170904
85080mmxgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
85080mmxgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091120170904
85080mmxgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017091120170904
85110mmxgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
85110mmxgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017091120170904
85110mmxgcc -m64 -march=core2 -Os -fomit-frame-pointer2017091120170904
85110mmxgcc -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
85200mmxgcc -m64 -O2 -fomit-frame-pointer2017091120170904
85230mmxgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017091120170904
85260mmxgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017091120170904
85410mmxgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091120170904
85530sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
85530mmxgcc -march=k8 -O -fomit-frame-pointer2017091120170904
85560mmxgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091120170904
85590sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017091120170904
85590mmxgcc -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
85710mmxgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
85800mmxgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017091120170904
85800mmxgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017091120170904
85800sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017091120170904
85860mmxgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
85860mmxgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
85890sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
85890sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2017091120170904
85950sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
85950mmxgcc -march=barcelona -Os -fomit-frame-pointer2017091120170904
86130mmxgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017091120170904
86160mmxgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
86160mmxgcc -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
86280mmxgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017091120170904
86310sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091120170904
86340mmxgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
86400mmxgcc -march=barcelona -O -fomit-frame-pointer2017091120170904
86430mmxgcc -Os -fomit-frame-pointer2017091120170904
86460mmxgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017091120170904
86490mmxgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
86550mmxgcc -march=k8 -O2 -fomit-frame-pointer2017091120170904
86640mmxgcc -funroll-loops -Os -fomit-frame-pointer2017091120170904
86790sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
86820sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
86820mmxgcc -march=k8 -Os -fomit-frame-pointer2017091120170904
86850sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017091120170904
86880mmxgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017091120170904
87090sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
87120sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017091120170904
87120mmxgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017091120170904
87180sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
87210sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2017091120170904
87390sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2017091120170904
87630mmxgcc -m64 -O -fomit-frame-pointer2017091120170904
87660mmxgcc -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
87750sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017091120170904
87810sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
87840mmxgcc -O -fomit-frame-pointer2017091120170904
88020mmxgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017091120170904
88020sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
88050sphlib-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017091120170904
88080sphlib-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017091120170904
88110sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017091120170904
88140sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017091120170904
88170sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
88170sphlib-smallgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017091120170904
88200sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2017091120170904
88230sphlib-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017091120170904
88350sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2017091120170904
88440sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2017091120170904
88500sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
88530sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
88590sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091120170904
88710sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2017091120170904
88770sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017091120170904
88830sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2017091120170904
88950vperm-intrgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017091120170904
89190sphlib-smallgcc -Os -fomit-frame-pointer2017091120170904
89370sphlib-smallgcc -m64 -Os -fomit-frame-pointer2017091120170904
89820sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
89940sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
90150mmxgcc -march=nocona -O2 -fomit-frame-pointer2017091120170904
91020sphlibclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
91050sphlibclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017091120170904
91290sphlibclang -O3 -fomit-frame-pointer -Qunused-arguments2017091120170904
91290sphlibclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
91290sphlibclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
92430sphlibclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
92550sphlibclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017091120170904
92730sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
92730sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017091120170904
92790sphlib-adaptedclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
92820sphlib-adaptedclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
92880sphlib-adaptedclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
92910sphlib-adaptedclang -O3 -fomit-frame-pointer -Qunused-arguments2017091120170904
92910sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
92970sphlibclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
93090sphlib-adaptedclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
93630sphlib-adaptedclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
93750sphlib-smallclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017091120170904
94590sphlib-adaptedclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017091120170904
95940sphlib-adaptedclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
96000sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017091120170904
96060sphlibclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017091120170904
97530sphlib-adaptedclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017091120170904
98070sphlib-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017091120170904
98910sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017091120170904
104730opt32gcc -funroll-loops -O3 -fomit-frame-pointer2017091120170904
104730opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017091120170904
104760opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
104970opt32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
104970opt32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017091120170904
104970opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017091120170904
105030opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
105960opt32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017091120170904
105990opt32gcc -funroll-loops -O2 -fomit-frame-pointer2017091120170904
105990opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
106050opt32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
106080opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
106080opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017091120170904
106080opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017091120170904
106170opt32icc2017091120170904
106860opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017091120170904
106950opt32gcc -funroll-loops -Os -fomit-frame-pointer2017091120170904
106950opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
106980opt32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017091120170904
107010opt32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
107010opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
107130opt32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017091120170904
108300opt32icc -no-vec2017091120170904
108660opt32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017091120170904
108930opt32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017091120170904
108960opt32clang -O3 -fomit-frame-pointer -Qunused-arguments2017091120170904
109050opt32gcc -march=nocona -O3 -fomit-frame-pointer2017091120170904
109170opt32clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
109170opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
109170opt32gcc -m64 -O3 -fomit-frame-pointer2017091120170904
109170opt32gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017091120170904
109200opt32clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
109260opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017091120170904
109260opt32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017091120170904
109260opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
109290opt32gcc -O3 -fomit-frame-pointer2017091120170904
109290opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
109320opt32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017091120170904
109380opt32gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017091120170904
109440opt32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017091120170904
109530opt32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
109620opt32gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017091120170904
109770opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
109890opt32gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017091120170904
110160opt32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
110280opt32clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
110280opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
110280opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2017091120170904
110310opt32gcc -funroll-loops -O -fomit-frame-pointer2017091120170904
110310opt32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017091120170904
110340opt32gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017091120170904
110370opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
110370opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
110400opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017091120170904
110430opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017091120170904
110460opt32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017091120170904
110460opt32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017091120170904
110520opt32gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017091120170904
110520opt32gcc -march=barcelona -O -fomit-frame-pointer2017091120170904
110520opt32gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017091120170904
110550opt32gcc -m64 -O -fomit-frame-pointer2017091120170904
110550opt32gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017091120170904
110550opt32gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017091120170904
110550opt32gcc -m64 -march=core2 -O -fomit-frame-pointer2017091120170904
110580opt32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091120170904
110580opt32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017091120170904
110580opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
110610opt32gcc -O -fomit-frame-pointer2017091120170904
110610opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
110610opt32gcc -m64 -march=corei7 -O -fomit-frame-pointer2017091120170904
110640opt32gcc -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
110640opt32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017091120170904
110640opt32gcc -march=nocona -O -fomit-frame-pointer2017091120170904
110670opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
110670opt32gcc -march=k8 -O2 -fomit-frame-pointer2017091120170904
110700opt32gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017091120170904
110730opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
110730opt32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091120170904
110760opt32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017091120170904
110760opt32gcc -march=barcelona -O2 -fomit-frame-pointer2017091120170904
110760opt32gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017091120170904
110790opt32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091120170904
110820opt32gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017091120170904
110850opt32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
110850opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
110880opt32gcc -O2 -fomit-frame-pointer2017091120170904
110940opt32gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017091120170904
110970opt32gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017091120170904
111000opt32gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017091120170904
111000opt32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017091120170904
111000opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
111030opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
111060opt32gcc -march=nocona -O2 -fomit-frame-pointer2017091120170904
111090opt32gcc -Os -fomit-frame-pointer2017091120170904
111120opt32gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017091120170904
111180opt32gcc -m64 -march=core2 -Os -fomit-frame-pointer2017091120170904
111180opt32gcc -march=barcelona -O3 -fomit-frame-pointer2017091120170904
111210opt32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
111270opt32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091120170904
111270opt32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017091120170904
111300opt32gcc -march=k8 -O -fomit-frame-pointer2017091120170904
111330opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
111360opt32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017091120170904
111360opt32gcc -march=barcelona -Os -fomit-frame-pointer2017091120170904
111390opt32gcc -march=k8 -Os -fomit-frame-pointer2017091120170904
111570opt32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017091120170904
111600opt32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
111720opt32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017091120170904
111960opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
112200opt32gcc -march=k8 -O3 -fomit-frame-pointer2017091120170904
112290opt32gcc -m64 -O2 -fomit-frame-pointer2017091120170904
112380opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
112590opt32clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017091120170904
112770opt32gcc -m64 -Os -fomit-frame-pointer2017091120170904
113220opt32clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
113370opt32gcc -march=nocona -Os -fomit-frame-pointer2017091120170904
113400opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
113430opt32clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017091120170904
117060opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
125880sphlibcc2017091120170904
125940sphlibgcc -funroll-loops2017091120170904
128880sphlib-adaptedcc2017091120170904
129000sphlib-adaptedgcc -funroll-loops2017091120170904
129090sphlib-adaptedgcc2017091120170904
136200sphlibgcc -march=barcelona -Os -fomit-frame-pointer2017091120170904
137400sphlib-adaptedgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017091120170904
141660sphlib-adaptedgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
141810sphlib-smallicc2017091120170904
141930sphlibicc2017091120170904
142110sphlib-smallicc -no-vec2017091120170904
144750sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
144780sphlibgcc -m64 -O2 -fomit-frame-pointer2017091120170904
145080sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017091120170904
145230sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
149580sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091120170904
171660sphlib-smallgcc -funroll-loops2017091120170904
171900sphlib-smallcc2017091120170904
171930sphlib-smallgcc2017091120170904
183330sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2017091120170904
183660sphlib-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017091120170904
193140sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2017091120170904
196800sphlib-smallgcc -O2 -fomit-frame-pointer2017091120170904
206580mmxclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
206760mmxgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017091120170904
207720mmxgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017091120170904
208740mmxgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017091120170904
211770mmxgcc -march=barcelona -O2 -fomit-frame-pointer2017091120170904
212190mmxgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
215850mmxgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
217110sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2017091120170904
220890sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017091120170904
222000sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
234150sphlib-adaptedclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017091120170904
27015032bit-bytesliced-c-smallgcc -funroll-loops -O2 -fomit-frame-pointer2017091120170904
27054032bit-bytesliced-c-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017091120170904
27066032bit-bytesliced-c-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
27078032bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
27111032bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
27117032bit-bytesliced-c-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017091120170904
27180032bit-bytesliced-c-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017091120170904
28047032bit-bytesliced-c-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017091120170904
28053032bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
280590opt32clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
28062032bit-bytesliced-c-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
28068032bit-bytesliced-c-smallgcc -funroll-loops -O -fomit-frame-pointer2017091120170904
28080032bit-bytesliced-c-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017091120170904
28086032bit-bytesliced-c-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2017091120170904
28095032bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
28503032bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
28632032bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
28638032bit-bytesliced-c-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017091120170904
28707032bit-bytesliced-c-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017091120170904
28824032bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
29031032bit-bytesliced-c-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
29037032bit-bytesliced-c-smallgcc -march=barcelona -O3 -fomit-frame-pointer2017091120170904
29268032bit-bytesliced-c-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
29292032bit-bytesliced-c-smallgcc -march=k8 -O3 -fomit-frame-pointer2017091120170904
29343032bit-bytesliced-c-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017091120170904
29373032bit-bytesliced-c-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017091120170904
29391032bit-bytesliced-c-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017091120170904
29424032bit-bytesliced-c-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017091120170904
29436032bit-bytesliced-c-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017091120170904
29463032bit-bytesliced-c-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017091120170904
30135032bit-bytesliced-c-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017091120170904
30279032bit-bytesliced-c-smallgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017091120170904
30378032bit-bytesliced-c-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017091120170904
31503032bit-bytesliced-c-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
31743032bit-bytesliced-c-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017091120170904
317460sphlibgcc2017091120170904
31752032bit-bytesliced-c-smallclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
31758032bit-bytesliced-c-smallclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
31764032bit-bytesliced-c-smallclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
31782032bit-bytesliced-c-smallclang -O3 -fomit-frame-pointer -Qunused-arguments2017091120170904
31785032bit-bytesliced-c-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
31863032bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
31944032bit-bytesliced-c-smallclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017091120170904
31953032bit-bytesliced-c-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017091120170904
31965032bit-bytesliced-c-smallgcc -funroll-loops -O3 -fomit-frame-pointer2017091120170904
32091032bit-bytesliced-c-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017091120170904
32244032bit-bytesliced-c-smallgcc -m64 -O3 -fomit-frame-pointer2017091120170904
32316032bit-bytesliced-c-smallgcc -O3 -fomit-frame-pointer2017091120170904
32316032bit-bytesliced-c-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
32388032bit-bytesliced-c-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
32406032bit-bytesliced-c-smallgcc -march=nocona -O3 -fomit-frame-pointer2017091120170904
32856032bit-bytesliced-c-smallclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
332370opt32gcc -funroll-loops2017091120170904
333150opt32gcc2017091120170904
333210opt32cc2017091120170904
33330032bit-bytesliced-c-smallclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017091120170904
33402032bit-bytesliced-c-smallclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
35493032bit-bytesliced-c-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
35706032bit-bytesliced-c-smallgcc -march=barcelona -O2 -fomit-frame-pointer2017091120170904
36870032bit-bytesliced-c-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
36873032bit-bytesliced-c-smallgcc -march=k8 -O2 -fomit-frame-pointer2017091120170904
37149032bit-bytesliced-c-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017091120170904
38031032bit-bytesliced-c-smallgcc -m64 -O2 -fomit-frame-pointer2017091120170904
38472032bit-bytesliced-c-smallgcc -march=nocona -Os -fomit-frame-pointer2017091120170904
38553032bit-bytesliced-c-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017091120170904
38571032bit-bytesliced-c-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
38586032bit-bytesliced-c-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091120170904
38628032bit-bytesliced-c-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091120170904
38769032bit-bytesliced-c-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017091120170904
38835032bit-bytesliced-c-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
38865032bit-bytesliced-c-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017091120170904
39066032bit-bytesliced-c-smallgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017091120170904
39195032bit-bytesliced-c-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017091120170904
39231032bit-bytesliced-c-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
39243032bit-bytesliced-c-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017091120170904
39258032bit-bytesliced-c-smallgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017091120170904
39267032bit-bytesliced-c-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017091120170904
39309032bit-bytesliced-c-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017091120170904
39357032bit-bytesliced-c-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017091120170904
39408032bit-bytesliced-c-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017091120170904
39423032bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
39471032bit-bytesliced-c-smallgcc -funroll-loops -Os -fomit-frame-pointer2017091120170904
39576032bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
39636032bit-bytesliced-c-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017091120170904
39714032bit-bytesliced-c-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
39723032bit-bytesliced-c-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
39771032bit-bytesliced-c-smallgcc -O2 -fomit-frame-pointer2017091120170904
40065032bit-bytesliced-c-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017091120170904
40359032bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
418050mmxgcc -funroll-loops2017091120170904
419460mmxgcc2017091120170904
419550mmxcc2017091120170904
44049032bit-bytesliced-c-smallgcc -march=barcelona -Os -fomit-frame-pointer2017091120170904
44109032bit-bytesliced-c-smallgcc -march=k8 -Os -fomit-frame-pointer2017091120170904
44202032bit-bytesliced-c-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
44265032bit-bytesliced-c-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
44343032bit-bytesliced-c-smallgcc -m64 -Os -fomit-frame-pointer2017091120170904
44439032bit-bytesliced-c-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017091120170904
44526032bit-bytesliced-c-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091120170904
44535032bit-bytesliced-c-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017091120170904
44553032bit-bytesliced-c-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2017091120170904
44760032bit-bytesliced-c-smallgcc -Os -fomit-frame-pointer2017091120170904
45246032bit-bytesliced-c-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
46905032bit-bytesliced-c-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
47292032bit-bytesliced-c-smallgcc -march=nocona -O -fomit-frame-pointer2017091120170904
53397032bit-bytesliced-c-smallgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017091120170904
53418032bit-bytesliced-c-smallgcc -march=barcelona -O -fomit-frame-pointer2017091120170904
53583032bit-bytesliced-c-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017091120170904
53691032bit-bytesliced-c-smallgcc -march=k8 -O -fomit-frame-pointer2017091120170904
53838032bit-bytesliced-c-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2017091120170904
53853032bit-bytesliced-c-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017091120170904
53922032bit-bytesliced-c-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091120170904
53940032bit-bytesliced-c-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017091120170904
54243032bit-bytesliced-c-smallgcc -O -fomit-frame-pointer2017091120170904
54252032bit-bytesliced-c-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017091120170904
54300032bit-bytesliced-c-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2017091120170904
54378032bit-bytesliced-c-smallicc -no-vec2017091120170904
54405032bit-bytesliced-c-smallgcc -m64 -O -fomit-frame-pointer2017091120170904
54537032bit-bytesliced-c-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
68109032bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
68343032bit-bytesliced-c-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017091120170904
82068032bit-bytesliced-c-smallclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017091120170904
82908032bit-bytesliced-c-smallicc2017091120170904
99198032bit-bytesliced-c-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017091120170904
100902032bit-bytesliced-c-smallgcc -march=nocona -O2 -fomit-frame-pointer2017091120170904
133644032bit-bytesliced-c-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
134049032bit-bytesliced-c-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017091120170904
134313032bit-bytesliced-c-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
213792032bit-bytesliced-c-smallgcc -funroll-loops2017091120170904
213825032bit-bytesliced-c-smallcc2017091120170904
214488032bit-bytesliced-c-smallgcc2017091120170904

Test failure

Implementation: crypto_hash/groestl512/aesni
Compiler: icc
error 111

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
icc aesni avx vperm
icc -no-vec aesni avx vperm

Compiler output

Implementation: crypto_hash/groestl512/aesni-intr
Compiler: cc
hash.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/smmintrin.h:32:0,
hash.c: from groestl-intr-aes.h:10,
hash.c: from hash.c:28:
hash.c: groestl-intr-aes.h: In function 'INIT':
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:28:0:
hash.c: groestl-intr-aes.h:639:8: note: called from here
hash.c: i7 = _mm_shuffle_epi8(i7, t0);\
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~
hash.c: groestl-intr-aes.h:784:3: note: in expansion of macro 'Matrix_Transpose'
hash.c: Matrix_Transpose(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/smmintrin.h:32:0,
hash.c: from groestl-intr-aes.h:10,
hash.c: from hash.c:28:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:28:0:
hash.c: groestl-intr-aes.h:636:8: note: called from here
hash.c: i5 = _mm_shuffle_epi8(i5, t0);\
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~
hash.c: groestl-intr-aes.h:784:3: note: in expansion of macro 'Matrix_Transpose'
hash.c: ...

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc aesni-intr
gcc aesni-intr
gcc -O2 -fomit-frame-pointer aesni-intr
gcc -O3 -fomit-frame-pointer aesni-intr
gcc -O -fomit-frame-pointer aesni-intr
gcc -Os -fomit-frame-pointer aesni-intr
gcc -fno-schedule-insns -O2 -fomit-frame-pointer aesni-intr
gcc -fno-schedule-insns -O3 -fomit-frame-pointer aesni-intr
gcc -fno-schedule-insns -O -fomit-frame-pointer aesni-intr
gcc -fno-schedule-insns -Os -fomit-frame-pointer aesni-intr
gcc -funroll-loops aesni-intr
gcc -funroll-loops -O2 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -O3 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -O -fomit-frame-pointer aesni-intr
gcc -funroll-loops -Os -fomit-frame-pointer aesni-intr
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer aesni-intr
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -O -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -Os -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer aesni-intr
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer aesni-intr
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer aesni-intr
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer aesni-intr
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer aesni-intr
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer aesni-intr
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer aesni-intr
gcc -m64 -O2 -fomit-frame-pointer aesni-intr
gcc -m64 -O3 -fomit-frame-pointer aesni-intr
gcc -m64 -O -fomit-frame-pointer aesni-intr
gcc -m64 -Os -fomit-frame-pointer aesni-intr
gcc -m64 -march=k8 -O2 -fomit-frame-pointer aesni-intr
gcc -m64 -march=k8 -O3 -fomit-frame-pointer aesni-intr
gcc -m64 -march=k8 -O -fomit-frame-pointer aesni-intr
gcc -m64 -march=k8 -Os -fomit-frame-pointer aesni-intr
gcc -m64 -march=nocona -O2 -fomit-frame-pointer aesni-intr
gcc -m64 -march=nocona -O3 -fomit-frame-pointer aesni-intr
gcc -m64 -march=nocona -O -fomit-frame-pointer aesni-intr
gcc -m64 -march=nocona -Os -fomit-frame-pointer aesni-intr
gcc -march=barcelona -O2 -fomit-frame-pointer aesni-intr
gcc -march=barcelona -O3 -fomit-frame-pointer aesni-intr
gcc -march=barcelona -O -fomit-frame-pointer aesni-intr
gcc -march=barcelona -Os -fomit-frame-pointer aesni-intr
gcc -march=k8 -O2 -fomit-frame-pointer aesni-intr
gcc -march=k8 -O3 -fomit-frame-pointer aesni-intr
gcc -march=k8 -O -fomit-frame-pointer aesni-intr
gcc -march=k8 -Os -fomit-frame-pointer aesni-intr
gcc -march=nocona -O2 -fomit-frame-pointer aesni-intr
gcc -march=nocona -O3 -fomit-frame-pointer aesni-intr
gcc -march=nocona -O -fomit-frame-pointer aesni-intr
gcc -march=nocona -Os -fomit-frame-pointer aesni-intr

Compiler output

Implementation: crypto_hash/groestl512/vperm-intr
Compiler: cc
hash.c: In file included from groestl-intr-vperm.h:13:0,
hash.c: from hash.c:34:
hash.c: groestl-intr-vperm.h: In function 'INIT':
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:34:0:
hash.c: groestl-intr-vperm.h:934:8: note: called from here
hash.c: i7 = _mm_shuffle_epi8(i7, t0);\
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~
hash.c: groestl-intr-vperm.h:1114:3: note: in expansion of macro 'Matrix_Transpose'
hash.c: Matrix_Transpose(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from groestl-intr-vperm.h:13:0,
hash.c: from hash.c:34:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:34:0:
hash.c: groestl-intr-vperm.h:931:8: note: called from here
hash.c: i5 = _mm_shuffle_epi8(i5, t0);\
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~
hash.c: groestl-intr-vperm.h:1114:3: note: in expansion of macro 'Matrix_Transpose'
hash.c: Matrix_Transpose(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^~~~~~~~~~~~~~~~
hash.c: ...

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc vperm-intr
gcc vperm-intr
gcc -O2 -fomit-frame-pointer vperm-intr
gcc -O3 -fomit-frame-pointer vperm-intr
gcc -O -fomit-frame-pointer vperm-intr
gcc -Os -fomit-frame-pointer vperm-intr
gcc -fno-schedule-insns -O2 -fomit-frame-pointer vperm-intr
gcc -fno-schedule-insns -O3 -fomit-frame-pointer vperm-intr
gcc -fno-schedule-insns -O -fomit-frame-pointer vperm-intr
gcc -fno-schedule-insns -Os -fomit-frame-pointer vperm-intr
gcc -funroll-loops vperm-intr
gcc -funroll-loops -O2 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -O3 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -O -fomit-frame-pointer vperm-intr
gcc -funroll-loops -Os -fomit-frame-pointer vperm-intr
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer vperm-intr
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -O -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -Os -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer vperm-intr
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer vperm-intr
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer vperm-intr
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer vperm-intr
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer vperm-intr
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer vperm-intr
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer vperm-intr
gcc -m64 -O2 -fomit-frame-pointer vperm-intr
gcc -m64 -O3 -fomit-frame-pointer vperm-intr
gcc -m64 -O -fomit-frame-pointer vperm-intr
gcc -m64 -Os -fomit-frame-pointer vperm-intr
gcc -m64 -march=k8 -O2 -fomit-frame-pointer vperm-intr
gcc -m64 -march=k8 -O3 -fomit-frame-pointer vperm-intr
gcc -m64 -march=k8 -O -fomit-frame-pointer vperm-intr
gcc -m64 -march=k8 -Os -fomit-frame-pointer vperm-intr
gcc -m64 -march=nocona -O2 -fomit-frame-pointer vperm-intr
gcc -m64 -march=nocona -O3 -fomit-frame-pointer vperm-intr
gcc -m64 -march=nocona -O -fomit-frame-pointer vperm-intr
gcc -m64 -march=nocona -Os -fomit-frame-pointer vperm-intr
gcc -march=barcelona -O2 -fomit-frame-pointer vperm-intr
gcc -march=barcelona -O3 -fomit-frame-pointer vperm-intr
gcc -march=barcelona -O -fomit-frame-pointer vperm-intr
gcc -march=barcelona -Os -fomit-frame-pointer vperm-intr
gcc -march=k8 -O2 -fomit-frame-pointer vperm-intr
gcc -march=k8 -O3 -fomit-frame-pointer vperm-intr
gcc -march=k8 -O -fomit-frame-pointer vperm-intr
gcc -march=k8 -Os -fomit-frame-pointer vperm-intr
gcc -march=nocona -O2 -fomit-frame-pointer vperm-intr
gcc -march=nocona -O3 -fomit-frame-pointer vperm-intr
gcc -march=nocona -O -fomit-frame-pointer vperm-intr
gcc -march=nocona -Os -fomit-frame-pointer vperm-intr

Compiler output

Implementation: crypto_hash/groestl512/avx-intr
Compiler: cc
hash.c: In file included from hash.c:31:0:
hash.c: groestl-intr-avx.h: In function 'TF1024':
hash.c: groestl-intr-avx.h:906:8: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
hash.c: ymm8 = insert_m128i_in_m256d(ymm8, xmm8, 0);
hash.c: ^
hash.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/smmintrin.h:32:0,
hash.c: from groestl-intr-avx.h:10,
hash.c: from hash.c:31:
hash.c: groestl-intr-avx.h: In function 'INIT':
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:31:0:
hash.c: groestl-intr-avx.h:729:8: note: called from here
hash.c: i7 = _mm_shuffle_epi8(i7, t0);\
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~
hash.c: groestl-intr-avx.h:848:3: note: in expansion of macro 'Matrix_Transpose'
hash.c: Matrix_Transpose(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/smmintrin.h:32:0,
hash.c: from groestl-intr-avx.h:10,
hash.c: from hash.c:31:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: ...

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc avx-intr
gcc avx-intr
gcc -O2 -fomit-frame-pointer avx-intr
gcc -O3 -fomit-frame-pointer avx-intr
gcc -O -fomit-frame-pointer avx-intr
gcc -Os -fomit-frame-pointer avx-intr
gcc -fno-schedule-insns -O2 -fomit-frame-pointer avx-intr
gcc -fno-schedule-insns -O3 -fomit-frame-pointer avx-intr
gcc -fno-schedule-insns -O -fomit-frame-pointer avx-intr
gcc -fno-schedule-insns -Os -fomit-frame-pointer avx-intr
gcc -funroll-loops avx-intr
gcc -funroll-loops -O2 -fomit-frame-pointer avx-intr
gcc -funroll-loops -O3 -fomit-frame-pointer avx-intr
gcc -funroll-loops -O -fomit-frame-pointer avx-intr
gcc -funroll-loops -Os -fomit-frame-pointer avx-intr
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer avx-intr
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer avx-intr
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer avx-intr
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -O -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -Os -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer avx-intr
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer avx-intr
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer avx-intr
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer avx-intr
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer avx-intr
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer avx-intr
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer avx-intr
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer avx-intr
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer avx-intr
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer avx-intr
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer avx-intr
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer avx-intr
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer avx-intr
gcc -m64 -O2 -fomit-frame-pointer avx-intr
gcc -m64 -O3 -fomit-frame-pointer avx-intr
gcc -m64 -O -fomit-frame-pointer avx-intr
gcc -m64 -Os -fomit-frame-pointer avx-intr
gcc -m64 -march=k8 -O2 -fomit-frame-pointer avx-intr
gcc -m64 -march=k8 -O3 -fomit-frame-pointer avx-intr
gcc -m64 -march=k8 -O -fomit-frame-pointer avx-intr
gcc -m64 -march=k8 -Os -fomit-frame-pointer avx-intr
gcc -m64 -march=nocona -O2 -fomit-frame-pointer avx-intr
gcc -m64 -march=nocona -O3 -fomit-frame-pointer avx-intr
gcc -m64 -march=nocona -O -fomit-frame-pointer avx-intr
gcc -m64 -march=nocona -Os -fomit-frame-pointer avx-intr
gcc -march=barcelona -O2 -fomit-frame-pointer avx-intr
gcc -march=barcelona -O3 -fomit-frame-pointer avx-intr
gcc -march=barcelona -O -fomit-frame-pointer avx-intr
gcc -march=barcelona -Os -fomit-frame-pointer avx-intr
gcc -march=k8 -O2 -fomit-frame-pointer avx-intr
gcc -march=k8 -O3 -fomit-frame-pointer avx-intr
gcc -march=k8 -O -fomit-frame-pointer avx-intr
gcc -march=k8 -Os -fomit-frame-pointer avx-intr
gcc -march=nocona -O2 -fomit-frame-pointer avx-intr
gcc -march=nocona -O3 -fomit-frame-pointer avx-intr
gcc -march=nocona -O -fomit-frame-pointer avx-intr
gcc -march=nocona -Os -fomit-frame-pointer avx-intr

Compiler output

Implementation: crypto_hash/groestl512/opt64
Compiler: cc
hash.c: hash.c:194:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~
hash.c: hash.c:193:14: warning: 'outQ' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~~
hash.c: hash.c:192:14: warning: 'z' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:191:14: warning: 'y' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 29, namely:
CompilerImplementations
cc opt64
gcc opt64
gcc -Os -fomit-frame-pointer opt64
gcc -fno-schedule-insns -Os -fomit-frame-pointer opt64
gcc -funroll-loops opt64
gcc -funroll-loops -Os -fomit-frame-pointer opt64
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer opt64
gcc -funroll-loops -m64 -Os -fomit-frame-pointer opt64
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer opt64
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer opt64
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer opt64
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer opt64
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer opt64
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer opt64
gcc -m64 -Os -fomit-frame-pointer opt64
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer opt64
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer opt64
gcc -m64 -march=core2 -Os -fomit-frame-pointer opt64
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer opt64
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer opt64
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer opt64
gcc -m64 -march=corei7 -Os -fomit-frame-pointer opt64
gcc -m64 -march=k8 -Os -fomit-frame-pointer opt64
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer opt64
gcc -m64 -march=nocona -Os -fomit-frame-pointer opt64
gcc -march=barcelona -Os -fomit-frame-pointer opt64
gcc -march=k8 -Os -fomit-frame-pointer opt64
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv opt64
gcc -march=nocona -Os -fomit-frame-pointer opt64

Compiler output

Implementation: crypto_hash/groestl512/vperm
Compiler: cc
try.c: /usr/bin/ld: crypto_hash_groestl512.a(hash.o): relocation R_X86_64_32S against undefined symbol `ROUND_CONST_P' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 107, namely:
CompilerImplementations
cc vperm
gcc vperm
gcc -O2 -fomit-frame-pointer vperm
gcc -O3 -fomit-frame-pointer vperm
gcc -O -fomit-frame-pointer vperm
gcc -Os -fomit-frame-pointer vperm
gcc -fno-schedule-insns -O2 -fomit-frame-pointer vperm
gcc -fno-schedule-insns -O3 -fomit-frame-pointer vperm
gcc -fno-schedule-insns -O -fomit-frame-pointer vperm
gcc -fno-schedule-insns -Os -fomit-frame-pointer vperm
gcc -funroll-loops vperm
gcc -funroll-loops -O2 -fomit-frame-pointer vperm
gcc -funroll-loops -O3 -fomit-frame-pointer vperm
gcc -funroll-loops -O -fomit-frame-pointer vperm
gcc -funroll-loops -Os -fomit-frame-pointer vperm
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer vperm
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer vperm
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer vperm
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer vperm
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer vperm
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer vperm
gcc -funroll-loops -m64 -O -fomit-frame-pointer vperm
gcc -funroll-loops -m64 -Os -fomit-frame-pointer vperm
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer vperm
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer vperm
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer vperm
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer vperm
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer vperm
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer vperm
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer vperm
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer vperm
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer vperm
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer vperm
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer vperm
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer vperm
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer vperm
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer vperm
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer vperm
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer vperm
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer vperm
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer vperm
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer vperm
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer vperm
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer vperm
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer vperm
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer vperm
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer vperm
gcc -m64 -O2 -fomit-frame-pointer vperm
gcc -m64 -O3 -fomit-frame-pointer vperm
gcc -m64 -O -fomit-frame-pointer vperm
gcc -m64 -Os -fomit-frame-pointer vperm
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer vperm
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer vperm
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer vperm
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer vperm
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer vperm
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer vperm
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer vperm
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer vperm
gcc -m64 -march=core2 -O2 -fomit-frame-pointer vperm
gcc -m64 -march=core2 -O3 -fomit-frame-pointer vperm
gcc -m64 -march=core2 -O -fomit-frame-pointer vperm
gcc -m64 -march=core2 -Os -fomit-frame-pointer vperm
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer vperm
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer vperm
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer vperm
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer vperm
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer vperm
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer vperm
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer vperm
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer vperm
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer vperm
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer vperm
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer vperm
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer vperm
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer vperm
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer vperm
gcc -m64 -march=corei7 -O -fomit-frame-pointer vperm
gcc -m64 -march=corei7 -Os -fomit-frame-pointer vperm
gcc -m64 -march=k8 -O2 -fomit-frame-pointer vperm
gcc -m64 -march=k8 -O3 -fomit-frame-pointer vperm
gcc -m64 -march=k8 -O -fomit-frame-pointer vperm
gcc -m64 -march=k8 -Os -fomit-frame-pointer vperm
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer vperm
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer vperm
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer vperm
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer vperm
gcc -m64 -march=nocona -O2 -fomit-frame-pointer vperm
gcc -m64 -march=nocona -O3 -fomit-frame-pointer vperm
gcc -m64 -march=nocona -O -fomit-frame-pointer vperm
gcc -m64 -march=nocona -Os -fomit-frame-pointer vperm
gcc -march=barcelona -O2 -fomit-frame-pointer vperm
gcc -march=barcelona -O3 -fomit-frame-pointer vperm
gcc -march=barcelona -O -fomit-frame-pointer vperm
gcc -march=barcelona -Os -fomit-frame-pointer vperm
gcc -march=k8 -O2 -fomit-frame-pointer vperm
gcc -march=k8 -O3 -fomit-frame-pointer vperm
gcc -march=k8 -O -fomit-frame-pointer vperm
gcc -march=k8 -Os -fomit-frame-pointer vperm
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv vperm
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv vperm
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv vperm
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv vperm
gcc -march=nocona -O2 -fomit-frame-pointer vperm
gcc -march=nocona -O3 -fomit-frame-pointer vperm
gcc -march=nocona -O -fomit-frame-pointer vperm
gcc -march=nocona -Os -fomit-frame-pointer vperm

Compiler output

Implementation: crypto_hash/groestl512/aesni
Compiler: cc
try.c: /usr/bin/ld: crypto_hash_groestl512.a(hash.o): relocation R_X86_64_32S against undefined symbol `TRANSP_MASK' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 214, namely:
CompilerImplementations
cc aesni avx
gcc aesni avx
gcc -O2 -fomit-frame-pointer aesni avx
gcc -O3 -fomit-frame-pointer aesni avx
gcc -O -fomit-frame-pointer aesni avx
gcc -Os -fomit-frame-pointer aesni avx
gcc -fno-schedule-insns -O2 -fomit-frame-pointer aesni avx
gcc -fno-schedule-insns -O3 -fomit-frame-pointer aesni avx
gcc -fno-schedule-insns -O -fomit-frame-pointer aesni avx
gcc -fno-schedule-insns -Os -fomit-frame-pointer aesni avx
gcc -funroll-loops aesni avx
gcc -funroll-loops -O2 -fomit-frame-pointer aesni avx
gcc -funroll-loops -O3 -fomit-frame-pointer aesni avx
gcc -funroll-loops -O -fomit-frame-pointer aesni avx
gcc -funroll-loops -Os -fomit-frame-pointer aesni avx
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer aesni avx
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer aesni avx
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer aesni avx
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer aesni avx
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer aesni avx
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer aesni avx
gcc -funroll-loops -m64 -O -fomit-frame-pointer aesni avx
gcc -funroll-loops -m64 -Os -fomit-frame-pointer aesni avx
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer aesni avx
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer aesni avx
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer aesni avx
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer aesni avx
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer aesni avx
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer aesni avx
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer aesni avx
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer aesni avx
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer aesni avx
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer aesni avx
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer aesni avx
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer aesni avx
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer aesni avx
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer aesni avx
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer aesni avx
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer aesni avx
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer aesni avx
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer aesni avx
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer aesni avx
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer aesni avx
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer aesni avx
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer aesni avx
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer aesni avx
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer aesni avx
gcc -m64 -O2 -fomit-frame-pointer aesni avx
gcc -m64 -O3 -fomit-frame-pointer aesni avx
gcc -m64 -O -fomit-frame-pointer aesni avx
gcc -m64 -Os -fomit-frame-pointer aesni avx
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer aesni avx
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer aesni avx
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer aesni avx
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer aesni avx
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer aesni avx
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer aesni avx
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer aesni avx
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer aesni avx
gcc -m64 -march=core2 -O2 -fomit-frame-pointer aesni avx
gcc -m64 -march=core2 -O3 -fomit-frame-pointer aesni avx
gcc -m64 -march=core2 -O -fomit-frame-pointer aesni avx
gcc -m64 -march=core2 -Os -fomit-frame-pointer aesni avx
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer aesni avx
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer aesni avx
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer aesni avx
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer aesni avx
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer aesni avx
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer aesni avx
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer aesni avx
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer aesni avx
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer aesni avx
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer aesni avx
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer aesni avx
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer aesni avx
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer aesni avx
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer aesni avx
gcc -m64 -march=corei7 -O -fomit-frame-pointer aesni avx
gcc -m64 -march=corei7 -Os -fomit-frame-pointer aesni avx
gcc -m64 -march=k8 -O2 -fomit-frame-pointer aesni avx
gcc -m64 -march=k8 -O3 -fomit-frame-pointer aesni avx
gcc -m64 -march=k8 -O -fomit-frame-pointer aesni avx
gcc -m64 -march=k8 -Os -fomit-frame-pointer aesni avx
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer aesni avx
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer aesni avx
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer aesni avx
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer aesni avx
gcc -m64 -march=nocona -O2 -fomit-frame-pointer aesni avx
gcc -m64 -march=nocona -O3 -fomit-frame-pointer aesni avx
gcc -m64 -march=nocona -O -fomit-frame-pointer aesni avx
gcc -m64 -march=nocona -Os -fomit-frame-pointer aesni avx
gcc -march=barcelona -O2 -fomit-frame-pointer aesni avx
gcc -march=barcelona -O3 -fomit-frame-pointer aesni avx
gcc -march=barcelona -O -fomit-frame-pointer aesni avx
gcc -march=barcelona -Os -fomit-frame-pointer aesni avx
gcc -march=k8 -O2 -fomit-frame-pointer aesni avx
gcc -march=k8 -O3 -fomit-frame-pointer aesni avx
gcc -march=k8 -O -fomit-frame-pointer aesni avx
gcc -march=k8 -Os -fomit-frame-pointer aesni avx
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv aesni avx
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv aesni avx
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv aesni avx
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv aesni avx
gcc -march=nocona -O2 -fomit-frame-pointer aesni avx
gcc -march=nocona -O3 -fomit-frame-pointer aesni avx
gcc -march=nocona -O -fomit-frame-pointer aesni avx
gcc -march=nocona -Os -fomit-frame-pointer aesni avx

Compiler output

Implementation: crypto_hash/groestl512/core2duo
Compiler: cc
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `OutputTransformation':
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 110, namely:
CompilerImplementations
cc core2duo opteron
gcc core2duo opteron
gcc -O2 -fomit-frame-pointer core2duo
gcc -O -fomit-frame-pointer core2duo
gcc -Os -fomit-frame-pointer core2duo opteron
gcc -fno-schedule-insns -O2 -fomit-frame-pointer core2duo
gcc -fno-schedule-insns -O -fomit-frame-pointer core2duo
gcc -fno-schedule-insns -Os -fomit-frame-pointer core2duo opteron
gcc -funroll-loops core2duo opteron
gcc -funroll-loops -O2 -fomit-frame-pointer core2duo
gcc -funroll-loops -O -fomit-frame-pointer core2duo
gcc -funroll-loops -Os -fomit-frame-pointer core2duo opteron
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer core2duo
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer core2duo
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer core2duo opteron
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer core2duo
gcc -funroll-loops -m64 -O -fomit-frame-pointer core2duo
gcc -funroll-loops -m64 -Os -fomit-frame-pointer core2duo opteron
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer core2duo
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer core2duo
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer core2duo opteron
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer core2duo
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer core2duo
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer core2duo opteron
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer core2duo
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer core2duo
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer core2duo opteron
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer core2duo
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer core2duo
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer core2duo opteron
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer core2duo
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer core2duo
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer core2duo opteron
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer core2duo
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer core2duo
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer core2duo opteron
gcc -m64 -O2 -fomit-frame-pointer core2duo
gcc -m64 -O -fomit-frame-pointer core2duo
gcc -m64 -Os -fomit-frame-pointer core2duo opteron
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer core2duo
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer core2duo
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer core2duo opteron
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer core2duo
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer core2duo
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer core2duo opteron
gcc -m64 -march=core2 -O2 -fomit-frame-pointer core2duo
gcc -m64 -march=core2 -O -fomit-frame-pointer core2duo
gcc -m64 -march=core2 -Os -fomit-frame-pointer core2duo opteron
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer core2duo
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer core2duo
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer core2duo opteron
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer core2duo
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer core2duo
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer core2duo opteron
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer core2duo
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer core2duo
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer core2duo opteron
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer core2duo
gcc -m64 -march=corei7 -O -fomit-frame-pointer core2duo
gcc -m64 -march=corei7 -Os -fomit-frame-pointer core2duo opteron
gcc -m64 -march=k8 -O2 -fomit-frame-pointer core2duo
gcc -m64 -march=k8 -O -fomit-frame-pointer core2duo
gcc -m64 -march=k8 -Os -fomit-frame-pointer core2duo opteron
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer core2duo
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer core2duo
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer core2duo opteron
gcc -m64 -march=nocona -O2 -fomit-frame-pointer core2duo
gcc -m64 -march=nocona -O -fomit-frame-pointer core2duo
gcc -m64 -march=nocona -Os -fomit-frame-pointer core2duo opteron
gcc -march=barcelona -O2 -fomit-frame-pointer core2duo
gcc -march=barcelona -O -fomit-frame-pointer core2duo
gcc -march=barcelona -Os -fomit-frame-pointer core2duo opteron
gcc -march=k8 -O2 -fomit-frame-pointer core2duo
gcc -march=k8 -O -fomit-frame-pointer core2duo
gcc -march=k8 -Os -fomit-frame-pointer core2duo opteron
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv core2duo
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv core2duo
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv core2duo opteron
gcc -march=nocona -O2 -fomit-frame-pointer core2duo
gcc -march=nocona -O -fomit-frame-pointer core2duo
gcc -march=nocona -Os -fomit-frame-pointer core2duo opteron

Compiler output

Implementation: crypto_hash/groestl512/aesni-intr
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: In file included from hash.c:28:
hash.c: ./groestl-intr-aes.h:784: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(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^
hash.c: ./groestl-intr-aes.h:629:8: note: expanded from macro 'Matrix_Transpose'
hash.c: i6 = _mm_shuffle_epi8(i6, t0);\
hash.c: ^
hash.c: ./groestl-intr-aes.h:784: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:630:8: note: expanded from macro 'Matrix_Transpose'
hash.c: i0 = _mm_shuffle_epi8(i0, t0);\
hash.c: ^
hash.c: ./groestl-intr-aes.h:784: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:631:8: note: expanded from macro 'Matrix_Transpose'
hash.c: i1 = _mm_shuffle_epi8(i1, t0);\
hash.c: ^
hash.c: ./groestl-intr-aes.h:784: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:632:8: note: expanded from macro 'Matrix_Transpose'
hash.c: i2 = _mm_shuffle_epi8(i2, t0);\
hash.c: ^
hash.c: ./groestl-intr-aes.h:784: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:633:8: note: expanded from macro 'Matrix_Transpose'
hash.c: i3 = _mm_shuffle_epi8(i3, t0);\
hash.c: ^
hash.c: ./groestl-intr-aes.h:784: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:635:8: note: expanded from macro 'Matrix_Transpose'
hash.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments aesni-intr
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments aesni-intr
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments aesni-intr
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments aesni-intr

Compiler output

Implementation: crypto_hash/groestl512/avx-intr
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: In file included from hash.c:31:
hash.c: ./groestl-intr-avx.h:848: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(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^
hash.c: ./groestl-intr-avx.h:722:8: note: expanded from macro 'Matrix_Transpose'
hash.c: i6 = _mm_shuffle_epi8(i6, t0);\
hash.c: ^
hash.c: ./groestl-intr-avx.h:848: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:723:8: note: expanded from macro 'Matrix_Transpose'
hash.c: i0 = _mm_shuffle_epi8(i0, t0);\
hash.c: ^
hash.c: ./groestl-intr-avx.h:848: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:724:8: note: expanded from macro 'Matrix_Transpose'
hash.c: i1 = _mm_shuffle_epi8(i1, t0);\
hash.c: ^
hash.c: ./groestl-intr-avx.h:848: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:725:8: note: expanded from macro 'Matrix_Transpose'
hash.c: i2 = _mm_shuffle_epi8(i2, t0);\
hash.c: ^
hash.c: ./groestl-intr-avx.h:848: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:726:8: note: expanded from macro 'Matrix_Transpose'
hash.c: i3 = _mm_shuffle_epi8(i3, t0);\
hash.c: ^
hash.c: ./groestl-intr-avx.h:848: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:727:8: note: expanded from macro 'Matrix_Transpose'
hash.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments avx-intr
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avx-intr
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avx-intr
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avx-intr

Compiler output

Implementation: crypto_hash/groestl512/vperm-intr
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: In file included from hash.c:34:
hash.c: ./groestl-intr-vperm.h:1099: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:1078:3: note: expanded from macro 'VPERM_Transform_RoundConst'
hash.c: VPERM_Transform_RoundConst_CNT2(0, 1);\
hash.c: ^
hash.c: ./groestl-intr-vperm.h:1067:3: note: expanded from macro 'VPERM_Transform_RoundConst_CNT2'
hash.c: VPERM_Transform_State(xmm0, xmm1, xmm2, xmm3, VPERM_IPT, xmm4, xmm5, xmm6, xmm7, xmm8, xmm9, xmm10);\
hash.c: ^
hash.c: ./groestl-intr-vperm.h:130:3: note: expanded from macro 'VPERM_Transform_State'
hash.c: VPERM_Transform_No_Const(a0, a1, t0, t1, t2, t3, c0, c1, c2);\
hash.c: ^
hash.c: ./groestl-intr-vperm.h:85: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:1099: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:1078:3: note: expanded from macro 'VPERM_Transform_RoundConst'
hash.c: VPERM_Transform_RoundConst_CNT2(0, 1);\
hash.c: ^
hash.c: ./groestl-intr-vperm.h:1067:3: note: expanded from macro 'VPERM_Transform_RoundConst_CNT2'
hash.c: VPERM_Transform_State(xmm0, xmm1, xmm2, xmm3, VPERM_IPT, xmm4, xmm5, xmm6, xmm7, xmm8, xmm9, xmm10);\
hash.c: ^
hash.c: ./groestl-intr-vperm.h:130:3: note: expanded from macro 'VPERM_Transform_State'
hash.c: VPERM_Transform_No_Const(a0, a1, t0, t1, t2, t3, c0, c1, c2);\
hash.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments vperm-intr
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments vperm-intr
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments vperm-intr
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments vperm-intr

Compiler output

Implementation: crypto_hash/groestl512/aesni
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:104:12: warning: comparison of array 'ctx->gt;chaining' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->gt;chaining == NULL || ctx->gt;buffer == NULL)
hash.c: ~~~~~^~~~~~~~ ~~~~
hash.c: hash.c:104:37: warning: comparison of array 'ctx->gt;buffer' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->gt;chaining == NULL || ctx->gt;buffer == NULL)
hash.c: ~~~~~^~~~~~ ~~~~
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:851:8: error: invalid operand for instruction
hash.c: asm ("movaps xmm8, [rdi+0*16]");
hash.c: ^
hash.c: gt;:1:16: note: instantiated into assembly here
hash.c: movaps xmm8, [rdi+0*16]
hash.c: ^~~~~~~~~~
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:852:8: error: invalid operand for instruction
hash.c: asm ("movaps xmm9, [rdi+1*16]");
hash.c: ^
hash.c: gt;:1:16: note: instantiated into assembly here
hash.c: movaps xmm9, [rdi+1*16]
hash.c: ^~~~~~~~~~
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:853:8: error: invalid operand for instruction
hash.c: asm ("movaps xmm10, [rdi+2*16]");
hash.c: ^
hash.c: gt;:1:16: note: instantiated into assembly here
hash.c: ...

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments aesni
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments aesni
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments aesni
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments aesni
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments aesni
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments aesni
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments aesni
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments aesni
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments aesni
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments aesni

Compiler output

Implementation: crypto_hash/groestl512/avx
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:104:12: warning: comparison of array 'ctx->gt;chaining' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->gt;chaining == NULL || ctx->gt;buffer == NULL)
hash.c: ~~~~~^~~~~~~~ ~~~~
hash.c: hash.c:104:37: warning: comparison of array 'ctx->gt;buffer' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->gt;chaining == NULL || ctx->gt;buffer == NULL)
hash.c: ~~~~~^~~~~~ ~~~~
hash.c: In file included from hash.c:16:
hash.c: ./groestl-asm-avx.h:925:8: error: invalid operand for instruction
hash.c: asm ("vmovaps xmm8, [rdi+0*16]");
hash.c: ^
hash.c: gt;:1:17: note: instantiated into assembly here
hash.c: vmovaps xmm8, [rdi+0*16]
hash.c: ^~~~~~~~~~
hash.c: In file included from hash.c:16:
hash.c: ./groestl-asm-avx.h:926:8: error: invalid operand for instruction
hash.c: asm ("vmovaps xmm9, [rdi+1*16]");
hash.c: ^
hash.c: gt;:1:17: note: instantiated into assembly here
hash.c: vmovaps xmm9, [rdi+1*16]
hash.c: ^~~~~~~~~~
hash.c: In file included from hash.c:16:
hash.c: ./groestl-asm-avx.h:927:8: error: invalid operand for instruction
hash.c: asm ("vmovaps xmm10, [rdi+2*16]");
hash.c: ^
hash.c: gt;:1:17: note: instantiated into assembly here
hash.c: ...

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments avx
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments avx
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments avx
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments avx
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments avx
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments avx
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avx
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avx
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avx
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avx

Compiler output

Implementation: crypto_hash/groestl512/vperm
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:104:12: warning: comparison of array 'ctx->gt;chaining' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->gt;chaining == NULL || ctx->gt;buffer == NULL)
hash.c: ~~~~~^~~~~~~~ ~~~~
hash.c: hash.c:104:37: warning: comparison of array 'ctx->gt;buffer' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->gt;chaining == NULL || ctx->gt;buffer == NULL)
hash.c: ~~~~~^~~~~~ ~~~~
hash.c: In file included from hash.c:19:
hash.c: ./groestl-asm-vperm.h:1196:3: error: invalid operand for instruction
hash.c: VPERM_Transform_RoundConst();
hash.c: ^
hash.c: ./groestl-asm-vperm.h:1173:3: note: expanded from macro 'VPERM_Transform_RoundConst'
hash.c: VPERM_Transform_RoundConst_CNT2(0, 1);\
hash.c: ^
hash.c: ./groestl-asm-vperm.h:1158:8: note: expanded from macro 'VPERM_Transform_RoundConst_CNT2'
hash.c: asm ("movaps xmm0, [ROUND_CONST_P+"tostr(i)"*16]");\
hash.c: ^
hash.c: gt;:1:15: note: instantiated into assembly here
hash.c: movaps xmm0, [ROUND_CONST_P+0*16]
hash.c: ^~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:19:
hash.c: ./groestl-asm-vperm.h:1196:3: error: invalid operand for instruction
hash.c: VPERM_Transform_RoundConst();
hash.c: ^
hash.c: ./groestl-asm-vperm.h:1173:3: note: expanded from macro 'VPERM_Transform_RoundConst'
hash.c: VPERM_Transform_RoundConst_CNT2(0, 1);\
hash.c: ...

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments vperm
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments vperm
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments vperm
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments vperm
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments vperm
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments vperm
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments vperm
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments vperm
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments vperm
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments vperm

Compiler output

Implementation: crypto_hash/groestl512/opt64
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:191:3: warning: non-constant static local variable in inline function may be different in different files [-Wstatic-local-in-inline]
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:190:1: note: use 'static' to give inline function 'F1024' internal linkage
hash.c: inline void F1024(u64 *h, const u64 *m) {
hash.c: ^
hash.c: static
hash.c: hash.c:192:3: warning: non-constant static local variable in inline function may be different in different files [-Wstatic-local-in-inline]
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:190:1: note: use 'static' to give inline function 'F1024' internal linkage
hash.c: inline void F1024(u64 *h, const u64 *m) {
hash.c: ^
hash.c: static
hash.c: hash.c:193:3: warning: non-constant static local variable in inline function may be different in different files [-Wstatic-local-in-inline]
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:190:1: note: use 'static' to give inline function 'F1024' internal linkage
hash.c: inline void F1024(u64 *h, const u64 *m) {
hash.c: ^
hash.c: static
hash.c: hash.c:194:3: warning: non-constant static local variable in inline function may be different in different files [-Wstatic-local-in-inline]
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:190:1: note: use 'static' to give inline function 'F1024' internal linkage
hash.c: ...

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments opt64
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments opt64
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments opt64
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments opt64
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments opt64
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments opt64
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments opt64
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments opt64
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments opt64
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments opt64

Compiler output

Implementation: crypto_hash/groestl512/core2duo
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
try.c: /usr/bin/ld: crypto_hash_groestl512.a(hash.o): relocation R_X86_64_32S against symbol `T0' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: clang-4.0: error: linker command failed with exit code 1 (use -v to see invocation)

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments core2duo opteron
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments core2duo opteron
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments core2duo opteron
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments core2duo opteron
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments core2duo opteron
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments core2duo opteron
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments core2duo opteron
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments core2duo opteron
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments core2duo opteron
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments core2duo opteron

Compiler output

Implementation: crypto_hash/groestl512/aesni-intr
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:104:12: warning: comparison of array 'ctx->gt;chaining' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->gt;chaining == NULL || ctx->gt;buffer == NULL)
hash.c: ~~~~~^~~~~~~~ ~~~~
hash.c: hash.c:104:37: warning: comparison of array 'ctx->gt;buffer' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->gt;chaining == NULL || ctx->gt;buffer == NULL)
hash.c: ~~~~~^~~~~~ ~~~~
hash.c: 2 warnings generated.

Number of similar (compiler,implementation) pairs: 14, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments aesni-intr avx-intr vperm-intr
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments aesni-intr avx-intr vperm-intr
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments vperm-intr
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments vperm-intr
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments aesni-intr avx-intr vperm-intr
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments aesni-intr avx-intr vperm-intr

Compiler output

Implementation: crypto_hash/groestl512/aesni-intr
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments
hash.c: In file included from hash.c:28:
hash.c: ./groestl-intr-aes.h:848:3: error: always_inline function '_mm_aesenclast_si128' requires target feature 'aes', but would be inlined into function 'TF1024' that is compiled without support for 'aes'
hash.c: ROUNDS_P();
hash.c: ^
hash.c: ./groestl-intr-aes.h:552:5: note: expanded from macro 'ROUNDS_P'
hash.c: SUBMIX(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);\
hash.c: ^
hash.c: ./groestl-intr-aes.h:525:8: note: expanded from macro 'SUBMIX'
hash.c: a0 = _mm_aesenclast_si128(a0, b0);\
hash.c: ^
hash.c: ./groestl-intr-aes.h:848:3: error: always_inline function '_mm_aesenclast_si128' requires target feature 'aes', but would be inlined into function 'TF1024' that is compiled without support for 'aes'
hash.c: ./groestl-intr-aes.h:552:5: note: expanded from macro 'ROUNDS_P'
hash.c: SUBMIX(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);\
hash.c: ^
hash.c: ./groestl-intr-aes.h:526:8: note: expanded from macro 'SUBMIX'
hash.c: a1 = _mm_aesenclast_si128(a1, b0);\
hash.c: ^
hash.c: ./groestl-intr-aes.h:848:3: error: always_inline function '_mm_aesenclast_si128' requires target feature 'aes', but would be inlined into function 'TF1024' that is compiled without support for 'aes'
hash.c: ./groestl-intr-aes.h:552:5: note: expanded from macro 'ROUNDS_P'
hash.c: SUBMIX(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);\
hash.c: ^
hash.c: ./groestl-intr-aes.h:527:8: note: expanded from macro 'SUBMIX'
hash.c: a2 = _mm_aesenclast_si128(a2, b0);\
hash.c: ^
hash.c: ./groestl-intr-aes.h:848:3: error: always_inline function '_mm_aesenclast_si128' requires target feature 'aes', but would be inlined into function 'TF1024' that is compiled without support for 'aes'
hash.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments aesni-intr
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments aesni-intr

Compiler output

Implementation: crypto_hash/groestl512/avx-intr
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments
hash.c: In file included from hash.c:31:
hash.c: ./groestl-intr-avx.h:925:3: error: always_inline function '_mm_aesenclast_si128' requires target feature 'aes', but would be inlined into function 'TF1024' that is compiled without support for 'aes'
hash.c: ROUNDS_P_Q();
hash.c: ^
hash.c: ./groestl-intr-avx.h:708:5: note: expanded from macro 'ROUNDS_P_Q'
hash.c: SUBSHIFTMIX(ymm0, ymm1, ymm2, ymm3, ymm4, ymm5, ymm6, ymm7, ymm8, ymm9, ymm10, ymm11, ymm12, ymm13, ymm14, ymm15);\
hash.c: ^
hash.c: ./groestl-intr-avx.h:680:3: note: expanded from macro 'SUBSHIFTMIX'
hash.c: SubShift(a0, 0, 1);\
hash.c: ^
hash.c: ./groestl-intr-avx.h:548:11: note: expanded from macro 'SubShift'
hash.c: xmmIL = _mm_aesenclast_si128(xmmIL, xmmZERO);\
hash.c: ^
hash.c: ./groestl-intr-avx.h:925:3: error: always_inline function '_mm_aesenclast_si128' requires target feature 'aes', but would be inlined into function 'TF1024' that is compiled without support for 'aes'
hash.c: ./groestl-intr-avx.h:708:5: note: expanded from macro 'ROUNDS_P_Q'
hash.c: SUBSHIFTMIX(ymm0, ymm1, ymm2, ymm3, ymm4, ymm5, ymm6, ymm7, ymm8, ymm9, ymm10, ymm11, ymm12, ymm13, ymm14, ymm15);\
hash.c: ^
hash.c: ./groestl-intr-avx.h:680:3: note: expanded from macro 'SUBSHIFTMIX'
hash.c: SubShift(a0, 0, 1);\
hash.c: ^
hash.c: ./groestl-intr-avx.h:549:11: note: expanded from macro 'SubShift'
hash.c: xmmIH = _mm_aesenclast_si128(xmmIH, xmmZERO);\
hash.c: ^
hash.c: ./groestl-intr-avx.h:925:3: error: always_inline function '_mm_aesenclast_si128' requires target feature 'aes', but would be inlined into function 'TF1024' that is compiled without support for 'aes'
hash.c: ./groestl-intr-avx.h:708:5: note: expanded from macro 'ROUNDS_P_Q'
hash.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments avx-intr
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments avx-intr

Compiler output

Implementation: crypto_hash/groestl512/opt64
Compiler: gcc -O2 -fomit-frame-pointer
hash.c: hash.c:194:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~
hash.c: hash.c:193:14: warning: 'outQ' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~~
hash.c: hash.c:192:14: warning: 'z' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:191:14: warning: 'y' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 34, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer opt64
gcc -O -fomit-frame-pointer opt64
gcc -fno-schedule-insns -O2 -fomit-frame-pointer opt64
gcc -fno-schedule-insns -O -fomit-frame-pointer opt64
gcc -m64 -O2 -fomit-frame-pointer opt64
gcc -m64 -O -fomit-frame-pointer opt64
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer opt64
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer opt64
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer opt64
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer opt64
gcc -m64 -march=core2 -O2 -fomit-frame-pointer opt64
gcc -m64 -march=core2 -O -fomit-frame-pointer opt64
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer opt64
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer opt64
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer opt64
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer opt64
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer opt64
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer opt64
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer opt64
gcc -m64 -march=corei7 -O -fomit-frame-pointer opt64
gcc -m64 -march=k8 -O2 -fomit-frame-pointer opt64
gcc -m64 -march=k8 -O -fomit-frame-pointer opt64
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer opt64
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer opt64
gcc -m64 -march=nocona -O2 -fomit-frame-pointer opt64
gcc -m64 -march=nocona -O -fomit-frame-pointer opt64
gcc -march=barcelona -O2 -fomit-frame-pointer opt64
gcc -march=barcelona -O -fomit-frame-pointer opt64
gcc -march=k8 -O2 -fomit-frame-pointer opt64
gcc -march=k8 -O -fomit-frame-pointer opt64
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv opt64
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv opt64
gcc -march=nocona -O2 -fomit-frame-pointer opt64
gcc -march=nocona -O -fomit-frame-pointer opt64

Compiler output

Implementation: crypto_hash/groestl512/opteron
Compiler: gcc -O2 -fomit-frame-pointer
try.c: /usr/bin/ld: crypto_hash_groestl512.a(hash.o): relocation R_X86_64_32S against symbol `T0' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 75, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer opteron
gcc -O3 -fomit-frame-pointer opteron
gcc -O -fomit-frame-pointer opteron
gcc -fno-schedule-insns -O2 -fomit-frame-pointer opteron
gcc -fno-schedule-insns -O3 -fomit-frame-pointer opteron
gcc -fno-schedule-insns -O -fomit-frame-pointer opteron
gcc -funroll-loops -O2 -fomit-frame-pointer opteron
gcc -funroll-loops -O3 -fomit-frame-pointer opteron
gcc -funroll-loops -O -fomit-frame-pointer opteron
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer opteron
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer opteron
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer opteron
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer opteron
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer opteron
gcc -funroll-loops -m64 -O -fomit-frame-pointer opteron
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer opteron
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer opteron
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer opteron
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer opteron
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer opteron
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer opteron
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer opteron
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer opteron
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer opteron
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer opteron
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer opteron
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer opteron
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer opteron
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer opteron
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer opteron
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer opteron
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer opteron
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer opteron
gcc -m64 -O2 -fomit-frame-pointer opteron
gcc -m64 -O3 -fomit-frame-pointer opteron
gcc -m64 -O -fomit-frame-pointer opteron
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer opteron
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer opteron
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer opteron
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer opteron
gcc -m64 -march=core2 -O2 -fomit-frame-pointer opteron
gcc -m64 -march=core2 -O3 -fomit-frame-pointer opteron
gcc -m64 -march=core2 -O -fomit-frame-pointer opteron
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer opteron
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer opteron
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer opteron
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer opteron
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer opteron
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer opteron
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer opteron
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer opteron
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer opteron
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer opteron
gcc -m64 -march=corei7 -O -fomit-frame-pointer opteron
gcc -m64 -march=k8 -O2 -fomit-frame-pointer opteron
gcc -m64 -march=k8 -O3 -fomit-frame-pointer opteron
gcc -m64 -march=k8 -O -fomit-frame-pointer opteron
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer opteron
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer opteron
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer opteron
gcc -m64 -march=nocona -O2 -fomit-frame-pointer opteron
gcc -m64 -march=nocona -O3 -fomit-frame-pointer opteron
gcc -m64 -march=nocona -O -fomit-frame-pointer opteron
gcc -march=barcelona -O2 -fomit-frame-pointer opteron
gcc -march=barcelona -O3 -fomit-frame-pointer opteron
gcc -march=barcelona -O -fomit-frame-pointer opteron
gcc -march=k8 -O2 -fomit-frame-pointer opteron
gcc -march=k8 -O3 -fomit-frame-pointer opteron
gcc -march=k8 -O -fomit-frame-pointer opteron
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv opteron
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv opteron
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv opteron
gcc -march=nocona -O2 -fomit-frame-pointer opteron
gcc -march=nocona -O3 -fomit-frame-pointer opteron
gcc -march=nocona -O -fomit-frame-pointer opteron

Compiler output

Implementation: crypto_hash/groestl512/opt64
Compiler: gcc -O3 -fomit-frame-pointer
hash.c: hash.c:194:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~
hash.c: hash.c:193:14: warning: 'outQ' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~~
hash.c: hash.c:192:14: warning: 'z' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:191:14: warning: 'y' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: crypto_hash_groestl512.a(hash.o): In function `Update':
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: crypto_hash_groestl512.a(hash.o): In function `Final':
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: crypto_hash_groestl512.a(hash.o): In function `Hash':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: crypto_hash_groestl512.a(hash.o): In function `crypto_hash_groestl512_opt64':
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 17, namely:
CompilerImplementations
gcc -O3 -fomit-frame-pointer opt64
gcc -fno-schedule-insns -O3 -fomit-frame-pointer opt64
gcc -m64 -O3 -fomit-frame-pointer opt64
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer opt64
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer opt64
gcc -m64 -march=core2 -O3 -fomit-frame-pointer opt64
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer opt64
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer opt64
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer opt64
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer opt64
gcc -m64 -march=k8 -O3 -fomit-frame-pointer opt64
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer opt64
gcc -m64 -march=nocona -O3 -fomit-frame-pointer opt64
gcc -march=barcelona -O3 -fomit-frame-pointer opt64
gcc -march=k8 -O3 -fomit-frame-pointer opt64
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv opt64
gcc -march=nocona -O3 -fomit-frame-pointer opt64

Compiler output

Implementation: crypto_hash/groestl512/core2duo
Compiler: gcc -O3 -fomit-frame-pointer
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform.constprop.1':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `OutputTransformation':
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `Final':
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `crypto_hash_groestl512_core2duo':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 26, namely:
CompilerImplementations
gcc -O3 -fomit-frame-pointer core2duo
gcc -fno-schedule-insns -O3 -fomit-frame-pointer core2duo
gcc -funroll-loops -O3 -fomit-frame-pointer core2duo
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer core2duo
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer core2duo
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer core2duo
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer core2duo
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer core2duo
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer core2duo
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer core2duo
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer core2duo
gcc -m64 -O3 -fomit-frame-pointer core2duo
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer core2duo
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer core2duo
gcc -m64 -march=core2 -O3 -fomit-frame-pointer core2duo
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer core2duo
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer core2duo
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer core2duo
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer core2duo
gcc -m64 -march=k8 -O3 -fomit-frame-pointer core2duo
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer core2duo
gcc -m64 -march=nocona -O3 -fomit-frame-pointer core2duo
gcc -march=barcelona -O3 -fomit-frame-pointer core2duo
gcc -march=k8 -O3 -fomit-frame-pointer core2duo
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv core2duo
gcc -march=nocona -O3 -fomit-frame-pointer core2duo

Compiler output

Implementation: crypto_hash/groestl512/opt64
Compiler: gcc -funroll-loops -O2 -fomit-frame-pointer
hash.c: hash.c:194:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~
hash.c: hash.c:193:14: warning: 'outQ' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~~
hash.c: hash.c:192:14: warning: 'z' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:191:14: warning: 'y' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: crypto_hash_groestl512.a(hash.o):hash.c:(.text+0x...): more undefined references to `F1024' follow
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: crypto_hash_groestl512.a(hash.o):hash.c:(.text+0x...): more undefined references to `F512' follow
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 18, namely:
CompilerImplementations
gcc -funroll-loops -O2 -fomit-frame-pointer opt64
gcc -funroll-loops -O -fomit-frame-pointer opt64
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer opt64
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer opt64
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer opt64
gcc -funroll-loops -m64 -O -fomit-frame-pointer opt64
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer opt64
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer opt64
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer opt64
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer opt64
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer opt64
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer opt64
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer opt64
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer opt64
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer opt64
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer opt64
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer opt64
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer opt64

Compiler output

Implementation: crypto_hash/groestl512/opt64
Compiler: gcc -funroll-loops -O3 -fomit-frame-pointer
hash.c: hash.c:194:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~
hash.c: hash.c:193:14: warning: 'outQ' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~~
hash.c: hash.c:192:14: warning: 'z' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:191:14: warning: 'y' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: crypto_hash_groestl512.a(hash.o):hash.c:(.text+0x...): more undefined references to `F1024' follow
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: crypto_hash_groestl512.a(hash.o):hash.c:(.text+0x...): more undefined references to `F512' follow
try.c: crypto_hash_groestl512.a(hash.o): In function `Update':
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: crypto_hash_groestl512.a(hash.o):hash.c:(.text+0x...): more undefined references to `F1024' follow
try.c: crypto_hash_groestl512.a(hash.o): In function `Update':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: ...

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -funroll-loops -O3 -fomit-frame-pointer opt64
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer opt64
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer opt64
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer opt64
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer opt64
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer opt64
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer opt64
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer opt64
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer opt64

Compiler output

Implementation: crypto_hash/groestl512/aesni-intr
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/smmintrin.h:32:0,
hash.c: from groestl-intr-aes.h:10,
hash.c: from hash.c:28:
hash.c: groestl-intr-aes.h: In function 'INIT':
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:28:0:
hash.c: groestl-intr-aes.h:639:8: note: called from here
hash.c: i7 = _mm_shuffle_epi8(i7, t0);\
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~
hash.c: groestl-intr-aes.h:784:3: note: in expansion of macro 'Matrix_Transpose'
hash.c: Matrix_Transpose(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/smmintrin.h:32:0,
hash.c: from groestl-intr-aes.h:10,
hash.c: from hash.c:28:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:28:0:
hash.c: groestl-intr-aes.h:636:8: note: called from here
hash.c: i5 = _mm_shuffle_epi8(i5, t0);\
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~
hash.c: groestl-intr-aes.h:784:3: note: in expansion of macro 'Matrix_Transpose'
hash.c: ...
hash.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/smmintrin.h:32:0,
hash.c: from groestl-intr-aes.h:10,
hash.c: from hash.c:28:
hash.c: groestl-intr-aes.h: In function 'INIT':
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:28:0:
hash.c: groestl-intr-aes.h:639:8: note: called from here
hash.c: i7 = _mm_shuffle_epi8(i7, t0);\
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~
hash.c: groestl-intr-aes.h:784:3: note: in expansion of macro 'Matrix_Transpose'
hash.c: Matrix_Transpose(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/smmintrin.h:32:0,
hash.c: from groestl-intr-aes.h:10,
hash.c: from hash.c:28:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:28:0:
hash.c: groestl-intr-aes.h:636:8: note: called from here
hash.c: i5 = _mm_shuffle_epi8(i5, t0);\
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~
hash.c: groestl-intr-aes.h:784:3: note: in expansion of macro 'Matrix_Transpose'
hash.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer aesni-intr
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer aesni-intr
gcc -m64 -march=barcelona -O -fomit-frame-pointer aesni-intr
gcc -m64 -march=barcelona -Os -fomit-frame-pointer aesni-intr

Compiler output

Implementation: crypto_hash/groestl512/vperm-intr
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from groestl-intr-vperm.h:13:0,
hash.c: from hash.c:34:
hash.c: groestl-intr-vperm.h: In function 'INIT':
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:34:0:
hash.c: groestl-intr-vperm.h:934:8: note: called from here
hash.c: i7 = _mm_shuffle_epi8(i7, t0);\
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~
hash.c: groestl-intr-vperm.h:1114:3: note: in expansion of macro 'Matrix_Transpose'
hash.c: Matrix_Transpose(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from groestl-intr-vperm.h:13:0,
hash.c: from hash.c:34:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:34:0:
hash.c: groestl-intr-vperm.h:931:8: note: called from here
hash.c: i5 = _mm_shuffle_epi8(i5, t0);\
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~
hash.c: groestl-intr-vperm.h:1114:3: note: in expansion of macro 'Matrix_Transpose'
hash.c: Matrix_Transpose(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^~~~~~~~~~~~~~~~
hash.c: ...
hash.c: In file included from groestl-intr-vperm.h:13:0,
hash.c: from hash.c:34:
hash.c: groestl-intr-vperm.h: In function 'INIT':
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:34:0:
hash.c: groestl-intr-vperm.h:934:8: note: called from here
hash.c: i7 = _mm_shuffle_epi8(i7, t0);\
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~
hash.c: groestl-intr-vperm.h:1114:3: note: in expansion of macro 'Matrix_Transpose'
hash.c: Matrix_Transpose(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from groestl-intr-vperm.h:13:0,
hash.c: from hash.c:34:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:34:0:
hash.c: groestl-intr-vperm.h:931:8: note: called from here
hash.c: i5 = _mm_shuffle_epi8(i5, t0);\
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~
hash.c: groestl-intr-vperm.h:1114:3: note: in expansion of macro 'Matrix_Transpose'
hash.c: Matrix_Transpose(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^~~~~~~~~~~~~~~~
hash.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer vperm-intr
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer vperm-intr
gcc -m64 -march=barcelona -O -fomit-frame-pointer vperm-intr
gcc -m64 -march=barcelona -Os -fomit-frame-pointer vperm-intr

Compiler output

Implementation: crypto_hash/groestl512/avx-intr
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:31:0:
hash.c: groestl-intr-avx.h: In function 'TF1024':
hash.c: groestl-intr-avx.h:906:8: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
hash.c: ymm8 = insert_m128i_in_m256d(ymm8, xmm8, 0);
hash.c: ^
hash.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/smmintrin.h:32:0,
hash.c: from groestl-intr-avx.h:10,
hash.c: from hash.c:31:
hash.c: groestl-intr-avx.h: In function 'INIT':
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:31:0:
hash.c: groestl-intr-avx.h:729:8: note: called from here
hash.c: i7 = _mm_shuffle_epi8(i7, t0);\
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~
hash.c: groestl-intr-avx.h:848:3: note: in expansion of macro 'Matrix_Transpose'
hash.c: Matrix_Transpose(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/smmintrin.h:32:0,
hash.c: from groestl-intr-avx.h:10,
hash.c: from hash.c:31:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: ...
hash.c: In file included from hash.c:31:0:
hash.c: groestl-intr-avx.h: In function 'TF1024':
hash.c: groestl-intr-avx.h:906:8: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
hash.c: ymm8 = insert_m128i_in_m256d(ymm8, xmm8, 0);
hash.c: ^
hash.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/smmintrin.h:32:0,
hash.c: from groestl-intr-avx.h:10,
hash.c: from hash.c:31:
hash.c: groestl-intr-avx.h: In function 'INIT':
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:31:0:
hash.c: groestl-intr-avx.h:729:8: note: called from here
hash.c: i7 = _mm_shuffle_epi8(i7, t0);\
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~
hash.c: groestl-intr-avx.h:848:3: note: in expansion of macro 'Matrix_Transpose'
hash.c: Matrix_Transpose(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/smmintrin.h:32:0,
hash.c: from groestl-intr-avx.h:10,
hash.c: from hash.c:31:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer avx-intr
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer avx-intr
gcc -m64 -march=barcelona -O -fomit-frame-pointer avx-intr
gcc -m64 -march=barcelona -Os -fomit-frame-pointer avx-intr

Compiler output

Implementation: crypto_hash/groestl512/opt64
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: hash.c:194:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~
hash.c: hash.c:193:14: warning: 'outQ' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~~
hash.c: hash.c:192:14: warning: 'z' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:191:14: warning: 'y' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: collect2: error: ld returned 1 exit status
hash.c: hash.c:194:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~
hash.c: hash.c:193:14: warning: 'outQ' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~~
hash.c: hash.c:192:14: warning: 'z' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:191:14: warning: 'y' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer opt64
gcc -m64 -march=barcelona -O -fomit-frame-pointer opt64

Compiler output

Implementation: crypto_hash/groestl512/opteron
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
try.c: /usr/bin/ld: crypto_hash_groestl512.a(hash.o): relocation R_X86_64_32S against symbol `T0' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status
try.c: /usr/bin/ld: crypto_hash_groestl512.a(hash.o): relocation R_X86_64_32S against symbol `T0' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer opteron
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer opteron
gcc -m64 -march=barcelona -O -fomit-frame-pointer opteron

Compiler output

Implementation: crypto_hash/groestl512/vperm
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
try.c: /usr/bin/ld: crypto_hash_groestl512.a(hash.o): relocation R_X86_64_32S against undefined symbol `ROUND_CONST_P' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status
try.c: /usr/bin/ld: crypto_hash_groestl512.a(hash.o): relocation R_X86_64_32S against undefined symbol `ROUND_CONST_P' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer vperm
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer vperm
gcc -m64 -march=barcelona -O -fomit-frame-pointer vperm
gcc -m64 -march=barcelona -Os -fomit-frame-pointer vperm

Compiler output

Implementation: crypto_hash/groestl512/aesni
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
try.c: /usr/bin/ld: crypto_hash_groestl512.a(hash.o): relocation R_X86_64_32S against undefined symbol `TRANSP_MASK' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status
try.c: /usr/bin/ld: crypto_hash_groestl512.a(hash.o): relocation R_X86_64_32S against undefined symbol `TRANSP_MASK' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer aesni avx
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer aesni avx
gcc -m64 -march=barcelona -O -fomit-frame-pointer aesni avx
gcc -m64 -march=barcelona -Os -fomit-frame-pointer aesni avx

Compiler output

Implementation: crypto_hash/groestl512/core2duo
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `OutputTransformation':
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: collect2: error: ld returned 1 exit status
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `OutputTransformation':
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer core2duo
gcc -m64 -march=barcelona -O -fomit-frame-pointer core2duo
gcc -m64 -march=barcelona -Os -fomit-frame-pointer core2duo opteron

Compiler output

Implementation: crypto_hash/groestl512/opt64
Compiler: gcc -m64 -march=barcelona -O3 -fomit-frame-pointer
hash.c: hash.c:194:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~
hash.c: hash.c:193:14: warning: 'outQ' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~~
hash.c: hash.c:192:14: warning: 'z' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:191:14: warning: 'y' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: crypto_hash_groestl512.a(hash.o): In function `Update':
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: crypto_hash_groestl512.a(hash.o): In function `Final':
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: crypto_hash_groestl512.a(hash.o): In function `Hash':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: crypto_hash_groestl512.a(hash.o): In function `crypto_hash_groestl512_opt64':
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: collect2: error: ld returned 1 exit status
hash.c: hash.c:194:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~
hash.c: hash.c:193:14: warning: 'outQ' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~~
hash.c: hash.c:192:14: warning: 'z' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:191:14: warning: 'y' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: crypto_hash_groestl512.a(hash.o): In function `Update':
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: crypto_hash_groestl512.a(hash.o): In function `Final':
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: crypto_hash_groestl512.a(hash.o): In function `Hash':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: crypto_hash_groestl512.a(hash.o): In function `crypto_hash_groestl512_opt64':
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer opt64

Compiler output

Implementation: crypto_hash/groestl512/core2duo
Compiler: gcc -m64 -march=barcelona -O3 -fomit-frame-pointer
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform.constprop.1':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `OutputTransformation':
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `Final':
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `crypto_hash_groestl512_core2duo':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: collect2: error: ld returned 1 exit status
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform.constprop.1':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `OutputTransformation':
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `Final':
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `crypto_hash_groestl512_core2duo':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer core2duo

Compiler output

Implementation: crypto_hash/groestl512/opt64
Compiler: gcc -m64 -march=barcelona -Os -fomit-frame-pointer
hash.c: hash.c:194:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~
hash.c: hash.c:193:14: warning: 'outQ' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~~
hash.c: hash.c:192:14: warning: 'z' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:191:14: warning: 'y' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: collect2: error: ld returned 1 exit status
hash.c: hash.c:194:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~
hash.c: hash.c:193:14: warning: 'outQ' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~~
hash.c: hash.c:192:14: warning: 'z' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:191:14: warning: 'y' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=barcelona -Os -fomit-frame-pointer opt64

Compiler output

Implementation: crypto_hash/groestl512/opteron
Compiler: gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer
hash.c: In file included from hash.c:13:0:
hash.c: hash.c: In function 'Transform.constprop':
hash.c: PQASM.h:2:3: error: 'asm' operand has impossible constraints
hash.c: asm (
hash.c: ^~~

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer opteron
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer opteron
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer opteron

Compiler output

Implementation: crypto_hash/groestl512/aesni-intr
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: In file included from groestl-intr-aes.h:11:0,
hash.c: from hash.c:28:
hash.c: groestl-intr-aes.h: In function 'TF1024':
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/wmmintrin.h:69:1: error: inlining failed in call to always_inline '_mm_aesenclast_si128': target specific option mismatch
hash.c: _mm_aesenclast_si128 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:28:0:
hash.c: groestl-intr-aes.h:532:8: note: called from here
hash.c: a7 = _mm_aesenclast_si128(a7, b0);\
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: groestl-intr-aes.h:566:5: note: in expansion of macro 'SUBMIX'
hash.c: SUBMIX(xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7, xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15);\
hash.c: ^~~~~~
hash.c: groestl-intr-aes.h:848:3: note: in expansion of macro 'ROUNDS_P'
hash.c: ROUNDS_P();
hash.c: ^~~~~~~~
hash.c: In file included from groestl-intr-aes.h:11:0,
hash.c: from hash.c:28:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/wmmintrin.h:69:1: error: inlining failed in call to always_inline '_mm_aesenclast_si128': target specific option mismatch
hash.c: _mm_aesenclast_si128 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:28:0:
hash.c: groestl-intr-aes.h:531:8: note: called from here
hash.c: a6 = _mm_aesenclast_si128(a6, b0);\
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: ...

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -m64 -march=core2 -O2 -fomit-frame-pointer aesni-intr
gcc -m64 -march=core2 -O3 -fomit-frame-pointer aesni-intr
gcc -m64 -march=core2 -O -fomit-frame-pointer aesni-intr
gcc -m64 -march=core2 -Os -fomit-frame-pointer aesni-intr
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer aesni-intr
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer aesni-intr
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer aesni-intr
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer aesni-intr
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer aesni-intr
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer aesni-intr
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer aesni-intr
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer aesni-intr
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer aesni-intr
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer aesni-intr
gcc -m64 -march=corei7 -O -fomit-frame-pointer aesni-intr
gcc -m64 -march=corei7 -Os -fomit-frame-pointer aesni-intr

Compiler output

Implementation: crypto_hash/groestl512/avx-intr
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:31:0:
hash.c: groestl-intr-avx.h: In function 'TF1024':
hash.c: groestl-intr-avx.h:906:8: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
hash.c: ymm8 = insert_m128i_in_m256d(ymm8, xmm8, 0);
hash.c: ^
hash.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/immintrin.h:41:0,
hash.c: from groestl-intr-avx.h:12,
hash.c: from hash.c:31:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/avxintrin.h:1441:1: error: inlining failed in call to always_inline '_mm256_castsi256_pd': target specific option mismatch
hash.c: _mm256_castsi256_pd (__m256i __A)
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:31:0:
hash.c: groestl-intr-avx.h:33:47: note: called from here
hash.c: #define insert_m128i_in_m256d(ymm, xmm, pos) (_mm256_castsi256_pd(_mm256_insertf128_si256(_mm256_castpd_si256(ymm), xmm, pos)))
hash.c: ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: groestl-intr-avx.h:922:11: note: in expansion of macro 'insert_m128i_in_m256d'
hash.c: ymm15 = insert_m128i_in_m256d(ymm15, xmm7, 1);
hash.c: ^~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/immintrin.h:41:0,
hash.c: from groestl-intr-avx.h:12,
hash.c: from hash.c:31:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/avxintrin.h:767:1: error: inlining failed in call to always_inline '_mm256_insertf128_si256': target specific option mismatch
hash.c: _mm256_insertf128_si256 (__m256i __X, __m128i __Y, const int __O)
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:31:0:
hash.c: ...

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -m64 -march=core2 -O2 -fomit-frame-pointer avx-intr
gcc -m64 -march=core2 -O3 -fomit-frame-pointer avx-intr
gcc -m64 -march=core2 -O -fomit-frame-pointer avx-intr
gcc -m64 -march=core2 -Os -fomit-frame-pointer avx-intr
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer avx-intr
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer avx-intr
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer avx-intr
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer avx-intr
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer avx-intr
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer avx-intr
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer avx-intr
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer avx-intr
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer avx-intr
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer avx-intr
gcc -m64 -march=corei7 -O -fomit-frame-pointer avx-intr
gcc -m64 -march=corei7 -Os -fomit-frame-pointer avx-intr

Compiler output

Implementation: crypto_hash/groestl512/opt64
Compiler: icc
hash.c: hash.c(194): warning #1172: a variable with static storage duration cannot be defined within an inline function
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c:
hash.c: hash.c(193): warning #1172: a variable with static storage duration cannot be defined within an inline function
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c:
hash.c: hash.c(192): warning #1172: a variable with static storage duration cannot be defined within an inline function
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c:
hash.c: hash.c(191): warning #1172: a variable with static storage duration cannot be defined within an inline function
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c:

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
icc opt64
icc -no-vec opt64

Compiler output

Implementation: crypto_hash/groestl512/core2duo
Compiler: icc
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `OutputTransformation':
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `Update':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `Final':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `crypto_hash_groestl512_core2duo':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
icc core2duo
icc -no-vec core2duo

Compiler output

Implementation: crypto_hash/groestl512/opteron
Compiler: icc
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `OutputTransformation':
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `Update':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `Final':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `crypto_hash_groestl512_opteron':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
icc opteron
icc -no-vec opteron

Compiler output

Implementation: crypto_hash/groestl512/opt64
Compiler: icc -O1 -static
hash.c: hash.c(194): warning #1172: a variable with static storage duration cannot be defined within an inline function
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c:
hash.c: hash.c(193): warning #1172: a variable with static storage duration cannot be defined within an inline function
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c:
hash.c: hash.c(192): warning #1172: a variable with static storage duration cannot be defined within an inline function
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c:
hash.c: hash.c(191): warning #1172: a variable with static storage duration cannot be defined within an inline function
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c:
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
icc -O1 -static opt64
icc -O1 -static -no-vec opt64
icc -O2 -static opt64
icc -O2 -static -no-vec opt64
icc -O3 -static opt64
icc -O3 -static -no-vec opt64
icc -Os -static opt64
icc -Os -static -no-vec opt64
icc -m64 -O1 -static opt64
icc -m64 -O1 -static -no-vec opt64
icc -m64 -O2 -static opt64
icc -m64 -O2 -static -no-vec opt64
icc -m64 -O3 -static opt64
icc -m64 -O3 -static -no-vec opt64
icc -m64 -Os -static opt64
icc -m64 -Os -static -no-vec opt64

Compiler output

Implementation: crypto_hash/groestl512/32bit-bytesliced-c-small
Compiler: icc -O1 -static
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 224, namely:
CompilerImplementations
icc -O1 -static 32bit-bytesliced-c-small aesni aesni-intr avx avx-intr core2duo mmx opt32 opteron sphlib sphlib-adapted sphlib-small vperm vperm-intr
icc -O1 -static -no-vec 32bit-bytesliced-c-small aesni aesni-intr avx avx-intr core2duo mmx opt32 opteron sphlib sphlib-adapted sphlib-small vperm vperm-intr
icc -O2 -static 32bit-bytesliced-c-small aesni aesni-intr avx avx-intr core2duo mmx opt32 opteron sphlib sphlib-adapted sphlib-small vperm vperm-intr
icc -O2 -static -no-vec 32bit-bytesliced-c-small aesni aesni-intr avx avx-intr core2duo mmx opt32 opteron sphlib sphlib-adapted sphlib-small vperm vperm-intr
icc -O3 -static 32bit-bytesliced-c-small aesni aesni-intr avx avx-intr core2duo mmx opt32 opteron sphlib sphlib-adapted sphlib-small vperm vperm-intr
icc -O3 -static -no-vec 32bit-bytesliced-c-small aesni aesni-intr avx avx-intr core2duo mmx opt32 opteron sphlib sphlib-adapted sphlib-small vperm vperm-intr
icc -Os -static 32bit-bytesliced-c-small aesni aesni-intr avx avx-intr core2duo mmx opt32 opteron sphlib sphlib-adapted sphlib-small vperm vperm-intr
icc -Os -static -no-vec 32bit-bytesliced-c-small aesni aesni-intr avx avx-intr core2duo mmx opt32 opteron sphlib sphlib-adapted sphlib-small vperm vperm-intr
icc -m64 -O1 -static 32bit-bytesliced-c-small aesni aesni-intr avx avx-intr core2duo mmx opt32 opteron sphlib sphlib-adapted sphlib-small vperm vperm-intr
icc -m64 -O1 -static -no-vec 32bit-bytesliced-c-small aesni aesni-intr avx avx-intr core2duo mmx opt32 opteron sphlib sphlib-adapted sphlib-small vperm vperm-intr
icc -m64 -O2 -static 32bit-bytesliced-c-small aesni aesni-intr avx avx-intr core2duo mmx opt32 opteron sphlib sphlib-adapted sphlib-small vperm vperm-intr
icc -m64 -O2 -static -no-vec 32bit-bytesliced-c-small aesni aesni-intr avx avx-intr core2duo mmx opt32 opteron sphlib sphlib-adapted sphlib-small vperm vperm-intr
icc -m64 -O3 -static 32bit-bytesliced-c-small aesni aesni-intr avx avx-intr core2duo mmx opt32 opteron sphlib sphlib-adapted sphlib-small vperm vperm-intr
icc -m64 -O3 -static -no-vec 32bit-bytesliced-c-small aesni aesni-intr avx avx-intr core2duo mmx opt32 opteron sphlib sphlib-adapted sphlib-small vperm vperm-intr
icc -m64 -Os -static 32bit-bytesliced-c-small aesni aesni-intr avx avx-intr core2duo mmx opt32 opteron sphlib sphlib-adapted sphlib-small vperm vperm-intr
icc -m64 -Os -static -no-vec 32bit-bytesliced-c-small aesni aesni-intr avx avx-intr core2duo mmx opt32 opteron sphlib sphlib-adapted sphlib-small vperm vperm-intr

Compiler output

Implementation: crypto_hash/groestl512/sphlib
Compiler: icc -O1 -xB -static
groestl.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
hash.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
icc -O1 -xB -static sphlib sphlib-adapted sphlib-small
icc -O1 -xB -static -no-vec sphlib sphlib-adapted sphlib-small
icc -O2 -xB -static sphlib sphlib-adapted sphlib-small
icc -O2 -xB -static -no-vec sphlib sphlib-adapted sphlib-small
icc -O3 -xB -static sphlib sphlib-adapted sphlib-small
icc -O3 -xB -static -no-vec sphlib sphlib-adapted sphlib-small
icc -Os -xB -static sphlib sphlib-adapted sphlib-small
icc -Os -xB -static -no-vec sphlib sphlib-adapted sphlib-small

Compiler output

Implementation: crypto_hash/groestl512/opt64
Compiler: icc -O1 -xB -static
hash.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
hash.c: hash.c(194): warning #1172: a variable with static storage duration cannot be defined within an inline function
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c:
hash.c: hash.c(193): warning #1172: a variable with static storage duration cannot be defined within an inline function
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c:
hash.c: hash.c(192): warning #1172: a variable with static storage duration cannot be defined within an inline function
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c:
hash.c: hash.c(191): warning #1172: a variable with static storage duration cannot be defined within an inline function
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c:
try.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xB -static opt64
icc -O1 -xB -static -no-vec opt64
icc -O2 -xB -static opt64
icc -O2 -xB -static -no-vec opt64
icc -O3 -xB -static opt64
icc -O3 -xB -static -no-vec opt64
icc -Os -xB -static opt64
icc -Os -xB -static -no-vec opt64

Compiler output

Implementation: crypto_hash/groestl512/32bit-bytesliced-c-small
Compiler: icc -O1 -xB -static
hash.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 88, namely:
CompilerImplementations
icc -O1 -xB -static 32bit-bytesliced-c-small aesni aesni-intr avx avx-intr core2duo mmx opt32 opteron vperm vperm-intr
icc -O1 -xB -static -no-vec 32bit-bytesliced-c-small aesni aesni-intr avx avx-intr core2duo mmx opt32 opteron vperm vperm-intr
icc -O2 -xB -static 32bit-bytesliced-c-small aesni aesni-intr avx avx-intr core2duo mmx opt32 opteron vperm vperm-intr
icc -O2 -xB -static -no-vec 32bit-bytesliced-c-small aesni aesni-intr avx avx-intr core2duo mmx opt32 opteron vperm vperm-intr
icc -O3 -xB -static 32bit-bytesliced-c-small aesni aesni-intr avx avx-intr core2duo mmx opt32 opteron vperm vperm-intr
icc -O3 -xB -static -no-vec 32bit-bytesliced-c-small aesni aesni-intr avx avx-intr core2duo mmx opt32 opteron vperm vperm-intr
icc -Os -xB -static 32bit-bytesliced-c-small aesni aesni-intr avx avx-intr core2duo mmx opt32 opteron vperm vperm-intr
icc -Os -xB -static -no-vec 32bit-bytesliced-c-small aesni aesni-intr avx avx-intr core2duo mmx opt32 opteron vperm vperm-intr

Compiler output

Implementation: crypto_hash/groestl512/sphlib
Compiler: icc -O1 -xK -static
groestl.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
hash.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
icc -O1 -xK -static sphlib sphlib-adapted sphlib-small
icc -O1 -xK -static -no-vec sphlib sphlib-adapted sphlib-small
icc -O2 -xK -static sphlib sphlib-adapted sphlib-small
icc -O2 -xK -static -no-vec sphlib sphlib-adapted sphlib-small
icc -O3 -xK -static sphlib sphlib-adapted sphlib-small
icc -O3 -xK -static -no-vec sphlib sphlib-adapted sphlib-small
icc -Os -xK -static sphlib sphlib-adapted sphlib-small
icc -Os -xK -static -no-vec sphlib sphlib-adapted sphlib-small

Compiler output

Implementation: crypto_hash/groestl512/opt64
Compiler: icc -O1 -xK -static
hash.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
hash.c: hash.c(194): warning #1172: a variable with static storage duration cannot be defined within an inline function
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c:
hash.c: hash.c(193): warning #1172: a variable with static storage duration cannot be defined within an inline function
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c:
hash.c: hash.c(192): warning #1172: a variable with static storage duration cannot be defined within an inline function
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c:
hash.c: hash.c(191): warning #1172: a variable with static storage duration cannot be defined within an inline function
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c:
try.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xK -static opt64
icc -O1 -xK -static -no-vec opt64
icc -O2 -xK -static opt64
icc -O2 -xK -static -no-vec opt64
icc -O3 -xK -static opt64
icc -O3 -xK -static -no-vec opt64
icc -Os -xK -static opt64
icc -Os -xK -static -no-vec opt64

Compiler output

Implementation: crypto_hash/groestl512/32bit-bytesliced-c-small
Compiler: icc -O1 -xK -static
hash.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 88, namely:
CompilerImplementations
icc -O1 -xK -static 32bit-bytesliced-c-small aesni aesni-intr avx avx-intr core2duo mmx opt32 opteron vperm vperm-intr
icc -O1 -xK -static -no-vec 32bit-bytesliced-c-small aesni aesni-intr avx avx-intr core2duo mmx opt32 opteron vperm vperm-intr
icc -O2 -xK -static 32bit-bytesliced-c-small aesni aesni-intr avx avx-intr core2duo mmx opt32 opteron vperm vperm-intr
icc -O2 -xK -static -no-vec 32bit-bytesliced-c-small aesni aesni-intr avx avx-intr core2duo mmx opt32 opteron vperm vperm-intr
icc -O3 -xK -static 32bit-bytesliced-c-small aesni aesni-intr avx avx-intr core2duo mmx opt32 opteron vperm vperm-intr
icc -O3 -xK -static -no-vec 32bit-bytesliced-c-small aesni aesni-intr avx avx-intr core2duo mmx opt32 opteron vperm vperm-intr
icc -Os -xK -static 32bit-bytesliced-c-small aesni aesni-intr avx avx-intr core2duo mmx opt32 opteron vperm vperm-intr
icc -Os -xK -static -no-vec 32bit-bytesliced-c-small aesni aesni-intr avx avx-intr core2duo mmx opt32 opteron vperm vperm-intr

Compiler output

Implementation: crypto_hash/groestl512/sphlib
Compiler: icc -O1 -xN -static
groestl.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
hash.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
icc -O1 -xN -static sphlib sphlib-adapted sphlib-small
icc -O1 -xN -static -no-vec sphlib sphlib-adapted sphlib-small
icc -O2 -xN -static sphlib sphlib-adapted sphlib-small
icc -O2 -xN -static -no-vec sphlib sphlib-adapted sphlib-small
icc -O3 -xN -static sphlib sphlib-adapted sphlib-small
icc -O3 -xN -static -no-vec sphlib sphlib-adapted sphlib-small
icc -Os -xN -static sphlib sphlib-adapted sphlib-small
icc -Os -xN -static -no-vec sphlib sphlib-adapted sphlib-small

Compiler output

Implementation: crypto_hash/groestl512/opt64
Compiler: icc -O1 -xN -static
hash.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
hash.c: hash.c(194): warning #1172: a variable with static storage duration cannot be defined within an inline function
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c:
hash.c: hash.c(193): warning #1172: a variable with static storage duration cannot be defined within an inline function
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c:
hash.c: hash.c(192): warning #1172: a variable with static storage duration cannot be defined within an inline function
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c:
hash.c: hash.c(191): warning #1172: a variable with static storage duration cannot be defined within an inline function
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c:
try.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xN -static opt64
icc -O1 -xN -static -no-vec opt64
icc -O2 -xN -static opt64
icc -O2 -xN -static -no-vec opt64
icc -O3 -xN -static opt64
icc -O3 -xN -static -no-vec opt64
icc -Os -xN -static opt64
icc -Os -xN -static -no-vec opt64

Compiler output

Implementation: crypto_hash/groestl512/32bit-bytesliced-c-small
Compiler: icc -O1 -xN -static
hash.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 88, namely:
CompilerImplementations
icc -O1 -xN -static 32bit-bytesliced-c-small aesni aesni-intr avx avx-intr core2duo mmx opt32 opteron vperm vperm-intr
icc -O1 -xN -static -no-vec 32bit-bytesliced-c-small aesni aesni-intr avx avx-intr core2duo mmx opt32 opteron vperm vperm-intr
icc -O2 -xN -static 32bit-bytesliced-c-small aesni aesni-intr avx avx-intr core2duo mmx opt32 opteron vperm vperm-intr
icc -O2 -xN -static -no-vec 32bit-bytesliced-c-small aesni aesni-intr avx avx-intr core2duo mmx opt32 opteron vperm vperm-intr
icc -O3 -xN -static 32bit-bytesliced-c-small aesni aesni-intr avx avx-intr core2duo mmx opt32 opteron vperm vperm-intr
icc -O3 -xN -static -no-vec 32bit-bytesliced-c-small aesni aesni-intr avx avx-intr core2duo mmx opt32 opteron vperm vperm-intr
icc -Os -xN -static 32bit-bytesliced-c-small aesni aesni-intr avx avx-intr core2duo mmx opt32 opteron vperm vperm-intr
icc -Os -xN -static -no-vec 32bit-bytesliced-c-small aesni aesni-intr avx avx-intr core2duo mmx opt32 opteron vperm vperm-intr

Compiler output

Implementation: crypto_hash/groestl512/sphlib
Compiler: icc -O1 -xW -static
groestl.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
hash.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
icc -O1 -xW -static sphlib sphlib-adapted sphlib-small
icc -O1 -xW -static -no-vec sphlib sphlib-adapted sphlib-small
icc -O2 -xW -static sphlib sphlib-adapted sphlib-small
icc -O2 -xW -static -no-vec sphlib sphlib-adapted sphlib-small
icc -O3 -xW -static sphlib sphlib-adapted sphlib-small
icc -O3 -xW -static -no-vec sphlib sphlib-adapted sphlib-small
icc -Os -xW -static sphlib sphlib-adapted sphlib-small
icc -Os -xW -static -no-vec sphlib sphlib-adapted sphlib-small

Compiler output

Implementation: crypto_hash/groestl512/opt64
Compiler: icc -O1 -xW -static
hash.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
hash.c: hash.c(194): warning #1172: a variable with static storage duration cannot be defined within an inline function
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c:
hash.c: hash.c(193): warning #1172: a variable with static storage duration cannot be defined within an inline function
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c:
hash.c: hash.c(192): warning #1172: a variable with static storage duration cannot be defined within an inline function
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c:
hash.c: hash.c(191): warning #1172: a variable with static storage duration cannot be defined within an inline function
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c:
try.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xW -static opt64
icc -O1 -xW -static -no-vec opt64
icc -O2 -xW -static opt64
icc -O2 -xW -static -no-vec opt64
icc -O3 -xW -static opt64
icc -O3 -xW -static -no-vec opt64
icc -Os -xW -static opt64
icc -Os -xW -static -no-vec opt64

Compiler output

Implementation: crypto_hash/groestl512/32bit-bytesliced-c-small
Compiler: icc -O1 -xW -static
hash.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 88, namely:
CompilerImplementations
icc -O1 -xW -static 32bit-bytesliced-c-small aesni aesni-intr avx avx-intr core2duo mmx opt32 opteron vperm vperm-intr
icc -O1 -xW -static -no-vec 32bit-bytesliced-c-small aesni aesni-intr avx avx-intr core2duo mmx opt32 opteron vperm vperm-intr
icc -O2 -xW -static 32bit-bytesliced-c-small aesni aesni-intr avx avx-intr core2duo mmx opt32 opteron vperm vperm-intr
icc -O2 -xW -static -no-vec 32bit-bytesliced-c-small aesni aesni-intr avx avx-intr core2duo mmx opt32 opteron vperm vperm-intr
icc -O3 -xW -static 32bit-bytesliced-c-small aesni aesni-intr avx avx-intr core2duo mmx opt32 opteron vperm vperm-intr
icc -O3 -xW -static -no-vec 32bit-bytesliced-c-small aesni aesni-intr avx avx-intr core2duo mmx opt32 opteron vperm vperm-intr
icc -Os -xW -static 32bit-bytesliced-c-small aesni aesni-intr avx avx-intr core2duo mmx opt32 opteron vperm vperm-intr
icc -Os -xW -static -no-vec 32bit-bytesliced-c-small aesni aesni-intr avx avx-intr core2duo mmx opt32 opteron vperm vperm-intr

Compiler output

Implementation: crypto_hash/groestl512/opt64
Compiler: icc -fast
hash.c: hash.c(194): warning #1172: a variable with static storage duration cannot be defined within an inline function
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c:
hash.c: hash.c(193): warning #1172: a variable with static storage duration cannot be defined within an inline function
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c:
hash.c: hash.c(192): warning #1172: a variable with static storage duration cannot be defined within an inline function
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c:
hash.c: hash.c(191): warning #1172: a variable with static storage duration cannot be defined within an inline function
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c:
try.c: ipo: warning #11003: no IR in object file /root/supercop-20170904/supercop-data/ryzen/amd64/lib/kernelrandombytes.o; was the source file compiled with -ipo
try.c: ipo: warning #11003: no IR in object file /root/supercop-20170904/supercop-data/ryzen/amd64/lib/cpucycles.o; was the source file compiled with -ipo
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -fast opt64

Compiler output

Implementation: crypto_hash/groestl512/32bit-bytesliced-c-small
Compiler: icc -fast
try.c: ipo: warning #11003: no IR in object file /root/supercop-20170904/supercop-data/ryzen/amd64/lib/kernelrandombytes.o; was the source file compiled with -ipo
try.c: ipo: warning #11003: no IR in object file /root/supercop-20170904/supercop-data/ryzen/amd64/lib/cpucycles.o; was the source file compiled with -ipo
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 14, namely:
CompilerImplementations
icc -fast 32bit-bytesliced-c-small aesni aesni-intr avx avx-intr core2duo mmx opt32 opteron sphlib sphlib-adapted sphlib-small vperm vperm-intr

Compiler output

Implementation: crypto_hash/groestl512/sphlib
Compiler: icc -m64 -xHost -vec-report0 -static
groestl.c: icc: command line remark #10148: option '-vec-report0' not supported
hash.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
icc -m64 -xHost -vec-report0 -static sphlib sphlib-adapted sphlib-small

Compiler output

Implementation: crypto_hash/groestl512/opt64
Compiler: icc -m64 -xHost -vec-report0 -static
hash.c: icc: command line remark #10148: option '-vec-report0' not supported
hash.c: hash.c(194): warning #1172: a variable with static storage duration cannot be defined within an inline function
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c:
hash.c: hash.c(193): warning #1172: a variable with static storage duration cannot be defined within an inline function
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c:
hash.c: hash.c(192): warning #1172: a variable with static storage duration cannot be defined within an inline function
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c:
hash.c: hash.c(191): warning #1172: a variable with static storage duration cannot be defined within an inline function
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c:
try.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -m64 -xHost -vec-report0 -static opt64

Compiler output

Implementation: crypto_hash/groestl512/32bit-bytesliced-c-small
Compiler: icc -m64 -xHost -vec-report0 -static
hash.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 11, namely:
CompilerImplementations
icc -m64 -xHost -vec-report0 -static 32bit-bytesliced-c-small aesni aesni-intr avx avx-intr core2duo mmx opt32 opteron vperm vperm-intr