Implementation notes: amd64, oki, crypto_kem/bigquake3

Computer: oki
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20181123
Operation: crypto_kem
Primitive: bigquake3
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
45235322? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019011620181123
45435408? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019011620181123
45488582? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019011620181123
45542184? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019011620181123
45631712? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019011620181123
45929348? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011620181123
45992896? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011620181123
46053604? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019011620181123
46089046? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019011620181123
46114880? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019011620181123
46152986? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2019011620181123
46165604? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011620181123
46184584? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019011620181123
46323764? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2019011620181123
46327566? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2019011620181123
46329810? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019011620181123
46526950? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019011620181123
46584378? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019011620181123
46694274? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019011620181123
46761706? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019011620181123
46858890? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019011620181123
46944166? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011620181123
47048228? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019011620181123
47388352? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011620181123
47395140? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011620181123
47505432? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011620181123
47694048? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011620181123
47888758? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011620181123
47890064? ? ?? ? ?refclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011620181123
48021304? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019011620181123
48335706? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019011620181123
48517088? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019011620181123
48533726? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019011620181123
48786782? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011620181123
48824228? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2019011620181123
48896834? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019011620181123
49091716? ? ?? ? ?refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019011620181123
49232180? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019011620181123
49242200? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019011620181123
49322136? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011620181123
49777536? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019011620181123
49819308? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019011620181123
50079692? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019011620181123
50125590? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011620181123
50540744? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011620181123
50640926? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019011620181123
50853782? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019011620181123
51116802? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019011620181123
52076372? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019011620181123
52152486? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019011620181123
52269068? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019011620181123
52703964? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019011620181123
52885190? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019011620181123
53512998? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011620181123
53531824? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2019011620181123
54054470? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011620181123
54218734? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019011620181123
54243552? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019011620181123
54279486? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2019011620181123
54665958? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019011620181123
54708474? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019011620181123
54946842? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019011620181123
55322218? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2019011620181123
55694140? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019011620181123
56368618? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019011620181123
56620436? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2019011620181123
56736146? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019011620181123
57342204? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011620181123
57350296? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011620181123
57429652? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019011620181123
57917088? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2019011620181123
58234268? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2019011620181123
58614280? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019011620181123
60211952? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019011620181123
60608316? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2019011620181123
60675316? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019011620181123
60715754? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019011620181123
60857426? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2019011620181123
61014134? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019011620181123
61406528? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011620181123
61534392? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019011620181123
61637374? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019011620181123
61809480? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019011620181123
61824442? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019011620181123
62007404? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019011620181123
62055278? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019011620181123
62117206? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019011620181123
62485606? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011620181123
62742126? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019011620181123
63318124? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019011620181123
63390096? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019011620181123
63670112? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019011620181123
64124104? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019011620181123
64242168? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2019011620181123
64256504? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011620181123
64483448? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019011620181123
64498704? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019011620181123
64527408? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019011620181123
64685566? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2019011620181123
64858002? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2019011620181123
65071322? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019011620181123
65487618? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019011620181123
65580042? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011620181123
65703942? ? ?? ? ?refgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019011620181123
65751274? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019011620181123
65822304? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2019011620181123
66146308? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011620181123
66160572? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019011620181123
66454044? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011620181123
66591198? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2019011620181123
66837090? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019011620181123
67132024? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019011620181123
67718916? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2019011620181123
68440136? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019011620181123
68646570? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011620181123
69009672? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019011620181123
141562222? ? ?? ? ?refcc2019011620181123
143287242? ? ?? ? ?refgcc_-funroll-loops2019011620181123
144260538? ? ?? ? ?refgcc2019011620181123

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: 0x25b9980: v32i16 = X86ISD::VBROADCAST 0x257c190
permutation.c: 0x257c190: i16 = truncate 0x2580f00
permutation.c: 0x2580f00: i64,ch = CopyFromReg 0x24f5780, Register:i64 %vreg5
permutation.c: 0x25b8380: 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-ce287c.c
permutation.c: clang-3.8: note: diagnostic msg: /tmp/permutation-ce287c.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: 0x1d3fb10: v32i16 = X86ISD::VBROADCAST 0x1d3c200
permutation.c: 0x1d3c200: i16 = truncate 0x1d0c7b0
permutation.c: 0x1d0c7b0: i64,ch = CopyFromReg 0x1c7c770, Register:i64 %vreg5
permutation.c: 0x1d3c9c0: 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-4e98d7.c
permutation.c: clang-3.8: note: diagnostic msg: /tmp/permutation-4e98d7.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