Implementation notes: amd64, pmnod076, crypto_aead/riverkeyakv2

Computer: pmnod076
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20191017
Operation: crypto_aead
Primitive: riverkeyakv2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
44220134128 0 0138923 832 896generic64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
4514275692 0 080539 832 896generic32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
45486128616 0 0131747 832 896generic64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
4622467656 0 070827 832 896generic32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
4697265926 0 068587 832 896generic32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
46996114179 0 0117790 808 896generic64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
47090127099 0 0129699 832 896generic64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
4880655181 0 058846 808 896generic32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
50490139783 0 0144587 832 896generic64lcgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
5092877032 0 081883 832 896generic32lcgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
50984174000 0 0166933 856 928generic64icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102320191017
51102174888 0 0167997 856 928generic64icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102320191017
51310173016 0 0166157 856 864generic64icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102320191017
51314173016 0 0166157 856 864generic64icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102320191017
51318173016 0 0166157 856 864generic64icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102320191017
51324173016 0 0166157 856 864generic64icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102320191017
51408117606 0 0121222 808 896generic64lcgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
51584168240 0 0161205 856 928generic32icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102320191017
5160068532 0 071707 832 896generic32lcgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
51814166416 0 0159589 856 864generic32icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102320191017
51824166416 0 0159589 856 864generic32icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102320191017
51840170088 0 0163229 856 928generic32icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102320191017
51850166416 0 0159589 856 864generic32icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102320191017
51862166416 0 0159589 856 864generic32icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102320191017
52016132191 0 0135331 832 896generic64lcgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
5273256023 0 059686 808 896generic32lcgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
5320866714 0 069379 832 896generic32lcgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
53666130992 0 0133603 832 896generic64lcgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
55522102736 0 1692037 872 928referenceicc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102320191017
55582170400 0 0163365 856 928generic32lcicc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102320191017
55584172440 0 0165581 856 928generic32lcicc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102320191017
55604181752 0 0174861 856 928generic64lcicc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102320191017
55666101880 0 1691069 872 864referenceicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102320191017
55688179320 0 0172461 856 864generic64lcicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102320191017
55694101880 0 1691069 872 864referenceicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102320191017
55700168432 0 0161605 856 864generic32lcicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102320191017
55724101880 0 1691069 872 864referenceicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102320191017
55744168432 0 0161605 856 864generic32lcicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102320191017
55752179320 0 0172461 856 864generic64lcicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102320191017
55762179320 0 0172461 856 864generic64lcicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102320191017
55776179320 0 0172461 856 864generic64lcicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102320191017
55778168432 0 0161605 856 864generic32lcicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102320191017
55864180576 0 0173509 856 928generic64lcicc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102320191017
55868168432 0 0161605 856 864generic32lcicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102320191017
55972101880 0 1691069 872 864referenceicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102320191017
56298180696 0 0169629 856 864generic64lcicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102320191017
56364180696 0 0169629 856 864generic64lcicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102320191017
56382180696 0 0169629 856 864generic64lcicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102320191017
56490180696 0 0169629 856 864generic64lcicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102320191017
56538161656 0 0148645 856 864generic32lcicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102320191017
56632163816 0 0152797 856 864generic32lcicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102320191017
56696163816 0 0152797 856 864generic32lcicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102320191017
56704163816 0 0152797 856 864generic32lcicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102320191017
56746163816 0 0152797 856 864generic32lcicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102320191017
56850177168 0 0164125 856 864generic64lcicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102320191017
57374189240 0 0181789 856 928generic64icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102320191017
57458188344 0 0180989 856 928generic64icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102320191017
57676187208 0 0175893 856 864generic64lcicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102320191017
57702187208 0 0175893 856 864generic64lcicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102320191017
57714187208 0 0175893 856 864generic64lcicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102320191017
57754187208 0 0175893 856 864generic64lcicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102320191017
57764187424 0 0179957 856 864generic64icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102320191017
57840187424 0 0179957 856 864generic64icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102320191017
57860187424 0 0179957 856 864generic64icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102320191017
57868187424 0 0179957 856 864generic64icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102320191017
57930180392 0 0172973 856 928generic32icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102320191017
57972178544 0 0171221 856 928generic32icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102320191017
58096176768 0 0169333 856 864generic32icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102320191017
58102176768 0 0169333 856 864generic32icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102320191017
58108176768 0 0169333 856 864generic32icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102320191017
58114169888 0 0158621 856 864generic32lcicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102320191017
58136169888 0 0158621 856 864generic32lcicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102320191017
58148176768 0 0169333 856 864generic32icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102320191017
58160169888 0 0158621 856 864generic32lcicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102320191017
58174169888 0 0158621 856 864generic32lcicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102320191017
58338186720 0 0179253 856 864generic64lcicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102320191017
58348174800 0 0167365 856 864generic32lcicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102320191017
58370174800 0 0167365 856 864generic32lcicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102320191017
58394178712 0 0171293 856 928generic32lcicc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102320191017
58396186720 0 0179253 856 864generic64lcicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102320191017
58406186720 0 0179253 856 864generic64lcicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102320191017
58416189080 0 0181629 856 928generic64lcicc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102320191017
58426174800 0 0167365 856 864generic32lcicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102320191017
58476174800 0 0167365 856 864generic32lcicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102320191017
58522186720 0 0179253 856 864generic64lcicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102320191017
58542176768 0 0169445 856 928generic32lcicc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102320191017
58564187880 0 0180525 856 928generic64lcicc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102320191017
58782184168 0 0170685 856 864generic64lcicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102320191017
58922167464 0 0154013 856 864generic32lcicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102320191017
59464104072 0 1693661 872 928referenceicc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102320191017
59824181664 0 0170613 856 864generic64icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102320191017
59906181664 0 0170613 856 864generic64icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102320191017
59914181664 0 0170613 856 864generic64icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102320191017
59970103168 0 1692965 872 864referenceicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102320191017
59980103168 0 1692965 872 864referenceicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102320191017
59986181664 0 0170613 856 864generic64icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102320191017
60176103168 0 1692965 872 864referenceicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102320191017
60320103168 0 1692965 872 864referenceicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102320191017
60726165704 0 0154685 856 864generic32icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102320191017
60792165704 0 0154685 856 864generic32icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102320191017
60826165704 0 0154685 856 864generic32icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102320191017
60930165704 0 0154685 856 864generic32icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102320191017
62076179072 0 0166029 856 864generic64icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102320191017
62636163464 0 0150453 856 864generic32icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102320191017
64904194704 0 0183405 856 864generic64icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102320191017
64970194704 0 0183405 856 864generic64icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102320191017
65016175680 0 0164413 856 864generic32icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102320191017
65032175680 0 0164413 856 864generic32icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102320191017
65032194704 0 0183405 856 864generic64icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102320191017
65042194704 0 0183405 856 864generic64icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102320191017
65136175680 0 0164413 856 864generic32icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102320191017
65136175680 0 0164413 856 864generic32icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102320191017
65324192264 0 0178781 856 864generic64icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102320191017
66746173128 0 0159677 856 864generic32icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102320191017
10625462233 0 1664371 848 896referencegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
16572464937 0 070499 832 896compactgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
18366883528 0 083389 856 928compacticc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102320191017
18380682440 0 082445 856 928compacticc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102320191017
18633283608 0 083925 856 928compacticc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102320191017
18640282480 0 082685 856 928compacticc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102320191017
18689081384 0 080845 856 864compacticc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102320191017
18691081384 0 080845 856 864compacticc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102320191017
18699481384 0 080845 856 864compacticc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102320191017
18944281328 0 081365 856 864compacticc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102320191017
18950881328 0 081365 856 864compacticc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102320191017
18981081328 0 081365 856 864compacticc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102320191017
19419281384 0 080845 856 864compacticc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102320191017
19737281328 0 081365 856 864compacticc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102320191017
19908683984 0 081541 856 864compacticc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102320191017
19916083984 0 081541 856 864compacticc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102320191017
19930483984 0 081541 856 864compacticc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102320191017
19950283984 0 081541 856 864compacticc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102320191017
200026109840 0 1695229 872 864referenceicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102320191017
202028109840 0 1695229 872 864referenceicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102320191017
202032109840 0 1695229 872 864referenceicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102320191017
202076109840 0 1695229 872 864referenceicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102320191017
20242085088 0 080861 856 864compacticc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102320191017
20365083944 0 081453 856 864compacticc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102320191017
20367083944 0 081453 856 864compacticc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102320191017
20369083944 0 081453 856 864compacticc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102320191017
20382283944 0 081453 856 864compacticc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102320191017
20492884840 0 080653 856 864compacticc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102320191017
239988108728 0 1694365 872 864referenceicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102320191017
241406108728 0 1694365 872 864referenceicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102320191017
241542108728 0 1694365 872 864referenceicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102320191017
241616108728 0 1694365 872 864referenceicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102320191017
24294040638 0 045518 808 896compactgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
25327452167 0 056739 832 896compactgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
25804050411 0 054875 832 896compactgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
300098112352 0 1695557 872 864referenceicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102320191017
345846110536 0 1694181 872 864referenceicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102320191017
50594657603 0 1658723 848 896referencegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
621572106840 0 1696184 880 928referenceicc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102320191017
715530108792 0 1698696 880 928referenceicc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102320191017
74999457503 0 1658019 848 896referencegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
84634445436 0 1647350 824 896referencegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
106259866310 648 592095 2312 920refnewg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
106713863718 552 589463 2192 920refg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
137930651560 552 574398 2192 920refg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
139285453724 648 576435 2304 920refnewg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
1405218132116 372 20160596 1948 920reficpc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102320191017
1409500132724 372 20161084 1948 920reficpc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102320191017
1420340150008 480 20177880 1992 920refnewicpc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102320191017
1424422151496 480 20179248 1992 920refnewicpc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102320191017
1435376150392 480 20177576 1992 888refnewicpc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102320191017
1438328148904 480 20176496 1992 888refnewicpc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102320191017
1440732131060 372 20159260 1948 888reficpc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102320191017
1443042131060 372 20159260 1948 888reficpc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102320191017
1447934150392 480 20177576 1992 888refnewicpc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102320191017
1447998150392 480 20177576 1992 888refnewicpc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102320191017
1448626150392 480 20177576 1992 888refnewicpc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102320191017
1450944148904 480 20176496 1992 888refnewicpc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102320191017
1451566131060 372 20159260 1948 888reficpc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102320191017
1452188148904 480 20176496 1992 888refnewicpc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102320191017
1452254131652 372 20159444 1948 888reficpc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102320191017
1452914131652 372 20159444 1948 888reficpc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102320191017
1453248131060 372 20159260 1948 888reficpc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102320191017
1456074148904 480 20176496 1992 888refnewicpc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102320191017
1456664131652 372 20159444 1948 888reficpc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102320191017
1458144131652 372 20159444 1948 888reficpc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102320191017
1489194150792 480 20178088 1992 888refnewicpc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102320191017
1490152150792 480 20178088 1992 888refnewicpc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102320191017
1496582150792 480 20178088 1992 888refnewicpc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102320191017
1497488131340 372 20159172 1948 888reficpc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102320191017
1497994144396 480 20170332 1992 888refnewicpc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102320191017
1498126131996 372 20159852 1948 888reficpc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102320191017
1498538131996 372 20159852 1948 888reficpc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102320191017
1499174127260 372 20153756 1948 888reficpc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102320191017
1499238131996 372 20159852 1948 888reficpc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102320191017
1500558131340 372 20159172 1948 888reficpc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102320191017
1501678131340 372 20159172 1948 888reficpc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102320191017
1502028131996 372 20159852 1948 888reficpc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102320191017
1502508131340 372 20159172 1948 888reficpc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102320191017
1504434149352 480 20176624 1992 888refnewicpc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102320191017
1505164149352 480 20176624 1992 888refnewicpc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102320191017
1505298146388 480 20172372 1992 888refnewicpc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102320191017
1505764150792 480 20178088 1992 888refnewicpc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102320191017
1508076149352 480 20176624 1992 888refnewicpc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102320191017
1522606149352 480 20176624 1992 888refnewicpc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102320191017
1546302128332 372 20154876 1948 888reficpc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102320191017
1983304150780 480 20178970 2008 920refnewicpc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102320191017
1983708132672 372 20161838 1964 920reficpc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102320191017
1996016133200 372 20161998 1964 920reficpc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102320191017
2006678149292 480 20177850 2008 920refnewicpc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102320191017
321233049202 648 571736 2312 920refnewg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
323715047624 552 570315 2200 920refg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
586699622714 648 543533 1776 920refnewg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
588269222385 552 543188 1680 920refg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017

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