Implementation notes: amd64, genji548, crypto_aead/lakekeyakv1

Computer: genji548
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20191017
Operation: crypto_aead
Primitive: lakekeyakv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
28080172743 0 0189385 816 896opt64ufullgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
28128174009 0 0190889 816 896opt64ufullgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
28252175063 0 0194577 816 896opt64ufullgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
2906482502 0 099145 816 896opt64u6gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
2925880404 0 097289 816 896opt64u6gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
2929062899 0 085373 856 928asmx86-64-shldicc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
2929460898 0 076657 816 896asmx86-64-shldgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
2932461280 0 079705 816 896asmx86-64-shldgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
2932862899 0 085093 856 864asmx86-64-shldicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
2932862899 0 085261 856 928asmx86-64-shldicc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
2933262851 0 084677 856 864asmx86-64-shldicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
2934662851 0 084677 856 864asmx86-64-shldicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
2934862899 0 085093 856 864asmx86-64-shldicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
2934862851 0 084709 856 864asmx86-64-shldicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
2934862851 0 083421 856 864asmx86-64-shldicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
2935062851 0 083365 856 864asmx86-64-shldicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
2935262851 0 084677 856 864asmx86-64-shldicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
2937060276 0 075809 816 896asmx86-64-shldgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
2937862899 0 084693 856 864asmx86-64-shldicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
2937862899 0 085093 856 864asmx86-64-shldicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
2938462851 0 084709 856 864asmx86-64-shldicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
2938662851 0 084709 856 864asmx86-64-shldicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
2939262899 0 084693 856 864asmx86-64-shldicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
2939662899 0 084693 856 864asmx86-64-shldicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
2940062899 0 085901 856 928asmx86-64-shldicc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
2941462851 0 084709 856 864asmx86-64-shldicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
2945260007 0 074196 792 896asmx86-64-shldgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
2946862899 0 084693 856 864asmx86-64-shldicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
2949662899 0 085549 856 928asmx86-64-shldicc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
2951281232 0 0100753 816 896opt64u6gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
2956862899 0 085093 856 864asmx86-64-shldicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
29720177693 0 0197209 816 896opt64lcufullshldgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
29822175578 0 0192209 816 896opt64lcufullshldgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
30094176255 0 0193137 816 896opt64lcufullshldgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
3011858790 0 074545 816 896asmx86-64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
3011859172 0 077593 816 896asmx86-64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
3019658168 0 073697 816 896asmx86-64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
30384166985 0 0182196 792 896opt64ufullgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
3039660791 0 083261 856 928asmx86-64icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
30396178481 0 0195377 816 896opt64lcufullgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
3040060743 0 081309 856 864asmx86-64icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
3040660743 0 082565 856 864asmx86-64icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
3041460743 0 082565 856 864asmx86-64icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
3042260743 0 082597 856 864asmx86-64icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
3043060791 0 082581 856 864asmx86-64icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
3043460791 0 083789 856 928asmx86-64icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
3043660791 0 083149 856 928asmx86-64icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
30438177678 0 0194321 816 896opt64lcufullgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
3044060743 0 081253 856 864asmx86-64icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
3044060743 0 082565 856 864asmx86-64icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
3044460791 0 082981 856 864asmx86-64icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
3044860791 0 082581 856 864asmx86-64icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
3045260743 0 082597 856 864asmx86-64icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
3046060791 0 082581 856 864asmx86-64icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
3046660791 0 082981 856 864asmx86-64icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
3047260791 0 082981 856 864asmx86-64icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
3047860743 0 082565 856 864asmx86-64icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
3049260791 0 083437 856 928asmx86-64icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
3049260743 0 082597 856 864asmx86-64icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
3049260743 0 082597 856 864asmx86-64icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
3049660791 0 082981 856 864asmx86-64icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
3055657899 0 072084 792 896asmx86-64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
30600179871 0 0199401 816 896opt64lcufullgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
3061460791 0 082581 856 864asmx86-64icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
3107282085 0 098977 816 896opt64lcu6gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
31238169182 0 0184404 792 896opt64lcufullshldgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
3124083360 0 0102889 816 896opt64lcu6gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
3131283106 0 099745 816 896opt64lcu6gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
3162875496 0 090708 792 896opt64u6gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
31920171922 0 0187140 792 896opt64lcufullgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
32634199840 0 0223437 856 928opt64u6icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
32654199536 0 0223133 856 928opt64ufullicc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
32680199616 0 0222933 856 864opt64u6icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
32694199616 0 0222933 856 864opt64u6icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
32720199616 0 0222933 856 864opt64u6icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
32720199312 0 0222629 856 864opt64ufullicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
32748199616 0 0222933 856 864opt64u6icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
32750199312 0 0222629 856 864opt64ufullicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
32752199312 0 0222629 856 864opt64ufullicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
32810200096 0 0224221 856 928opt64u6icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
32834199312 0 0222629 856 864opt64ufullicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
32844199760 0 0223885 856 928opt64ufullicc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
3338277330 0 092548 792 896opt64lcu6gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
34032197104 0 0218757 856 864opt64lcufullicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
34394196928 0 0218581 856 864opt64lcu6icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
34456203848 0 0226813 856 864opt64lcu6icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
34462203848 0 0226813 856 864opt64lcu6icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
34468203848 0 0226813 856 864opt64lcu6icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
34490203848 0 0226813 856 864opt64lcu6icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
34496203848 0 0226813 856 864opt64lcufullicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
34506203848 0 0226813 856 864opt64lcufullicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
34548203848 0 0226813 856 864opt64lcufullicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
34652203848 0 0226813 856 864opt64lcufullicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
34710207168 0 0230765 856 928opt64lcufullshldicc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
34726207112 0 0230709 856 928opt64lcu6icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
34846206864 0 0230181 856 864opt64lcufullshldicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
34864206864 0 0230181 856 864opt64lcufullshldicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
34866206808 0 0230125 856 864opt64lcu6icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
34876206864 0 0230181 856 864opt64lcufullshldicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
34906206808 0 0230125 856 864opt64lcu6icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
34916206808 0 0230125 856 864opt64lcu6icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
34942207112 0 0230709 856 928opt64lcufullicc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
34946206808 0 0230125 856 864opt64lcu6icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
34968207616 0 0231741 856 928opt64lcufullshldicc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
34970207560 0 0231685 856 928opt64lcu6icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
34972208880 0 0231845 856 864opt64lcufullshldicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
34990208880 0 0231845 856 864opt64lcufullshldicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
35000206864 0 0230181 856 864opt64lcufullshldicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
35016207544 0 0231669 856 928opt64lcufullicc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
35016208880 0 0231845 856 864opt64lcufullshldicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
35020208880 0 0231845 856 864opt64lcufullshldicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
35084206808 0 0230125 856 864opt64lcufullicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
35090206808 0 0230125 856 864opt64lcufullicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
35114208304 0 0229957 856 864opt64lcufullshldicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
35116206808 0 0230125 856 864opt64lcufullicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
35146206808 0 0230125 856 864opt64lcufullicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
36804208128 0 0229781 856 864opt64u6icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
36808212400 0 0234109 856 864opt64lcufullicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
36912215040 0 0236749 856 864opt64lcu6icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
36928214128 0 0237093 856 864opt64u6icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
36942214128 0 0237093 856 864opt64u6icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
36952214128 0 0237093 856 864opt64u6icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
36970214128 0 0237093 856 864opt64u6icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
36992207168 0 0228821 856 864opt64ufullicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
37066213104 0 0236069 856 864opt64ufullicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
37082213104 0 0236069 856 864opt64ufullicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
37114213104 0 0236069 856 864opt64ufullicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
37322223960 0 0247445 856 928opt64lcufullicc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
37484227664 0 0251149 856 928opt64ufullicc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
37496219320 0 0242317 856 864opt64lcufullicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
37524219320 0 0242317 856 864opt64lcufullicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
37540223656 0 0246573 856 864opt64lcufullicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
37550223656 0 0246573 856 864opt64lcufullicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
37556223656 0 0246573 856 864opt64lcufullicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
37568219320 0 0242317 856 864opt64lcufullicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
37584227440 0 0250357 856 864opt64ufullicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
37592224376 0 0248149 856 928opt64lcufullicc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
37592227440 0 0250357 856 864opt64ufullicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
37598227440 0 0250357 856 864opt64ufullicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
37612223656 0 0246573 856 864opt64lcufullicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
37636227440 0 0250357 856 864opt64ufullicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
37692227904 0 0251677 856 928opt64ufullicc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
37706213104 0 0236069 856 864opt64ufullicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
37828230720 0 0253637 856 864opt64u6icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
37848221928 0 0244925 856 864opt64lcu6icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
37850230720 0 0253637 856 864opt64u6icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
37862230720 0 0253637 856 864opt64u6icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
37866221928 0 0244925 856 864opt64lcu6icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
37868230720 0 0253637 856 864opt64u6icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
37888221928 0 0244925 856 864opt64lcu6icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
37890230944 0 0254429 856 928opt64u6icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
37914221928 0 0244925 856 864opt64lcu6icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
37962231184 0 0254957 856 928opt64u6icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
38028227048 0 0250533 856 928opt64lcu6icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
38184226744 0 0249661 856 864opt64lcu6icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
38204226744 0 0249661 856 864opt64lcu6icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
38214226744 0 0249661 856 864opt64lcu6icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
38316227512 0 0251285 856 928opt64lcu6icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
38324226744 0 0249661 856 864opt64lcu6icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
38874228624 0 0252109 856 928opt64lcufullshldicc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
39042228320 0 0251237 856 864opt64lcufullshldicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
39066228320 0 0251237 856 864opt64lcufullshldicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
39074228320 0 0251237 856 864opt64lcufullshldicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
39136229088 0 0252861 856 928opt64lcufullshldicc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
39172228320 0 0251237 856 864opt64lcufullshldicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
39328227456 0 0250453 856 864opt64lcufullshldicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
39328227456 0 0250453 856 864opt64lcufullshldicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
39330227456 0 0250453 856 864opt64lcufullshldicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
39346227456 0 0250453 856 864opt64lcufullshldicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
39354226896 0 0248605 856 864opt64lcufullshldicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
40382235824 0 0257533 856 864opt64u6icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
40426232928 0 0254637 856 864opt64ufullicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
40888242368 0 0265365 856 864opt64u6icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
40978242368 0 0265365 856 864opt64u6icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
41184242368 0 0265365 856 864opt64u6icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
41238239632 0 0262629 856 864opt64ufullicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
41246239632 0 0262629 856 864opt64ufullicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
41258239632 0 0262629 856 864opt64ufullicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
41282239632 0 0262629 856 864opt64ufullicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
41416242368 0 0265365 856 864opt64u6icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
4830662851 0 084677 856 864asmx86-64-shldicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
68312219320 0 0242317 856 864opt64lcufullicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
7517043112 0 067189 856 928inplace32biicc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
7544013392 0 032873 816 896compact64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
7839432404 0 051913 816 896inplace32bigcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
8045041992 0 065541 856 928inplace32biicc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
8189241512 0 064781 856 864inplace32biicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
8194841512 0 064781 856 864inplace32biicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
8195641512 0 064781 856 864inplace32biicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
8203241512 0 064781 856 864inplace32biicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
8730246184 0 069909 856 928inplace32biicc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
8858214476 0 037413 856 864compact64icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
8864414476 0 037413 856 864compact64icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
8868014516 0 037421 856 864compact64icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
8871614476 0 037413 856 864compact64icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
8871814516 0 037421 856 864compact64icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
8872614476 0 037413 856 864compact64icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
8874214516 0 037421 856 864compact64icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
8886414516 0 037421 856 864compact64icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
8913614748 0 036389 856 864compact64icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
9038825896 0 042513 816 896inplace32bigcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
9269845080 0 068517 856 928inplace32biicc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
9355014328 0 037765 856 928compact64icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
9373019110 0 1638753 832 1224refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
9378013980 0 036853 856 864compact64icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
9380413980 0 036853 856 864compact64icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
9382413980 0 036853 856 864compact64icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
9385613980 0 036853 856 864compact64icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
9403444600 0 067469 856 864inplace32biicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
9405428053 0 044937 816 896inplace32bigcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
9406844600 0 067469 856 864inplace32biicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
9407644600 0 067469 856 864inplace32biicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
9421844600 0 067469 856 864inplace32biicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
9503214424 0 037973 856 928compact64icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
9530014776 0 038853 856 928compact64icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
9583214068 0 037341 856 864compact64icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
9586014068 0 037341 856 864compact64icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
9599014068 0 037341 856 864compact64icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
9633614068 0 037341 856 864compact64icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
9789224426 0 039620 792 896inplace32bigcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
9796814692 0 036277 856 864compact64icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
9926014680 0 038405 856 928compact64icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
10601638904 0 061821 856 864inplace32biicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
10639838904 0 061821 856 864inplace32biicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
10642238904 0 061821 856 864inplace32biicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
10651638904 0 061821 856 864inplace32biicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
11609041352 0 063013 856 864inplace32biicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
11726441864 0 064813 856 864inplace32biicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
11726641864 0 064813 856 864inplace32biicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
11738641864 0 064813 856 864inplace32biicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
11769841864 0 064813 856 864inplace32biicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
12117827568 0 1650669 872 1192reficc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
12138228048 0 1651693 872 1256reficc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
12146427568 0 1650669 872 1192reficc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
12148427568 0 1650669 872 1192reficc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
12155627568 0 1650669 872 1192reficc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
12730228552 0 1652053 872 1192reficc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
12731228552 0 1652053 872 1192reficc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
12738228552 0 1652053 872 1192reficc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
12745429000 0 1652757 872 1256reficc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
12745828552 0 1652053 872 1192reficc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
1441369069 0 025641 816 896compact64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
1528808273 0 023420 792 896compact64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
1537149833 0 026657 816 896compact64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
19721238440 0 060045 856 864inplace32biicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
20891829440 0 1652589 872 1192reficc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
20908629440 0 1652589 872 1192reficc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
21220429440 0 1652589 872 1192reficc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
21306826248 0 1649365 872 1192reficc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
21348226248 0 1649365 872 1192reficc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
21809226248 0 1649365 872 1192reficc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
21916026248 0 1649365 872 1192reficc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
22055629440 0 1652589 872 1192reficc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
26393227224 0 1649029 872 1192reficc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
26422030560 0 1652421 872 1192reficc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
33728210737 0 1627737 832 1224refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
46353810340 0 1627073 832 1224refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
48198829384 0 1653744 880 1256reficc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
48486630016 0 1654024 880 1256reficc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
5513368826 0 1624172 808 1224refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017

Test failure

Implementation: asmx86-64
Security model: unknown
Compiler: icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer asmx86-64
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer asmx86-64
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer asmx86-64-shld
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer asmx86-64-shld
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer compact64
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer compact64
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer inplace32bi
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer inplace32bi
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer opt64lcu6
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer opt64lcu6
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer opt64lcufull
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer opt64lcufull
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer opt64lcufullshld
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer opt64lcufullshld
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer opt64u6
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer opt64u6
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer opt64ufull
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer opt64ufull
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer ref
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer ref

Compiler output

Implementation: asmx86-64
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakDuplex.c: In file included from KeccakDuplex.h:19,
KeccakDuplex.c: from KeccakDuplex.c:17:
KeccakDuplex.c: KeccakDuplex.c: In function 'Keccak_DuplexingFBWLAbsorb':
KeccakDuplex.c: SnP-interface.h:41:45: warning: implicit declaration of function 'KeccakP1600_12_SnP_FBWL_Absorb'; did you mean 'KeccakP1600_12_FBWL_Absorb'? [-Wimplicit-function-declaration]
KeccakDuplex.c: 41 | #define SnP_FBWL_Absorb KeccakP1600_12_SnP_FBWL_Absorb
KeccakDuplex.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakDuplex.c: KeccakDuplex.c:177:14: note: in expansion of macro 'SnP_FBWL_Absorb'
KeccakDuplex.c: 177 | result = SnP_FBWL_Absorb(instance->state, laneCount, dataIn, dataByteLen, trailingBits);
KeccakDuplex.c: | ^~~~~~~~~~~~~~~
KeccakDuplex.c: KeccakDuplex.c: In function 'Keccak_DuplexingFBWLWrap':
KeccakDuplex.c: SnP-interface.h:43:45: warning: implicit declaration of function 'KeccakP1600_12_SnP_FBWL_Wrap'; did you mean 'KeccakP1600_12_FBWL_Wrap'? [-Wimplicit-function-declaration]
KeccakDuplex.c: 43 | #define SnP_FBWL_Wrap KeccakP1600_12_SnP_FBWL_Wrap
KeccakDuplex.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakDuplex.c: KeccakDuplex.c:198:12: note: in expansion of macro 'SnP_FBWL_Wrap'
KeccakDuplex.c: 198 | return SnP_FBWL_Wrap(instance->state, laneCount, dataIn, dataOut, dataByteLen, trailingBits);
KeccakDuplex.c: | ^~~~~~~~~~~~~
KeccakDuplex.c: KeccakDuplex.c: In function 'Keccak_DuplexingFBWLUnwrap':
KeccakDuplex.c: SnP-interface.h:44:45: warning: implicit declaration of function 'KeccakP1600_12_SnP_FBWL_Unwrap'; did you mean 'KeccakP1600_12_FBWL_Unwrap'? [-Wimplicit-function-declaration]
KeccakDuplex.c: 44 | #define SnP_FBWL_Unwrap KeccakP1600_12_SnP_FBWL_Unwrap
KeccakDuplex.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakDuplex.c: KeccakDuplex.c:216:12: note: in expansion of macro 'SnP_FBWL_Unwrap'
KeccakDuplex.c: 216 | return SnP_FBWL_Unwrap(instance->state, laneCount, dataIn, dataOut, dataByteLen, trailingBits);
KeccakDuplex.c: | ^~~~~~~~~~~~~~~

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE asmx86-64
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE asmx86-64
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE asmx86-64
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE asmx86-64
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE asmx86-64-shld
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE asmx86-64-shld
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE asmx86-64-shld
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE asmx86-64-shld

Compiler output

Implementation: asmx86-64
Security model: unknown
Compiler: icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer
KeccakDuplex.c: KeccakDuplex.c(177): warning #266: function "KeccakP1600_12_SnP_FBWL_Absorb" declared implicitly
KeccakDuplex.c: result = SnP_FBWL_Absorb(instance->state, laneCount, dataIn, dataByteLen, trailingBits);
KeccakDuplex.c: ^
KeccakDuplex.c:
KeccakDuplex.c: KeccakDuplex.c(198): warning #266: function "KeccakP1600_12_SnP_FBWL_Wrap" declared implicitly
KeccakDuplex.c: return SnP_FBWL_Wrap(instance->state, laneCount, dataIn, dataOut, dataByteLen, trailingBits);
KeccakDuplex.c: ^
KeccakDuplex.c:
KeccakDuplex.c: KeccakDuplex.c(216): warning #266: function "KeccakP1600_12_SnP_FBWL_Unwrap" declared implicitly
KeccakDuplex.c: return SnP_FBWL_Unwrap(instance->state, laneCount, dataIn, dataOut, dataByteLen, trailingBits);
KeccakDuplex.c: ^
KeccakDuplex.c:

Number of similar (compiler,implementation) pairs: 48, namely:
CompilerImplementations
icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer asmx86-64
icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer asmx86-64
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer asmx86-64
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer asmx86-64
icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer asmx86-64
icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer asmx86-64
icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer asmx86-64
icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer asmx86-64
icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer asmx86-64
icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer asmx86-64
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer asmx86-64
icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer asmx86-64
icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer asmx86-64
icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer asmx86-64
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer asmx86-64
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer asmx86-64
icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer asmx86-64
icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer asmx86-64
icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer asmx86-64
icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer asmx86-64
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer asmx86-64
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer asmx86-64
icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer asmx86-64
icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer asmx86-64
icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer asmx86-64-shld
icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer asmx86-64-shld
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer asmx86-64-shld
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer asmx86-64-shld
icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer asmx86-64-shld
icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer asmx86-64-shld
icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer asmx86-64-shld
icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer asmx86-64-shld
icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer asmx86-64-shld
icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer asmx86-64-shld
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer asmx86-64-shld
icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer asmx86-64-shld
icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer asmx86-64-shld
icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer asmx86-64-shld
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer asmx86-64-shld
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer asmx86-64-shld
icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer asmx86-64-shld
icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer asmx86-64-shld
icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer asmx86-64-shld
icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer asmx86-64-shld
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer asmx86-64-shld
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer asmx86-64-shld
icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer asmx86-64-shld
icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer asmx86-64-shld

Compiler output

Implementation: ref
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakDuplex.c: In file included from KeccakDuplex.h:17,
KeccakDuplex.c: from KeccakDuplex.c:15:
KeccakDuplex.c: KeccakDuplex.c: In function 'Keccak_Duplexing':
KeccakDuplex.c: KeccakF-interface.h:53:30: warning: implicit declaration of function 'KeccakP1600_12_StatePermute'; did you mean 'KeccakF1600_StatePermute'? [-Wimplicit-function-declaration]
KeccakDuplex.c: 53 | #define KeccakF_StatePermute KeccakP1600_12_StatePermute
KeccakDuplex.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakDuplex.c: KeccakDuplex.c:63:9: note: in expansion of macro 'KeccakF_StatePermute'
KeccakDuplex.c: 63 | KeccakF_StatePermute(instance->state);
KeccakDuplex.c: | ^~~~~~~~~~~~~~~~~~~~
KeccakDuplex.c: KeccakF-interface.h:73:40: warning: implicit declaration of function 'KeccakP1600_12_StateXORPermuteExtract'; did you mean 'KeccakF1600_StateXORPermuteExtract'? [-Wimplicit-function-declaration]
KeccakDuplex.c: 73 | #define KeccakF_StateXORPermuteExtract KeccakP1600_12_StateXORPermuteExtract
KeccakDuplex.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakDuplex.c: KeccakF-interface.h:73:40: note: in definition of macro 'KeccakF_StateXORPermuteExtract'
KeccakDuplex.c: 73 | #define KeccakF_StateXORPermuteExtract KeccakP1600_12_StateXORPermuteExtract
KeccakDuplex.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE ref
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE ref
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE ref
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE ref

Compiler output

Implementation: ref
Security model: unknown
Compiler: icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer
KeccakDuplex.c: KeccakDuplex.c(63): warning #266: function "KeccakP1600_12_StatePermute" declared implicitly
KeccakDuplex.c: KeccakF_StatePermute(instance->state);
KeccakDuplex.c: ^
KeccakDuplex.c:
KeccakDuplex.c: KeccakDuplex.c(85): warning #266: function "KeccakP1600_12_StateXORPermuteExtract" declared implicitly
KeccakDuplex.c: KeccakF_StateXORPermuteExtract(instance->state, sigmaBegin, sigmaBeginByteLen/KeccakF_laneInBytes,
KeccakDuplex.c: ^
KeccakDuplex.c:

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer ref
icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer ref
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer ref
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer ref
icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer ref
icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer ref
icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer ref
icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer ref
icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer ref
icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer ref
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer ref
icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer ref
icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer ref
icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer ref
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer ref
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer ref
icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer ref
icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer ref
icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer ref
icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer ref
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer ref
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer ref
icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer ref
icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer ref