Implementation notes: amd64, genji548, crypto_hash/asconhashv12

Computer: genji548
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20191017
Operation: crypto_hash
Primitive: asconhashv12
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
349526325 0 015260 792 776opt64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
351746807 0 016596 808 776opt64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
3527614656 0 028645 856 744opt64icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
356586496 0 016332 808 776opt64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
357926614 0 019257 816 776opt64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
3608015640 0 029573 856 744opt64icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
3636213872 0 029053 856 744opt64icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
3639213872 0 029053 856 744opt64icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
3639413872 0 029053 856 744opt64icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
3641414144 0 030245 856 776opt64icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
364347419 0 020065 816 776refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
3652414160 0 030613 856 776opt64icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
3660013888 0 029469 856 744opt64icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
3661213888 0 029469 856 744opt64icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
3661413888 0 029469 856 744opt64icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
3664413888 0 029469 856 744opt64icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
3673413904 0 029797 856 776opt64icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
3686013872 0 029653 856 776opt64icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
371646612 0 016404 808 776refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
3864415488 0 030733 856 744opt64icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
386526741 0 016588 808 776refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
3866615488 0 030733 856 744opt64icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
3867615488 0 030733 856 744opt64icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
3869215488 0 030733 856 744opt64icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
446444328 0 020789 856 776reficc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
44706839 0 09796 792 776refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
447583752 0 019341 856 744reficc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
447603720 0 019509 856 776reficc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
447723752 0 019341 856 744reficc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
447743592 0 019493 856 776reficc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
447863752 0 019341 856 744reficc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
449163896 0 019085 856 744reficc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
449163896 0 019085 856 744reficc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
449323896 0 019085 856 744reficc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
449963896 0 019085 856 744reficc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
451063752 0 019341 856 744reficc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
4527616472 0 031685 856 744opt64icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
4527816472 0 031685 856 744opt64icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
4527816472 0 031685 856 744opt64icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
4529416472 0 031685 856 744opt64icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
453124328 0 020437 856 776reficc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
4663213872 0 029053 856 744opt64icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
498487208 0 021205 856 744reficc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
520563336 0 017277 856 744reficc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
545667528 0 022781 856 744reficc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
545767528 0 022781 856 744reficc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
545827528 0 022781 856 744reficc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
545907528 0 022781 856 744reficc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
563903464 0 018685 856 744reficc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
563983464 0 018685 856 744reficc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
564123464 0 018685 856 744reficc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
564163464 0 018685 856 744reficc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
6387813411 0 023204 808 776bi32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
6518613143 0 025785 816 776bi32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
6520613143 0 022988 808 776bi32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
6542612311 0 024953 816 776bi32_lowreggcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
6545612319 0 022156 808 776bi32_lowreggcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
6608612623 0 022404 808 776bi32_lowreggcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
6753212207 0 021148 792 776bi32_lowreggcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
6795612838 0 021772 792 776bi32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
6980029480 0 045093 856 744bi32_lowregicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
6980229480 0 045093 856 744bi32_lowregicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
6981429480 0 045093 856 744bi32_lowregicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
6981629480 0 045093 856 744bi32_lowregicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
6994230392 0 046845 856 776bi32_lowregicc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
7017828600 0 044701 856 776bi32_lowregicc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
7022029512 0 045405 856 776bi32_lowregicc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
7076828856 0 044037 856 744bi32icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
7077228856 0 044037 856 744bi32icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
7202827784 0 043565 856 776bi32_lowregicc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
7203827784 0 042997 856 744bi32_lowregicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
7204827784 0 042997 856 744bi32_lowregicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
7205427784 0 042997 856 744bi32_lowregicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
7206627784 0 042997 856 744bi32_lowregicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
7217428904 0 044685 856 776bi32icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
7220828856 0 044037 856 744bi32icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
7225628856 0 044037 856 744bi32icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
7242429656 0 045757 856 776bi32icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
7373229088 0 044333 856 744bi32icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
7375229088 0 044333 856 744bi32icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
7377429088 0 044333 856 744bi32icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
7381829088 0 044333 856 744bi32icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
7486034664 0 050245 856 744bi32icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
7487234664 0 050245 856 744bi32icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
7488034664 0 050557 856 776bi32icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
7488635464 0 051917 856 776bi32icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
7489034664 0 050245 856 744bi32icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
7491834664 0 050245 856 744bi32icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
7494429096 0 044357 856 744bi32_lowregicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
7502829096 0 044357 856 744bi32_lowregicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
7505229096 0 044357 856 744bi32_lowregicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
7511829096 0 044357 856 744bi32_lowregicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
7630230624 0 045853 856 744bi32_lowregicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
7632630624 0 045853 856 744bi32_lowregicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
7634030624 0 045853 856 744bi32_lowregicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
7637630624 0 045853 856 744bi32_lowregicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
7706827872 0 041861 856 744bi32icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
7707427272 0 041261 856 744bi32_lowregicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
7874832800 0 046733 856 744bi32icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
7960434528 0 049741 856 744bi32icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
7961234528 0 049741 856 744bi32icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
7961634528 0 049741 856 744bi32icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
7968034528 0 049741 856 744bi32icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
8079627744 0 041677 856 744bi32_lowregicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
16722236471 0 049105 816 776bi16gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
17859036472 0 046308 808 776bi16gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
19819870976 0 086157 856 744bi16icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
19820070976 0 086157 856 744bi16icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
19822470976 0 086157 856 744bi16icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
19829071200 0 086981 856 776bi16icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
19837471280 0 087381 856 776bi16icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
19870470976 0 086157 856 744bi16icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
20252073344 0 088925 856 744bi16icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
20253873344 0 088925 856 744bi16icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
20256673344 0 088925 856 744bi16icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
20261873568 0 089461 856 776bi16icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
20263673344 0 088925 856 744bi16icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
20295873600 0 090053 856 776bi16icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
22214671080 0 085069 856 744bi16icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
22456033503 0 042436 792 776bi16gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
22600672976 0 088221 856 744bi16icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
22612472976 0 088221 856 744bi16icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
22616272976 0 088221 856 744bi16icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
22626672976 0 088221 856 744bi16icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
22659274040 0 087973 856 744bi16icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
22937676080 0 091293 856 744bi16icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
22941676080 0 091293 856 744bi16icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
22941676080 0 091293 856 744bi16icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
22956276080 0 091293 856 744bi16icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
25377852129 0 061924 808 776bi16gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
39867878369 0 091009 816 776bi8gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
40026278198 0 088036 808 776bi8gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
44201667366 0 076308 792 776bi8gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
460238102200 0 0117981 856 776bi8icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
460244102200 0 0117381 856 744bi8icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
460352102200 0 0117381 856 744bi8icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
460468102200 0 0117381 856 744bi8icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
460772102200 0 0117381 856 744bi8icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
461126102200 0 0118301 856 776bi8icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
468682102136 0 0118589 856 776bi8icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
468692102136 0 0117717 856 744bi8icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
468756102136 0 0117717 856 744bi8icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
468776102136 0 0118029 856 776bi8icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
468858102136 0 0117717 856 744bi8icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
469456102136 0 0117717 856 744bi8icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
509200104472 0 0119717 856 744bi8icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
509380104472 0 0119717 856 744bi8icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
509598104472 0 0119717 856 744bi8icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
510112104472 0 0119717 856 744bi8icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
517524104472 0 0118461 856 744bi8icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
517626102667 0 0112460 808 776bi8gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
520306105480 0 0119413 856 744bi8icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
520370105480 0 0120693 856 744bi8icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
520470105480 0 0120693 856 744bi8icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
520724105480 0 0120693 856 744bi8icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
520738105480 0 0120693 856 744bi8icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017

Test failure

Implementation: crypto_hash/asconhashv12/bi16
Compiler: icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer bi16 bi32 bi32_lowreg bi8 opt64 ref
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer bi16 bi32 bi32_lowreg bi8 opt64 ref