Implementation notes: amd64, genji548, crypto_aead/riverkeyakv2

Computer: genji548
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20191017
Operation: crypto_aead
Primitive: riverkeyakv2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
44270134128 0 0138865 816 896generic64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
4512475692 0 080481 816 896generic32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
45382128616 0 0131689 816 896generic64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
4630267656 0 070769 816 896generic32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
46316127099 0 0129641 816 896generic64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
46400114179 0 0117732 792 896generic64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
4691065926 0 068529 816 896generic32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
4771655181 0 058788 792 896generic32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
50506139783 0 0144529 816 896generic64lcgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
5094877032 0 081825 816 896generic32lcgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
51036174000 0 0166933 856 928generic64icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
51122174888 0 0167997 856 928generic64icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
5124068532 0 071649 816 896generic32lcgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
51246173016 0 0166157 856 864generic64icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
51260173016 0 0166157 856 864generic64icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
51278117606 0 0121164 792 896generic64lcgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
51282173016 0 0166157 856 864generic64icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
51534168240 0 0161205 856 928generic32icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
51764132191 0 0135273 816 896generic64lcgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
51824170088 0 0163229 856 928generic32icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
51850166416 0 0159589 856 864generic32icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
51858166416 0 0159589 856 864generic32icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
51884166416 0 0159589 856 864generic32icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
51906166416 0 0159589 856 864generic32icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
5258056023 0 059628 792 896generic32lcgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
5273266714 0 069321 816 896generic32lcgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
53454130992 0 0133545 816 896generic64lcgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
55422102736 0 1692037 872 928referenceicc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
55528181752 0 0174861 856 928generic64lcicc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
55532170400 0 0163365 856 928generic32lcicc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
55534172440 0 0165581 856 928generic32lcicc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
55540101880 0 1691069 872 864referenceicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
55582101880 0 1691069 872 864referenceicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
55592101880 0 1691069 872 864referenceicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
55676101880 0 1691069 872 864referenceicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
55696179320 0 0172461 856 864generic64lcicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
55708179320 0 0172461 856 864generic64lcicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
55720168432 0 0161605 856 864generic32lcicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
55742168432 0 0161605 856 864generic32lcicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
55776179320 0 0172461 856 864generic64lcicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
55788168432 0 0161605 856 864generic32lcicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
55806179320 0 0172461 856 864generic64lcicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
55814168432 0 0161605 856 864generic32lcicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
55894180576 0 0173509 856 928generic64lcicc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
56362180696 0 0169629 856 864generic64lcicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
56372180696 0 0169629 856 864generic64lcicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
56372180696 0 0169629 856 864generic64lcicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
56386180696 0 0169629 856 864generic64lcicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
56612161656 0 0148645 856 864generic32lcicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
56626163816 0 0152797 856 864generic32lcicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
56628163816 0 0152797 856 864generic32lcicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
56654163816 0 0152797 856 864generic32lcicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
56730163816 0 0152797 856 864generic32lcicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
56978177168 0 0164125 856 864generic64lcicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
57354189240 0 0181789 856 928generic64icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
57482188344 0 0180989 856 928generic64icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
57674187208 0 0175893 856 864generic64lcicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
57704187208 0 0175893 856 864generic64lcicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
57714187208 0 0175893 856 864generic64lcicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
57746187208 0 0175893 856 864generic64lcicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
57850187424 0 0179957 856 864generic64icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
57900187424 0 0179957 856 864generic64icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
57904187424 0 0179957 856 864generic64icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
57906187424 0 0179957 856 864generic64icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
57982178544 0 0171221 856 928generic32icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
58070180392 0 0172973 856 928generic32icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
58112176768 0 0169333 856 864generic32icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
58126169888 0 0158621 856 864generic32lcicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
58158176768 0 0169333 856 864generic32icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
58180169888 0 0158621 856 864generic32lcicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
58194176768 0 0169333 856 864generic32icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
58220169888 0 0158621 856 864generic32lcicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
58222169888 0 0158621 856 864generic32lcicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
58232176768 0 0169333 856 864generic32icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
58344186720 0 0179253 856 864generic64lcicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
58352186720 0 0179253 856 864generic64lcicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
58358186720 0 0179253 856 864generic64lcicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
58364174800 0 0167365 856 864generic32lcicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
58412186720 0 0179253 856 864generic64lcicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
58430174800 0 0167365 856 864generic32lcicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
58450174800 0 0167365 856 864generic32lcicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
58508178712 0 0171293 856 928generic32lcicc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
58516189080 0 0181629 856 928generic64lcicc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
58568174800 0 0167365 856 864generic32lcicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
58576176768 0 0169445 856 928generic32lcicc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
58622187880 0 0180525 856 928generic64lcicc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
58852173016 0 0166157 856 864generic64icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
58860184168 0 0170685 856 864generic64lcicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
58958167464 0 0154013 856 864generic32lcicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
59580104072 0 1693661 872 928referenceicc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
59858181664 0 0170613 856 864generic64icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
59864181664 0 0170613 856 864generic64icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
59904103168 0 1692965 872 864referenceicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
59906181664 0 0170613 856 864generic64icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
59916103168 0 1692965 872 864referenceicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
59972103168 0 1692965 872 864referenceicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
59988103168 0 1692965 872 864referenceicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
60050181664 0 0170613 856 864generic64icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
60722165704 0 0154685 856 864generic32icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
60722165704 0 0154685 856 864generic32icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
60726165704 0 0154685 856 864generic32icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
60830165704 0 0154685 856 864generic32icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
62070179072 0 0166029 856 864generic64icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
62574163464 0 0150453 856 864generic32icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
64904194704 0 0183405 856 864generic64icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
65004194704 0 0183405 856 864generic64icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
65024194704 0 0183405 856 864generic64icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
65036175680 0 0164413 856 864generic32icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
65038175680 0 0164413 856 864generic32icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
65052175680 0 0164413 856 864generic32icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
65094194704 0 0183405 856 864generic64icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
65138175680 0 0164413 856 864generic32icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
65306192264 0 0178781 856 864generic64icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
66576173128 0 0159677 856 864generic32icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
10521862233 0 1664313 832 896referencegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
14769264937 0 070441 816 896compactgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
18358283528 0 083389 856 928compacticc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
18368682440 0 082445 856 928compacticc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
18635283608 0 083925 856 928compacticc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
18648881384 0 080845 856 864compacticc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
18650481384 0 080845 856 864compacticc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
18650481384 0 080845 856 864compacticc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
18657482480 0 082685 856 928compacticc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
18683881384 0 080845 856 864compacticc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
18924281328 0 081365 856 864compacticc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
18957081328 0 081365 856 864compacticc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
18963681328 0 081365 856 864compacticc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
19019281328 0 081365 856 864compacticc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
19895683984 0 081541 856 864compacticc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
19902483984 0 081541 856 864compacticc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
19911883984 0 081541 856 864compacticc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
19912883984 0 081541 856 864compacticc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
200596109840 0 1695229 872 864referenceicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
202012109840 0 1695229 872 864referenceicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
202012109840 0 1695229 872 864referenceicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
202070109840 0 1695229 872 864referenceicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
20224085088 0 080861 856 864compacticc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
20358683944 0 081453 856 864compacticc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
20371683944 0 081453 856 864compacticc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
20374883944 0 081453 856 864compacticc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
20378283944 0 081453 856 864compacticc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
20476484840 0 080653 856 864compacticc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
22867440638 0 045460 792 896compactgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
23320252167 0 056681 816 896compactgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
23699250411 0 054817 816 896compactgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
241354108728 0 1694365 872 864referenceicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
241546108728 0 1694365 872 864referenceicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
241574108728 0 1694365 872 864referenceicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
241624108728 0 1694365 872 864referenceicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
299828112352 0 1695557 872 864referenceicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
345528110536 0 1694181 872 864referenceicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
50320457603 0 1658665 832 896referencegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
712682106840 0 1696184 880 928referenceicc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
74686457503 0 1657961 832 896referencegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
809326108792 0 1698696 880 928referenceicc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
84249045436 0 1647292 808 896referencegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
106383063718 552 589405 2176 920refg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
115023066310 648 592037 2296 920refnewg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
138247251560 552 574340 2176 920refg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
143930853724 648 576377 2288 920refnewg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
1443798150392 480 20177576 1992 888refnewicpc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
1446448132724 372 20161084 1948 920reficpc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
1453104150008 480 20177880 1992 920refnewicpc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
1453472132116 372 20160596 1948 920reficpc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019101920191017
1454072150392 480 20177576 1992 888refnewicpc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
1454886131060 372 20159260 1948 888reficpc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
1455128148904 480 20176496 1992 888refnewicpc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
1455338148904 480 20176496 1992 888refnewicpc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019101920191017
1456074150392 480 20177576 1992 888refnewicpc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
1456642148904 480 20176496 1992 888refnewicpc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
1457212131060 372 20159260 1948 888reficpc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
1457360131652 372 20159444 1948 888reficpc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019101920191017
1457642131652 372 20159444 1948 888reficpc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019101920191017
1458574151496 480 20179248 1992 920refnewicpc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019101920191017
1459234150392 480 20177576 1992 888refnewicpc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
1460758148904 480 20176496 1992 888refnewicpc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019101920191017
1461094131060 372 20159260 1948 888reficpc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019101920191017
1461478131652 372 20159444 1948 888reficpc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019101920191017
1462448131060 372 20159260 1948 888reficpc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019101920191017
1489110131652 372 20159444 1948 888reficpc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019101920191017
1501644146388 480 20172372 1992 888refnewicpc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
1502354131996 372 20159852 1948 888reficpc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
1502376144396 480 20170332 1992 888refnewicpc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
1503218127260 372 20153756 1948 888reficpc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019101920191017
1504162128332 372 20154876 1948 888reficpc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019101920191017
1507356131340 372 20159172 1948 888reficpc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
1507912131340 372 20159172 1948 888reficpc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
1507940131996 372 20159852 1948 888reficpc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
1509486150792 480 20178088 1992 888refnewicpc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019101920191017
1509542131340 372 20159172 1948 888reficpc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
1509734149352 480 20176624 1992 888refnewicpc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019101920191017
1509790150792 480 20178088 1992 888refnewicpc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
1509868149352 480 20176624 1992 888refnewicpc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019101920191017
1510182149352 480 20176624 1992 888refnewicpc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
1510402150792 480 20178088 1992 888refnewicpc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
1512596150792 480 20178088 1992 888refnewicpc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019101920191017
1513224131340 372 20159172 1948 888reficpc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019101920191017
1519454131996 372 20159852 1948 888reficpc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019101920191017
1519804149352 480 20176624 1992 888refnewicpc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019101920191017
1547848131996 372 20159852 1948 888reficpc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019101920191017
2171730133200 372 20161998 1964 920reficpc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
2174014132672 372 20161838 1964 920reficpc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
2187874149292 480 20177850 2008 920refnewicpc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019101920191017
2192526150780 480 20178970 2008 920refnewicpc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019101920191017
322893249202 648 571678 2296 920refnewg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
323934847624 552 570257 2184 920refg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
577489222714 648 543475 1760 920refnewg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017
587056822385 552 543130 1664 920refg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019101920191017

Test failure

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

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer compact
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer compact
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer generic32
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer generic32
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer generic32lc
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer generic32lc
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer generic64
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer generic64
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer generic64lc
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer generic64lc
icpc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer ref
icpc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer ref
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer reference
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer reference
icpc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer refnew
icpc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer refnew

Compiler output

Implementation: ref
Security model: unknown
Compiler: g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
Keyakv2.cpp: In file included from Keyakv2.h:21,
Keyakv2.cpp: from Keyakv2.cpp:16:
Keyakv2.cpp: Motorist.h:31:5: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
Keyakv2.cpp: 31 | auto_ptr<UINT8> state;
Keyakv2.cpp: | ^~~~~~~~
Keyakv2.cpp: In file included from /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/include/c++/9.2.0/memory:80,
Keyakv2.cpp: from Motorist.h:20,
Keyakv2.cpp: from Keyakv2.h:21,
Keyakv2.cpp: from Keyakv2.cpp:16:
Keyakv2.cpp: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/include/c++/9.2.0/bits/unique_ptr.h:53:28: note: declared here
Keyakv2.cpp: 53 | template<typename> class auto_ptr;
Keyakv2.cpp: | ^~~~~~~~
Motorist.cpp: In file included from Motorist.cpp:17:
Motorist.cpp: Motorist.h:31:5: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
Motorist.cpp: 31 | auto_ptr<UINT8> state;
Motorist.cpp: | ^~~~~~~~
Motorist.cpp: In file included from /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/include/c++/9.2.0/memory:80,
Motorist.cpp: from Motorist.h:20,
Motorist.cpp: from Motorist.cpp:17:
Motorist.cpp: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/include/c++/9.2.0/bits/unique_ptr.h:53:28: note: declared here
Motorist.cpp: 53 | template<typename> class auto_ptr;
Motorist.cpp: | ^~~~~~~~
encrypt.cpp: In file included from Keyakv2.h:21,
encrypt.cpp: from encrypt.cpp:22:
encrypt.cpp: Motorist.h:31:5: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
encrypt.cpp: 31 | auto_ptr<UINT8> state;
encrypt.cpp: | ^~~~~~~~
encrypt.cpp: In file included from /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/include/c++/9.2.0/memory:80,
encrypt.cpp: from Motorist.h:20,
encrypt.cpp: from Keyakv2.h:21,
encrypt.cpp: from encrypt.cpp:22:
encrypt.cpp: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/include/c++/9.2.0/bits/unique_ptr.h:53:28: note: declared here
encrypt.cpp: 53 | template<typename> class auto_ptr;
encrypt.cpp: | ^~~~~~~~

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

Compiler output

Implementation: ref
Security model: unknown
Compiler: icpc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer
Keyakv2.cpp: In file included from Keyakv2.h(21),
Keyakv2.cpp: from Keyakv2.cpp(16):
Keyakv2.cpp: Motorist.h(31): warning #1478: class "std::auto_ptr<UINT8={unsigned char}>" (declared at line 89 of "/software/compilers/gcc/gcc-9.2.0-full+isl+binutils/include/c++/9.2.0/backward/auto_ptr.h") was declared deprecated
Keyakv2.cpp: auto_ptr<UINT8> state;
Keyakv2.cpp: ^
Keyakv2.cpp:
Motorist.cpp: In file included from Motorist.cpp(17):
Motorist.cpp: Motorist.h(31): warning #1478: class "std::auto_ptr<UINT8={unsigned char}>" (declared at line 89 of "/software/compilers/gcc/gcc-9.2.0-full+isl+binutils/include/c++/9.2.0/backward/auto_ptr.h") was declared deprecated
Motorist.cpp: auto_ptr<UINT8> state;
Motorist.cpp: ^
Motorist.cpp:
encrypt.cpp: In file included from Keyakv2.h(21),
encrypt.cpp: from encrypt.cpp(22):
encrypt.cpp: Motorist.h(31): warning #1478: class "std::auto_ptr<UINT8={unsigned char}>" (declared at line 89 of "/software/compilers/gcc/gcc-9.2.0-full+isl+binutils/include/c++/9.2.0/backward/auto_ptr.h") was declared deprecated
encrypt.cpp: auto_ptr<UINT8> state;
encrypt.cpp: ^
encrypt.cpp:

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