Implementation notes: amd64, hobbes, crypto_hash/mcssha6

Computer: hobbes
Architecture: amd64
CPU ID: AuthenticAMD-00600f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: mcssha6
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
90270? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017080220170725
90354? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017080220170725
90503? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017080220170725
90637? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080220170725
90637? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017080220170725
90737? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080220170725
91099? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080220170725
91117? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017080220170725
91123? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017080220170725
91139? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017080220170725
91143? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080220170725
91182? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017080220170725
91200? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017080220170725
91215? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017080220170725
91301? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017080220170725
91322? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017080220170725
91355? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017080220170725
91356? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017080220170725
91356? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017080220170725
91362? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080220170725
91363? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017080220170725
91364? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080220170725
91378? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017080220170725
91381? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017080220170725
91383? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017080220170725
91390? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017080220170725
91412? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017080220170725
91420? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017080220170725
91423? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017080220170725
91447? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017080220170725
91458? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017080220170725
91471? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017080220170725
91481? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017080220170725
91509? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017080220170725
91511? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017080220170725
91513? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017080220170725
91526? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017080220170725
91543? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017080220170725
91562? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017080220170725
91563? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080220170725
91571? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017080220170725
91575? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017080220170725
91579? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017080220170725
91580? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017080220170725
91581? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017080220170725
91583? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017080220170725
91598? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017080220170725
91606? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017080220170725
91624? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017080220170725
91632? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017080220170725
91641? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080220170725
91677? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080220170725
91680? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017080220170725
91719? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017080220170725
91720? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080220170725
91734? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017080220170725
91768? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017080220170725
91788? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017080220170725
91798? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017080220170725
91869? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080220170725
91919? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017080220170725
92008? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017080220170725
92046? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017080220170725
92080? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017080220170725
92095? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017080220170725
92133? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017080220170725
92138? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017080220170725
92144? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017080220170725
92166? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017080220170725
92172? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017080220170725
92599? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080220170725
92666? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017080220170725
92869? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017080220170725
92999? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017080220170725
93000? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017080220170725
94312? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017080220170725
94352? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017080220170725
95122? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017080220170725
100179? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017080220170725
100188? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017080220170725
100188? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017080220170725
100252? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017080220170725
100275? ? ?? ? ?refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017080220170725
100304? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017080220170725
100358? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017080220170725
100369? ? ?? ? ?refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017080220170725
105190? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017080220170725
105230? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017080220170725
105233? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017080220170725
105255? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017080220170725
105259? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080220170725
105318? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017080220170725
105318? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017080220170725
105331? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080220170725
105429? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017080220170725
106094? ? ?? ? ?refcc2017080220170725
106224? ? ?? ? ?refgcc2017080220170725
106247? ? ?? ? ?refgcc_-funroll-loops2017080220170725
121363? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017080220170725
121462? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017080220170725
122466? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017080220170725
122797? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017080220170725
122954? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017080220170725
123032? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017080220170725
123275? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017080220170725
123381? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017080220170725
123471? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017080220170725
123675? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017080220170725
123755? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017080220170725
123758? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080220170725
123805? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080220170725
123813? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017080220170725
123836? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017080220170725
123889? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017080220170725
123925? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017080220170725

Test failure

Implementation: crypto_hash/mcssha6/ref
Compiler: gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer ref