Implementation notes: amd64, pmnod003, crypto_aead/oceankeyakv2

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190910
Operation: crypto_aead
Primitive: oceankeyakv2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
13222196684 0 0201891 832 896KnightsLandinggcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
13334137730 776 768142915 1616 1664Haswellgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
13418182732 0 0186555 832 896KnightsLandinggcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
13574183902 0 0187131 832 896KnightsLandinggcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
13598125733 776 768128891 1616 1664Haswellgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
13600126808 776 768130571 1616 1664Haswellgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
14452113569 776 768117915 1608 1664Haswellgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
14474167437 0 0171590 808 896KnightsLandinggcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
15932187345 776 768179684 1656 1696Haswellicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
15986247344 0 0239477 856 928KnightsLandingicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
16056184473 776 768177084 1656 1696Haswellicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
16092244784 0 0237189 856 928KnightsLandingicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
17138247976 0 0241973 856 928KnightsLandingicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
17158188273 776 768182508 1656 1696Haswellicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
17412265136 0 0258357 856 864KnightsLandingicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
17418189297 776 768182692 1656 1632Haswellicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
17446192969 776 768180318 1656 1632Haswellicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
17486192713 776 768180034 1656 1632Haswellicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
17486268440 0 0255615 856 864KnightsLandingicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
17512268104 0 0255251 856 864KnightsLandingicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
17598192769 776 768182178 1656 1632Haswellicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
17606192769 776 768182178 1656 1632Haswellicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
17706268008 0 0257243 856 864KnightsLandingicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
17766268008 0 0257243 856 864KnightsLandingicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
18086254032 0 0247293 856 928KnightsLandingicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
18126194401 776 768187900 1656 1696Haswellicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
18406282192 0 0274789 856 864KnightsLandingicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
18428196881 776 768189652 1656 1632Haswellicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
18458200105 776 768186970 1656 1632Haswellicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
18508200377 776 768187286 1656 1632Haswellicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
18550284712 0 0271403 856 864KnightsLandingicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
18554285048 0 0271783 856 864KnightsLandingicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
18628284592 0 0273563 856 864KnightsLandingicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
18652199785 776 768188930 1656 1632Haswellicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
18658199785 776 768188930 1656 1632Haswellicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
18666284592 0 0273563 856 864KnightsLandingicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
21018144981 0 0150251 832 896Nehalemgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
21072137899 0 0141715 832 896Nehalemgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
21862136849 0 0140067 832 896Nehalemgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
22264124968 0 0129363 824 896Nehalemgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
23298174109 0 0179419 832 896SandyBridgegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
23792166941 0 0170803 832 896SandyBridgegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
23990166002 0 0169267 832 896SandyBridgegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
24522153850 0 0158251 824 896SandyBridgegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
26190180301 0 0172932 872 928Nehalemicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
26352183077 0 0175436 872 928Nehalemicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
28830246261 0 0238628 872 928SandyBridgeicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
29120179621 0 0173876 872 928Nehalemicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
29152245037 0 0237676 872 928SandyBridgeicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
29400179829 0 0173244 872 864Nehalemicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
29482182245 0 0171706 872 864Nehalemicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
29494182245 0 0171706 872 864Nehalemicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
29910182701 0 0176220 872 928Nehalemicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
30900185045 0 0174242 872 864Nehalemicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
30910185045 0 0174242 872 864Nehalemicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
31092183197 0 0175988 872 864Nehalemicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
31290250229 0 0244492 872 928SandyBridgeicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
31818253461 0 0242930 872 864SandyBridgeicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
32012251941 0 0245364 872 864SandyBridgeicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
32208253461 0 0242930 872 864SandyBridgeicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
32940260013 0 0253540 872 928SandyBridgeicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
33750262069 0 0251274 872 864SandyBridgeicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
33756262069 0 0251274 872 864SandyBridgeicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
33876260941 0 0253740 872 864SandyBridgeicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
36526183229 0 0170602 872 864Nehalemicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
36618183437 0 0170838 872 864Nehalemicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
39494186405 0 0173322 872 864Nehalemicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
40076186597 0 0173558 872 864Nehalemicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
40878278141 0 0265550 872 864SandyBridgeicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
40888277933 0 0265314 872 864SandyBridgeicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
41728134128 0 0139019 832 896generic64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
42708286533 0 0273458 872 864SandyBridgeicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
42768128616 0 0131843 832 896generic64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
42782140432 0 0133517 872 928asmX86-64shldicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
42792286725 0 0273694 872 864SandyBridgeicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
42858140168 0 0132981 872 928asmX86-64shldicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
42870139008 0 0132320 880 928asmX86-64shldicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
42890139432 0 0133480 880 928asmX86-64shldicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
42964147248 0 0133943 872 864asmX86-64shldicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
42974146008 0 0133115 872 864asmX86-64shldicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
42990146200 0 0133335 872 864asmX86-64shldicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
42998144496 0 0133595 872 864asmX86-64shldicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
43000144496 0 0133595 872 864asmX86-64shldicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
43026147088 0 0133739 872 864asmX86-64shldicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
43036108150 0 0113131 848 896asmX86-64shldgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
43054139736 0 0133045 872 864asmX86-64shldicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
43082139520 0 0132205 872 864asmX86-64shldicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
43100145320 0 0134155 872 864asmX86-64shldicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
43114145320 0 0134155 872 864asmX86-64shldicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
43360104496 0 0107755 848 896asmX86-64shldgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
4338493434 0 097094 824 896asmX86-64shldgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
43488127099 0 0129779 832 896generic64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
43566104035 0 0106763 848 896asmX86-64shldgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
44148138328 0 0131421 872 928asmX86-64icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
44210137328 0 0131384 880 928asmX86-64icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
44222138064 0 0130885 872 928asmX86-64icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
44244136904 0 0130224 880 928asmX86-64icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
44270144096 0 0131239 872 864asmX86-64icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
44330142392 0 0131499 872 864asmX86-64icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
44336143904 0 0131019 872 864asmX86-64icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
44352137416 0 0130109 872 864asmX86-64icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
44358102392 0 0105643 848 896asmX86-64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
44372145144 0 0131847 872 864asmX86-64icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
44396142392 0 0131499 872 864asmX86-64icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
44448144984 0 0131643 872 864asmX86-64icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
44478143216 0 0132059 872 864asmX86-64icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
44484139783 0 0144683 832 896generic64lcgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
44538137632 0 0130949 872 864asmX86-64icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
44614143216 0 0132059 872 864asmX86-64icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
44664106046 0 0111019 848 896asmX86-64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
44774101931 0 0104667 848 896asmX86-64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
4484291330 0 094982 824 896asmX86-64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
45646102736 0 1692109 872 928referenceicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
45870173344 0 0167221 856 928generic64icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
45872101880 0 1691125 872 864referenceicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
45886173016 0 0166229 856 864generic64icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
46016174000 0 0166989 856 928generic64icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
46088132191 0 0135427 832 896generic64lcgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
46686114179 0 0117790 808 896generic64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
47780130992 0 0133683 832 896generic64lcgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
48354117606 0 0121222 808 896generic64lcgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
49788180160 0 0174037 856 928generic64lcicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
49876180576 0 0173565 856 928generic64lcicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
49890179320 0 0172533 856 864generic64lcicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
49968180680 0 0169699 856 864generic64lcicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
50046180680 0 0169699 856 864generic64lcicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
50258177392 0 0164463 856 864generic64lcicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
50348177152 0 0164195 856 864generic64lcicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
51352187696 0 0180837 856 928generic64icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
51362187424 0 0180013 856 864generic64icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
51460188344 0 0181061 856 928generic64icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
51952179056 0 0166099 856 864generic64icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
52082179312 0 0166383 856 864generic64icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
52292186720 0 0179309 856 864generic64lcicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
52366187536 0 0180677 856 928generic64lcicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
52506187880 0 0180597 856 928generic64lcicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
52746181648 0 0170683 856 864generic64icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
52850187208 0 0175963 856 864generic64lcicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
52858181648 0 0170683 856 864generic64icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
52914187208 0 0175963 856 864generic64lcicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
52954184168 0 0170755 856 864generic64lcicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
53082184376 0 0171007 856 864generic64lcicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
56524192264 0 0178851 856 864generic64icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
56784192488 0 0179119 856 864generic64icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
56940103168 0 1693037 872 864referenceicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
57088104056 0 1693701 872 928referenceicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
57128194704 0 0183475 856 864generic64icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
57194194704 0 0183475 856 864generic64icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
104876170960 0 0164869 856 928generic32lcicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
104910168960 0 0162869 856 928generic32icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
10926075692 0 080635 832 896generic32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
109452168240 0 0161261 856 928generic32icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
109652170400 0 0163421 856 928generic32lcicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
10992877032 0 081979 832 896generic32lcgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
112816166416 0 0159661 856 864generic32icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
113234168432 0 0161677 856 864generic32lcicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
11613864937 0 070595 832 896compactgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
120926179248 0 0172421 856 928generic32icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
121202177248 0 0170421 856 928generic32lcicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
12366283984 0 081611 856 864compacticc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
12378884824 0 080723 856 864compacticc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
12380883984 0 081611 856 864compacticc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
12386283928 0 081523 856 864compacticc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
12393083928 0 081523 856 864compacticc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
12465085088 0 080931 856 864compacticc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
125596178544 0 0171293 856 928generic32icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
125620176768 0 0169517 856 928generic32lcicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
12637085080 0 081007 856 864compacticc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
12747885312 0 081199 856 864compacticc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
12775666714 0 069443 832 896generic32lcgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
12779665926 0 068651 832 896generic32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
12819862233 0 1664467 848 896referencegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
129240176768 0 0169389 856 864generic32icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
129268174800 0 0167421 856 864generic32lcicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
12972068532 0 071803 832 896generic32lcgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
13004867656 0 070923 832 896generic32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
13104482440 0 082517 856 928compacticc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
13197081384 0 080901 856 864compacticc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
13275082480 0 082741 856 928compacticc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
13362481328 0 081437 856 864compacticc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
13493256023 0 059686 808 896generic32lcgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
13496655181 0 058846 808 896generic32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
13507080668 0 081237 856 928compacticc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
13643880676 0 081877 856 928compacticc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
145632178280 0 0167347 856 864generic32lcicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
145758180168 0 0169235 856 864generic32icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
145802180168 0 0169235 856 864generic32icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
145990178280 0 0167347 856 864generic32lcicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
146710176136 0 0163211 856 864generic32lcicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
146818177944 0 0165019 856 864generic32icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
146994176392 0 0163495 856 864generic32lcicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
147026178200 0 0165303 856 864generic32icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
158408181880 0 0168499 856 864generic32lcicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
158510187544 0 0174163 856 864generic32icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
158612182104 0 0168767 856 864generic32lcicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
158696187768 0 0174431 856 864generic32icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
159914184304 0 0173107 856 864generic32lcicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
159922190096 0 0178899 856 864generic32icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
159940184304 0 0173107 856 864generic32lcicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
160388190096 0 0178899 856 864generic32icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
164994109904 0 1695363 872 864referenceicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
165296109904 0 1695363 872 864referenceicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
18593040638 0 045518 808 896compactgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
196218108712 0 1694435 872 864referenceicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
196336108712 0 1694435 872 864referenceicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
19948850411 0 054955 832 896compactgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
21593652167 0 056835 832 896compactgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
237916112400 0 1695675 872 864referenceicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
240262112608 0 1695927 872 864referenceicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
269248110520 0 1694251 872 864referenceicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
271866110776 0 1694535 872 864referenceicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
42767657603 0 1658819 848 896referencegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
539822103200 0 1693104 880 928referenceicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
63529657503 0 1658083 848 896referencegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
69235645436 0 1647350 824 896referencegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
878444105248 0 1695888 880 928referenceicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
113700863878 552 589991 2192 920refg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
116430466470 648 592623 2312 920refnewg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
121375265778 0 1668147 848 896reference32bitsgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
137500851576 552 574782 2192 920refg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
141731853740 648 576819 2304 920refnewg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1427950132356 372 20160954 1948 920reficpc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
1431952131764 372 20160466 1948 920reficpc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
1437134151176 480 20179166 1992 920refnewicpc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
1437932149672 480 20177766 1992 920refnewicpc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
1441226131092 372 20159530 1948 888reficpc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
1446896149032 480 20176862 1992 888refnewicpc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
1452952131588 372 20159602 1948 888reficpc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
1458082150472 480 20177878 1992 888refnewicpc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
1488540146388 480 20172624 1992 888refnewicpc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
1492446128284 372 20155080 1948 888reficpc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
1496030127196 372 20153944 1948 888reficpc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
1497350131980 372 20160104 1948 888reficpc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
1498562149480 480 20177020 1992 888refnewicpc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
1501024131404 372 20159504 1948 888reficpc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
1508496150856 480 20178420 1992 888refnewicpc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
1510256147604 480 20173656 1992 888refnewicpc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
1512994150856 480 20178420 1992 888refnewicpc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
1514022149480 480 20177020 1992 888refnewicpc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
1518664128364 372 20154912 1948 888reficpc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
1521482131404 372 20159504 1948 888reficpc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
1522562131980 372 20160104 1948 888reficpc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
1528738145564 480 20171552 1992 888refnewicpc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
1547270144444 480 20170632 1992 888refnewicpc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
1607048129516 372 20156128 1948 888reficpc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
183058059660 0 1660963 848 896reference32bitsgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1974774110584 0 16100005 872 928reference32bitsicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
1976026109936 0 1699229 872 864reference32bitsicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
2002862110160 0 16100077 872 864reference32bitsicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
2026028110856 0 16100549 872 928reference32bitsicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
2085566132348 372 20160696 1964 920reficpc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
2091792131932 372 20160816 1964 920reficpc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
2095602149828 480 20177568 2008 920refnewicpc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
2097580148468 480 20176744 2008 920refnewicpc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
2098260109176 0 1699832 880 928reference32bitsicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
232170259355 0 1660019 848 896reference32bitsgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2449176108216 0 1698136 880 928reference32bitsicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
262072447301 0 1649294 824 896reference32bitsgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
294128447630 552 570619 2200 920refg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
296718649208 648 572040 2312 920refnewg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3224188115920 0 1699759 872 864reference32bitsicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
3241554115664 0 1699475 872 864reference32bitsicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
3534038117280 0 16100679 872 864reference32bitsicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
3547596117056 0 16100411 872 864reference32bitsicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
3807524115144 0 16100683 872 864reference32bitsicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
3811532115144 0 16100683 872 864reference32bitsicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
3922682114056 0 1699859 872 864reference32bitsicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
3923032114056 0 1699859 872 864reference32bitsicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
506089222714 648 543533 1776 920refnewg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
515018422385 552 543188 1680 920refg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910

Compiler output

Implementation: Bulldozer
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakP-1600-XOP.c: In file included from /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/x86intrin.h:38,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c: In function 'KeccakP1600_Permute_12rounds':
KeccakP-1600-XOP.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/xopintrin.h:266:1: error: inlining failed in call to always_inline '_mm_roti_epi64': target specific option mismatch
KeccakP-1600-XOP.c: 266 | _mm_roti_epi64(__m128i __A, const int __B)
KeccakP-1600-XOP.c: | ^~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:60:29: note: called from here
KeccakP-1600-XOP.c: 60 | #define ROL6464same(a, o) _mm_roti_epi64(a, o)
KeccakP-1600-XOP.c: | ^~~~~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:250:13: note: in expansion of macro 'ROL6464same'
KeccakP-1600-XOP.c: 250 | Bsusa = ROL6464same(Bsusa, 2); \
KeccakP-1600-XOP.c: | ^~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:270:36: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-XOP.c: 270 | #define thetaRhoPiChiIota(i, A, E) thetaRhoPiChiIotaPrepareTheta(i, A, E)
KeccakP-1600-XOP.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-unrolling.macros:57:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-XOP.c: 57 | thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-XOP.c: | ^~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:402:5: note: in expansion of macro 'rounds12'
KeccakP-1600-XOP.c: 402 | rounds12
KeccakP-1600-XOP.c: | ^~~~~~~~
KeccakP-1600-XOP.c: In file included from /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/x86intrin.h:38,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/xopintrin.h:239:1: error: inlining failed in call to always_inline '_mm_rot_epi64': target specific option mismatch
KeccakP-1600-XOP.c: 239 | _mm_rot_epi64(__m128i __A, __m128i __B)
KeccakP-1600-XOP.c: ...

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

Compiler output

Implementation: Bulldozer
Security model: unknown
Compiler: icc -xAVX -O2 -fomit-frame-pointer
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c(402): warning #266: function "_mm_roti_epi64" declared implicitly
KeccakP-1600-XOP.c: rounds12
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c(402): error: argument of type "int" is incompatible with parameter of type "union __m128i"
KeccakP-1600-XOP.c: rounds12
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c(402): error: argument of type "int" is incompatible with parameter of type "union __m128i"
KeccakP-1600-XOP.c: rounds12
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c(402): error: argument of type "int" is incompatible with parameter of type "union __m128i"
KeccakP-1600-XOP.c: rounds12
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c(402): warning #266: function "_mm_rot_epi64" declared implicitly
KeccakP-1600-XOP.c: rounds12
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c(402): error: a value of type "int" cannot be assigned to an entity of type "V128"
KeccakP-1600-XOP.c: rounds12
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c(402): error: a value of type "int" cannot be assigned to an entity of type "V128"
KeccakP-1600-XOP.c: ...

Number of similar (compiler,implementation) pairs: 14, namely:
CompilerImplementations
icc -xAVX -O2 -fomit-frame-pointer Bulldozer
icc -xAVX -O3 -fomit-frame-pointer Bulldozer
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer Bulldozer
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer Bulldozer
icc -xCORE-AVX-I -O2 -fomit-frame-pointer Bulldozer
icc -xCORE-AVX-I -O3 -fomit-frame-pointer Bulldozer
icc -xCORE-AVX2 -O2 -fomit-frame-pointer Bulldozer
icc -xCORE-AVX2 -O3 -fomit-frame-pointer Bulldozer
icc -xCORE-AVX512 -O2 -fomit-frame-pointer Bulldozer
icc -xCORE-AVX512 -O3 -fomit-frame-pointer Bulldozer
icc -xSSE4.1 -O2 -fomit-frame-pointer Bulldozer
icc -xSSE4.1 -O3 -fomit-frame-pointer Bulldozer
icc -xSSE4.2 -O2 -fomit-frame-pointer Bulldozer
icc -xSSE4.2 -O3 -fomit-frame-pointer Bulldozer

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 -xAVX -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: 28, namely:
CompilerImplementations
icpc -xAVX -O2 -fomit-frame-pointer ref
icpc -xAVX -O3 -fomit-frame-pointer ref
icpc -xCOMMON-AVX512 -O2 -fomit-frame-pointer ref
icpc -xCOMMON-AVX512 -O3 -fomit-frame-pointer ref
icpc -xCORE-AVX-I -O2 -fomit-frame-pointer ref
icpc -xCORE-AVX-I -O3 -fomit-frame-pointer ref
icpc -xCORE-AVX2 -O2 -fomit-frame-pointer ref
icpc -xCORE-AVX2 -O3 -fomit-frame-pointer ref
icpc -xCORE-AVX512 -O2 -fomit-frame-pointer ref
icpc -xCORE-AVX512 -O3 -fomit-frame-pointer ref
icpc -xSSE4.1 -O2 -fomit-frame-pointer ref
icpc -xSSE4.1 -O3 -fomit-frame-pointer ref
icpc -xSSE4.2 -O2 -fomit-frame-pointer ref
icpc -xSSE4.2 -O3 -fomit-frame-pointer ref
icpc -xAVX -O2 -fomit-frame-pointer refnew
icpc -xAVX -O3 -fomit-frame-pointer refnew
icpc -xCOMMON-AVX512 -O2 -fomit-frame-pointer refnew
icpc -xCOMMON-AVX512 -O3 -fomit-frame-pointer refnew
icpc -xCORE-AVX-I -O2 -fomit-frame-pointer refnew
icpc -xCORE-AVX-I -O3 -fomit-frame-pointer refnew
icpc -xCORE-AVX2 -O2 -fomit-frame-pointer refnew
icpc -xCORE-AVX2 -O3 -fomit-frame-pointer refnew
icpc -xCORE-AVX512 -O2 -fomit-frame-pointer refnew
icpc -xCORE-AVX512 -O3 -fomit-frame-pointer refnew
icpc -xSSE4.1 -O2 -fomit-frame-pointer refnew
icpc -xSSE4.1 -O3 -fomit-frame-pointer refnew
icpc -xSSE4.2 -O2 -fomit-frame-pointer refnew
icpc -xSSE4.2 -O3 -fomit-frame-pointer refnew