Implementation notes: amd64, oki, crypto_kem/frodokem976

Computer: oki
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20181123
Operation: crypto_kem
Primitive: frodokem976
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
6531076? ? ?? ? ?optimizedgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019011820181123
6541024? ? ?? ? ?x64gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019011820181123
6670848? ? ?? ? ?x64gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019011820181123
6713894? ? ?? ? ?optimizedgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019011820181123
6958230? ? ?? ? ?x64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019011820181123
8328536? ? ?? ? ?optimizedgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019011820181123
8399456? ? ?? ? ?optimizedgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019011820181123
8445464? ? ?? ? ?optimizedgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019011820181123
8485802? ? ?? ? ?optimizedgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019011820181123
8515432? ? ?? ? ?optimizedgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019011820181123
8924294? ? ?? ? ?optimizedgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019011820181123
9273808? ? ?? ? ?optimizedgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019011820181123
9325428? ? ?? ? ?optimizedgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011820181123
9327138? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011820181123
9339588? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019011820181123
9358624? ? ?? ? ?optimizedgcc_-funroll-loops_-O3_-fomit-frame-pointer2019011820181123
9606080? ? ?? ? ?optimizedgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019011820181123
9606174? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011820181123
9615662? ? ?? ? ?optimizedgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019011820181123
9619968? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019011820181123
10015614? ? ?? ? ?x64gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019011820181123
10266804? ? ?? ? ?optimizedgcc_-march=nocona_-O3_-fomit-frame-pointer2019011820181123
10270770? ? ?? ? ?optimizedgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011820181123
10321014? ? ?? ? ?optimizedgcc_-march=k8_-O3_-fomit-frame-pointer2019011820181123
10326870? ? ?? ? ?optimizedgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019011820181123
10354732? ? ?? ? ?optimizedgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011820181123
10366622? ? ?? ? ?optimizedgcc_-march=barcelona_-O3_-fomit-frame-pointer2019011820181123
10437366? ? ?? ? ?x64clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011820181123
10478038? ? ?? ? ?optimizedgcc_-O3_-fomit-frame-pointer2019011820181123
10485266? ? ?? ? ?optimizedclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019011820181123
10490116? ? ?? ? ?optimizedgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011820181123
10500602? ? ?? ? ?optimizedclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011820181123
10517998? ? ?? ? ?optimizedgcc_-m64_-O3_-fomit-frame-pointer2019011820181123
10906562? ? ?? ? ?x64gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019011820181123
11068804? ? ?? ? ?optimizedclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011820181123
11112006? ? ?? ? ?optimizedclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011820181123
11122398? ? ?? ? ?optimizedclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019011820181123
11128362? ? ?? ? ?optimizedclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011820181123
11368782? ? ?? ? ?optimizedclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019011820181123
11432832? ? ?? ? ?optimizedclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011820181123
11482226? ? ?? ? ?x64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019011820181123
11674300? ? ?? ? ?x64gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019011820181123
12321928? ? ?? ? ?x64gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019011820181123
12389404? ? ?? ? ?x64gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019011820181123
12569326? ? ?? ? ?x64gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019011820181123
12751242? ? ?? ? ?x64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019011820181123
13179496? ? ?? ? ?x64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019011820181123
23993664? ? ?? ? ?optimizedgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019011820181123
24024988? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011820181123
24121022? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019011820181123
24125528? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011820181123
24133180? ? ?? ? ?optimizedgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019011820181123
24137896? ? ?? ? ?optimizedgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019011820181123
24207688? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019011820181123
24214852? ? ?? ? ?optimizedgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011820181123
24222176? ? ?? ? ?optimizedgcc_-funroll-loops_-O2_-fomit-frame-pointer2019011820181123
24241332? ? ?? ? ?optimizedgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019011820181123
24802470? ? ?? ? ?optimizedgcc_-march=nocona_-O2_-fomit-frame-pointer2019011820181123
24808280? ? ?? ? ?optimizedgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011820181123
24940920? ? ?? ? ?optimizedgcc_-O2_-fomit-frame-pointer2019011820181123
24948316? ? ?? ? ?optimizedgcc_-m64_-O2_-fomit-frame-pointer2019011820181123
24964250? ? ?? ? ?optimizedgcc_-march=k8_-O2_-fomit-frame-pointer2019011820181123
24969180? ? ?? ? ?optimizedgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019011820181123
24983754? ? ?? ? ?optimizedgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011820181123
25020376? ? ?? ? ?optimizedgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011820181123
25052368? ? ?? ? ?optimizedgcc_-march=barcelona_-O2_-fomit-frame-pointer2019011820181123
25736276? ? ?? ? ?optimizedgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019011820181123
25957554? ? ?? ? ?optimizedgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019011820181123
25970676? ? ?? ? ?optimizedgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019011820181123
25986316? ? ?? ? ?optimizedgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019011820181123
26528620? ? ?? ? ?optimizedgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019011820181123
26549670? ? ?? ? ?optimizedgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019011820181123
26551346? ? ?? ? ?optimizedgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019011820181123
30030400? ? ?? ? ?optimizedgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019011820181123
32641902? ? ?? ? ?referencegcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019011820181123
33047684? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019011820181123
33131428? ? ?? ? ?optimizedgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019011820181123
33160954? ? ?? ? ?optimizedgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019011820181123
33176450? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011820181123
33199624? ? ?? ? ?optimizedgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019011820181123
33207676? ? ?? ? ?optimizedgcc_-funroll-loops_-O_-fomit-frame-pointer2019011820181123
33226496? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019011820181123
33260870? ? ?? ? ?optimizedgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019011820181123
33271090? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019011820181123
33393372? ? ?? ? ?referencegcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019011820181123
33418264? ? ?? ? ?referencegcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019011820181123
33424198? ? ?? ? ?referencegcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019011820181123
33440984? ? ?? ? ?referencegcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019011820181123
33473178? ? ?? ? ?referencegcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011820181123
33506576? ? ?? ? ?referencegcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019011820181123
33523442? ? ?? ? ?referencegcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019011820181123
33561602? ? ?? ? ?referencegcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019011820181123
33614472? ? ?? ? ?referencegcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011820181123
33626376? ? ?? ? ?referencegcc_-march=nocona_-O3_-fomit-frame-pointer2019011820181123
34334448? ? ?? ? ?optimizedgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019011820181123
36119452? ? ?? ? ?optimizedgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019011820181123
36862502? ? ?? ? ?optimizedgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019011820181123
36891300? ? ?? ? ?optimizedgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019011820181123
37301316? ? ?? ? ?optimizedgcc_-march=nocona_-O_-fomit-frame-pointer2019011820181123
37336956? ? ?? ? ?optimizedgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019011820181123
37429366? ? ?? ? ?optimizedgcc_-march=k8_-O_-fomit-frame-pointer2019011820181123
37454486? ? ?? ? ?optimizedgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019011820181123
37509226? ? ?? ? ?optimizedgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011820181123
37532700? ? ?? ? ?optimizedgcc_-march=barcelona_-O_-fomit-frame-pointer2019011820181123
37638098? ? ?? ? ?optimizedgcc_-O_-fomit-frame-pointer2019011820181123
37641008? ? ?? ? ?optimizedgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019011820181123
37643256? ? ?? ? ?optimizedgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019011820181123
37651200? ? ?? ? ?optimizedgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019011820181123
37651796? ? ?? ? ?optimizedgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019011820181123
37660534? ? ?? ? ?optimizedgcc_-m64_-O_-fomit-frame-pointer2019011820181123
37741966? ? ?? ? ?optimizedgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019011820181123
37743534? ? ?? ? ?optimizedgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019011820181123
37762704? ? ?? ? ?optimizedgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019011820181123
38106828? ? ?? ? ?referencegcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019011820181123
39270488? ? ?? ? ?optimizedgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019011820181123
50693044? ? ?? ? ?referenceclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011820181123
50794398? ? ?? ? ?referenceclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019011820181123
50798610? ? ?? ? ?referenceclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019011820181123
50861378? ? ?? ? ?referenceclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019011820181123
50874710? ? ?? ? ?referenceclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011820181123
50876520? ? ?? ? ?referenceclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011820181123
51001278? ? ?? ? ?referenceclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011820181123
51436760? ? ?? ? ?referencegcc_-funroll-loops_-O2_-fomit-frame-pointer2019011820181123
51495738? ? ?? ? ?referencegcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019011820181123
51512238? ? ?? ? ?referencegcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011820181123
51530522? ? ?? ? ?referencegcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019011820181123
51546068? ? ?? ? ?referencegcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011820181123
51573954? ? ?? ? ?referencegcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019011820181123
51593308? ? ?? ? ?referencegcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019011820181123
51604572? ? ?? ? ?referenceclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011820181123
53308818? ? ?? ? ?referencegcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019011820181123
53515008? ? ?? ? ?referencegcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019011820181123
54124960? ? ?? ? ?referencegcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019011820181123
54153322? ? ?? ? ?referencegcc_-O2_-fomit-frame-pointer2019011820181123
54172052? ? ?? ? ?referencegcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019011820181123
54180316? ? ?? ? ?referencegcc_-march=barcelona_-O2_-fomit-frame-pointer2019011820181123
54183962? ? ?? ? ?referencegcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019011820181123
54215446? ? ?? ? ?referencegcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011820181123
54221300? ? ?? ? ?referencegcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019011820181123
54225776? ? ?? ? ?referencegcc_-march=k8_-O2_-fomit-frame-pointer2019011820181123
54279142? ? ?? ? ?referencegcc_-m64_-O2_-fomit-frame-pointer2019011820181123
54317562? ? ?? ? ?referencegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019011820181123
54322684? ? ?? ? ?referencegcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011820181123
54471522? ? ?? ? ?referencegcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011820181123
54532226? ? ?? ? ?referencegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019011820181123
54594834? ? ?? ? ?referencegcc_-march=nocona_-O2_-fomit-frame-pointer2019011820181123
54625598? ? ?? ? ?referencegcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019011820181123
54680980? ? ?? ? ?referencegcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019011820181123
54770588? ? ?? ? ?referencegcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019011820181123
55537152? ? ?? ? ?referencegcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011820181123
55684414? ? ?? ? ?referencegcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019011820181123
59995386? ? ?? ? ?referencegcc_-march=k8_-O_-fomit-frame-pointer2019011820181123
60517140? ? ?? ? ?referencegcc_-m64_-march=k8_-O_-fomit-frame-pointer2019011820181123
60573188? ? ?? ? ?referencegcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019011820181123
60616860? ? ?? ? ?referencegcc_-funroll-loops_-O3_-fomit-frame-pointer2019011820181123
60668456? ? ?? ? ?referencegcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011820181123
60787588? ? ?? ? ?referencegcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019011820181123
60889870? ? ?? ? ?referencegcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019011820181123
61053670? ? ?? ? ?referencegcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019011820181123
61414666? ? ?? ? ?referencegcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019011820181123
61459982? ? ?? ? ?referencegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019011820181123
61504210? ? ?? ? ?referencegcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019011820181123
61569614? ? ?? ? ?referencegcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019011820181123
61629076? ? ?? ? ?referencegcc_-funroll-loops_-O_-fomit-frame-pointer2019011820181123
61687340? ? ?? ? ?referencegcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019011820181123
61688458? ? ?? ? ?referencegcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019011820181123
61689548? ? ?? ? ?referencegcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019011820181123
61721418? ? ?? ? ?referencegcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019011820181123
61732484? ? ?? ? ?referencegcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019011820181123
61766510? ? ?? ? ?referencegcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011820181123
61856024? ? ?? ? ?optimizedgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019011820181123
61867986? ? ?? ? ?referencegcc_-march=nocona_-O_-fomit-frame-pointer2019011820181123
61924396? ? ?? ? ?referencegcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011820181123
61935968? ? ?? ? ?referencegcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019011820181123
61938608? ? ?? ? ?referencegcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019011820181123
62000080? ? ?? ? ?optimizedgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011820181123
62076562? ? ?? ? ?optimizedgcc_-march=nocona_-Os_-fomit-frame-pointer2019011820181123
62587258? ? ?? ? ?referencegcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019011820181123
62627376? ? ?? ? ?referencegcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019011820181123
62647318? ? ?? ? ?optimizedgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019011820181123
62721736? ? ?? ? ?optimizedgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019011820181123
62792852? ? ?? ? ?optimizedgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019011820181123
62799688? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011820181123
62805902? ? ?? ? ?optimizedgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019011820181123
62946420? ? ?? ? ?optimizedgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019011820181123
62973260? ? ?? ? ?optimizedgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019011820181123
62973396? ? ?? ? ?optimizedgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019011820181123
62978314? ? ?? ? ?optimizedgcc_-march=barcelona_-Os_-fomit-frame-pointer2019011820181123
62980206? ? ?? ? ?optimizedgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019011820181123
62980216? ? ?? ? ?optimizedgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011820181123
63010480? ? ?? ? ?referencegcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019011820181123
63067290? ? ?? ? ?referencegcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019011820181123
63075098? ? ?? ? ?optimizedgcc_-march=k8_-Os_-fomit-frame-pointer2019011820181123
63177138? ? ?? ? ?optimizedgcc_-funroll-loops_-Os_-fomit-frame-pointer2019011820181123
63237062? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019011820181123
63290328? ? ?? ? ?referencegcc_-m64_-march=core2_-O_-fomit-frame-pointer2019011820181123
63451594? ? ?? ? ?optimizedgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011820181123
63467846? ? ?? ? ?referencegcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019011820181123
63698056? ? ?? ? ?optimizedgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011820181123
63705386? ? ?? ? ?referencegcc_-march=barcelona_-O_-fomit-frame-pointer2019011820181123
63709200? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019011820181123
63714838? ? ?? ? ?optimizedgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019011820181123
63738002? ? ?? ? ?optimizedgcc_-m64_-Os_-fomit-frame-pointer2019011820181123
63743898? ? ?? ? ?optimizedgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011820181123
63744530? ? ?? ? ?optimizedgcc_-Os_-fomit-frame-pointer2019011820181123
63757710? ? ?? ? ?referencegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019011820181123
63852464? ? ?? ? ?optimizedgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019011820181123
64182670? ? ?? ? ?referencegcc_-m64_-O_-fomit-frame-pointer2019011820181123
64263786? ? ?? ? ?referencegcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011820181123
64332438? ? ?? ? ?referencegcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019011820181123
64402858? ? ?? ? ?referencegcc_-march=barcelona_-O3_-fomit-frame-pointer2019011820181123
64447950? ? ?? ? ?referencegcc_-O_-fomit-frame-pointer2019011820181123
64623074? ? ?? ? ?referencegcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011820181123
65213716? ? ?? ? ?referencegcc_-m64_-O3_-fomit-frame-pointer2019011820181123
65255548? ? ?? ? ?referencegcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011820181123
65447268? ? ?? ? ?referencegcc_-O3_-fomit-frame-pointer2019011820181123
65632992? ? ?? ? ?referencegcc_-march=k8_-O3_-fomit-frame-pointer2019011820181123
66021438? ? ?? ? ?referencegcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019011820181123
68238572? ? ?? ? ?optimizedgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019011820181123
68908626? ? ?? ? ?referencegcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019011820181123
69258450? ? ?? ? ?referencegcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019011820181123
69386118? ? ?? ? ?referencegcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019011820181123
69443792? ? ?? ? ?referencegcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019011820181123
69450616? ? ?? ? ?referencegcc_-march=nocona_-Os_-fomit-frame-pointer2019011820181123
69571178? ? ?? ? ?referencegcc_-march=barcelona_-Os_-fomit-frame-pointer2019011820181123
69669206? ? ?? ? ?referencegcc_-march=k8_-Os_-fomit-frame-pointer2019011820181123
69722568? ? ?? ? ?referencegcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011820181123
69832606? ? ?? ? ?referencegcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019011820181123
69891536? ? ?? ? ?referencegcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011820181123
69943366? ? ?? ? ?referencegcc_-Os_-fomit-frame-pointer2019011820181123
69950398? ? ?? ? ?referencegcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019011820181123
69952486? ? ?? ? ?referencegcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019011820181123
70043644? ? ?? ? ?referencegcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019011820181123
70051540? ? ?? ? ?referencegcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019011820181123
70084032? ? ?? ? ?referencegcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011820181123
70155748? ? ?? ? ?referencegcc_-m64_-Os_-fomit-frame-pointer2019011820181123
72886422? ? ?? ? ?referencegcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011820181123
72913438? ? ?? ? ?referencegcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019011820181123
72958808? ? ?? ? ?referencegcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019011820181123
73087370? ? ?? ? ?referencegcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019011820181123
73370646? ? ?? ? ?referencegcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019011820181123
73441378? ? ?? ? ?referencegcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011820181123
73566208? ? ?? ? ?referencegcc_-funroll-loops_-Os_-fomit-frame-pointer2019011820181123
76270876? ? ?? ? ?referencegcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011820181123
76291592? ? ?? ? ?referencegcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019011820181123
96552530? ? ?? ? ?optimizedgcc2019011820181123
96592470? ? ?? ? ?optimizedgcc_-funroll-loops2019011820181123
157833444? ? ?? ? ?referencegcc_-funroll-loops2019011820181123
158492900? ? ?? ? ?referencegcc2019011820181123

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: optimized
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
frodo976.c: fatal error: error in backend: Cannot select: 0x1a3b1c0: v32i16 = scalar_to_vector Constant:i16<1>
frodo976.c: 0x1a652f0: i16 = Constant<1>
frodo976.c: In function: frodo_mul_add_as_plus_e
frodo976.c: clang-3.8: error: clang frontend command failed with exit code 70 (use -v to see invocation)
frodo976.c: clang version 3.8.0 (tags/RELEASE_380/final 262553)
frodo976.c: Target: x86_64-unknown-linux-gnu
frodo976.c: Thread model: posix
frodo976.c: InstalledDir: /usr/bin
frodo976.c: clang-3.8: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
frodo976.c: clang-3.8: note: diagnostic msg:
frodo976.c: ********************
frodo976.c:
frodo976.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
frodo976.c: Preprocessed source(s) and associated run script(s) are located at:
frodo976.c: clang-3.8: note: diagnostic msg: /tmp/frodo976-c4beed.c
frodo976.c: clang-3.8: note: diagnostic msg: /tmp/frodo976-c4beed.sh
frodo976.c: clang-3.8: note: diagnostic msg:
frodo976.c:
frodo976.c: ********************

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments optimized

Compiler output

Implementation: optimized
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
frodo976.c: fatal error: error in backend: Cannot select: 0x2d8c7c0: v32i16 = scalar_to_vector Constant:i16<1>
frodo976.c: 0x2d75ca0: i16 = Constant<1>
frodo976.c: In function: frodo_mul_add_as_plus_e
frodo976.c: clang-3.8: error: clang frontend command failed with exit code 70 (use -v to see invocation)
frodo976.c: clang version 3.8.0 (tags/RELEASE_380/final 262553)
frodo976.c: Target: x86_64-unknown-linux-gnu
frodo976.c: Thread model: posix
frodo976.c: InstalledDir: /usr/bin
frodo976.c: clang-3.8: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
frodo976.c: clang-3.8: note: diagnostic msg:
frodo976.c: ********************
frodo976.c:
frodo976.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
frodo976.c: Preprocessed source(s) and associated run script(s) are located at:
frodo976.c: clang-3.8: note: diagnostic msg: /tmp/frodo976-82be01.c
frodo976.c: clang-3.8: note: diagnostic msg: /tmp/frodo976-82be01.sh
frodo976.c: clang-3.8: note: diagnostic msg:
frodo976.c:
frodo976.c: ********************

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments 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: reference
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
frodo976.c: fatal error: error in backend: Cannot select: 0x12dd7a0: v32i16 = scalar_to_vector Constant:i16<1>
frodo976.c: 0x12dec70: i16 = Constant<1>
frodo976.c: In function: frodo_mul_add_as_plus_e
frodo976.c: clang-3.8: error: clang frontend command failed with exit code 70 (use -v to see invocation)
frodo976.c: clang version 3.8.0 (tags/RELEASE_380/final 262553)
frodo976.c: Target: x86_64-unknown-linux-gnu
frodo976.c: Thread model: posix
frodo976.c: InstalledDir: /usr/bin
frodo976.c: clang-3.8: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
frodo976.c: clang-3.8: note: diagnostic msg:
frodo976.c: ********************
frodo976.c:
frodo976.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
frodo976.c: Preprocessed source(s) and associated run script(s) are located at:
frodo976.c: clang-3.8: note: diagnostic msg: /tmp/frodo976-2a2463.c
frodo976.c: clang-3.8: note: diagnostic msg: /tmp/frodo976-2a2463.sh
frodo976.c: clang-3.8: note: diagnostic msg:
frodo976.c:
frodo976.c: ********************

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments reference

Compiler output

Implementation: reference
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
frodo976.c: fatal error: error in backend: Cannot select: 0x2cffba0: v32i16 = scalar_to_vector Constant:i16<1>
frodo976.c: 0x2de71d0: i16 = Constant<1>
frodo976.c: In function: frodo_mul_add_as_plus_e
frodo976.c: clang-3.8: error: clang frontend command failed with exit code 70 (use -v to see invocation)
frodo976.c: clang version 3.8.0 (tags/RELEASE_380/final 262553)
frodo976.c: Target: x86_64-unknown-linux-gnu
frodo976.c: Thread model: posix
frodo976.c: InstalledDir: /usr/bin
frodo976.c: clang-3.8: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
frodo976.c: clang-3.8: note: diagnostic msg:
frodo976.c: ********************
frodo976.c:
frodo976.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
frodo976.c: Preprocessed source(s) and associated run script(s) are located at:
frodo976.c: clang-3.8: note: diagnostic msg: /tmp/frodo976-4b220a.c
frodo976.c: clang-3.8: note: diagnostic msg: /tmp/frodo976-4b220a.sh
frodo976.c: clang-3.8: note: diagnostic msg:
frodo976.c:
frodo976.c: ********************

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments reference

Compiler output

Implementation: x64
Security model: unknown
Compiler: cc
aes_ni.c: In file included from aes_ni.c:29:0:
aes_ni.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
aes_ni.c: # error "AES/PCLMUL instructions not enabled"
aes_ni.c: ^
aes_ni.c: aes_ni.c: In function 'aes128_load_schedule_ni':
aes_ni.c: aes_ni.c:62:2: error: incompatible type for argument 2 of 'key_expand'
aes_ni.c: schedule[1] = key_exp(schedule[0], 0x01);
aes_ni.c: ^
aes_ni.c: aes_ni.c:31:16: note: expected '__m128i' but argument is of type 'int'
aes_ni.c: static __m128i key_expand(__m128i key, __m128i keygened) {
aes_ni.c: ^
aes_ni.c: aes_ni.c:63:2: error: incompatible type for argument 2 of 'key_expand'
aes_ni.c: schedule[2] = key_exp(schedule[1], 0x02);
aes_ni.c: ^
aes_ni.c: aes_ni.c:31:16: note: expected '__m128i' but argument is of type 'int'
aes_ni.c: static __m128i key_expand(__m128i key, __m128i keygened) {
aes_ni.c: ^
aes_ni.c: aes_ni.c:64:2: error: incompatible type for argument 2 of 'key_expand'
aes_ni.c: schedule[3] = key_exp(schedule[2], 0x04);
aes_ni.c: ^
aes_ni.c: aes_ni.c:31:16: note: expected '__m128i' but argument is of type 'int'
aes_ni.c: static __m128i key_expand(__m128i key, __m128i keygened) {
aes_ni.c: ^
aes_ni.c: aes_ni.c:65:2: error: incompatible type for argument 2 of 'key_expand'
aes_ni.c: schedule[4] = key_exp(schedule[3], 0x08);
aes_ni.c: ...

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

Compiler output

Implementation: x64
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
aes_ni.c: aes_ni.c:62:16: error: '__builtin_ia32_aeskeygenassist128' needs target feature aes
aes_ni.c: schedule[1] = key_exp(schedule[0], 0x01);
aes_ni.c: ^
aes_ni.c: aes_ni.c:53:40: note: expanded from macro 'key_exp'
aes_ni.c: #define key_exp(k, rcon) key_expand(k, _mm_aeskeygenassist_si128(k, rcon))
aes_ni.c: ^
aes_ni.c: /usr/bin/../lib64/clang/3.8.0/include/__wmmintrin_aes.h:62:12: note: expanded from macro '_mm_aeskeygenassist_si128'
aes_ni.c: (__m128i)__builtin_ia32_aeskeygenassist128((__v2di)(__m128i)(C), (int)(R))
aes_ni.c: ^
aes_ni.c: aes_ni.c:63:16: error: '__builtin_ia32_aeskeygenassist128' needs target feature aes
aes_ni.c: schedule[2] = key_exp(schedule[1], 0x02);
aes_ni.c: ^
aes_ni.c: aes_ni.c:53:40: note: expanded from macro 'key_exp'
aes_ni.c: #define key_exp(k, rcon) key_expand(k, _mm_aeskeygenassist_si128(k, rcon))
aes_ni.c: ^
aes_ni.c: /usr/bin/../lib64/clang/3.8.0/include/__wmmintrin_aes.h:62:12: note: expanded from macro '_mm_aeskeygenassist_si128'
aes_ni.c: (__m128i)__builtin_ia32_aeskeygenassist128((__v2di)(__m128i)(C), (int)(R))
aes_ni.c: ^
aes_ni.c: aes_ni.c:64:16: error: '__builtin_ia32_aeskeygenassist128' needs target feature aes
aes_ni.c: schedule[3] = key_exp(schedule[2], 0x04);
aes_ni.c: ^
aes_ni.c: aes_ni.c:53:40: note: expanded from macro 'key_exp'
aes_ni.c: #define key_exp(k, rcon) key_expand(k, _mm_aeskeygenassist_si128(k, rcon))
aes_ni.c: ^
aes_ni.c: /usr/bin/../lib64/clang/3.8.0/include/__wmmintrin_aes.h:62:12: note: expanded from macro '_mm_aeskeygenassist_si128'
aes_ni.c: ...

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments x64
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments x64
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments x64
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments x64
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments x64
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments x64

Compiler output

Implementation: x64
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
frodo976.c: fatal error: error in backend: Cannot select: 0x24127a0: v32i16 = scalar_to_vector Constant:i16<1>
frodo976.c: 0x23abe90: i16 = Constant<1>
frodo976.c: In function: frodo_mul_add_as_plus_e
frodo976.c: clang-3.8: error: clang frontend command failed with exit code 70 (use -v to see invocation)
frodo976.c: clang version 3.8.0 (tags/RELEASE_380/final 262553)
frodo976.c: Target: x86_64-unknown-linux-gnu
frodo976.c: Thread model: posix
frodo976.c: InstalledDir: /usr/bin
frodo976.c: clang-3.8: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
frodo976.c: clang-3.8: note: diagnostic msg:
frodo976.c: ********************
frodo976.c:
frodo976.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
frodo976.c: Preprocessed source(s) and associated run script(s) are located at:
frodo976.c: clang-3.8: note: diagnostic msg: /tmp/frodo976-00a648.c
frodo976.c: clang-3.8: note: diagnostic msg: /tmp/frodo976-00a648.sh
frodo976.c: clang-3.8: note: diagnostic msg:
frodo976.c:
frodo976.c: ********************

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments x64

Compiler output

Implementation: x64
Security model: unknown
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments
fips202x4.c: fips202x4.c:131:12: error: always_inline function '_mm256_xor_si256' requires target feature 'avx2', but would be inlined into function 'cshake128_simple_absorb4x' that is compiled without support for 'avx2'
fips202x4.c: s[i] = _mm256_xor_si256(s[i], s[i]); // zero state
fips202x4.c: ^
fips202x4.c: 1 error generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments x64

Compiler output

Implementation: x64
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
frodo976.c: fatal error: error in backend: Cannot select: 0x3023470: v32i16 = scalar_to_vector Constant:i16<1>
frodo976.c: 0x30226c0: i16 = Constant<1>
frodo976.c: In function: frodo_mul_add_as_plus_e
frodo976.c: clang-3.8: error: clang frontend command failed with exit code 70 (use -v to see invocation)
frodo976.c: clang version 3.8.0 (tags/RELEASE_380/final 262553)
frodo976.c: Target: x86_64-unknown-linux-gnu
frodo976.c: Thread model: posix
frodo976.c: InstalledDir: /usr/bin
frodo976.c: clang-3.8: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
frodo976.c: clang-3.8: note: diagnostic msg:
frodo976.c: ********************
frodo976.c:
frodo976.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
frodo976.c: Preprocessed source(s) and associated run script(s) are located at:
frodo976.c: clang-3.8: note: diagnostic msg: /tmp/frodo976-8d2139.c
frodo976.c: clang-3.8: note: diagnostic msg: /tmp/frodo976-8d2139.sh
frodo976.c: clang-3.8: note: diagnostic msg:
frodo976.c:
frodo976.c: ********************

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments x64

Compiler output

Implementation: x64
Security model: unknown
Compiler: gcc
aes_ni.c: In file included from aes_ni.c:29:0:
aes_ni.c: aes_ni.c: In function 'aes128_load_schedule_ni':
aes_ni.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/wmmintrin.h:77:1: error: inlining failed in call to always_inline '_mm_aesimc_si128': target specific option mismatch
aes_ni.c: _mm_aesimc_si128 (__m128i __X)
aes_ni.c: ^~~~~~~~~~~~~~~~
aes_ni.c: aes_ni.c:76:22: note: called from here
aes_ni.c: schedule[11 + i] = _mm_aesimc_si128(schedule[9 - i]);
aes_ni.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc x64
gcc -funroll-loops x64

Compiler output

Implementation: x64
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer
aes_ni.c: In file included from aes_ni.c:29:0:
aes_ni.c: aes_ni.c: In function 'aes128_load_schedule_ni':
aes_ni.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
aes_ni.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
aes_ni.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
aes_ni.c: aes_ni.c:53:26: note: called from here
aes_ni.c: #define key_exp(k, rcon) key_expand(k, _mm_aeskeygenassist_si128(k, rcon))
aes_ni.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
aes_ni.c: aes_ni.c:71:17: note: in expansion of macro 'key_exp'
aes_ni.c: schedule[10] = key_exp(schedule[9], 0x36);
aes_ni.c: ^~~~~~~
aes_ni.c: In file included from aes_ni.c:29:0:
aes_ni.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
aes_ni.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
aes_ni.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
aes_ni.c: aes_ni.c:53:26: note: called from here
aes_ni.c: #define key_exp(k, rcon) key_expand(k, _mm_aeskeygenassist_si128(k, rcon))
aes_ni.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
aes_ni.c: aes_ni.c:70:16: note: in expansion of macro 'key_exp'
aes_ni.c: schedule[9] = key_exp(schedule[8], 0x1b);
aes_ni.c: ^~~~~~~
aes_ni.c: In file included from aes_ni.c:29:0:
aes_ni.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
aes_ni.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
aes_ni.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
aes_ni.c: ...

Number of similar (compiler,implementation) pairs: 84, namely:
CompilerImplementations
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 -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
aes_ni.c: In file included from aes_ni.c:29:0:
aes_ni.c: aes_ni.c: In function 'aes128_load_schedule_ni':
aes_ni.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
aes_ni.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
aes_ni.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
aes_ni.c: aes_ni.c:53:26: note: called from here
aes_ni.c: #define key_exp(k, rcon) key_expand(k, _mm_aeskeygenassist_si128(k, rcon))
aes_ni.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
aes_ni.c: aes_ni.c:71:17: note: in expansion of macro 'key_exp'
aes_ni.c: schedule[10] = key_exp(schedule[9], 0x36);
aes_ni.c: ^~~~~~~
aes_ni.c: In file included from aes_ni.c:29:0:
aes_ni.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
aes_ni.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
aes_ni.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
aes_ni.c: aes_ni.c:53:26: note: called from here
aes_ni.c: #define key_exp(k, rcon) key_expand(k, _mm_aeskeygenassist_si128(k, rcon))
aes_ni.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
aes_ni.c: aes_ni.c:70:16: note: in expansion of macro 'key_exp'
aes_ni.c: schedule[9] = key_exp(schedule[8], 0x1b);
aes_ni.c: ^~~~~~~
aes_ni.c: In file included from aes_ni.c:29:0:
aes_ni.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
aes_ni.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
aes_ni.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
aes_ni.c: ...
aes_ni.c: In file included from aes_ni.c:29:0:
aes_ni.c: aes_ni.c: In function 'aes128_load_schedule_ni':
aes_ni.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
aes_ni.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
aes_ni.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
aes_ni.c: aes_ni.c:53:26: note: called from here
aes_ni.c: #define key_exp(k, rcon) key_expand(k, _mm_aeskeygenassist_si128(k, rcon))
aes_ni.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
aes_ni.c: aes_ni.c:71:17: note: in expansion of macro 'key_exp'
aes_ni.c: schedule[10] = key_exp(schedule[9], 0x36);
aes_ni.c: ^~~~~~~
aes_ni.c: In file included from aes_ni.c:29:0:
aes_ni.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
aes_ni.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
aes_ni.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
aes_ni.c: aes_ni.c:53:26: note: called from here
aes_ni.c: #define key_exp(k, rcon) key_expand(k, _mm_aeskeygenassist_si128(k, rcon))
aes_ni.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
aes_ni.c: aes_ni.c:70:16: note: in expansion of macro 'key_exp'
aes_ni.c: schedule[9] = key_exp(schedule[8], 0x1b);
aes_ni.c: ^~~~~~~
aes_ni.c: In file included from aes_ni.c:29:0:
aes_ni.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
aes_ni.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
aes_ni.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
aes_ni.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
fips202x4.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/immintrin.h:43:0,
fips202x4.c: from fips202x4.c:1:
fips202x4.c: fips202x4.c: In function 'cshake128_simple_absorb4x':
fips202x4.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
fips202x4.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
fips202x4.c: ^~~~~~~~~~~~~~~~
fips202x4.c: fips202x4.c:131:12: note: called from here
fips202x4.c: s[i] = _mm256_xor_si256(s[i], s[i]); // zero state
fips202x4.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~

Number of similar (compiler,implementation) pairs: 8, 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