Implementation notes: amd64, manny613, crypto_kem/frodokem976

Computer: manny613
Architecture: amd64
CPU ID: GenuineIntel-000306e4-bfebfbff
SUPERCOP version: 20180818
Operation: crypto_kem
Primitive: frodokem976
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
9584140? ? ?? ? ?optimizedgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018090320180818
9642348? ? ?? ? ?optimizedgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018090320180818
9651792? ? ?? ? ?optimizedgcc_-funroll-loops_-O3_-fomit-frame-pointer2018090320180818
9664120? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018090320180818
9675144? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018090320180818
9675688? ? ?? ? ?optimizedgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018090320180818
9679712? ? ?? ? ?optimizedgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018090320180818
9684696? ? ?? ? ?optimizedgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018090320180818
9700396? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018090320180818
9702204? ? ?? ? ?optimizedgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018090320180818
9721776? ? ?? ? ?optimizedgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018090320180818
9725724? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018090320180818
9727892? ? ?? ? ?optimizedgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018090320180818
9741912? ? ?? ? ?optimizedgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018090320180818
9744756? ? ?? ? ?optimizedgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018090320180818
9833324? ? ?? ? ?optimizedgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018090320180818
10038912? ? ?? ? ?optimizedgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018090320180818
10054396? ? ?? ? ?optimizedgcc_-march=barcelona_-O3_-fomit-frame-pointer2018090320180818
10151516? ? ?? ? ?optimizedgcc_-m64_-O3_-fomit-frame-pointer2018090320180818
10159596? ? ?? ? ?optimizedgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018090320180818
10163064? ? ?? ? ?optimizedgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018090320180818
10171684? ? ?? ? ?optimizedgcc_-O3_-fomit-frame-pointer2018090320180818
10172872? ? ?? ? ?optimizedgcc_-march=k8_-O3_-fomit-frame-pointer2018090320180818
10197268? ? ?? ? ?optimizedicc_-xSSE4.2_-O2_-fomit-frame-pointer2018090320180818
10199656? ? ?? ? ?optimizedgcc_-march=nocona_-O3_-fomit-frame-pointer2018090320180818
10204604? ? ?? ? ?optimizedgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018090320180818
10210936? ? ?? ? ?optimizedicc_-xAVX_-O3_-fomit-frame-pointer2018090320180818
10211488? ? ?? ? ?optimizedicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2018090320180818
10216128? ? ?? ? ?optimizedicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2018090320180818
10217960? ? ?? ? ?optimizedicc_-xAVX_-O2_-fomit-frame-pointer2018090320180818
10348876? ? ?? ? ?optimizedicc_-xSSE4.1_-O3_-fomit-frame-pointer2018090320180818
10434820? ? ?? ? ?optimizedicc_-xSSE4.2_-O3_-fomit-frame-pointer2018090320180818
10468632? ? ?? ? ?optimizedicc_-xSSE4.1_-O2_-fomit-frame-pointer2018090320180818
11687360? ? ?? ? ?optimizedicc2018090320180818
27593032? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018090320180818
27624660? ? ?? ? ?optimizedgcc_-funroll-loops_-O2_-fomit-frame-pointer2018090320180818
27654840? ? ?? ? ?optimizedgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018090320180818
27662444? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018090320180818
27704908? ? ?? ? ?optimizedgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018090320180818
27858612? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018090320180818
27872440? ? ?? ? ?optimizedgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018090320180818
27874256? ? ?? ? ?optimizedgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018090320180818
27886996? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018090320180818
28716292? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018090320180818
28731588? ? ?? ? ?optimizedgcc_-march=barcelona_-O2_-fomit-frame-pointer2018090320180818
28731656? ? ?? ? ?optimizedgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018090320180818
28733228? ? ?? ? ?optimizedgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018090320180818
28895328? ? ?? ? ?optimizedgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018090320180818
28922872? ? ?? ? ?optimizedgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018090320180818
28926780? ? ?? ? ?optimizedgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018090320180818
28939436? ? ?? ? ?optimizedgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018090320180818
29011724? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018090320180818
29016876? ? ?? ? ?optimizedgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018090320180818
29020432? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018090320180818
29022512? ? ?? ? ?optimizedgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018090320180818
29032088? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018090320180818
29039832? ? ?? ? ?optimizedgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018090320180818
29230936? ? ?? ? ?optimizedgcc_-funroll-loops_-O_-fomit-frame-pointer2018090320180818
29668744? ? ?? ? ?optimizedgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018090320180818
29795148? ? ?? ? ?optimizedgcc_-march=nocona_-O2_-fomit-frame-pointer2018090320180818
30355004? ? ?? ? ?optimizedicc_-no-vec2018090320180818
31252716? ? ?? ? ?optimizedgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018090320180818
31267836? ? ?? ? ?optimizedgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018090320180818
31284016? ? ?? ? ?optimizedgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018090320180818
31292328? ? ?? ? ?optimizedgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018090320180818
31317200? ? ?? ? ?optimizedgcc_-m64_-march=core2_-O_-fomit-frame-pointer2018090320180818
31376984? ? ?? ? ?optimizedgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018090320180818
31394760? ? ?? ? ?optimizedgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018090320180818
31412128? ? ?? ? ?optimizedgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018090320180818
31415672? ? ?? ? ?optimizedgcc_-march=k8_-O2_-fomit-frame-pointer2018090320180818
31439984? ? ?? ? ?optimizedgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018090320180818
31518760? ? ?? ? ?optimizedgcc_-m64_-O2_-fomit-frame-pointer2018090320180818
31540360? ? ?? ? ?optimizedgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018090320180818
31559944? ? ?? ? ?optimizedgcc_-O2_-fomit-frame-pointer2018090320180818
31573648? ? ?? ? ?optimizedgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018090320180818
31735560? ? ?? ? ?optimizedgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018090320180818
33948348? ? ?? ? ?optimizedgcc_-O_-fomit-frame-pointer2018090320180818
33992812? ? ?? ? ?optimizedgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018090320180818
34163744? ? ?? ? ?optimizedgcc_-march=nocona_-O_-fomit-frame-pointer2018090320180818
34172300? ? ?? ? ?optimizedgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018090320180818
34247216? ? ?? ? ?optimizedgcc_-m64_-O_-fomit-frame-pointer2018090320180818
34307428? ? ?? ? ?optimizedgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018090320180818
34309352? ? ?? ? ?optimizedgcc_-m64_-march=k8_-O_-fomit-frame-pointer2018090320180818
34350368? ? ?? ? ?optimizedgcc_-march=k8_-O_-fomit-frame-pointer2018090320180818
34391396? ? ?? ? ?optimizedgcc_-march=barcelona_-O_-fomit-frame-pointer2018090320180818
35324260? ? ?? ? ?optimizedgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018090320180818
41219640? ? ?? ? ?optimizedgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018090320180818
48462692? ? ?? ? ?optimizedgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018090320180818
49128132? ? ?? ? ?referenceicc_-xAVX_-O3_-fomit-frame-pointer2018090320180818
49211980? ? ?? ? ?referenceicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2018090320180818
49419224? ? ?? ? ?referenceicc_-xSSE4.1_-O3_-fomit-frame-pointer2018090320180818
49731588? ? ?? ? ?referenceicc_-xSSE4.2_-O3_-fomit-frame-pointer2018090320180818
49799264? ? ?? ? ?referenceicc_-xAVX_-O2_-fomit-frame-pointer2018090320180818
49868584? ? ?? ? ?referenceicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2018090320180818
50145424? ? ?? ? ?referenceicc_-xSSE4.2_-O2_-fomit-frame-pointer2018090320180818
50294412? ? ?? ? ?referenceicc_-xSSE4.1_-O2_-fomit-frame-pointer2018090320180818
50481180? ? ?? ? ?referencegcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018090320180818
50532236? ? ?? ? ?referencegcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018090320180818
50533284? ? ?? ? ?referencegcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018090320180818
50605392? ? ?? ? ?referencegcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018090320180818
50662660? ? ?? ? ?referencegcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018090320180818
50713688? ? ?? ? ?referencegcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018090320180818
50779616? ? ?? ? ?referencegcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018090320180818
51073132? ? ?? ? ?referencegcc_-march=nocona_-O3_-fomit-frame-pointer2018090320180818
51312684? ? ?? ? ?referencegcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018090320180818
51386040? ? ?? ? ?referencegcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018090320180818
52138572? ? ?? ? ?referencegcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018090320180818
57780668? ? ?? ? ?referenceicc2018090320180818
58086436? ? ?? ? ?referenceicc_-no-vec2018090320180818
59754620? ? ?? ? ?referencegcc_-funroll-loops_-O2_-fomit-frame-pointer2018090320180818
59782792? ? ?? ? ?referencegcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018090320180818
59867544? ? ?? ? ?referencegcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018090320180818
59886196? ? ?? ? ?referencegcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018090320180818
59959856? ? ?? ? ?referencegcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018090320180818
60253000? ? ?? ? ?referencegcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018090320180818
60386136? ? ?? ? ?referencegcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018090320180818
61574188? ? ?? ? ?optimizedgcc_-march=nocona_-Os_-fomit-frame-pointer2018090320180818
61575072? ? ?? ? ?optimizedgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018090320180818
62514480? ? ?? ? ?optimizedgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018090320180818
62515936? ? ?? ? ?optimizedgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018090320180818
62532224? ? ?? ? ?optimizedgcc_-march=barcelona_-Os_-fomit-frame-pointer2018090320180818
62572328? ? ?? ? ?optimizedgcc_-m64_-Os_-fomit-frame-pointer2018090320180818
62638796? ? ?? ? ?optimizedgcc_-Os_-fomit-frame-pointer2018090320180818
62674060? ? ?? ? ?optimizedgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018090320180818
63064776? ? ?? ? ?optimizedgcc_-march=k8_-Os_-fomit-frame-pointer2018090320180818
63616640? ? ?? ? ?referencegcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018090320180818
63911656? ? ?? ? ?referencegcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018090320180818
64014228? ? ?? ? ?referencegcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018090320180818
64077728? ? ?? ? ?referencegcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018090320180818
64465908? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018090320180818
64473916? ? ?? ? ?referencegcc_-funroll-loops_-O3_-fomit-frame-pointer2018090320180818
64499744? ? ?? ? ?optimizedgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018090320180818
64513824? ? ?? ? ?optimizedgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018090320180818
64535800? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018090320180818
64539844? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018090320180818
64582084? ? ?? ? ?optimizedgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018090320180818
64595504? ? ?? ? ?optimizedgcc_-funroll-loops_-Os_-fomit-frame-pointer2018090320180818
64634704? ? ?? ? ?optimizedgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018090320180818
64638964? ? ?? ? ?optimizedgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018090320180818
64645724? ? ?? ? ?optimizedgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018090320180818
64650152? ? ?? ? ?referencegcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018090320180818
64722392? ? ?? ? ?optimizedgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018090320180818
64724996? ? ?? ? ?optimizedgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018090320180818
64746360? ? ?? ? ?referencegcc_-funroll-loops_-O_-fomit-frame-pointer2018090320180818
64767056? ? ?? ? ?referencegcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018090320180818
64768716? ? ?? ? ?optimizedgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018090320180818
64795532? ? ?? ? ?referencegcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018090320180818
64824320? ? ?? ? ?optimizedgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018090320180818
64988836? ? ?? ? ?referencegcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018090320180818
65007332? ? ?? ? ?referencegcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018090320180818
65014820? ? ?? ? ?referencegcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018090320180818
65037908? ? ?? ? ?referencegcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018090320180818
65056640? ? ?? ? ?referencegcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018090320180818
65084536? ? ?? ? ?referencegcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018090320180818
65126928? ? ?? ? ?referencegcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018090320180818
65131868? ? ?? ? ?referencegcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018090320180818
65192808? ? ?? ? ?referencegcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018090320180818
65194236? ? ?? ? ?referencegcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018090320180818
65247244? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018090320180818
65302608? ? ?? ? ?optimizedgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018090320180818
65347920? ? ?? ? ?referencegcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018090320180818
65363848? ? ?? ? ?referencegcc_-march=barcelona_-O2_-fomit-frame-pointer2018090320180818
65415872? ? ?? ? ?referencegcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018090320180818
65424124? ? ?? ? ?referencegcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018090320180818
65451476? ? ?? ? ?referencegcc_-march=k8_-O2_-fomit-frame-pointer2018090320180818
65532972? ? ?? ? ?referencegcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018090320180818
65570188? ? ?? ? ?referencegcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018090320180818
65639560? ? ?? ? ?referencegcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018090320180818
65763480? ? ?? ? ?referencegcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018090320180818
65794048? ? ?? ? ?referencegcc_-march=k8_-O3_-fomit-frame-pointer2018090320180818
65803504? ? ?? ? ?referencegcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018090320180818
65861216? ? ?? ? ?referencegcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018090320180818
65880444? ? ?? ? ?referencegcc_-m64_-O2_-fomit-frame-pointer2018090320180818
66138424? ? ?? ? ?referencegcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018090320180818
66398032? ? ?? ? ?referencegcc_-O2_-fomit-frame-pointer2018090320180818
66745508? ? ?? ? ?referencegcc_-m64_-O3_-fomit-frame-pointer2018090320180818
66762628? ? ?? ? ?referencegcc_-O3_-fomit-frame-pointer2018090320180818
66808888? ? ?? ? ?referencegcc_-march=barcelona_-O3_-fomit-frame-pointer2018090320180818
67113384? ? ?? ? ?referencegcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018090320180818
67856788? ? ?? ? ?referencegcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018090320180818
68386600? ? ?? ? ?referencegcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018090320180818
68427708? ? ?? ? ?referencegcc_-march=nocona_-O2_-fomit-frame-pointer2018090320180818
69068248? ? ?? ? ?referencegcc_-m64_-march=core2_-O_-fomit-frame-pointer2018090320180818
69117592? ? ?? ? ?referencegcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018090320180818
69172160? ? ?? ? ?referencegcc_-march=barcelona_-O_-fomit-frame-pointer2018090320180818
69237976? ? ?? ? ?referencegcc_-march=k8_-O_-fomit-frame-pointer2018090320180818
69272032? ? ?? ? ?referencegcc_-m64_-march=k8_-O_-fomit-frame-pointer2018090320180818
69305156? ? ?? ? ?referencegcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018090320180818
69321944? ? ?? ? ?referencegcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018090320180818
69371452? ? ?? ? ?referencegcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018090320180818
69415908? ? ?? ? ?referencegcc_-m64_-O_-fomit-frame-pointer2018090320180818
69428536? ? ?? ? ?referencegcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018090320180818
69450544? ? ?? ? ?referencegcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018090320180818
69456692? ? ?? ? ?referencegcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018090320180818
69475936? ? ?? ? ?referencegcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018090320180818
69519708? ? ?? ? ?referencegcc_-O_-fomit-frame-pointer2018090320180818
69598476? ? ?? ? ?referencegcc_-march=nocona_-O_-fomit-frame-pointer2018090320180818
70017164? ? ?? ? ?referencegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018090320180818
70393464? ? ?? ? ?referencegcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018090320180818
70461856? ? ?? ? ?referencegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018090320180818
71762112? ? ?? ? ?referencegcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018090320180818
71829636? ? ?? ? ?referencegcc_-funroll-loops_-Os_-fomit-frame-pointer2018090320180818
72054580? ? ?? ? ?referencegcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018090320180818
72103672? ? ?? ? ?referencegcc_-Os_-fomit-frame-pointer2018090320180818
72172344? ? ?? ? ?referencegcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018090320180818
72251564? ? ?? ? ?referencegcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018090320180818
72359632? ? ?? ? ?referencegcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018090320180818
72359640? ? ?? ? ?referencegcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018090320180818
72431980? ? ?? ? ?referencegcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018090320180818
72437568? ? ?? ? ?referencegcc_-m64_-Os_-fomit-frame-pointer2018090320180818
72437584? ? ?? ? ?referencegcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018090320180818
72456680? ? ?? ? ?referencegcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018090320180818
72482804? ? ?? ? ?referencegcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018090320180818
72495252? ? ?? ? ?referencegcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018090320180818
72531096? ? ?? ? ?referencegcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018090320180818
72562924? ? ?? ? ?referencegcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018090320180818
72685588? ? ?? ? ?referencegcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018090320180818
72811436? ? ?? ? ?referencegcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018090320180818
72880488? ? ?? ? ?referencegcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018090320180818
72934764? ? ?? ? ?referencegcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018090320180818
73014840? ? ?? ? ?referencegcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018090320180818
73090468? ? ?? ? ?referencegcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018090320180818
73170612? ? ?? ? ?referencegcc_-march=nocona_-Os_-fomit-frame-pointer2018090320180818
73735808? ? ?? ? ?referencegcc_-march=k8_-Os_-fomit-frame-pointer2018090320180818
74012248? ? ?? ? ?referencegcc_-march=barcelona_-Os_-fomit-frame-pointer2018090320180818
77492420? ? ?? ? ?referencegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018090320180818
79735912? ? ?? ? ?referencegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018090320180818
80293728? ? ?? ? ?optimizedgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018090320180818
113351984? ? ?? ? ?optimizedgcc2018090320180818
113691988? ? ?? ? ?optimizedgcc_-funroll-loops2018090320180818
185192580? ? ?? ? ?referencegcc_-funroll-loops2018090320180818
185317644? ? ?? ? ?referencegcc2018090320180818

Test failure

Implementation: optimized
Security model: unknown
Compiler: gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 19, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer optimized
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer optimized
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer optimized
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer reference
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer reference
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer reference
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer x64
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer x64
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer x64
icc x64
icc -no-vec x64
icc -xAVX -O2 -fomit-frame-pointer x64
icc -xAVX -O3 -fomit-frame-pointer x64
icc -xCORE-AVX-I -O2 -fomit-frame-pointer x64
icc -xCORE-AVX-I -O3 -fomit-frame-pointer x64
icc -xSSE4.1 -O2 -fomit-frame-pointer x64
icc -xSSE4.1 -O3 -fomit-frame-pointer x64
icc -xSSE4.2 -O2 -fomit-frame-pointer x64
icc -xSSE4.2 -O3 -fomit-frame-pointer x64

Compiler output

Implementation: optimized
Security model: unknown
Compiler: cc
frodo976.c: In file included from frodo976.c:30:0:
frodo976.c: kem.inc: In function 'crypto_kem_frodokem976_optimized_dec':
frodo976.c: kem.inc:132:5: error: 'for' loop initial declarations are only allowed in C99 mode
frodo976.c: for (int i = 0; i < PARAMS_N*PARAMS_NBAR; i++) BBp[i] = BBp[i] & ((1 << PARAMS_LOGQ)-1);
frodo976.c: ^
frodo976.c: kem.inc:132:5: note: use option -std=c99 or -std=gnu99 to compile your code
frodo976.c: In file included from frodo976.c:32:0:
frodo976.c: frodo_macrify.inc: In function 'frodo_add':
frodo976.c: frodo_macrify.inc:222:5: error: 'for' loop initial declarations are only allowed in C99 mode
frodo976.c: for (int i = 0; i < (PARAMS_NBAR*PARAMS_NBAR); i++) {
frodo976.c: ^
frodo976.c: frodo_macrify.inc: In function 'frodo_sub':
frodo976.c: frodo_macrify.inc:233:5: error: 'for' loop initial declarations are only allowed in C99 mode
frodo976.c: for (int i = 0; i < (PARAMS_NBAR*PARAMS_NBAR); i++) {
frodo976.c: ^

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc optimized

Compiler output

Implementation: reference
Security model: unknown
Compiler: cc
frodo976.c: In file included from frodo976.c:30:0:
frodo976.c: kem.inc: In function 'crypto_kem_frodokem976_reference_dec':
frodo976.c: kem.inc:132:5: error: 'for' loop initial declarations are only allowed in C99 mode
frodo976.c: for (int i = 0; i < PARAMS_N*PARAMS_NBAR; i++) BBp[i] = BBp[i] & ((1 << PARAMS_LOGQ)-1);
frodo976.c: ^
frodo976.c: kem.inc:132:5: note: use option -std=c99 or -std=gnu99 to compile your code
frodo976.c: In file included from frodo976.c:32:0:
frodo976.c: frodo_macrify_reference.inc: In function 'frodo_add':
frodo976.c: frodo_macrify_reference.inc:157:5: error: 'for' loop initial declarations are only allowed in C99 mode
frodo976.c: for (int i = 0; i < (PARAMS_NBAR*PARAMS_NBAR); i++) {
frodo976.c: ^
frodo976.c: frodo_macrify_reference.inc: In function 'frodo_sub':
frodo976.c: frodo_macrify_reference.inc:168:5: error: 'for' loop initial declarations are only allowed in C99 mode
frodo976.c: for (int i = 0; i < (PARAMS_NBAR*PARAMS_NBAR); i++) {
frodo976.c: ^

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc reference

Compiler output

Implementation: x64
Security model: unknown
Compiler: cc
KeccakP-1600-times4-SIMD256.c: In file included from KeccakP-1600-times4-SIMD256.c:19:0:
KeccakP-1600-times4-SIMD256.c: /usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/smmintrin.h:31:3: error: #error "SSE4.1 instruction set not enabled"
KeccakP-1600-times4-SIMD256.c: # error "SSE4.1 instruction set not enabled"
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: In file included from KeccakP-1600-times4-SIMD256.c:20:0:
KeccakP-1600-times4-SIMD256.c: /usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
KeccakP-1600-times4-SIMD256.c: # error "AES/PCLMUL instructions not enabled"
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:35:1: error: unknown type name '__m256i'
KeccakP-1600-times4-SIMD256.c: typedef __m256i V256;
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c: In function 'KeccakP1600times4_AddLanesAll':
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:58:67: error: '__m256' undeclared (first use in this function)
KeccakP-1600-times4-SIMD256.c: #define PERM128( a, b, c ) (V256)_mm256_permute2f128_ps((__m256)(a), (__m256)(b), c)
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:70:48: note: in expansion of macro 'PERM128'
KeccakP-1600-times4-SIMD256.c: #define INTLEAVE() lanesL01 = PERM128( lanes0, lanes2, 0x20 ), \
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:139:33: note: in expansion of macro 'INTLEAVE'
KeccakP-1600-times4-SIMD256.c: INTLEAVE(),\
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:146:9: note: in expansion of macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: Xor_In4( 0 );
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:58:67: note: each undeclared identifier is reported only once for each function it appears in
KeccakP-1600-times4-SIMD256.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc x64

Compiler output

Implementation: x64
Security model: unknown
Compiler: gcc
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c: In function 'KeccakP1600times4_AddLanesAll':
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:135:40: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
KeccakP-1600-times4-SIMD256.c: #define Xor_In4( argIndex ) lanes0 = LOAD256u( curData0[argIndex]),\
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:146:9: note: in expansion of macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: Xor_In4( 0 );
KeccakP-1600-times4-SIMD256.c: ^~~~~~~
KeccakP-1600-times4-SIMD256.c: In file included from /home_nfs/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:43,
KeccakP-1600-times4-SIMD256.c: from KeccakP-1600-times4-SIMD256.c:21:
KeccakP-1600-times4-SIMD256.c: /home_nfs/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
KeccakP-1600-times4-SIMD256.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
KeccakP-1600-times4-SIMD256.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:55:41: note: called from here
KeccakP-1600-times4-SIMD256.c: #define XOReq256(a, b) a = _mm256_xor_si256(a, b)
KeccakP-1600-times4-SIMD256.c: ^~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:143:33: note: in expansion of macro 'XOReq256'
KeccakP-1600-times4-SIMD256.c: XOReq256( stateAsLanes[argIndex+3], lanes3 )
KeccakP-1600-times4-SIMD256.c: ^~~~~~~~
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:149:9: note: in expansion of macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: Xor_In4( 12 );
KeccakP-1600-times4-SIMD256.c: ^~~~~~~
KeccakP-1600-times4-SIMD256.c: In file included from /home_nfs/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:43,
KeccakP-1600-times4-SIMD256.c: from KeccakP-1600-times4-SIMD256.c:21:
KeccakP-1600-times4-SIMD256.c: /home_nfs/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
KeccakP-1600-times4-SIMD256.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
KeccakP-1600-times4-SIMD256.c: ...

Number of similar (compiler,implementation) pairs: 86, namely:
CompilerImplementations
gcc x64
gcc -O2 -fomit-frame-pointer x64
gcc -O3 -fomit-frame-pointer x64
gcc -O -fomit-frame-pointer x64
gcc -Os -fomit-frame-pointer x64
gcc -fno-schedule-insns -O2 -fomit-frame-pointer x64
gcc -fno-schedule-insns -O3 -fomit-frame-pointer x64
gcc -fno-schedule-insns -O -fomit-frame-pointer x64
gcc -fno-schedule-insns -Os -fomit-frame-pointer x64
gcc -funroll-loops x64
gcc -funroll-loops -O2 -fomit-frame-pointer x64
gcc -funroll-loops -O3 -fomit-frame-pointer x64
gcc -funroll-loops -O -fomit-frame-pointer x64
gcc -funroll-loops -Os -fomit-frame-pointer x64
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer x64
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer x64
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer x64
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer x64
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer x64
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer x64
gcc -funroll-loops -m64 -O -fomit-frame-pointer x64
gcc -funroll-loops -m64 -Os -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer x64
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer x64
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer x64
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer x64
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer x64
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer x64
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer x64
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer x64
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer x64
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer x64
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer x64
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer x64
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer x64
gcc -m64 -O2 -fomit-frame-pointer x64
gcc -m64 -O3 -fomit-frame-pointer x64
gcc -m64 -O -fomit-frame-pointer x64
gcc -m64 -Os -fomit-frame-pointer x64
gcc -m64 -march=core2 -O2 -fomit-frame-pointer x64
gcc -m64 -march=core2 -O3 -fomit-frame-pointer x64
gcc -m64 -march=core2 -O -fomit-frame-pointer x64
gcc -m64 -march=core2 -Os -fomit-frame-pointer x64
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer x64
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer x64
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer x64
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer x64
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer x64
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer x64
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer x64
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer x64
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer x64
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer x64
gcc -m64 -march=corei7 -O -fomit-frame-pointer x64
gcc -m64 -march=corei7 -Os -fomit-frame-pointer x64
gcc -m64 -march=k8 -O2 -fomit-frame-pointer x64
gcc -m64 -march=k8 -O3 -fomit-frame-pointer x64
gcc -m64 -march=k8 -O -fomit-frame-pointer x64
gcc -m64 -march=k8 -Os -fomit-frame-pointer x64
gcc -m64 -march=nocona -O2 -fomit-frame-pointer x64
gcc -m64 -march=nocona -O3 -fomit-frame-pointer x64
gcc -m64 -march=nocona -O -fomit-frame-pointer x64
gcc -m64 -march=nocona -Os -fomit-frame-pointer x64
gcc -march=barcelona -O2 -fomit-frame-pointer x64
gcc -march=barcelona -O3 -fomit-frame-pointer x64
gcc -march=barcelona -O -fomit-frame-pointer x64
gcc -march=barcelona -Os -fomit-frame-pointer x64
gcc -march=k8 -O2 -fomit-frame-pointer x64
gcc -march=k8 -O3 -fomit-frame-pointer x64
gcc -march=k8 -O -fomit-frame-pointer x64
gcc -march=k8 -Os -fomit-frame-pointer x64
gcc -march=nocona -O2 -fomit-frame-pointer x64
gcc -march=nocona -O3 -fomit-frame-pointer x64
gcc -march=nocona -O -fomit-frame-pointer x64
gcc -march=nocona -Os -fomit-frame-pointer x64

Compiler output

Implementation: x64
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c: In function 'KeccakP1600times4_AddLanesAll':
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:135:40: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
KeccakP-1600-times4-SIMD256.c: #define Xor_In4( argIndex ) lanes0 = LOAD256u( curData0[argIndex]),\
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:146:9: note: in expansion of macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: Xor_In4( 0 );
KeccakP-1600-times4-SIMD256.c: ^~~~~~~
KeccakP-1600-times4-SIMD256.c: In file included from /home_nfs/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:43,
KeccakP-1600-times4-SIMD256.c: from KeccakP-1600-times4-SIMD256.c:21:
KeccakP-1600-times4-SIMD256.c: /home_nfs/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
KeccakP-1600-times4-SIMD256.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
KeccakP-1600-times4-SIMD256.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:55:41: note: called from here
KeccakP-1600-times4-SIMD256.c: #define XOReq256(a, b) a = _mm256_xor_si256(a, b)
KeccakP-1600-times4-SIMD256.c: ^~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:143:33: note: in expansion of macro 'XOReq256'
KeccakP-1600-times4-SIMD256.c: XOReq256( stateAsLanes[argIndex+3], lanes3 )
KeccakP-1600-times4-SIMD256.c: ^~~~~~~~
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:149:9: note: in expansion of macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: Xor_In4( 12 );
KeccakP-1600-times4-SIMD256.c: ^~~~~~~
KeccakP-1600-times4-SIMD256.c: In file included from /home_nfs/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:43,
KeccakP-1600-times4-SIMD256.c: from KeccakP-1600-times4-SIMD256.c:21:
KeccakP-1600-times4-SIMD256.c: /home_nfs/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
KeccakP-1600-times4-SIMD256.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
KeccakP-1600-times4-SIMD256.c: ...
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c: In function 'KeccakP1600times4_AddLanesAll':
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:135:40: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
KeccakP-1600-times4-SIMD256.c: #define Xor_In4( argIndex ) lanes0 = LOAD256u( curData0[argIndex]),\
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:146:9: note: in expansion of macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: Xor_In4( 0 );
KeccakP-1600-times4-SIMD256.c: ^~~~~~~
KeccakP-1600-times4-SIMD256.c: In file included from /home_nfs/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:43,
KeccakP-1600-times4-SIMD256.c: from KeccakP-1600-times4-SIMD256.c:21:
KeccakP-1600-times4-SIMD256.c: /home_nfs/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
KeccakP-1600-times4-SIMD256.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
KeccakP-1600-times4-SIMD256.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:55:41: note: called from here
KeccakP-1600-times4-SIMD256.c: #define XOReq256(a, b) a = _mm256_xor_si256(a, b)
KeccakP-1600-times4-SIMD256.c: ^~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:143:33: note: in expansion of macro 'XOReq256'
KeccakP-1600-times4-SIMD256.c: XOReq256( stateAsLanes[argIndex+3], lanes3 )
KeccakP-1600-times4-SIMD256.c: ^~~~~~~~
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:149:9: note: in expansion of macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: Xor_In4( 12 );
KeccakP-1600-times4-SIMD256.c: ^~~~~~~
KeccakP-1600-times4-SIMD256.c: In file included from /home_nfs/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:43,
KeccakP-1600-times4-SIMD256.c: from KeccakP-1600-times4-SIMD256.c:21:
KeccakP-1600-times4-SIMD256.c: /home_nfs/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
KeccakP-1600-times4-SIMD256.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
KeccakP-1600-times4-SIMD256.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer x64
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer x64
gcc -m64 -march=barcelona -O -fomit-frame-pointer x64
gcc -m64 -march=barcelona -Os -fomit-frame-pointer x64

Compiler output

Implementation: x64
Security model: unknown
Compiler: gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
KeccakP-1600-times4-SIMD256.c: In file included from /home_nfs/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:43,
KeccakP-1600-times4-SIMD256.c: from KeccakP-1600-times4-SIMD256.c:21:
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c: In function 'KeccakP1600times4_AddLanesAll':
KeccakP-1600-times4-SIMD256.c: /home_nfs/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
KeccakP-1600-times4-SIMD256.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
KeccakP-1600-times4-SIMD256.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:55:41: note: called from here
KeccakP-1600-times4-SIMD256.c: #define XOReq256(a, b) a = _mm256_xor_si256(a, b)
KeccakP-1600-times4-SIMD256.c: ^~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:143:33: note: in expansion of macro 'XOReq256'
KeccakP-1600-times4-SIMD256.c: XOReq256( stateAsLanes[argIndex+3], lanes3 )
KeccakP-1600-times4-SIMD256.c: ^~~~~~~~
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:149:9: note: in expansion of macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: Xor_In4( 12 );
KeccakP-1600-times4-SIMD256.c: ^~~~~~~
KeccakP-1600-times4-SIMD256.c: In file included from /home_nfs/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:43,
KeccakP-1600-times4-SIMD256.c: from KeccakP-1600-times4-SIMD256.c:21:
KeccakP-1600-times4-SIMD256.c: /home_nfs/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
KeccakP-1600-times4-SIMD256.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
KeccakP-1600-times4-SIMD256.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:55:41: note: called from here
KeccakP-1600-times4-SIMD256.c: #define XOReq256(a, b) a = _mm256_xor_si256(a, b)
KeccakP-1600-times4-SIMD256.c: ^~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:142:33: note: in expansion of macro 'XOReq256'
KeccakP-1600-times4-SIMD256.c: XOReq256( stateAsLanes[argIndex+2], lanes2 ),\
KeccakP-1600-times4-SIMD256.c: ...

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer x64
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer x64
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer x64
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer x64
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer x64
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer x64
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer x64
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer x64
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer x64
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer x64
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer x64
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer x64
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv x64
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv x64
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv x64
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv x64

Compiler output

Implementation: x64
Security model: unknown
Compiler: icc
aes_ni.c: aes_ni.c(58): warning #266: function "malloc" declared implicitly
aes_ni.c: *_schedule = malloc(20 * 16);
aes_ni.c: ^
aes_ni.c:
aes_ni.c: aes_ni.c(81): warning #266: function "malloc" declared implicitly
aes_ni.c: *_schedule = malloc(28 * 16);
aes_ni.c: ^
aes_ni.c:
aes_ni.c: aes_ni.c(110): warning #266: function "free" declared implicitly
aes_ni.c: free(schedule);
aes_ni.c: ^
aes_ni.c:

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
icc x64
icc -no-vec x64
icc -xAVX -O2 -fomit-frame-pointer x64
icc -xAVX -O3 -fomit-frame-pointer x64
icc -xCORE-AVX-I -O2 -fomit-frame-pointer x64
icc -xCORE-AVX-I -O3 -fomit-frame-pointer x64
icc -xSSE4.1 -O2 -fomit-frame-pointer x64
icc -xSSE4.1 -O3 -fomit-frame-pointer x64
icc -xSSE4.2 -O2 -fomit-frame-pointer x64
icc -xSSE4.2 -O3 -fomit-frame-pointer x64