Implementation notes: amd64, ryzen, crypto_hash/groestl512

Computer: ryzen
Architecture: amd64
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20170904
Operation: crypto_hash
Primitive: groestl512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
17130? ? ?? ? ?aesni-intrgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017091120170904
17130? ? ?? ? ?aesni-intrgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017091120170904
17760? ? ?? ? ?aesni-intrgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017091120170904
17790? ? ?? ? ?aesni-intrgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017091120170904
17790? ? ?? ? ?aesni-intrgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017091120170904
17790? ? ?? ? ?aesni-intrgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017091120170904
17850? ? ?? ? ?aesni-intrgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017091120170904
17880? ? ?? ? ?aesni-intrgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017091120170904
17940? ? ?? ? ?aesni-intrgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017091120170904
17940? ? ?? ? ?aesni-intrgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017091120170904
18180? ? ?? ? ?aesni-intricc_-no-vec2017091120170904
18420? ? ?? ? ?aesni-intrgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017091120170904
18450? ? ?? ? ?aesni-intrgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017091120170904
18480? ? ?? ? ?aesni-intrgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017091120170904
18480? ? ?? ? ?aesni-intrgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017091120170904
19350? ? ?? ? ?aesni-intricc2017091120170904
20400? ? ?? ? ?aesni-intrclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091120170904
20580? ? ?? ? ?aesni-intrclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017091120170904
20610? ? ?? ? ?aesni-intrclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091120170904
20760? ? ?? ? ?aesni-intrclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091120170904
20940? ? ?? ? ?aesni-intrgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017091120170904
21270? ? ?? ? ?aesni-intrgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017091120170904
21300? ? ?? ? ?aesni-intrgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017091120170904
21690? ? ?? ? ?aesni-intrgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017091120170904
21720? ? ?? ? ?aesni-intrgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017091120170904
22860? ? ?? ? ?avx-intrgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017091120170904
22890? ? ?? ? ?avx-intrgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017091120170904
22920? ? ?? ? ?avx-intrgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017091120170904
22950? ? ?? ? ?avx-intrgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017091120170904
23010? ? ?? ? ?avx-intrgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017091120170904
23490? ? ?? ? ?avx-intrgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017091120170904
23520? ? ?? ? ?avx-intrgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017091120170904
23550? ? ?? ? ?avx-intrgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017091120170904
23550? ? ?? ? ?avx-intrgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017091120170904
23610? ? ?? ? ?avx-intrgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017091120170904
23880? ? ?? ? ?avx-intrgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017091120170904
23880? ? ?? ? ?avx-intrgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017091120170904
23970? ? ?? ? ?avx-intrgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017091120170904
23970? ? ?? ? ?avx-intrgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017091120170904
25020? ? ?? ? ?avx-intricc2017091120170904
25680? ? ?? ? ?avx-intrgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017091120170904
25680? ? ?? ? ?avx-intrgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017091120170904
25680? ? ?? ? ?avx-intrgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017091120170904
25710? ? ?? ? ?avx-intrgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017091120170904
25710? ? ?? ? ?avx-intrgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017091120170904
30030? ? ?? ? ?avx-intrclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091120170904
30180? ? ?? ? ?avx-intrclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091120170904
31200? ? ?? ? ?avx-intrclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017091120170904
35520? ? ?? ? ?vperm-intrgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017091120170904
35670? ? ?? ? ?vperm-intrgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017091120170904
36180? ? ?? ? ?vperm-intrgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017091120170904
36450? ? ?? ? ?vperm-intrgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017091120170904
36750? ? ?? ? ?vperm-intrgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017091120170904
36780? ? ?? ? ?vperm-intrgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017091120170904
36840? ? ?? ? ?vperm-intrgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017091120170904
38400? ? ?? ? ?vperm-intrgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017091120170904
39060? ? ?? ? ?vperm-intrgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017091120170904
39060? ? ?? ? ?vperm-intrgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017091120170904
39120? ? ?? ? ?vperm-intrgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017091120170904
39840? ? ?? ? ?vperm-intrgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017091120170904
40080? ? ?? ? ?vperm-intrgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017091120170904
40740? ? ?? ? ?vperm-intrgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017091120170904
41610? ? ?? ? ?vperm-intrgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017091120170904
41670? ? ?? ? ?vperm-intrgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017091120170904
42930? ? ?? ? ?aesni-intrgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017091120170904
43080? ? ?? ? ?vperm-intrgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017091120170904
43080? ? ?? ? ?vperm-intrgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017091120170904
44040? ? ?? ? ?vperm-intrgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017091120170904
44100? ? ?? ? ?vperm-intrgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017091120170904
45330? ? ?? ? ?vperm-intrclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017091120170904
45330? ? ?? ? ?vperm-intrclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091120170904
46140? ? ?? ? ?vperm-intricc2017091120170904
46260? ? ?? ? ?vperm-intricc_-no-vec2017091120170904
46800? ? ?? ? ?vperm-intrgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017091120170904
46830? ? ?? ? ?vperm-intrgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017091120170904
47490? ? ?? ? ?vperm-intrgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017091120170904
47490? ? ?? ? ?vperm-intrgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017091120170904
47670? ? ?? ? ?vperm-intrgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017091120170904
47730? ? ?? ? ?vperm-intrgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017091120170904
47940? ? ?? ? ?vperm-intrgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017091120170904
47970? ? ?? ? ?vperm-intrgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017091120170904
47970? ? ?? ? ?vperm-intrgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017091120170904
48000? ? ?? ? ?vperm-intrgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017091120170904
48360? ? ?? ? ?vperm-intrgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017091120170904
48660? ? ?? ? ?vperm-intrgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017091120170904
49020? ? ?? ? ?vperm-intrclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017091120170904
49020? ? ?? ? ?vperm-intrclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091120170904
49470? ? ?? ? ?vperm-intrgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017091120170904
50250? ? ?? ? ?vperm-intrclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017091120170904
50280? ? ?? ? ?vperm-intrgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017091120170904
52290? ? ?? ? ?vperm-intrgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017091120170904
53700? ? ?? ? ?vperm-intrclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091120170904
53730? ? ?? ? ?sphlibgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017091120170904
53790? ? ?? ? ?sphlibgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017091120170904
53820? ? ?? ? ?sphlibgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017091120170904
53850? ? ?? ? ?sphlibgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017091120170904
54150? ? ?? ? ?sphlibgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017091120170904
54180? ? ?? ? ?sphlibgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091120170904
54180? ? ?? ? ?sphlibgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017091120170904
54240? ? ?? ? ?sphlibgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017091120170904
54240? ? ?? ? ?sphlibgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017091120170904
54270? ? ?? ? ?sphlibgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091120170904
54300? ? ?? ? ?sphlibgcc_-funroll-loops_-Os_-fomit-frame-pointer2017091120170904
54360? ? ?? ? ?sphlibgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017091120170904
54420? ? ?? ? ?sphlibgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017091120170904
54420? ? ?? ? ?sphlibgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017091120170904
54450? ? ?? ? ?sphlibgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017091120170904
54480? ? ?? ? ?sphlibgcc_-Os_-fomit-frame-pointer2017091120170904
54480? ? ?? ? ?sphlibgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017091120170904
54480? ? ?? ? ?sphlibgcc_-m64_-Os_-fomit-frame-pointer2017091120170904
54510? ? ?? ? ?sphlibgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017091120170904
54540? ? ?? ? ?sphlibgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017091120170904
54540? ? ?? ? ?sphlibgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017091120170904
54540? ? ?? ? ?sphlibgcc_-march=k8_-Os_-fomit-frame-pointer2017091120170904
54570? ? ?? ? ?sphlibgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017091120170904
54570? ? ?? ? ?sphlibgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017091120170904
54630? ? ?? ? ?sphlibgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091120170904
54630? ? ?? ? ?sphlibgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091120170904
54660? ? ?? ? ?sphlib-adaptedgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017091120170904
54690? ? ?? ? ?sphlib-adaptedgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017091120170904
54720? ? ?? ? ?sphlib-adaptedgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091120170904
54750? ? ?? ? ?sphlib-adaptedgcc_-m64_-O3_-fomit-frame-pointer2017091120170904
54780? ? ?? ? ?sphlib-adaptedgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017091120170904
54810? ? ?? ? ?sphlib-adaptedgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091120170904
54840? ? ?? ? ?sphlibgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017091120170904
54840? ? ?? ? ?sphlib-adaptedgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017091120170904
54840? ? ?? ? ?sphlib-adaptedgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017091120170904
54840? ? ?? ? ?sphlib-adaptedgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017091120170904
54870? ? ?? ? ?sphlib-adaptedgcc_-funroll-loops_-O3_-fomit-frame-pointer2017091120170904
54870? ? ?? ? ?sphlibgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091120170904
54870? ? ?? ? ?sphlib-adaptedgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017091120170904
54870? ? ?? ? ?sphlibgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091120170904
54900? ? ?? ? ?sphlibgcc_-funroll-loops_-O3_-fomit-frame-pointer2017091120170904
54930? ? ?? ? ?sphlibgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017091120170904
54960? ? ?? ? ?sphlib-adaptedgcc_-O3_-fomit-frame-pointer2017091120170904
55050? ? ?? ? ?sphlib-adaptedgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017091120170904
55050? ? ?? ? ?sphlibgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017091120170904
55080? ? ?? ? ?sphlibgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091120170904
55080? ? ?? ? ?sphlib-adaptedgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091120170904
55080? ? ?? ? ?sphlib-adaptedgcc_-march=barcelona_-O3_-fomit-frame-pointer2017091120170904
55080? ? ?? ? ?sphlib-adaptedgcc_-march=k8_-O3_-fomit-frame-pointer2017091120170904
55080? ? ?? ? ?sphlibgcc_-march=nocona_-Os_-fomit-frame-pointer2017091120170904
55110? ? ?? ? ?sphlibgcc_-O3_-fomit-frame-pointer2017091120170904
55110? ? ?? ? ?sphlib-adaptedgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017091120170904
55110? ? ?? ? ?sphlibgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017091120170904
55110? ? ?? ? ?sphlibgcc_-m64_-O3_-fomit-frame-pointer2017091120170904
55110? ? ?? ? ?sphlib-adaptedgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091120170904
55110? ? ?? ? ?sphlib-adaptedgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017091120170904
55110? ? ?? ? ?sphlib-adaptedgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091120170904
55110? ? ?? ? ?sphlibgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091120170904
55110? ? ?? ? ?sphlib-adaptedgcc_-march=nocona_-O3_-fomit-frame-pointer2017091120170904
55140? ? ?? ? ?sphlib-adaptedgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017091120170904
55140? ? ?? ? ?sphlib-adaptedgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017091120170904
55140? ? ?? ? ?sphlibgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017091120170904
55170? ? ?? ? ?sphlibgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091120170904
55170? ? ?? ? ?sphlibgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091120170904
55170? ? ?? ? ?sphlibgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017091120170904
55200? ? ?? ? ?sphlib-adaptedgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091120170904
55200? ? ?? ? ?sphlib-adaptedgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017091120170904
55260? ? ?? ? ?sphlib-adaptedgcc_-funroll-loops_-O_-fomit-frame-pointer2017091120170904
55260? ? ?? ? ?sphlib-adaptedgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017091120170904
55290? ? ?? ? ?sphlib-adaptedgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017091120170904
55290? ? ?? ? ?sphlib-adaptedgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017091120170904
55290? ? ?? ? ?sphlibgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017091120170904
55290? ? ?? ? ?sphlibgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017091120170904
55350? ? ?? ? ?sphlibgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017091120170904
55380? ? ?? ? ?sphlibgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017091120170904
55380? ? ?? ? ?sphlibgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017091120170904
55380? ? ?? ? ?sphlibgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017091120170904
55380? ? ?? ? ?sphlibgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017091120170904
55440? ? ?? ? ?sphlibgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017091120170904
55440? ? ?? ? ?sphlibgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017091120170904
55440? ? ?? ? ?sphlibgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017091120170904
55470? ? ?? ? ?sphlibgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017091120170904
55470? ? ?? ? ?sphlibgcc_-m64_-O_-fomit-frame-pointer2017091120170904
55470? ? ?? ? ?sphlibgcc_-march=k8_-O3_-fomit-frame-pointer2017091120170904
55500? ? ?? ? ?sphlibgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091120170904
55500? ? ?? ? ?sphlibgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017091120170904
55500? ? ?? ? ?sphlibgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017091120170904
55590? ? ?? ? ?sphlibgcc_-march=k8_-O_-fomit-frame-pointer2017091120170904
55620? ? ?? ? ?sphlib-adaptedgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017091120170904
55620? ? ?? ? ?sphlibgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091120170904
55650? ? ?? ? ?sphlib-adaptedgcc_-funroll-loops_-Os_-fomit-frame-pointer2017091120170904
55680? ? ?? ? ?sphlib-adaptedgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017091120170904
55710? ? ?? ? ?sphlib-adaptedgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017091120170904
55740? ? ?? ? ?sphlib-adaptedgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017091120170904
55740? ? ?? ? ?sphlib-adaptedgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017091120170904
55770? ? ?? ? ?sphlib-adaptedgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091120170904
55770? ? ?? ? ?sphlib-adaptedgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017091120170904
55800? ? ?? ? ?sphlib-adaptedgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017091120170904
55830? ? ?? ? ?sphlib-adaptedgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017091120170904
55860? ? ?? ? ?sphlib-adaptedgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017091120170904
55890? ? ?? ? ?sphlib-adaptedgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017091120170904
55920? ? ?? ? ?sphlib-adaptedgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091120170904
55980? ? ?? ? ?sphlib-adaptedgcc_-Os_-fomit-frame-pointer2017091120170904
56010? ? ?? ? ?sphlib-adaptedgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091120170904
56010? ? ?? ? ?sphlib-adaptedgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017091120170904
56010? ? ?? ? ?sphlib-adaptedgcc_-march=k8_-Os_-fomit-frame-pointer2017091120170904
56040? ? ?? ? ?sphlib-adaptedgcc_-m64_-Os_-fomit-frame-pointer2017091120170904
56100? ? ?? ? ?sphlib-adaptedgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017091120170904
56130? ? ?? ? ?sphlib-adaptedgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017091120170904
56130? ? ?? ? ?sphlibgcc_-march=barcelona_-O_-fomit-frame-pointer2017091120170904
56190? ? ?? ? ?sphlib-adaptedgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091120170904
56520? ? ?? ? ?sphlib-adaptedgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017091120170904
56520? ? ?? ? ?sphlib-adaptedgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091120170904
56550? ? ?? ? ?sphlib-adaptedgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017091120170904
56580? ? ?? ? ?sphlib-adaptedgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017091120170904
56640? ? ?? ? ?sphlib-adaptedgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017091120170904
56670? ? ?? ? ?sphlib-adaptedgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017091120170904
56670? ? ?? ? ?sphlib-adaptedgcc_-march=nocona_-Os_-fomit-frame-pointer2017091120170904
56700? ? ?? ? ?sphlib-adaptedgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017091120170904
56730? ? ?? ? ?sphlib-adaptedgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017091120170904
56730? ? ?? ? ?sphlib-adaptedgcc_-m64_-O_-fomit-frame-pointer2017091120170904
56760? ? ?? ? ?sphlib-adaptedgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017091120170904
56790? ? ?? ? ?sphlib-adaptedgcc_-O_-fomit-frame-pointer2017091120170904
56790? ? ?? ? ?sphlib-adaptedgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017091120170904
56940? ? ?? ? ?sphlib-adaptedgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017091120170904
57000? ? ?? ? ?sphlibgcc_-march=barcelona_-O3_-fomit-frame-pointer2017091120170904
57030? ? ?? ? ?sphlibgcc_-O_-fomit-frame-pointer2017091120170904
57030? ? ?? ? ?sphlib-adaptedgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091120170904
57060? ? ?? ? ?sphlib-adaptedgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017091120170904
57120? ? ?? ? ?sphlib-adaptedgcc_-march=barcelona_-O_-fomit-frame-pointer2017091120170904
57150? ? ?? ? ?sphlib-adaptedgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017091120170904
57240? ? ?? ? ?sphlib-adaptedgcc_-march=barcelona_-Os_-fomit-frame-pointer2017091120170904
57240? ? ?? ? ?sphlib-adaptedgcc_-march=k8_-O_-fomit-frame-pointer2017091120170904
57270? ? ?? ? ?sphlib-adaptedgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091120170904
57390? ? ?? ? ?sphlibgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017091120170904
57390? ? ?? ? ?sphlibgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017091120170904
57450? ? ?? ? ?sphlib-adaptedgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017091120170904
57630? ? ?? ? ?sphlib-adaptedgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017091120170904
57630? ? ?? ? ?sphlib-adaptedgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017091120170904
57630? ? ?? ? ?sphlib-adaptedgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017091120170904
57630? ? ?? ? ?sphlibgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017091120170904
57630? ? ?? ? ?sphlibgcc_-march=k8_-O2_-fomit-frame-pointer2017091120170904
57750? ? ?? ? ?sphlibgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091120170904
57750? ? ?? ? ?sphlibgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091120170904
57780? ? ?? ? ?sphlibgcc_-funroll-loops_-O2_-fomit-frame-pointer2017091120170904
57780? ? ?? ? ?sphlibgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017091120170904
57810? ? ?? ? ?sphlibgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017091120170904
57810? ? ?? ? ?sphlibgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017091120170904
57840? ? ?? ? ?sphlibgcc_-O2_-fomit-frame-pointer2017091120170904
57840? ? ?? ? ?sphlib-adaptedgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017091120170904
57840? ? ?? ? ?sphlibgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017091120170904
57900? ? ?? ? ?sphlibgcc_-march=barcelona_-O2_-fomit-frame-pointer2017091120170904
57930? ? ?? ? ?sphlibgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017091120170904
57930? ? ?? ? ?sphlibgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017091120170904
57930? ? ?? ? ?sphlib-adaptedgcc_-march=nocona_-O_-fomit-frame-pointer2017091120170904
57960? ? ?? ? ?sphlibgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017091120170904
57990? ? ?? ? ?sphlibgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017091120170904
57990? ? ?? ? ?sphlibgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017091120170904
57990? ? ?? ? ?sphlibgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017091120170904
57990? ? ?? ? ?sphlibgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017091120170904
58020? ? ?? ? ?sphlibgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091120170904
58020? ? ?? ? ?sphlibgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091120170904
58020? ? ?? ? ?sphlibgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017091120170904
58020? ? ?? ? ?sphlibgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017091120170904
58020? ? ?? ? ?opt64icc2017091120170904
58050? ? ?? ? ?sphlibgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017091120170904
58080? ? ?? ? ?sphlib-adaptedgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091120170904
58080? ? ?? ? ?sphlib-adaptedgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017091120170904
58110? ? ?? ? ?sphlibgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017091120170904
58140? ? ?? ? ?sphlib-adaptedgcc_-funroll-loops_-O2_-fomit-frame-pointer2017091120170904
58140? ? ?? ? ?sphlibgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017091120170904
58140? ? ?? ? ?sphlibgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017091120170904
58200? ? ?? ? ?sphlibgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017091120170904
58200? ? ?? ? ?sphlibgcc_-march=nocona_-O2_-fomit-frame-pointer2017091120170904
58200? ? ?? ? ?sphlibgcc_-march=nocona_-O3_-fomit-frame-pointer2017091120170904
58230? ? ?? ? ?sphlibgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091120170904
58260? ? ?? ? ?sphlibgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017091120170904
58290? ? ?? ? ?sphlibgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091120170904
58440? ? ?? ? ?sphlib-adaptedgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017091120170904
58500? ? ?? ? ?sphlib-adaptedgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017091120170904
58500? ? ?? ? ?sphlib-adaptedgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017091120170904
58530? ? ?? ? ?sphlib-adaptedgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017091120170904
58560? ? ?? ? ?sphlib-adaptedgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091120170904
58590? ? ?? ? ?sphlib-adaptedgcc_-m64_-O2_-fomit-frame-pointer2017091120170904
58590? ? ?? ? ?sphlib-adaptedgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017091120170904
58620? ? ?? ? ?sphlib-adaptedgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017091120170904
58650? ? ?? ? ?sphlib-adaptedgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017091120170904
58680? ? ?? ? ?sphlib-adaptedgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017091120170904
58680? ? ?? ? ?opt64icc_-no-vec2017091120170904
58710? ? ?? ? ?sphlib-adaptedgcc_-O2_-fomit-frame-pointer2017091120170904
58770? ? ?? ? ?sphlib-adaptedgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017091120170904
58770? ? ?? ? ?sphlibgcc_-march=nocona_-O_-fomit-frame-pointer2017091120170904
58800? ? ?? ? ?sphlib-adaptedicc2017091120170904
58860? ? ?? ? ?sphlib-adaptedgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091120170904
58860? ? ?? ? ?sphlib-adaptedgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017091120170904
59040? ? ?? ? ?sphlib-adaptedgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017091120170904
59040? ? ?? ? ?sphlib-adaptedgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017091120170904
59100? ? ?? ? ?sphlib-adaptedgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017091120170904
59160? ? ?? ? ?sphlib-adaptedgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091120170904
59160? ? ?? ? ?sphlibgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017091120170904
59250? ? ?? ? ?sphlib-adaptedgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017091120170904
59340? ? ?? ? ?sphlib-adaptedgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091120170904
59460? ? ?? ? ?sphlib-adaptedgcc_-march=k8_-O2_-fomit-frame-pointer2017091120170904
59580? ? ?? ? ?sphlib-adaptedgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091120170904
59700? ? ?? ? ?sphlib-adaptedgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017091120170904
59880? ? ?? ? ?avx-intrgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017091120170904
60900? ? ?? ? ?sphlib-adaptedgcc_-march=barcelona_-O2_-fomit-frame-pointer2017091120170904
61320? ? ?? ? ?sphlibgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017091120170904
61410? ? ?? ? ?sphlib-adaptedgcc_-march=nocona_-O2_-fomit-frame-pointer2017091120170904
61710? ? ?? ? ?sphlibgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017091120170904
62070? ? ?? ? ?sphlib-adaptedicc_-no-vec2017091120170904
62580? ? ?? ? ?sphlibgcc_-funroll-loops_-O_-fomit-frame-pointer2017091120170904
62730? ? ?? ? ?avx-intricc_-no-vec2017091120170904
62790? ? ?? ? ?sphlibicc_-no-vec2017091120170904
63120? ? ?? ? ?sphlib-adaptedgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017091120170904
71250? ? ?? ? ?sphlib-smallgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017091120170904
71340? ? ?? ? ?sphlib-smallgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017091120170904
72810? ? ?? ? ?sphlib-smallgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017091120170904
73290? ? ?? ? ?sphlib-smallgcc_-funroll-loops_-O_-fomit-frame-pointer2017091120170904
73410? ? ?? ? ?sphlib-smallgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017091120170904
73440? ? ?? ? ?sphlib-smallgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017091120170904
73470? ? ?? ? ?sphlib-smallgcc_-m64_-O_-fomit-frame-pointer2017091120170904
73470? ? ?? ? ?sphlib-smallgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017091120170904
73500? ? ?? ? ?sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017091120170904
73500? ? ?? ? ?sphlib-smallgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017091120170904
73560? ? ?? ? ?sphlib-smallgcc_-O_-fomit-frame-pointer2017091120170904
73590? ? ?? ? ?sphlib-smallgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017091120170904
73770? ? ?? ? ?sphlib-smallgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017091120170904
73800? ? ?? ? ?sphlib-smallgcc_-march=nocona_-O_-fomit-frame-pointer2017091120170904
73950? ? ?? ? ?sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091120170904
73980? ? ?? ? ?sphlib-smallgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017091120170904
74220? ? ?? ? ?sphlib-smallgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017091120170904
74280? ? ?? ? ?sphlib-smallgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017091120170904
74400? ? ?? ? ?sphlib-smallgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017091120170904
74550? ? ?? ? ?sphlib-smallgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017091120170904
74580? ? ?? ? ?sphlib-smallgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017091120170904
74610? ? ?? ? ?sphlib-smallgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091120170904
74970? ? ?? ? ?sphlib-smallgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017091120170904
75000? ? ?? ? ?sphlib-smallgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017091120170904
75060? ? ?? ? ?sphlib-smallgcc_-funroll-loops_-O2_-fomit-frame-pointer2017091120170904
75450? ? ?? ? ?sphlib-smallgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017091120170904
75660? ? ?? ? ?sphlib-smallgcc_-march=nocona_-O2_-fomit-frame-pointer2017091120170904
75720? ? ?? ? ?sphlib-smallgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017091120170904
75750? ? ?? ? ?sphlib-smallgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091120170904
76170? ? ?? ? ?sphlib-smallgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017091120170904
76260? ? ?? ? ?sphlib-smallgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017091120170904
76350? ? ?? ? ?sphlib-smallgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017091120170904
76440? ? ?? ? ?sphlib-smallgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017091120170904
76530? ? ?? ? ?sphlib-smallgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017091120170904
76560? ? ?? ? ?sphlib-smallgcc_-m64_-O3_-fomit-frame-pointer2017091120170904
76620? ? ?? ? ?sphlib-smallgcc_-O3_-fomit-frame-pointer2017091120170904
76650? ? ?? ? ?sphlib-smallgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091120170904
76650? ? ?? ? ?sphlib-smallgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017091120170904
76710? ? ?? ? ?sphlib-smallgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017091120170904
77130? ? ?? ? ?sphlib-smallclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017091120170904
77250? ? ?? ? ?sphlib-smallgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091120170904
77280? ? ?? ? ?sphlib-smallclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091120170904
77310? ? ?? ? ?sphlib-smallgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017091120170904
77400? ? ?? ? ?sphlib-smallgcc_-march=nocona_-O3_-fomit-frame-pointer2017091120170904
77460? ? ?? ? ?sphlib-smallgcc_-funroll-loops_-O3_-fomit-frame-pointer2017091120170904
77490? ? ?? ? ?sphlib-smallgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091120170904
77520? ? ?? ? ?sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091120170904
77580? ? ?? ? ?sphlib-smallgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017091120170904
78000? ? ?? ? ?avx-intrclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091120170904
78060? ? ?? ? ?sphlib-smallclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091120170904
78330? ? ?? ? ?sphlib-smallclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017091120170904
78510? ? ?? ? ?sphlib-smallgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017091120170904
78540? ? ?? ? ?sphlib-smallgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091120170904
78540? ? ?? ? ?sphlib-smallgcc_-m64_-O2_-fomit-frame-pointer2017091120170904
79440? ? ?? ? ?sphlib-smallgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017091120170904
79500? ? ?? ? ?sphlib-smallclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017091120170904
79560? ? ?? ? ?sphlib-smallclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091120170904
79680? ? ?? ? ?sphlib-smallclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091120170904
79680? ? ?? ? ?sphlib-smallclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091120170904
82020? ? ?? ? ?sphlib-smallclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091120170904
82590? ? ?? ? ?mmxclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017091120170904
82680? ? ?? ? ?mmxclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017091120170904
82680? ? ?? ? ?mmxclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091120170904
82710? ? ?? ? ?mmxclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091120170904
82710? ? ?? ? ?mmxclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017091120170904
82710? ? ?? ? ?mmxclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091120170904
82740? ? ?? ? ?mmxgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017091120170904
82770? ? ?? ? ?mmxclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091120170904
83010? ? ?? ? ?mmxgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017091120170904
83010? ? ?? ? ?mmxgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017091120170904
83100? ? ?? ? ?mmxgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017091120170904
83220? ? ?? ? ?mmxgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017091120170904
83460? ? ?? ? ?mmxgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017091120170904
83520? ? ?? ? ?mmxgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017091120170904
83580? ? ?? ? ?mmxgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091120170904
83580? ? ?? ? ?mmxgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091120170904
83610? ? ?? ? ?mmxgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017091120170904
83610? ? ?? ? ?mmxgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017091120170904
83610? ? ?? ? ?mmxgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017091120170904
83610? ? ?? ? ?mmxgcc_-march=nocona_-O_-fomit-frame-pointer2017091120170904
83640? ? ?? ? ?mmxgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017091120170904
83640? ? ?? ? ?mmxgcc_-march=nocona_-O3_-fomit-frame-pointer2017091120170904
83640? ? ?? ? ?mmxicc_-no-vec2017091120170904
83700? ? ?? ? ?mmxgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091120170904
83700? ? ?? ? ?mmxgcc_-march=barcelona_-O3_-fomit-frame-pointer2017091120170904
83730? ? ?? ? ?mmxgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091120170904
83730? ? ?? ? ?mmxgcc_-m64_-O3_-fomit-frame-pointer2017091120170904
83760? ? ?? ? ?mmxgcc_-O3_-fomit-frame-pointer2017091120170904
83760? ? ?? ? ?mmxgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091120170904
83790? ? ?? ? ?mmxgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091120170904
83790? ? ?? ? ?mmxgcc_-funroll-loops_-O3_-fomit-frame-pointer2017091120170904
83790? ? ?? ? ?mmxgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017091120170904
83820? ? ?? ? ?mmxgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017091120170904
83850? ? ?? ? ?mmxgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017091120170904
83850? ? ?? ? ?mmxgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017091120170904
83880? ? ?? ? ?mmxgcc_-funroll-loops_-O2_-fomit-frame-pointer2017091120170904
83880? ? ?? ? ?mmxgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091120170904
83910? ? ?? ? ?mmxgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017091120170904
83940? ? ?? ? ?mmxgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017091120170904
83940? ? ?? ? ?mmxgcc_-march=k8_-O3_-fomit-frame-pointer2017091120170904
84030? ? ?? ? ?mmxgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091120170904
84030? ? ?? ? ?mmxgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091120170904
84060? ? ?? ? ?mmxgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017091120170904
84060? ? ?? ? ?sphlib-smallgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017091120170904
84060? ? ?? ? ?sphlib-smallgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017091120170904
84060? ? ?? ? ?mmxgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017091120170904
84090? ? ?? ? ?mmxgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017091120170904
84090? ? ?? ? ?mmxgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017091120170904
84120? ? ?? ? ?sphlib-smallgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091120170904
84120? ? ?? ? ?mmxgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017091120170904
84150? ? ?? ? ?mmxgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017091120170904
84420? ? ?? ? ?mmxclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091120170904
84420? ? ?? ? ?mmxgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017091120170904
84420? ? ?? ? ?mmxgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017091120170904
84480? ? ?? ? ?mmxgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017091120170904
84510? ? ?? ? ?mmxclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017091120170904
84510? ? ?? ? ?mmxgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017091120170904
84540? ? ?? ? ?sphlib-smallgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017091120170904
84600? ? ?? ? ?mmxgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017091120170904
84600? ? ?? ? ?mmxicc2017091120170904
84690? ? ?? ? ?mmxgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017091120170904
84690? ? ?? ? ?mmxgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091120170904
84780? ? ?? ? ?mmxgcc_-march=nocona_-Os_-fomit-frame-pointer2017091120170904
84810? ? ?? ? ?mmxgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091120170904
84870? ? ?? ? ?mmxgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017091120170904
84900? ? ?? ? ?mmxgcc_-funroll-loops_-O_-fomit-frame-pointer2017091120170904
84930? ? ?? ? ?mmxgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017091120170904
84930? ? ?? ? ?mmxgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017091120170904
84930? ? ?? ? ?mmxgcc_-m64_-Os_-fomit-frame-pointer2017091120170904
84930? ? ?? ? ?mmxgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017091120170904
84930? ? ?? ? ?mmxgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017091120170904
84960? ? ?? ? ?mmxgcc_-O2_-fomit-frame-pointer2017091120170904
84960? ? ?? ? ?sphlib-smallgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091120170904
84960? ? ?? ? ?mmxgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091120170904
84990? ? ?? ? ?mmxgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091120170904
84990? ? ?? ? ?mmxgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017091120170904
84990? ? ?? ? ?mmxgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017091120170904
85020? ? ?? ? ?sphlib-smallgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017091120170904
85020? ? ?? ? ?mmxgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017091120170904
85050? ? ?? ? ?mmxgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091120170904
85050? ? ?? ? ?sphlib-smallgcc_-march=barcelona_-O_-fomit-frame-pointer2017091120170904
85050? ? ?? ? ?sphlib-smallgcc_-march=k8_-O_-fomit-frame-pointer2017091120170904
85080? ? ?? ? ?mmxgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017091120170904
85080? ? ?? ? ?mmxgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017091120170904
85080? ? ?? ? ?mmxgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017091120170904
85110? ? ?? ? ?mmxgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017091120170904
85110? ? ?? ? ?mmxgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017091120170904
85110? ? ?? ? ?mmxgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017091120170904
85110? ? ?? ? ?mmxgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017091120170904
85200? ? ?? ? ?mmxgcc_-m64_-O2_-fomit-frame-pointer2017091120170904
85230? ? ?? ? ?mmxgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017091120170904
85260? ? ?? ? ?mmxgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017091120170904
85410? ? ?? ? ?mmxgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017091120170904
85530? ? ?? ? ?sphlib-smallgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091120170904
85530? ? ?? ? ?mmxgcc_-march=k8_-O_-fomit-frame-pointer2017091120170904
85560? ? ?? ? ?mmxgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017091120170904
85590? ? ?? ? ?sphlib-smallgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017091120170904
85590? ? ?? ? ?mmxgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017091120170904
85710? ? ?? ? ?mmxgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091120170904
85800? ? ?? ? ?mmxgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017091120170904
85800? ? ?? ? ?mmxgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017091120170904
85800? ? ?? ? ?sphlib-smallgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017091120170904
85860? ? ?? ? ?mmxgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091120170904
85860? ? ?? ? ?mmxgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017091120170904
85890? ? ?? ? ?sphlib-smallgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017091120170904
85890? ? ?? ? ?sphlib-smallgcc_-march=k8_-O2_-fomit-frame-pointer2017091120170904
85950? ? ?? ? ?sphlib-smallgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017091120170904
85950? ? ?? ? ?mmxgcc_-march=barcelona_-Os_-fomit-frame-pointer2017091120170904
86130? ? ?? ? ?mmxgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017091120170904
86160? ? ?? ? ?mmxgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017091120170904
86160? ? ?? ? ?mmxgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091120170904
86280? ? ?? ? ?mmxgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017091120170904
86310? ? ?? ? ?sphlib-smallgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017091120170904
86340? ? ?? ? ?mmxgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091120170904
86400? ? ?? ? ?mmxgcc_-march=barcelona_-O_-fomit-frame-pointer2017091120170904
86430? ? ?? ? ?mmxgcc_-Os_-fomit-frame-pointer2017091120170904
86460? ? ?? ? ?mmxgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017091120170904
86490? ? ?? ? ?mmxgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017091120170904
86550? ? ?? ? ?mmxgcc_-march=k8_-O2_-fomit-frame-pointer2017091120170904
86640? ? ?? ? ?mmxgcc_-funroll-loops_-Os_-fomit-frame-pointer2017091120170904
86790? ? ?? ? ?sphlib-smallgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091120170904
86820? ? ?? ? ?sphlib-smallgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091120170904
86820? ? ?? ? ?mmxgcc_-march=k8_-Os_-fomit-frame-pointer2017091120170904
86850? ? ?? ? ?sphlib-smallgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017091120170904
86880? ? ?? ? ?mmxgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017091120170904
87090? ? ?? ? ?sphlib-smallgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017091120170904
87120? ? ?? ? ?sphlib-smallgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017091120170904
87120? ? ?? ? ?mmxgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017091120170904
87180? ? ?? ? ?sphlib-smallgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017091120170904
87210? ? ?? ? ?sphlib-smallgcc_-march=k8_-O3_-fomit-frame-pointer2017091120170904
87390? ? ?? ? ?sphlib-smallgcc_-march=barcelona_-O3_-fomit-frame-pointer2017091120170904
87630? ? ?? ? ?mmxgcc_-m64_-O_-fomit-frame-pointer2017091120170904
87660? ? ?? ? ?mmxgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017091120170904
87750? ? ?? ? ?sphlib-smallgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017091120170904
87810? ? ?? ? ?sphlib-smallgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091120170904
87840? ? ?? ? ?mmxgcc_-O_-fomit-frame-pointer2017091120170904
88020? ? ?? ? ?mmxgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017091120170904
88020? ? ?? ? ?sphlib-smallgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091120170904
88050? ? ?? ? ?sphlib-smallgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017091120170904
88080? ? ?? ? ?sphlib-smallgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017091120170904
88110? ? ?? ? ?sphlib-smallgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017091120170904
88140? ? ?? ? ?sphlib-smallgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017091120170904
88170? ? ?? ? ?sphlib-smallgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091120170904
88170? ? ?? ? ?sphlib-smallgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017091120170904
88200? ? ?? ? ?sphlib-smallgcc_-march=barcelona_-O2_-fomit-frame-pointer2017091120170904
88230? ? ?? ? ?sphlib-smallgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017091120170904
88350? ? ?? ? ?sphlib-smallgcc_-march=nocona_-Os_-fomit-frame-pointer2017091120170904
88440? ? ?? ? ?sphlib-smallgcc_-march=barcelona_-Os_-fomit-frame-pointer2017091120170904
88500? ? ?? ? ?sphlib-smallgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091120170904
88530? ? ?? ? ?sphlib-smallgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017091120170904
88590? ? ?? ? ?sphlib-smallgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017091120170904
88710? ? ?? ? ?sphlib-smallgcc_-march=k8_-Os_-fomit-frame-pointer2017091120170904
88770? ? ?? ? ?sphlib-smallgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017091120170904
88830? ? ?? ? ?sphlib-smallgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017091120170904
88950? ? ?? ? ?vperm-intrgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017091120170904
89190? ? ?? ? ?sphlib-smallgcc_-Os_-fomit-frame-pointer2017091120170904
89370? ? ?? ? ?sphlib-smallgcc_-m64_-Os_-fomit-frame-pointer2017091120170904
89820? ? ?? ? ?sphlib-smallgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091120170904
89940? ? ?? ? ?sphlib-smallgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091120170904
90150? ? ?? ? ?mmxgcc_-march=nocona_-O2_-fomit-frame-pointer2017091120170904
91020? ? ?? ? ?sphlibclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091120170904
91050? ? ?? ? ?sphlibclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017091120170904
91290? ? ?? ? ?sphlibclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017091120170904
91290? ? ?? ? ?sphlibclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091120170904
91290? ? ?? ? ?sphlibclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091120170904
92430? ? ?? ? ?sphlibclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091120170904
92550? ? ?? ? ?sphlibclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017091120170904
92730? ? ?? ? ?sphlib-smallgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017091120170904
92730? ? ?? ? ?sphlib-smallgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017091120170904
92790? ? ?? ? ?sphlib-adaptedclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091120170904
92820? ? ?? ? ?sphlib-adaptedclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091120170904
92880? ? ?? ? ?sphlib-adaptedclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091120170904
92910? ? ?? ? ?sphlib-adaptedclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017091120170904
92910? ? ?? ? ?sphlibclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091120170904
92970? ? ?? ? ?sphlibclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091120170904
93090? ? ?? ? ?sphlib-adaptedclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091120170904
93630? ? ?? ? ?sphlib-adaptedclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091120170904
93750? ? ?? ? ?sphlib-smallclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017091120170904
94590? ? ?? ? ?sphlib-adaptedclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017091120170904
95940? ? ?? ? ?sphlib-adaptedclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091120170904
96000? ? ?? ? ?sphlib-smallgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017091120170904
96060? ? ?? ? ?sphlibclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017091120170904
97530? ? ?? ? ?sphlib-adaptedclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017091120170904
98070? ? ?? ? ?sphlib-smallgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017091120170904
98910? ? ?? ? ?sphlib-smallgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017091120170904
104730? ? ?? ? ?opt32gcc_-funroll-loops_-O3_-fomit-frame-pointer2017091120170904
104730? ? ?? ? ?opt32gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017091120170904
104760? ? ?? ? ?opt32gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091120170904
104970? ? ?? ? ?opt32gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091120170904
104970? ? ?? ? ?opt32gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017091120170904
104970? ? ?? ? ?opt32gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017091120170904
105030? ? ?? ? ?opt32gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017091120170904
105960? ? ?? ? ?opt32gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017091120170904
105990? ? ?? ? ?opt32gcc_-funroll-loops_-O2_-fomit-frame-pointer2017091120170904
105990? ? ?? ? ?opt32gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017091120170904
106050? ? ?? ? ?opt32gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091120170904
106080? ? ?? ? ?opt32gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091120170904
106080? ? ?? ? ?opt32gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017091120170904
106080? ? ?? ? ?opt32gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017091120170904
106170? ? ?? ? ?opt32icc2017091120170904
106860? ? ?? ? ?opt32gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017091120170904
106950? ? ?? ? ?opt32gcc_-funroll-loops_-Os_-fomit-frame-pointer2017091120170904
106950? ? ?? ? ?opt32gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091120170904
106980? ? ?? ? ?opt32gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017091120170904
107010? ? ?? ? ?opt32gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091120170904
107010? ? ?? ? ?opt32gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017091120170904
107130? ? ?? ? ?opt32gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017091120170904
108300? ? ?? ? ?opt32icc_-no-vec2017091120170904
108660? ? ?? ? ?opt32gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017091120170904
108930? ? ?? ? ?opt32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017091120170904
108960? ? ?? ? ?opt32clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017091120170904
109050? ? ?? ? ?opt32gcc_-march=nocona_-O3_-fomit-frame-pointer2017091120170904
109170? ? ?? ? ?opt32clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091120170904
109170? ? ?? ? ?opt32gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091120170904
109170? ? ?? ? ?opt32gcc_-m64_-O3_-fomit-frame-pointer2017091120170904
109170? ? ?? ? ?opt32gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017091120170904
109200? ? ?? ? ?opt32clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091120170904
109260? ? ?? ? ?opt32gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017091120170904
109260? ? ?? ? ?opt32gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017091120170904
109260? ? ?? ? ?opt32gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091120170904
109290? ? ?? ? ?opt32gcc_-O3_-fomit-frame-pointer2017091120170904
109290? ? ?? ? ?opt32gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017091120170904
109320? ? ?? ? ?opt32gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017091120170904
109380? ? ?? ? ?opt32gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017091120170904
109440? ? ?? ? ?opt32gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017091120170904
109530? ? ?? ? ?opt32gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091120170904
109620? ? ?? ? ?opt32gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017091120170904
109770? ? ?? ? ?opt32gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091120170904
109890? ? ?? ? ?opt32gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017091120170904
110160? ? ?? ? ?opt32gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017091120170904
110280? ? ?? ? ?opt32clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091120170904
110280? ? ?? ? ?opt32gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017091120170904
110280? ? ?? ? ?opt32gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017091120170904
110310? ? ?? ? ?opt32gcc_-funroll-loops_-O_-fomit-frame-pointer2017091120170904
110310? ? ?? ? ?opt32gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017091120170904
110340? ? ?? ? ?opt32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017091120170904
110370? ? ?? ? ?opt32gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091120170904
110370? ? ?? ? ?opt32gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091120170904
110400? ? ?? ? ?opt32gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017091120170904
110430? ? ?? ? ?opt32gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017091120170904
110460? ? ?? ? ?opt32gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017091120170904
110460? ? ?? ? ?opt32gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017091120170904
110520? ? ?? ? ?opt32gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017091120170904
110520? ? ?? ? ?opt32gcc_-march=barcelona_-O_-fomit-frame-pointer2017091120170904
110520? ? ?? ? ?opt32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017091120170904
110550? ? ?? ? ?opt32gcc_-m64_-O_-fomit-frame-pointer2017091120170904
110550? ? ?? ? ?opt32gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017091120170904
110550? ? ?? ? ?opt32gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017091120170904
110550? ? ?? ? ?opt32gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017091120170904
110580? ? ?? ? ?opt32gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017091120170904
110580? ? ?? ? ?opt32gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017091120170904
110580? ? ?? ? ?opt32gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017091120170904
110610? ? ?? ? ?opt32gcc_-O_-fomit-frame-pointer2017091120170904
110610? ? ?? ? ?opt32gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017091120170904
110610? ? ?? ? ?opt32gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017091120170904
110640? ? ?? ? ?opt32gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091120170904
110640? ? ?? ? ?opt32gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017091120170904
110640? ? ?? ? ?opt32gcc_-march=nocona_-O_-fomit-frame-pointer2017091120170904
110670? ? ?? ? ?opt32gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017091120170904
110670? ? ?? ? ?opt32gcc_-march=k8_-O2_-fomit-frame-pointer2017091120170904
110700? ? ?? ? ?opt32gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017091120170904
110730? ? ?? ? ?opt32gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091120170904
110730? ? ?? ? ?opt32gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017091120170904
110760? ? ?? ? ?opt32gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017091120170904
110760? ? ?? ? ?opt32gcc_-march=barcelona_-O2_-fomit-frame-pointer2017091120170904
110760? ? ?? ? ?opt32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017091120170904
110790? ? ?? ? ?opt32gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017091120170904
110820? ? ?? ? ?opt32gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017091120170904
110850? ? ?? ? ?opt32gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091120170904
110850? ? ?? ? ?opt32gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017091120170904
110880? ? ?? ? ?opt32gcc_-O2_-fomit-frame-pointer2017091120170904
110940? ? ?? ? ?opt32gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017091120170904
110970? ? ?? ? ?opt32gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017091120170904
111000? ? ?? ? ?opt32gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017091120170904
111000? ? ?? ? ?opt32gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017091120170904
111000? ? ?? ? ?opt32gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091120170904
111030? ? ?? ? ?opt32gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091120170904
111060? ? ?? ? ?opt32gcc_-march=nocona_-O2_-fomit-frame-pointer2017091120170904
111090? ? ?? ? ?opt32gcc_-Os_-fomit-frame-pointer2017091120170904
111120? ? ?? ? ?opt32gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017091120170904
111180? ? ?? ? ?opt32gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017091120170904
111180? ? ?? ? ?opt32gcc_-march=barcelona_-O3_-fomit-frame-pointer2017091120170904
111210? ? ?? ? ?opt32gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091120170904
111270? ? ?? ? ?opt32gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017091120170904
111270? ? ?? ? ?opt32gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017091120170904
111300? ? ?? ? ?opt32gcc_-march=k8_-O_-fomit-frame-pointer2017091120170904
111330? ? ?? ? ?opt32gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017091120170904
111360? ? ?? ? ?opt32gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017091120170904
111360? ? ?? ? ?opt32gcc_-march=barcelona_-Os_-fomit-frame-pointer2017091120170904
111390? ? ?? ? ?opt32gcc_-march=k8_-Os_-fomit-frame-pointer2017091120170904
111570? ? ?? ? ?opt32clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017091120170904
111600? ? ?? ? ?opt32clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091120170904
111720? ? ?? ? ?opt32gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017091120170904
111960? ? ?? ? ?opt32gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017091120170904
112200? ? ?? ? ?opt32gcc_-march=k8_-O3_-fomit-frame-pointer2017091120170904
112290? ? ?? ? ?opt32gcc_-m64_-O2_-fomit-frame-pointer2017091120170904
112380? ? ?? ? ?opt32gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091120170904
112590? ? ?? ? ?opt32clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017091120170904
112770? ? ?? ? ?opt32gcc_-m64_-Os_-fomit-frame-pointer2017091120170904
113220? ? ?? ? ?opt32clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091120170904
113370? ? ?? ? ?opt32gcc_-march=nocona_-Os_-fomit-frame-pointer2017091120170904
113400? ? ?? ? ?opt32gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017091120170904
113430? ? ?? ? ?opt32clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017091120170904
117060? ? ?? ? ?opt32gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091120170904
125880? ? ?? ? ?sphlibcc2017091120170904
125940? ? ?? ? ?sphlibgcc_-funroll-loops2017091120170904
128880? ? ?? ? ?sphlib-adaptedcc2017091120170904
129000? ? ?? ? ?sphlib-adaptedgcc_-funroll-loops2017091120170904
129090? ? ?? ? ?sphlib-adaptedgcc2017091120170904
136200? ? ?? ? ?sphlibgcc_-march=barcelona_-Os_-fomit-frame-pointer2017091120170904
137400? ? ?? ? ?sphlib-adaptedgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017091120170904
141660? ? ?? ? ?sphlib-adaptedgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091120170904
141810? ? ?? ? ?sphlib-smallicc2017091120170904
141930? ? ?? ? ?sphlibicc2017091120170904
142110? ? ?? ? ?sphlib-smallicc_-no-vec2017091120170904
144750? ? ?? ? ?sphlibgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091120170904
144780? ? ?? ? ?sphlibgcc_-m64_-O2_-fomit-frame-pointer2017091120170904
145080? ? ?? ? ?sphlibgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017091120170904
145230? ? ?? ? ?sphlibgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091120170904
149580? ? ?? ? ?sphlibgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017091120170904
171660? ? ?? ? ?sphlib-smallgcc_-funroll-loops2017091120170904
171900? ? ?? ? ?sphlib-smallcc2017091120170904
171930? ? ?? ? ?sphlib-smallgcc2017091120170904
183330? ? ?? ? ?sphlib-smallgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017091120170904
183660? ? ?? ? ?sphlib-smallgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017091120170904
193140? ? ?? ? ?sphlib-smallgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017091120170904
196800? ? ?? ? ?sphlib-smallgcc_-O2_-fomit-frame-pointer2017091120170904
206580? ? ?? ? ?mmxclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091120170904
206760? ? ?? ? ?mmxgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017091120170904
207720? ? ?? ? ?mmxgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017091120170904
208740? ? ?? ? ?mmxgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017091120170904
211770? ? ?? ? ?mmxgcc_-march=barcelona_-O2_-fomit-frame-pointer2017091120170904
212190? ? ?? ? ?mmxgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091120170904
215850? ? ?? ? ?mmxgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091120170904
217110? ? ?? ? ?sphlib-smallgcc_-funroll-loops_-Os_-fomit-frame-pointer2017091120170904
220890? ? ?? ? ?sphlib-smallgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017091120170904
222000? ? ?? ? ?sphlib-smallgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091120170904
234150? ? ?? ? ?sphlib-adaptedclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017091120170904
270150? ? ?? ? ?32bit-bytesliced-c-smallgcc_-funroll-loops_-O2_-fomit-frame-pointer2017091120170904
270540? ? ?? ? ?32bit-bytesliced-c-smallgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017091120170904
270660? ? ?? ? ?32bit-bytesliced-c-smallgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091120170904
270780? ? ?? ? ?32bit-bytesliced-c-smallgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017091120170904
271110? ? ?? ? ?32bit-bytesliced-c-smallgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091120170904
271170? ? ?? ? ?32bit-bytesliced-c-smallgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017091120170904
271800? ? ?? ? ?32bit-bytesliced-c-smallgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017091120170904
280470? ? ?? ? ?32bit-bytesliced-c-smallgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017091120170904
280530? ? ?? ? ?32bit-bytesliced-c-smallgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091120170904
280590? ? ?? ? ?opt32clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091120170904
280620? ? ?? ? ?32bit-bytesliced-c-smallgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017091120170904
280680? ? ?? ? ?32bit-bytesliced-c-smallgcc_-funroll-loops_-O_-fomit-frame-pointer2017091120170904
280800? ? ?? ? ?32bit-bytesliced-c-smallgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017091120170904
280860? ? ?? ? ?32bit-bytesliced-c-smallgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017091120170904
280950? ? ?? ? ?32bit-bytesliced-c-smallgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017091120170904
285030? ? ?? ? ?32bit-bytesliced-c-smallgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017091120170904
286320? ? ?? ? ?32bit-bytesliced-c-smallgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091120170904
286380? ? ?? ? ?32bit-bytesliced-c-smallgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017091120170904
287070? ? ?? ? ?32bit-bytesliced-c-smallgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017091120170904
288240? ? ?? ? ?32bit-bytesliced-c-smallgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017091120170904
290310? ? ?? ? ?32bit-bytesliced-c-smallgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091120170904
290370? ? ?? ? ?32bit-bytesliced-c-smallgcc_-march=barcelona_-O3_-fomit-frame-pointer2017091120170904
292680? ? ?? ? ?32bit-bytesliced-c-smallgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017091120170904
292920? ? ?? ? ?32bit-bytesliced-c-smallgcc_-march=k8_-O3_-fomit-frame-pointer2017091120170904
293430? ? ?? ? ?32bit-bytesliced-c-smallgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017091120170904
293730? ? ?? ? ?32bit-bytesliced-c-smallgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017091120170904
293910? ? ?? ? ?32bit-bytesliced-c-smallgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017091120170904
294240? ? ?? ? ?32bit-bytesliced-c-smallgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017091120170904
294360? ? ?? ? ?32bit-bytesliced-c-smallgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017091120170904
294630? ? ?? ? ?32bit-bytesliced-c-smallgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017091120170904
301350? ? ?? ? ?32bit-bytesliced-c-smallgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017091120170904
302790? ? ?? ? ?32bit-bytesliced-c-smallgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017091120170904
303780? ? ?? ? ?32bit-bytesliced-c-smallgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017091120170904
315030? ? ?? ? ?32bit-bytesliced-c-smallclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091120170904
317430? ? ?? ? ?32bit-bytesliced-c-smallgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017091120170904
317460? ? ?? ? ?sphlibgcc2017091120170904
317520? ? ?? ? ?32bit-bytesliced-c-smallclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091120170904
317580? ? ?? ? ?32bit-bytesliced-c-smallclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091120170904
317640? ? ?? ? ?32bit-bytesliced-c-smallclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091120170904
317820? ? ?? ? ?32bit-bytesliced-c-smallclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017091120170904
317850? ? ?? ? ?32bit-bytesliced-c-smallgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091120170904
318630? ? ?? ? ?32bit-bytesliced-c-smallgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091120170904
319440? ? ?? ? ?32bit-bytesliced-c-smallclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017091120170904
319530? ? ?? ? ?32bit-bytesliced-c-smallgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017091120170904
319650? ? ?? ? ?32bit-bytesliced-c-smallgcc_-funroll-loops_-O3_-fomit-frame-pointer2017091120170904
320910? ? ?? ? ?32bit-bytesliced-c-smallgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017091120170904
322440? ? ?? ? ?32bit-bytesliced-c-smallgcc_-m64_-O3_-fomit-frame-pointer2017091120170904
323160? ? ?? ? ?32bit-bytesliced-c-smallgcc_-O3_-fomit-frame-pointer2017091120170904
323160? ? ?? ? ?32bit-bytesliced-c-smallgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091120170904
323880? ? ?? ? ?32bit-bytesliced-c-smallgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091120170904
324060? ? ?? ? ?32bit-bytesliced-c-smallgcc_-march=nocona_-O3_-fomit-frame-pointer2017091120170904
328560? ? ?? ? ?32bit-bytesliced-c-smallclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091120170904
332370? ? ?? ? ?opt32gcc_-funroll-loops2017091120170904
333150? ? ?? ? ?opt32gcc2017091120170904
333210? ? ?? ? ?opt32cc2017091120170904
333300? ? ?? ? ?32bit-bytesliced-c-smallclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017091120170904
334020? ? ?? ? ?32bit-bytesliced-c-smallclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091120170904
354930? ? ?? ? ?32bit-bytesliced-c-smallgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091120170904
357060? ? ?? ? ?32bit-bytesliced-c-smallgcc_-march=barcelona_-O2_-fomit-frame-pointer2017091120170904
368700? ? ?? ? ?32bit-bytesliced-c-smallgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017091120170904
368730? ? ?? ? ?32bit-bytesliced-c-smallgcc_-march=k8_-O2_-fomit-frame-pointer2017091120170904
371490? ? ?? ? ?32bit-bytesliced-c-smallgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017091120170904
380310? ? ?? ? ?32bit-bytesliced-c-smallgcc_-m64_-O2_-fomit-frame-pointer2017091120170904
384720? ? ?? ? ?32bit-bytesliced-c-smallgcc_-march=nocona_-Os_-fomit-frame-pointer2017091120170904
385530? ? ?? ? ?32bit-bytesliced-c-smallgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017091120170904
385710? ? ?? ? ?32bit-bytesliced-c-smallgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091120170904
385860? ? ?? ? ?32bit-bytesliced-c-smallgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017091120170904
386280? ? ?? ? ?32bit-bytesliced-c-smallgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017091120170904
387690? ? ?? ? ?32bit-bytesliced-c-smallgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017091120170904
388350? ? ?? ? ?32bit-bytesliced-c-smallgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017091120170904
388650? ? ?? ? ?32bit-bytesliced-c-smallgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017091120170904
390660? ? ?? ? ?32bit-bytesliced-c-smallgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017091120170904
391950? ? ?? ? ?32bit-bytesliced-c-smallgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017091120170904
392310? ? ?? ? ?32bit-bytesliced-c-smallgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091120170904
392430? ? ?? ? ?32bit-bytesliced-c-smallgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017091120170904
392580? ? ?? ? ?32bit-bytesliced-c-smallgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017091120170904
392670? ? ?? ? ?32bit-bytesliced-c-smallgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017091120170904
393090? ? ?? ? ?32bit-bytesliced-c-smallgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017091120170904
393570? ? ?? ? ?32bit-bytesliced-c-smallgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017091120170904
394080? ? ?? ? ?32bit-bytesliced-c-smallgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017091120170904
394230? ? ?? ? ?32bit-bytesliced-c-smallgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017091120170904
394710? ? ?? ? ?32bit-bytesliced-c-smallgcc_-funroll-loops_-Os_-fomit-frame-pointer2017091120170904
395760? ? ?? ? ?32bit-bytesliced-c-smallgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091120170904
396360? ? ?? ? ?32bit-bytesliced-c-smallgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017091120170904
397140? ? ?? ? ?32bit-bytesliced-c-smallgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091120170904
397230? ? ?? ? ?32bit-bytesliced-c-smallgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091120170904
397710? ? ?? ? ?32bit-bytesliced-c-smallgcc_-O2_-fomit-frame-pointer2017091120170904
400650? ? ?? ? ?32bit-bytesliced-c-smallgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017091120170904
403590? ? ?? ? ?32bit-bytesliced-c-smallgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091120170904
418050? ? ?? ? ?mmxgcc_-funroll-loops2017091120170904
419460? ? ?? ? ?mmxgcc2017091120170904
419550? ? ?? ? ?mmxcc2017091120170904
440490? ? ?? ? ?32bit-bytesliced-c-smallgcc_-march=barcelona_-Os_-fomit-frame-pointer2017091120170904
441090? ? ?? ? ?32bit-bytesliced-c-smallgcc_-march=k8_-Os_-fomit-frame-pointer2017091120170904
442020? ? ?? ? ?32bit-bytesliced-c-smallgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091120170904
442650? ? ?? ? ?32bit-bytesliced-c-smallgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091120170904
443430? ? ?? ? ?32bit-bytesliced-c-smallgcc_-m64_-Os_-fomit-frame-pointer2017091120170904
444390? ? ?? ? ?32bit-bytesliced-c-smallgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017091120170904
445260? ? ?? ? ?32bit-bytesliced-c-smallgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017091120170904
445350? ? ?? ? ?32bit-bytesliced-c-smallgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017091120170904
445530? ? ?? ? ?32bit-bytesliced-c-smallgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017091120170904
447600? ? ?? ? ?32bit-bytesliced-c-smallgcc_-Os_-fomit-frame-pointer2017091120170904
452460? ? ?? ? ?32bit-bytesliced-c-smallgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017091120170904
469050? ? ?? ? ?32bit-bytesliced-c-smallgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017091120170904
472920? ? ?? ? ?32bit-bytesliced-c-smallgcc_-march=nocona_-O_-fomit-frame-pointer2017091120170904
533970? ? ?? ? ?32bit-bytesliced-c-smallgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017091120170904
534180? ? ?? ? ?32bit-bytesliced-c-smallgcc_-march=barcelona_-O_-fomit-frame-pointer2017091120170904
535830? ? ?? ? ?32bit-bytesliced-c-smallgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017091120170904
536910? ? ?? ? ?32bit-bytesliced-c-smallgcc_-march=k8_-O_-fomit-frame-pointer2017091120170904
538380? ? ?? ? ?32bit-bytesliced-c-smallgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017091120170904
538530? ? ?? ? ?32bit-bytesliced-c-smallgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017091120170904
539220? ? ?? ? ?32bit-bytesliced-c-smallgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017091120170904
539400? ? ?? ? ?32bit-bytesliced-c-smallgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017091120170904
542430? ? ?? ? ?32bit-bytesliced-c-smallgcc_-O_-fomit-frame-pointer2017091120170904
542520? ? ?? ? ?32bit-bytesliced-c-smallgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017091120170904
543000? ? ?? ? ?32bit-bytesliced-c-smallgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017091120170904
543780? ? ?? ? ?32bit-bytesliced-c-smallicc_-no-vec2017091120170904
544050? ? ?? ? ?32bit-bytesliced-c-smallgcc_-m64_-O_-fomit-frame-pointer2017091120170904
545370? ? ?? ? ?32bit-bytesliced-c-smallgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017091120170904
681090? ? ?? ? ?32bit-bytesliced-c-smallgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091120170904
683430? ? ?? ? ?32bit-bytesliced-c-smallgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017091120170904
820680? ? ?? ? ?32bit-bytesliced-c-smallclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017091120170904
829080? ? ?? ? ?32bit-bytesliced-c-smallicc2017091120170904
991980? ? ?? ? ?32bit-bytesliced-c-smallgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017091120170904
1009020? ? ?? ? ?32bit-bytesliced-c-smallgcc_-march=nocona_-O2_-fomit-frame-pointer2017091120170904
1336440? ? ?? ? ?32bit-bytesliced-c-smallgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091120170904
1340490? ? ?? ? ?32bit-bytesliced-c-smallgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017091120170904
1343130? ? ?? ? ?32bit-bytesliced-c-smallgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017091120170904
2137920? ? ?? ? ?32bit-bytesliced-c-smallgcc_-funroll-loops2017091120170904
2138250? ? ?? ? ?32bit-bytesliced-c-smallcc2017091120170904
2144880? ? ?? ? ?32bit-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->chaining' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c: ~~~~~^~~~~~~~ ~~~~
hash.c: hash.c:104:37: warning: comparison of array 'ctx->buffer' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c: ~~~~~^~~~~~ ~~~~
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:851:8: error: invalid operand for instruction
hash.c: asm ("movaps xmm8, [rdi+0*16]");
hash.c: ^
hash.c: <inline asm>: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: <inline asm>: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: <inline asm>: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->chaining' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c: ~~~~~^~~~~~~~ ~~~~
hash.c: hash.c:104:37: warning: comparison of array 'ctx->buffer' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c: ~~~~~^~~~~~ ~~~~
hash.c: In file included from hash.c: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: <inline asm>: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: <inline asm>: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: <inline asm>: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->chaining' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c: ~~~~~^~~~~~~~ ~~~~
hash.c: hash.c:104:37: warning: comparison of array 'ctx->buffer' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c: ~~~~~^~~~~~ ~~~~
hash.c: In file included from hash.c:19:
hash.c: ./groestl-asm-vperm.h: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: <inline asm>: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->chaining' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c: ~~~~~^~~~~~~~ ~~~~
hash.c: hash.c:104:37: warning: comparison of array 'ctx->buffer' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->chaining == NULL || ctx->buffer == NULL)
hash.c: ~~~~~^~~~~~ ~~~~
hash.c: 2 warnings generated.

Number of similar (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