Implementation notes: amd64, manny613, crypto_kem/frodokem640

Computer: manny613
Architecture: amd64
CPU ID: GenuineIntel-000306e4-bfebfbff
SUPERCOP version: 20180818
Operation: crypto_kem
Primitive: frodokem640
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
4749312? ? ?? ? ?optimizedgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018090320180818
4751156? ? ?? ? ?optimizedgcc_-funroll-loops_-O3_-fomit-frame-pointer2018090320180818
4754788? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018090320180818
4762900? ? ?? ? ?optimizedgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018090320180818
4767560? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018090320180818
4768320? ? ?? ? ?optimizedgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018090320180818
4779632? ? ?? ? ?optimizedgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018090320180818
4780696? ? ?? ? ?optimizedgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018090320180818
4782052? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018090320180818
4784508? ? ?? ? ?optimizedgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018090320180818
4795904? ? ?? ? ?optimizedgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018090320180818
4798344? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018090320180818
4803024? ? ?? ? ?optimizedgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018090320180818
4835300? ? ?? ? ?optimizedgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018090320180818
4884676? ? ?? ? ?optimizedgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018090320180818
4897056? ? ?? ? ?optimizedgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018090320180818
4957456? ? ?? ? ?optimizedgcc_-march=k8_-O3_-fomit-frame-pointer2018090320180818
4963328? ? ?? ? ?optimizedgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018090320180818
4968792? ? ?? ? ?optimizedgcc_-march=barcelona_-O3_-fomit-frame-pointer2018090320180818
4973924? ? ?? ? ?optimizedgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018090320180818
5046908? ? ?? ? ?optimizedicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2018090320180818
5051216? ? ?? ? ?optimizedgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018090320180818
5053260? ? ?? ? ?optimizedgcc_-O3_-fomit-frame-pointer2018090320180818
5059556? ? ?? ? ?optimizedgcc_-m64_-O3_-fomit-frame-pointer2018090320180818
5064628? ? ?? ? ?optimizedgcc_-march=nocona_-O3_-fomit-frame-pointer2018090320180818
5067800? ? ?? ? ?optimizedicc_-xSSE4.2_-O3_-fomit-frame-pointer2018090320180818
5079380? ? ?? ? ?optimizedgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018090320180818
5082732? ? ?? ? ?optimizedicc_-xSSE4.2_-O2_-fomit-frame-pointer2018090320180818
5083764? ? ?? ? ?optimizedicc_-xAVX_-O2_-fomit-frame-pointer2018090320180818
5090972? ? ?? ? ?optimizedicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2018090320180818
5092928? ? ?? ? ?optimizedicc_-xAVX_-O3_-fomit-frame-pointer2018090320180818
5112368? ? ?? ? ?optimizedicc_-xSSE4.1_-O2_-fomit-frame-pointer2018090320180818
5200076? ? ?? ? ?optimizedicc_-xSSE4.1_-O3_-fomit-frame-pointer2018090320180818
5727468? ? ?? ? ?optimizedicc2018090320180818
12426676? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018090320180818
12435952? ? ?? ? ?optimizedgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018090320180818
12442460? ? ?? ? ?optimizedgcc_-funroll-loops_-O2_-fomit-frame-pointer2018090320180818
12460976? ? ?? ? ?optimizedgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018090320180818
12462332? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018090320180818
12552388? ? ?? ? ?optimizedgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018090320180818
12552592? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018090320180818
12561344? ? ?? ? ?optimizedgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018090320180818
12691580? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018090320180818
13090072? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018090320180818
13186980? ? ?? ? ?optimizedgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018090320180818
13189352? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018090320180818
13194628? ? ?? ? ?optimizedgcc_-funroll-loops_-O_-fomit-frame-pointer2018090320180818
13221564? ? ?? ? ?optimizedgcc_-O2_-fomit-frame-pointer2018090320180818
13224120? ? ?? ? ?optimizedgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018090320180818
13225172? ? ?? ? ?optimizedgcc_-m64_-O2_-fomit-frame-pointer2018090320180818
13246848? ? ?? ? ?optimizedgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018090320180818
13248724? ? ?? ? ?optimizedgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018090320180818
13256708? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018090320180818
13260868? ? ?? ? ?optimizedgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018090320180818
13261296? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018090320180818
13292900? ? ?? ? ?optimizedgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018090320180818
13301892? ? ?? ? ?optimizedgcc_-march=barcelona_-O2_-fomit-frame-pointer2018090320180818
13951000? ? ?? ? ?optimizedgcc_-march=nocona_-O2_-fomit-frame-pointer2018090320180818
14042520? ? ?? ? ?optimizedgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018090320180818
14155760? ? ?? ? ?optimizedicc_-no-vec2018090320180818
14431528? ? ?? ? ?optimizedgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018090320180818
14443168? ? ?? ? ?optimizedgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018090320180818
14444632? ? ?? ? ?optimizedgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018090320180818
14456712? ? ?? ? ?optimizedgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018090320180818
14460080? ? ?? ? ?optimizedgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018090320180818
14462320? ? ?? ? ?optimizedgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018090320180818
14477744? ? ?? ? ?optimizedgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018090320180818
14485736? ? ?? ? ?optimizedgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018090320180818
14493732? ? ?? ? ?optimizedgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018090320180818
14512308? ? ?? ? ?optimizedgcc_-m64_-march=core2_-O_-fomit-frame-pointer2018090320180818
14537412? ? ?? ? ?optimizedgcc_-march=k8_-O2_-fomit-frame-pointer2018090320180818
14540980? ? ?? ? ?optimizedgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018090320180818
14549740? ? ?? ? ?optimizedgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018090320180818
14610776? ? ?? ? ?optimizedgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018090320180818
14663844? ? ?? ? ?optimizedgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018090320180818
14769792? ? ?? ? ?optimizedgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018090320180818
15778224? ? ?? ? ?optimizedgcc_-m64_-O_-fomit-frame-pointer2018090320180818
15779004? ? ?? ? ?optimizedgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018090320180818
15799832? ? ?? ? ?optimizedgcc_-O_-fomit-frame-pointer2018090320180818
15883360? ? ?? ? ?optimizedgcc_-march=nocona_-O_-fomit-frame-pointer2018090320180818
15889376? ? ?? ? ?optimizedgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018090320180818
15958228? ? ?? ? ?optimizedgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018090320180818
16023236? ? ?? ? ?optimizedgcc_-march=barcelona_-O_-fomit-frame-pointer2018090320180818
16023564? ? ?? ? ?optimizedgcc_-m64_-march=k8_-O_-fomit-frame-pointer2018090320180818
16028792? ? ?? ? ?optimizedgcc_-march=k8_-O_-fomit-frame-pointer2018090320180818
16155172? ? ?? ? ?optimizedgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018090320180818
18206552? ? ?? ? ?optimizedgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018090320180818
21833316? ? ?? ? ?referencegcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018090320180818
21930732? ? ?? ? ?referencegcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018090320180818
22095596? ? ?? ? ?referencegcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018090320180818
22197908? ? ?? ? ?optimizedgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018090320180818
22459164? ? ?? ? ?referencegcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018090320180818
22497916? ? ?? ? ?referencegcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018090320180818
22573000? ? ?? ? ?referenceicc_-xAVX_-O2_-fomit-frame-pointer2018090320180818
22602912? ? ?? ? ?referenceicc_-xSSE4.1_-O3_-fomit-frame-pointer2018090320180818
22726084? ? ?? ? ?referencegcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018090320180818
22747120? ? ?? ? ?referencegcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018090320180818
22991008? ? ?? ? ?referencegcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018090320180818
22994728? ? ?? ? ?referenceicc_-xSSE4.2_-O2_-fomit-frame-pointer2018090320180818
22995552? ? ?? ? ?referenceicc_-xAVX_-O3_-fomit-frame-pointer2018090320180818
23046064? ? ?? ? ?referencegcc_-march=nocona_-O3_-fomit-frame-pointer2018090320180818
23239352? ? ?? ? ?referencegcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018090320180818
23380812? ? ?? ? ?referenceicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2018090320180818
23387728? ? ?? ? ?referenceicc_-xSSE4.2_-O3_-fomit-frame-pointer2018090320180818
23710920? ? ?? ? ?referenceicc_-xSSE4.1_-O2_-fomit-frame-pointer2018090320180818
23734540? ? ?? ? ?referenceicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2018090320180818
24362588? ? ?? ? ?referencegcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018090320180818
24866452? ? ?? ? ?referencegcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018090320180818
24999876? ? ?? ? ?referencegcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018090320180818
25101416? ? ?? ? ?referencegcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018090320180818
25948952? ? ?? ? ?referencegcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018090320180818
26370812? ? ?? ? ?referencegcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018090320180818
27033740? ? ?? ? ?referencegcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018090320180818
27173832? ? ?? ? ?referencegcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018090320180818
27233324? ? ?? ? ?referencegcc_-funroll-loops_-O2_-fomit-frame-pointer2018090320180818
27425692? ? ?? ? ?referencegcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018090320180818
27494568? ? ?? ? ?referencegcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018090320180818
27572660? ? ?? ? ?referencegcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018090320180818
27593552? ? ?? ? ?referencegcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018090320180818
27689416? ? ?? ? ?referencegcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018090320180818
27856084? ? ?? ? ?optimizedgcc_-march=nocona_-Os_-fomit-frame-pointer2018090320180818
27901092? ? ?? ? ?optimizedgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018090320180818
28058156? ? ?? ? ?referencegcc_-funroll-loops_-O3_-fomit-frame-pointer2018090320180818
28066896? ? ?? ? ?referencegcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018090320180818
28071908? ? ?? ? ?referencegcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018090320180818
28078224? ? ?? ? ?referencegcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018090320180818
28097416? ? ?? ? ?referencegcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018090320180818
28226680? ? ?? ? ?referencegcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018090320180818
28289500? ? ?? ? ?optimizedgcc_-m64_-Os_-fomit-frame-pointer2018090320180818
28302904? ? ?? ? ?optimizedgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018090320180818
28303312? ? ?? ? ?optimizedgcc_-Os_-fomit-frame-pointer2018090320180818
28310716? ? ?? ? ?optimizedgcc_-march=barcelona_-Os_-fomit-frame-pointer2018090320180818
28335456? ? ?? ? ?referencegcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018090320180818
28342660? ? ?? ? ?optimizedgcc_-march=k8_-Os_-fomit-frame-pointer2018090320180818
28349372? ? ?? ? ?optimizedgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018090320180818
28353724? ? ?? ? ?optimizedgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018090320180818
28420468? ? ?? ? ?referencegcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018090320180818
28438312? ? ?? ? ?referencegcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018090320180818
28442852? ? ?? ? ?referencegcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018090320180818
28448848? ? ?? ? ?referencegcc_-march=barcelona_-O3_-fomit-frame-pointer2018090320180818
28549820? ? ?? ? ?referencegcc_-funroll-loops_-O_-fomit-frame-pointer2018090320180818
28584884? ? ?? ? ?referencegcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018090320180818
28651860? ? ?? ? ?referencegcc_-march=k8_-O3_-fomit-frame-pointer2018090320180818
28671196? ? ?? ? ?referencegcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018090320180818
28685056? ? ?? ? ?referencegcc_-O3_-fomit-frame-pointer2018090320180818
28688684? ? ?? ? ?referencegcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018090320180818
28829364? ? ?? ? ?referencegcc_-m64_-O3_-fomit-frame-pointer2018090320180818
28956060? ? ?? ? ?referencegcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018090320180818
29022484? ? ?? ? ?referenceicc_-no-vec2018090320180818
29041972? ? ?? ? ?optimizedgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018090320180818
29049068? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018090320180818
29050500? ? ?? ? ?optimizedgcc_-funroll-loops_-Os_-fomit-frame-pointer2018090320180818
29074716? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018090320180818
29085704? ? ?? ? ?optimizedgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018090320180818
29090216? ? ?? ? ?optimizedgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018090320180818
29097756? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018090320180818
29130704? ? ?? ? ?optimizedgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018090320180818
29133316? ? ?? ? ?optimizedgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018090320180818
29137960? ? ?? ? ?optimizedgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018090320180818
29157148? ? ?? ? ?optimizedgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018090320180818
29167564? ? ?? ? ?optimizedgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018090320180818
29196624? ? ?? ? ?optimizedgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018090320180818
29203736? ? ?? ? ?optimizedgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018090320180818
29337668? ? ?? ? ?optimizedgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018090320180818
29357448? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018090320180818
29608336? ? ?? ? ?referencegcc_-m64_-O2_-fomit-frame-pointer2018090320180818
30148372? ? ?? ? ?referencegcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018090320180818
30381044? ? ?? ? ?referencegcc_-march=barcelona_-O2_-fomit-frame-pointer2018090320180818
30397520? ? ?? ? ?referencegcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018090320180818
30435800? ? ?? ? ?referencegcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018090320180818
30763772? ? ?? ? ?referencegcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018090320180818
30968424? ? ?? ? ?referencegcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018090320180818
31160720? ? ?? ? ?referencegcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018090320180818
31695108? ? ?? ? ?referencegcc_-m64_-march=core2_-O_-fomit-frame-pointer2018090320180818
31699964? ? ?? ? ?referencegcc_-O2_-fomit-frame-pointer2018090320180818
31792592? ? ?? ? ?referencegcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018090320180818
31951656? ? ?? ? ?referencegcc_-march=k8_-O_-fomit-frame-pointer2018090320180818
32025272? ? ?? ? ?referencegcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018090320180818
32094336? ? ?? ? ?referencegcc_-m64_-O_-fomit-frame-pointer2018090320180818
32102508? ? ?? ? ?referencegcc_-march=barcelona_-O_-fomit-frame-pointer2018090320180818
32289872? ? ?? ? ?referencegcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018090320180818
32349488? ? ?? ? ?referencegcc_-O_-fomit-frame-pointer2018090320180818
32416196? ? ?? ? ?referencegcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018090320180818
32559880? ? ?? ? ?referencegcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018090320180818
32753144? ? ?? ? ?referencegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018090320180818
32789688? ? ?? ? ?referencegcc_-m64_-march=k8_-O_-fomit-frame-pointer2018090320180818
32897032? ? ?? ? ?referencegcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018090320180818
33157888? ? ?? ? ?referencegcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018090320180818
33454228? ? ?? ? ?referencegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018090320180818
33498928? ? ?? ? ?referencegcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018090320180818
33605956? ? ?? ? ?referencegcc_-march=k8_-O2_-fomit-frame-pointer2018090320180818
33653348? ? ?? ? ?referencegcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018090320180818
33660416? ? ?? ? ?referencegcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018090320180818
33815120? ? ?? ? ?referencegcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018090320180818
33846432? ? ?? ? ?referencegcc_-march=nocona_-O_-fomit-frame-pointer2018090320180818
33916980? ? ?? ? ?referenceicc2018090320180818
34062256? ? ?? ? ?referencegcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018090320180818
35134972? ? ?? ? ?referencegcc_-march=nocona_-O2_-fomit-frame-pointer2018090320180818
35217272? ? ?? ? ?referencegcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018090320180818
35253712? ? ?? ? ?referencegcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018090320180818
35326144? ? ?? ? ?referencegcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018090320180818
35437604? ? ?? ? ?referencegcc_-funroll-loops_-Os_-fomit-frame-pointer2018090320180818
35474996? ? ?? ? ?referencegcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018090320180818
35956576? ? ?? ? ?referencegcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018090320180818
35975584? ? ?? ? ?optimizedgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018090320180818
36010548? ? ?? ? ?referencegcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018090320180818
36380376? ? ?? ? ?referencegcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018090320180818
36611692? ? ?? ? ?referencegcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018090320180818
36716076? ? ?? ? ?referencegcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018090320180818
36798312? ? ?? ? ?referencegcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018090320180818
36815868? ? ?? ? ?referencegcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018090320180818
36850956? ? ?? ? ?referencegcc_-march=nocona_-Os_-fomit-frame-pointer2018090320180818
37366824? ? ?? ? ?referencegcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018090320180818
37409904? ? ?? ? ?referencegcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018090320180818
37606316? ? ?? ? ?referencegcc_-Os_-fomit-frame-pointer2018090320180818
37628504? ? ?? ? ?referencegcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018090320180818
37644728? ? ?? ? ?referencegcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018090320180818
37651460? ? ?? ? ?referencegcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018090320180818
37979868? ? ?? ? ?referencegcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018090320180818
38031392? ? ?? ? ?referencegcc_-march=barcelona_-Os_-fomit-frame-pointer2018090320180818
38054728? ? ?? ? ?referencegcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018090320180818
38072368? ? ?? ? ?referencegcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018090320180818
38445404? ? ?? ? ?referencegcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018090320180818
38718052? ? ?? ? ?referencegcc_-march=k8_-Os_-fomit-frame-pointer2018090320180818
38764064? ? ?? ? ?referencegcc_-m64_-Os_-fomit-frame-pointer2018090320180818
39265460? ? ?? ? ?referencegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018090320180818
39527812? ? ?? ? ?referencegcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018090320180818
39600964? ? ?? ? ?referencegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018090320180818
56377800? ? ?? ? ?optimizedgcc_-funroll-loops2018090320180818
56383676? ? ?? ? ?optimizedgcc2018090320180818
86447804? ? ?? ? ?referencegcc_-funroll-loops2018090320180818
97271700? ? ?? ? ?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
frodo640.c: In file included from frodo640.c:30:0:
frodo640.c: kem.inc: In function 'crypto_kem_frodokem640_optimized_dec':
frodo640.c: kem.inc:132:5: error: 'for' loop initial declarations are only allowed in C99 mode
frodo640.c: for (int i = 0; i < PARAMS_N*PARAMS_NBAR; i++) BBp[i] = BBp[i] & ((1 << PARAMS_LOGQ)-1);
frodo640.c: ^
frodo640.c: kem.inc:132:5: note: use option -std=c99 or -std=gnu99 to compile your code
frodo640.c: In file included from frodo640.c:32:0:
frodo640.c: frodo_macrify.inc: In function 'frodo_add':
frodo640.c: frodo_macrify.inc:222:5: error: 'for' loop initial declarations are only allowed in C99 mode
frodo640.c: for (int i = 0; i < (PARAMS_NBAR*PARAMS_NBAR); i++) {
frodo640.c: ^
frodo640.c: frodo_macrify.inc: In function 'frodo_sub':
frodo640.c: frodo_macrify.inc:233:5: error: 'for' loop initial declarations are only allowed in C99 mode
frodo640.c: for (int i = 0; i < (PARAMS_NBAR*PARAMS_NBAR); i++) {
frodo640.c: ^

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

Compiler output

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