Implementation notes: amd64, oki, crypto_hash/whirlpool

Computer: oki
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20181123
Operation: crypto_hash
Primitive: whirlpool
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
34508? ? ?? ? ?cryptoppg++_-march=barcelona_-O3_-fomit-frame-pointer2018112720181123
34508? ? ?? ? ?cryptoppg++_-march=nocona_-O3_-fomit-frame-pointer2018112720181123
34510? ? ?? ? ?cryptoppg++_-O3_-fomit-frame-pointer2018112720181123
34518? ? ?? ? ?cryptoppg++_-fno-schedule-insns_-O2_-fomit-frame-pointer2018112720181123
34520? ? ?? ? ?cryptoppg++_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018112720181123
34524? ? ?? ? ?cryptoppg++_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018112720181123
34524? ? ?? ? ?cryptoppg++_-m64_-march=nocona_-O3_-fomit-frame-pointer2018112720181123
34526? ? ?? ? ?cryptoppg++_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018112720181123
34528? ? ?? ? ?cryptoppg++_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018112720181123
34530? ? ?? ? ?cryptoppg++_-march=k8_-O3_-fomit-frame-pointer2018112720181123
34536? ? ?? ? ?cryptoppg++_-m64_-O2_-fomit-frame-pointer2018112720181123
34538? ? ?? ? ?cryptoppg++_-march=k8_-O2_-fomit-frame-pointer2018112720181123
34540? ? ?? ? ?cryptoppg++_-m64_-march=core2_-O2_-fomit-frame-pointer2018112720181123
34542? ? ?? ? ?cryptoppg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018112720181123
34544? ? ?? ? ?cryptoppg++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018112720181123
34546? ? ?? ? ?cryptoppg++_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018112720181123
34548? ? ?? ? ?cryptoppg++_-m64_-march=k8_-O3_-fomit-frame-pointer2018112720181123
34550? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018112720181123
34552? ? ?? ? ?cryptoppg++_-m64_-O3_-fomit-frame-pointer2018112720181123
34552? ? ?? ? ?cryptoppg++_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018112720181123
34552? ? ?? ? ?cryptoppg++_-m64_-march=corei7_-O2_-fomit-frame-pointer2018112720181123
34554? ? ?? ? ?cryptoppg++_-m64_-march=k8_-Os_-fomit-frame-pointer2018112720181123
34554? ? ?? ? ?cryptoppg++_-march=barcelona_-O2_-fomit-frame-pointer2018112720181123
34554? ? ?? ? ?cryptoppg++_-march=k8_-Os_-fomit-frame-pointer2018112720181123
34554? ? ?? ? ?cryptoppg++_-march=nocona_-Os_-fomit-frame-pointer2018112720181123
34558? ? ?? ? ?cryptoppg++_-m64_-march=corei7_-O3_-fomit-frame-pointer2018112720181123
34560? ? ?? ? ?cryptoppg++_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018112720181123
34560? ? ?? ? ?cryptoppg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018112720181123
34562? ? ?? ? ?cryptoppg++_-O2_-fomit-frame-pointer2018112720181123
34566? ? ?? ? ?cryptoppg++_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018112720181123
34568? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018112720181123
34568? ? ?? ? ?cryptoppg++_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018112720181123
34570? ? ?? ? ?cryptoppg++_-m64_-march=k8_-O2_-fomit-frame-pointer2018112720181123
34572? ? ?? ? ?cryptoppg++_-fno-schedule-insns_-O3_-fomit-frame-pointer2018112720181123
34574? ? ?? ? ?cryptoppg++_-m64_-march=core2_-Os_-fomit-frame-pointer2018112720181123
34574? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018112720181123
34574? ? ?? ? ?cryptoppg++_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018112720181123
34574? ? ?? ? ?cryptoppg++_-march=barcelona_-Os_-fomit-frame-pointer2018112720181123
34576? ? ?? ? ?cryptoppg++_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018112720181123
34578? ? ?? ? ?cryptoppg++_-m64_-march=core2_-O3_-fomit-frame-pointer2018112720181123
34582? ? ?? ? ?cryptoppg++_-Os_-fomit-frame-pointer2018112720181123
34582? ? ?? ? ?cryptoppg++_-fno-schedule-insns_-Os_-fomit-frame-pointer2018112720181123
34582? ? ?? ? ?cryptoppg++_-m64_-march=barcelona_-O_-fomit-frame-pointer2018112720181123
34586? ? ?? ? ?cryptoppg++_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018112720181123
34586? ? ?? ? ?cryptoppg++_-m64_-march=corei7_-Os_-fomit-frame-pointer2018112720181123
34590? ? ?? ? ?cryptoppg++_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018112720181123
34592? ? ?? ? ?cryptoppg++_-m64_-Os_-fomit-frame-pointer2018112720181123
34596? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018112720181123
34598? ? ?? ? ?cryptoppg++_-m64_-march=corei7_-O_-fomit-frame-pointer2018112720181123
34600? ? ?? ? ?cryptoppg++_-m64_-march=core2_-O_-fomit-frame-pointer2018112720181123
34602? ? ?? ? ?cryptoppg++_-m64_-march=nocona_-Os_-fomit-frame-pointer2018112720181123
34606? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018112720181123
34606? ? ?? ? ?cryptoppg++_-march=nocona_-O2_-fomit-frame-pointer2018112720181123
34608? ? ?? ? ?cryptoppg++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018112720181123
34612? ? ?? ? ?cryptoppg++_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018112720181123
34614? ? ?? ? ?cryptoppg++_-march=k8_-O_-fomit-frame-pointer2018112720181123
34616? ? ?? ? ?cryptoppg++_-m64_-march=k8_-O_-fomit-frame-pointer2018112720181123
34620? ? ?? ? ?cryptoppg++_-m64_-O_-fomit-frame-pointer2018112720181123
34622? ? ?? ? ?cryptoppg++_-O_-fomit-frame-pointer2018112720181123
34622? ? ?? ? ?cryptoppg++_-fno-schedule-insns_-O_-fomit-frame-pointer2018112720181123
34628? ? ?? ? ?cryptoppg++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018112720181123
34644? ? ?? ? ?cryptoppg++_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018112720181123
34648? ? ?? ? ?cryptoppg++_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018112720181123
34648? ? ?? ? ?cryptoppg++_-m64_-march=nocona_-O2_-fomit-frame-pointer2018112720181123
34650? ? ?? ? ?cryptoppg++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018112720181123
34652? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018112720181123
34656? ? ?? ? ?cryptoppg++_-march=nocona_-O_-fomit-frame-pointer2018112720181123
34668? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018112720181123
34676? ? ?? ? ?cryptoppg++_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018112720181123
34676? ? ?? ? ?cryptoppg++_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018112720181123
34690? ? ?? ? ?cryptoppg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018112720181123
34710? ? ?? ? ?cryptoppg++_-march=barcelona_-O_-fomit-frame-pointer2018112720181123
34710? ? ?? ? ?cryptoppg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018112720181123
34714? ? ?? ? ?cryptoppg++_-m64_-march=nocona_-O_-fomit-frame-pointer2018112720181123
34742? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018112720181123
34754? ? ?? ? ?cryptoppg++_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018112720181123
35478? ? ?? ? ?cryptoppg++2018112720181123
40436? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019011020181123
40720? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019011020181123
41478? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019011020181123
41606? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019011020181123
41972? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019011020181123
42294? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019011020181123
42304? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019011020181123
42924? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019011020181123
42958? ? ?? ? ?refgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019011020181123
44224? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019011020181123
44234? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019011020181123
44248? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019011020181123
45080? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019011020181123
45256? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
45260? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
45322? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
45324? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
45592? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
45622? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
45636? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019011020181123
45670? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
45714? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
45750? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
45792? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
45808? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
45882? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019011020181123
45886? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019011020181123
45900? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
45912? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019011020181123
45914? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
45932? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019011020181123
45942? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019011020181123
46020? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2019011020181123
46024? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
46028? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2019011020181123
46228? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019011020181123
46292? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019011020181123
46294? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019011020181123
46402? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019011020181123
46486? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019011020181123
46492? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
46502? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019011020181123
46532? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
46722? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019011020181123
46728? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019011020181123
46734? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019011020181123
46756? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019011020181123
46762? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
46810? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019011020181123
46812? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
46824? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019011020181123
46836? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019011020181123
46856? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
46860? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2019011020181123
46866? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
46886? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2019011020181123
46916? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
46944? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
46972? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
46974? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2019011020181123
46974? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
46976? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2019011020181123
46982? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
47030? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2019011020181123
47092? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
47126? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019011020181123
47206? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019011020181123
47484? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019011020181123
47490? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019011020181123
47730? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
47748? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
47852? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
47856? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
47866? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
47876? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
47876? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
47886? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2019011020181123
47972? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019011020181123
48020? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
48124? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019011020181123
48128? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019011020181123
48154? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019011020181123
48668? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
48696? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
48700? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
48812? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
48824? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2019011020181123
48862? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019011020181123
48908? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2019011020181123
49146? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019011020181123
49150? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019011020181123
49162? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019011020181123
49182? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019011020181123
49190? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019011020181123
49218? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019011020181123
49232? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
49346? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019011020181123
49444? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
49452? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
49478? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
49498? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
49520? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2019011020181123
49552? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
49774? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2019011020181123
49820? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
49860? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
49878? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2019011020181123
49884? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2019011020181123
53050? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019011020181123
53928? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
53976? ? ?? ? ?refclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
54006? ? ?? ? ?refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019011020181123
54098? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019011020181123
54380? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
54456? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
55302? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
95352? ? ?? ? ?refcc2019011020181123
96958? ? ?? ? ?refgcc_-funroll-loops2019011020181123
97106? ? ?? ? ?refgcc2019011020181123

Compiler output

Implementation: cryptopp
Security model: unknown
Compiler: clang++ -O3 -fomit-frame-pointer -Qunused-arguments
hash.cpp: In file included from hash.cpp:1:
hash.cpp: In file included from /home/benchmark/supercop-20181123/supercop-data/oki/amd64/include/cryptopp/whrlpool.h:5:
hash.cpp: In file included from /home/benchmark/supercop-20181123/supercop-data/oki/amd64/include/cryptopp/iterhash.h:4:
hash.cpp: In file included from /home/benchmark/supercop-20181123/supercop-data/oki/amd64/include/cryptopp/cryptlib.h:87:
hash.cpp: In file included from /home/benchmark/supercop-20181123/supercop-data/oki/amd64/include/cryptopp/stdcpp.h:13:
hash.cpp: In file included from /usr/bin/../lib64/gcc/x86_64-suse-linux/7/../../../../include/c++/7/algorithm:62:
hash.cpp: In file included from /usr/bin/../lib64/gcc/x86_64-suse-linux/7/../../../../include/c++/7/bits/stl_algo.h:59:
hash.cpp: In file included from /usr/bin/../lib64/gcc/x86_64-suse-linux/7/../../../../include/c++/7/cstdlib:77:
hash.cpp: /usr/bin/../lib64/gcc/x86_64-suse-linux/7/../../../../include/c++/7/bits/std_abs.h:101:3: error: unknown type name '__float128'
hash.cpp: __float128
hash.cpp: ^
hash.cpp: /usr/bin/../lib64/gcc/x86_64-suse-linux/7/../../../../include/c++/7/bits/std_abs.h:102:7: error: unknown type name '__float128'
hash.cpp: abs(__float128 __x)
hash.cpp: ^
hash.cpp: 2 errors generated.

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang++ -O3 -fomit-frame-pointer -Qunused-arguments cryptopp
clang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments cryptopp
clang++ -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments cryptopp
clang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments cryptopp
clang++ -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments cryptopp
clang++ -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments cryptopp
clang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments cryptopp
clang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments cryptopp
clang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments cryptopp
clang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments cryptopp

Compiler output

Implementation: ref
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x1b4fff0: v4i64 = X86ISD::VTRUNC 0x1b4fe20
try.c: 0x1b4fe20: v16i32 = vselect 0x1b63800, 0x1ac76d0, 0x1b4fcf0
try.c: 0x1b63800: v4i1 = X86ISD::PCMPGTM 0x1b4da70, 0x1ae3a10
try.c: 0x1b4da70: v4i64 = X86ISD::VBROADCAST 0x1ae3da0
try.c: 0x1ae3da0: i64,ch = load<LD8[%uglygep72]> 0x1a45dc0, 0x1b3a690, undef:i64
try.c: 0x1b3a690: i64 = add 0x1b4e950, 0x1add820
try.c: 0x1b4e950: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x1b33de0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x1add820: i64 = shl 0x1b33590, Constant:i8<3>
try.c: 0x1b33590: i64,ch = CopyFromReg 0x1a45dc0, Register:i64 %vreg50
try.c: 0x1b4ee10: i64 = Register %vreg50
try.c: 0x1aeb0e0: i8 = Constant<3>
try.c: 0x1b4c0e0: i64 = undef
try.c: 0x1ae3a10: v4i64,ch = CopyFromReg 0x1a45dc0, Register:v4i64 %vreg13
try.c: 0x1af7970: v4i64 = Register %vreg13
try.c: 0x1ac76d0: v16i32 = X86ISD::VBROADCAST 0x1b337f0
try.c: 0x1b337f0: i32,ch = load<LD4[ConstantPool]> 0x1a45dc0, 0x1b4f960, undef:i64
try.c: 0x1b4f960: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x1af5490: i64 = TargetConstantPool<i32 1> 0
try.c: 0x1b4c0e0: i64 = undef
try.c: 0x1b4fcf0: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x1b4fbc0: i32 = Constant<0>
try.c: 0x1b4fbc0: i32 = Constant<0>
try.c: 0x1b4fbc0: i32 = Constant<0>
try.c: 0x1b4fbc0: i32 = Constant<0>
try.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
try.c: fatal error: error in backend: Cannot select: 0x1c1ed40: v4i64 = X86ISD::VTRUNC 0x1c1eb70
try.c: 0x1c1eb70: v16i32 = vselect 0x1c1b7b0, 0x1ba8210, 0x1c1ea40
try.c: 0x1c1b7b0: v4i1 = X86ISD::PCMPGTM 0x1c08230, 0x1ba0330
try.c: 0x1c08230: v4i64 = X86ISD::VBROADCAST 0x1ba06c0
try.c: 0x1ba06c0: i64,ch = load<LD8[%uglygep72]> 0x1b01dd0, 0x1bed2a0, undef:i64
try.c: 0x1bed2a0: i64 = add 0x1c09110, 0x1b9ceb0
try.c: 0x1c09110: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x1bbef90: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x1b9ceb0: i64 = shl 0x1bbe740, Constant:i8<3>
try.c: 0x1bbe740: i64,ch = CopyFromReg 0x1b01dd0, Register:i64 %vreg50
try.c: 0x1c095d0: i64 = Register %vreg50
try.c: 0x1b83d00: i8 = Constant<3>
try.c: 0x1c068a0: i64 = undef
try.c: 0x1ba0330: v4i64,ch = CopyFromReg 0x1b01dd0, Register:v4i64 %vreg13
try.c: 0x1bc7bb0: v4i64 = Register %vreg13
try.c: 0x1ba8210: v16i32 = X86ISD::VBROADCAST 0x1bbe9a0
try.c: 0x1bbe9a0: i32,ch = load<LD4[ConstantPool]> 0x1b01dd0, 0x1c1e6b0, undef:i64
try.c: 0x1c1e6b0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x1ba20f0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x1c068a0: i64 = undef
try.c: 0x1c1ea40: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x1c1e910: i32 = Constant<0>
try.c: 0x1c1e910: i32 = Constant<0>
try.c: 0x1c1e910: i32 = Constant<0>
try.c: 0x1c1e910: i32 = Constant<0>
try.c: ...

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