Implementation notes: amd64, oki, crypto_kem/bigquake5

Computer: oki
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20181123
Operation: crypto_kem
Primitive: bigquake5
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
68539588? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019011620181123
70155676? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2019011620181123
70882318? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019011620181123
70907480? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019011620181123
71616858? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011620181123
72261308? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019011620181123
73689392? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2019011620181123
73723418? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011620181123
74277648? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019011620181123
74445290? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011620181123
74459714? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019011720181123
74817198? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019011720181123
74874926? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019011720181123
75010292? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019011620181123
75073634? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011720181123
75114040? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019011620181123
75169498? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019011720181123
75227772? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019011720181123
75377790? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011720181123
75585214? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019011720181123
75806180? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011720181123
75865714? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2019011720181123
75986574? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2019011720181123
76006986? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019011620181123
76084756? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019011720181123
76300718? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011620181123
77064876? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019011620181123
77202820? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019011720181123
77449968? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019011620181123
77450950? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019011620181123
77566174? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019011720181123
77697568? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019011620181123
77938210? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011720181123
78079474? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019011620181123
78169400? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011620181123
78228998? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011720181123
78533922? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019011620181123
78674940? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011720181123
78692170? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019011620181123
78851710? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019011720181123
78942538? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011720181123
79082920? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019011620181123
80125448? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019011720181123
80338156? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019011620181123
80386558? ? ?? ? ?refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019011720181123
80489336? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2019011620181123
80618460? ? ?? ? ?refclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011720181123
81243338? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019011620181123
81407570? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019011720181123
81567252? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019011720181123
81690122? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011620181123
81710042? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011720181123
81882240? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2019011720181123
81904852? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019011720181123
82309342? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019011720181123
82577942? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019011720181123
82647468? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019011720181123
82850572? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019011720181123
83201282? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019011620181123
83441148? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019011720181123
83720838? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019011720181123
84526182? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011720181123
85655684? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019011620181123
86938312? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2019011720181123
86945788? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011720181123
86958474? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019011720181123
87288298? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019011620181123
87614112? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019011620181123
88178976? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011620181123
88387082? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019011620181123
89060014? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2019011620181123
89250274? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019011620181123
89806124? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019011620181123
89816592? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019011620181123
89875500? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019011620181123
89919032? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019011620181123
90629030? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019011720181123
90711136? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019011620181123
90719070? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019011720181123
90768978? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011620181123
90846656? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019011620181123
91206658? ? ?? ? ?refgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019011620181123
91271200? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019011620181123
91446950? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019011620181123
91976740? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019011620181123
92002104? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019011620181123
92009418? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019011620181123
92691376? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2019011620181123
92744560? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2019011720181123
92874302? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019011620181123
94170302? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019011620181123
94251258? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019011620181123
94715320? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011620181123
94970080? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2019011720181123
95004790? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011620181123
95165172? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2019011720181123
95801720? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019011620181123
96555854? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2019011720181123
98626940? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019011620181123
99549614? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2019011720181123
99620430? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011720181123
99801070? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019011720181123
100418584? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2019011720181123
100720978? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019011720181123
101237704? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019011720181123
102752900? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011720181123
102859742? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019011720181123
103429216? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011720181123
103808484? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019011720181123
104266210? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2019011720181123
105925880? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2019011720181123
106487644? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2019011720181123
106852634? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019011720181123
107322306? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019011720181123
108074026? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011720181123
110200490? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019011720181123
220282460? ? ?? ? ?refcc2019011720181123
221573264? ? ?? ? ?refgcc2019011720181123
222798478? ? ?? ? ?refgcc_-funroll-loops2019011720181123

Compiler output

Implementation: ref
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
permutation.c: fatal error: error in backend: Cannot select: 0xe23c20: v32i16 = X86ISD::VBROADCAST 0xe1e660
permutation.c: 0xe1e660: i16 = truncate 0xdedfb0
permutation.c: 0xdedfb0: i64,ch = CopyFromReg 0xd60770, Register:i64 %vreg5
permutation.c: 0xe1b640: i64 = Register %vreg5
permutation.c: In function: generate_permutation
permutation.c: clang-3.8: error: clang frontend command failed with exit code 70 (use -v to see invocation)
permutation.c: clang version 3.8.0 (tags/RELEASE_380/final 262553)
permutation.c: Target: x86_64-unknown-linux-gnu
permutation.c: Thread model: posix
permutation.c: InstalledDir: /usr/bin
permutation.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.
permutation.c: clang-3.8: note: diagnostic msg:
permutation.c: ********************
permutation.c:
permutation.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
permutation.c: Preprocessed source(s) and associated run script(s) are located at:
permutation.c: clang-3.8: note: diagnostic msg: /tmp/permutation-87a2fa.c
permutation.c: clang-3.8: note: diagnostic msg: /tmp/permutation-87a2fa.sh
permutation.c: clang-3.8: note: diagnostic msg:
permutation.c:
permutation.c: ********************

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

Compiler output

Implementation: ref
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
permutation.c: fatal error: error in backend: Cannot select: 0xd897e0: v32i16 = X86ISD::VBROADCAST 0xd4c910
permutation.c: 0xd4c910: i16 = truncate 0xd55290
permutation.c: 0xd55290: i64,ch = CopyFromReg 0xcc5770, Register:i64 %vreg5
permutation.c: 0xd881e0: i64 = Register %vreg5
permutation.c: In function: generate_permutation
permutation.c: clang-3.8: error: clang frontend command failed with exit code 70 (use -v to see invocation)
permutation.c: clang version 3.8.0 (tags/RELEASE_380/final 262553)
permutation.c: Target: x86_64-unknown-linux-gnu
permutation.c: Thread model: posix
permutation.c: InstalledDir: /usr/bin
permutation.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.
permutation.c: clang-3.8: note: diagnostic msg:
permutation.c: ********************
permutation.c:
permutation.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
permutation.c: Preprocessed source(s) and associated run script(s) are located at:
permutation.c: clang-3.8: note: diagnostic msg: /tmp/permutation-729ca8.c
permutation.c: clang-3.8: note: diagnostic msg: /tmp/permutation-729ca8.sh
permutation.c: clang-3.8: note: diagnostic msg:
permutation.c:
permutation.c: ********************

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