Implementation notes: amd64, genji239, crypto_hash/asconhashv12

Computer: genji239
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20191017
Operation: crypto_hash
Primitive: asconhashv12
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
349606325 0 015260 792 776opt64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
351586807 0 016596 808 776opt64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
3517814656 0 028645 856 744opt64icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102020191017
356406496 0 016332 808 776opt64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
357746614 0 019257 816 776opt64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
3611415640 0 029573 856 744opt64icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102020191017
3640414144 0 030245 856 776opt64icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102020191017
3642613872 0 029053 856 744opt64icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102020191017
3647413872 0 029053 856 744opt64icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102020191017
3647613872 0 029053 856 744opt64icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102020191017
3650814160 0 030613 856 776opt64icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102020191017
3652413872 0 029053 856 744opt64icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102020191017
3662013888 0 029469 856 744opt64icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102020191017
3664613888 0 029469 856 744opt64icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102020191017
3665213888 0 029469 856 744opt64icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102020191017
3681413904 0 029797 856 776opt64icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102020191017
3681413872 0 029653 856 776opt64icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102020191017
370346612 0 016404 808 776refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
3738213888 0 029469 856 744opt64icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102020191017
386686741 0 016588 808 776refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
3867015488 0 030733 856 744opt64icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102020191017
3867815488 0 030733 856 744opt64icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102020191017
3867815488 0 030733 856 744opt64icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102020191017
3868215488 0 030733 856 744opt64icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102020191017
44706839 0 09796 792 776refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
447544328 0 020789 856 776reficc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102020191017
447563592 0 019493 856 776reficc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102020191017
447583752 0 019341 856 744reficc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102020191017
447603752 0 019341 856 744reficc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102020191017
447803752 0 019341 856 744reficc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102020191017
447923720 0 019509 856 776reficc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102020191017
449023896 0 019085 856 744reficc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102020191017
449443896 0 019085 856 744reficc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102020191017
449643896 0 019085 856 744reficc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102020191017
449763896 0 019085 856 744reficc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102020191017
4527216472 0 031685 856 744opt64icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102020191017
4528016472 0 031685 856 744opt64icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102020191017
4528816472 0 031685 856 744opt64icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102020191017
4531016472 0 031685 856 744opt64icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102020191017
453324328 0 020437 856 776reficc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102020191017
494367419 0 020065 816 776refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
497887208 0 021205 856 744reficc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102020191017
520743336 0 017277 856 744reficc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102020191017
545747528 0 022781 856 744reficc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102020191017
545907528 0 022781 856 744reficc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102020191017
545947528 0 022781 856 744reficc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102020191017
562163464 0 018685 856 744reficc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102020191017
563543464 0 018685 856 744reficc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102020191017
563863464 0 018685 856 744reficc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102020191017
563983464 0 018685 856 744reficc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102020191017
598747528 0 022781 856 744reficc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102020191017
603223752 0 019341 856 744reficc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102020191017
6398413411 0 023204 808 776bi32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
6516613143 0 025785 816 776bi32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
6521013143 0 022988 808 776bi32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
6536412311 0 024953 816 776bi32_lowreggcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
6542012319 0 022156 808 776bi32_lowreggcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
6752212207 0 021148 792 776bi32_lowreggcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
6781012838 0 021772 792 776bi32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
6795412623 0 022404 808 776bi32_lowreggcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
6976029480 0 045093 856 744bi32_lowregicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102020191017
6977229480 0 045093 856 744bi32_lowregicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102020191017
6979229480 0 045093 856 744bi32_lowregicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102020191017
6980430392 0 046845 856 776bi32_lowregicc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102020191017
6982429480 0 045093 856 744bi32_lowregicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102020191017
7015429512 0 045405 856 776bi32_lowregicc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102020191017
7067228856 0 044037 856 744bi32icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102020191017
7196428600 0 044701 856 776bi32_lowregicc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102020191017
7201627784 0 043565 856 776bi32_lowregicc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102020191017
7203027784 0 042997 856 744bi32_lowregicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102020191017
7203427784 0 042997 856 744bi32_lowregicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102020191017
7205227784 0 042997 856 744bi32_lowregicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102020191017
7211827784 0 042997 856 744bi32_lowregicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102020191017
7216628904 0 044685 856 776bi32icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102020191017
7217228856 0 044037 856 744bi32icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102020191017
7219228856 0 044037 856 744bi32icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102020191017
7224228856 0 044037 856 744bi32icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102020191017
7257429656 0 045757 856 776bi32icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102020191017
7372829088 0 044333 856 744bi32icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102020191017
7373829088 0 044333 856 744bi32icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102020191017
7378029088 0 044333 856 744bi32icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102020191017
7382029088 0 044333 856 744bi32icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102020191017
7480035464 0 051917 856 776bi32icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102020191017
7485634664 0 050245 856 744bi32icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102020191017
7486834664 0 050245 856 744bi32icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102020191017
7491634664 0 050245 856 744bi32icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102020191017
7492034664 0 050557 856 776bi32icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102020191017
7492434664 0 050245 856 744bi32icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102020191017
7502629096 0 044357 856 744bi32_lowregicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102020191017
7503029096 0 044357 856 744bi32_lowregicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102020191017
7504429096 0 044357 856 744bi32_lowregicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102020191017
7508029096 0 044357 856 744bi32_lowregicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102020191017
7629630624 0 045853 856 744bi32_lowregicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102020191017
7631630624 0 045853 856 744bi32_lowregicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102020191017
7634830624 0 045853 856 744bi32_lowregicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102020191017
7636830624 0 045853 856 744bi32_lowregicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102020191017
7703627872 0 041861 856 744bi32icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102020191017
7710027272 0 041261 856 744bi32_lowregicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102020191017
7877632800 0 046733 856 744bi32icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102020191017
7959034528 0 049741 856 744bi32icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102020191017
7961034528 0 049741 856 744bi32icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102020191017
7962834528 0 049741 856 744bi32icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102020191017
7968434528 0 049741 856 744bi32icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102020191017
8073427744 0 041677 856 744bi32_lowregicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102020191017
16711836471 0 049105 816 776bi16gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
17858036472 0 046308 808 776bi16gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
19810670976 0 086157 856 744bi16icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102020191017
19814070976 0 086157 856 744bi16icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102020191017
19817270976 0 086157 856 744bi16icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102020191017
19819270976 0 086157 856 744bi16icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102020191017
19823471200 0 086981 856 776bi16icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102020191017
19851671280 0 087381 856 776bi16icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102020191017
20242673568 0 089461 856 776bi16icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102020191017
20246873344 0 088925 856 744bi16icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102020191017
20253073344 0 088925 856 744bi16icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102020191017
20255673344 0 088925 856 744bi16icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102020191017
20259673344 0 088925 856 744bi16icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102020191017
20299673600 0 090053 856 776bi16icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102020191017
22198871080 0 085069 856 744bi16icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102020191017
22436833503 0 042436 792 776bi16gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
22594272976 0 088221 856 744bi16icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102020191017
22599272976 0 088221 856 744bi16icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102020191017
22613872976 0 088221 856 744bi16icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102020191017
22661074040 0 087973 856 744bi16icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102020191017
22938076080 0 091293 856 744bi16icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102020191017
22940476080 0 091293 856 744bi16icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102020191017
22941876080 0 091293 856 744bi16icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102020191017
22942476080 0 091293 856 744bi16icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102020191017
25392252129 0 061924 808 776bi16gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
39842878369 0 091009 816 776bi8gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
40025278198 0 088036 808 776bi8gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
44230867366 0 076308 792 776bi8gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
44286472976 0 088221 856 744bi16icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102020191017
460144102200 0 0117381 856 744bi8icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102020191017
460270102200 0 0117981 856 776bi8icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102020191017
460480102200 0 0118301 856 776bi8icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102020191017
460898102200 0 0117381 856 744bi8icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102020191017
461190102200 0 0117381 856 744bi8icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102020191017
461384102200 0 0117381 856 744bi8icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102020191017
468646102136 0 0118589 856 776bi8icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102020191017
468710102136 0 0117717 856 744bi8icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102020191017
468722102136 0 0117717 856 744bi8icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102020191017
468762102136 0 0118029 856 776bi8icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102020191017
468854102136 0 0117717 856 744bi8icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102020191017
468960102136 0 0117717 856 744bi8icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102020191017
509178104472 0 0118461 856 744bi8icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102020191017
509190104472 0 0119717 856 744bi8icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102020191017
509212104472 0 0119717 856 744bi8icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102020191017
509250104472 0 0119717 856 744bi8icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102020191017
509518104472 0 0119717 856 744bi8icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102020191017
517606102667 0 0112460 808 776bi8gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102020191017
520292105480 0 0119413 856 744bi8icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102020191017
520384105480 0 0120693 856 744bi8icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102020191017
520466105480 0 0120693 856 744bi8icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102020191017
520486105480 0 0120693 856 744bi8icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102020191017
520742105480 0 0120693 856 744bi8icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102020191017

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