Implementation notes: amd64, oki, crypto_kem/bigquake1

Computer: oki
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20181123
Operation: crypto_kem
Primitive: bigquake1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
8877928? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019011620181123
9005480? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019011620181123
9044850? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019011620181123
9049704? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019011620181123
9051534? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011620181123
9056844? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019011620181123
9059072? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019011620181123
9069764? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019011620181123
9072272? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019011620181123
9072904? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019011620181123
9074162? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019011620181123
9076436? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019011620181123
9088010? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019011620181123
9121780? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019011620181123
9130172? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011620181123
9130874? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2019011620181123
9140500? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019011620181123
9142356? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019011620181123
9142520? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2019011620181123
9146480? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2019011620181123
9153794? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011620181123
9161194? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019011620181123
9162634? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011620181123
9294206? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019011620181123
9300100? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019011620181123
9300162? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019011620181123
9304436? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019011620181123
9305156? ? ?? ? ?refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019011620181123
9307724? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019011620181123
9310508? ? ?? ? ?refclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011620181123
9315728? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011620181123
9324760? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011620181123
9328140? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019011620181123
9345882? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011620181123
9352662? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019011620181123
9382232? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011620181123
9388324? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011620181123
9396590? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011620181123
9410308? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011620181123
9410528? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019011620181123
9426880? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019011620181123
9430110? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2019011620181123
9431220? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019011620181123
9445666? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019011620181123
9449796? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019011620181123
9519514? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011620181123
9527704? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019011620181123
9707240? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2019011620181123
9722456? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011620181123
9857152? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019011620181123
9867152? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019011620181123
9868932? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019011620181123
9878282? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011620181123
12732288? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019011620181123
12759336? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019011620181123
12800628? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011620181123
12801864? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2019011620181123
12822374? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2019011620181123
12861986? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019011620181123
12876460? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019011620181123
12899032? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019011620181123
13003044? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019011620181123
13189180? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019011620181123
13342310? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019011620181123
13369240? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011620181123
13591766? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019011620181123
13806822? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019011620181123
14009174? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2019011620181123
14440074? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2019011620181123
14471552? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019011620181123
14625236? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019011620181123
14723222? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019011620181123
14723366? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011620181123
14742482? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2019011620181123
14946620? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011620181123
14949464? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2019011620181123
15320786? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019011620181123
15396074? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019011620181123
15397360? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019011620181123
15408286? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019011620181123
15869580? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019011620181123
15870980? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019011620181123
15878182? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019011620181123
16275918? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2019011620181123
16284418? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019011620181123
16297172? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2019011620181123
16387498? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019011620181123
16736586? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019011620181123
16950588? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011620181123
16954754? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019011620181123
17043864? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2019011620181123
17099882? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019011620181123
17143012? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011620181123
17150512? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019011620181123
17171712? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2019011620181123
17174240? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2019011620181123
17331906? ? ?? ? ?refgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019011620181123
18213648? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019011620181123
18360536? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011620181123
18369228? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019011620181123
18374000? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019011620181123
18390030? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019011620181123
18642472? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019011620181123
18685322? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011620181123
18697928? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019011620181123
18734986? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019011620181123
18744948? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019011620181123
19610348? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019011620181123
19617270? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019011620181123
19620620? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019011620181123
19636386? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011620181123
19642750? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019011620181123
19648294? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2019011620181123
19669028? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2019011620181123
19683446? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019011620181123
19725274? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011620181123
52119430? ? ?? ? ?refgcc_-funroll-loops2019011620181123
52135128? ? ?? ? ?refgcc2019011620181123
52374368? ? ?? ? ?refcc2019011620181123

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: 0x1690930: v32i16 = X86ISD::VBROADCAST 0x168c240
permutation.c: 0x168c240: i16 = truncate 0x1658990
permutation.c: 0x1658990: i64,ch = CopyFromReg 0x15cc770, Register:i64 %vreg5
permutation.c: 0x168f330: 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-5b5063.c
permutation.c: clang-3.8: note: diagnostic msg: /tmp/permutation-5b5063.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: 0x22aca10: v32i16 = X86ISD::VBROADCAST 0x2269fa0
permutation.c: 0x2269fa0: i16 = truncate 0x2279d30
permutation.c: 0x2279d30: i64,ch = CopyFromReg 0x21e9770, Register:i64 %vreg5
permutation.c: 0x226a760: 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-f15400.c
permutation.c: clang-3.8: note: diagnostic msg: /tmp/permutation-f15400.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