Implementation notes: amd64, hydra3, crypto_hash/lane256

Computer: hydra3
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: lane256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
40707? ? ?? ? ?cgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017090220170725
40722? ? ?? ? ?cgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017090220170725
40733? ? ?? ? ?cgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017090220170725
40747? ? ?? ? ?cgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017090220170725
40758? ? ?? ? ?cgcc_-funroll-loops_-Os_-fomit-frame-pointer2017090220170725
40826? ? ?? ? ?cgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017090220170725
40854? ? ?? ? ?cgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017090220170725
41113? ? ?? ? ?cgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017090220170725
41121? ? ?? ? ?cgcc_-funroll-loops_-O2_-fomit-frame-pointer2017090220170725
41126? ? ?? ? ?cgcc_-funroll-loops_-O3_-fomit-frame-pointer2017090220170725
41127? ? ?? ? ?cgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017090220170725
41131? ? ?? ? ?cgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017090220170725
41154? ? ?? ? ?cgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017090220170725
41227? ? ?? ? ?cgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017090220170725
41250? ? ?? ? ?cgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017090220170725
41260? ? ?? ? ?cgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017090220170725
41260? ? ?? ? ?cgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017090220170725
41260? ? ?? ? ?cgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017090220170725
41261? ? ?? ? ?cgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017090220170725
41271? ? ?? ? ?cgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017090220170725
41273? ? ?? ? ?cgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017090220170725
42535? ? ?? ? ?cgcc_-march=k8_-O3_-fomit-frame-pointer2017090220170725
42537? ? ?? ? ?cgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017090220170725
42545? ? ?? ? ?cgcc_-march=barcelona_-O3_-fomit-frame-pointer2017090220170725
42574? ? ?? ? ?cgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017090220170725
42585? ? ?? ? ?cgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017090220170725
42607? ? ?? ? ?cgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017090220170725
42623? ? ?? ? ?cgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017090220170725
42631? ? ?? ? ?cgcc_-march=k8_-O2_-fomit-frame-pointer2017090220170725
42649? ? ?? ? ?cgcc_-march=barcelona_-O2_-fomit-frame-pointer2017090220170725
42651? ? ?? ? ?cgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017090220170725
42653? ? ?? ? ?cgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017090220170725
42661? ? ?? ? ?cgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017090220170725
42678? ? ?? ? ?cgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017090220170725
42681? ? ?? ? ?cgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017090220170725
42696? ? ?? ? ?cgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017090220170725
42705? ? ?? ? ?cgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017090220170725
42893? ? ?? ? ?cgcc_-O3_-fomit-frame-pointer2017090220170725
42911? ? ?? ? ?cgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017090220170725
42915? ? ?? ? ?cgcc_-O2_-fomit-frame-pointer2017090220170725
42926? ? ?? ? ?cgcc_-m64_-O3_-fomit-frame-pointer2017090220170725
42928? ? ?? ? ?cgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017090220170725
42936? ? ?? ? ?cgcc_-m64_-O2_-fomit-frame-pointer2017090220170725
43887? ? ?? ? ?cgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017090220170725
43948? ? ?? ? ?cgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017090220170725
43951? ? ?? ? ?cgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017090220170725
43968? ? ?? ? ?cgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017090220170725
44644? ? ?? ? ?cgcc_-Os_-fomit-frame-pointer2017090220170725
44646? ? ?? ? ?cgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017090220170725
44671? ? ?? ? ?cgcc_-march=k8_-Os_-fomit-frame-pointer2017090220170725
44676? ? ?? ? ?cgcc_-m64_-Os_-fomit-frame-pointer2017090220170725
44685? ? ?? ? ?cgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017090220170725
44695? ? ?? ? ?cgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017090220170725
44695? ? ?? ? ?cgcc_-march=barcelona_-Os_-fomit-frame-pointer2017090220170725
44697? ? ?? ? ?cgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017090220170725
44699? ? ?? ? ?cgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017090220170725
45768? ? ?? ? ?cgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017090220170725
45768? ? ?? ? ?cgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017090220170725
45865? ? ?? ? ?cgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017090220170725
45868? ? ?? ? ?cgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017090220170725
46104? ? ?? ? ?cgcc_-march=nocona_-O3_-fomit-frame-pointer2017090220170725
46106? ? ?? ? ?cgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017090220170725
46191? ? ?? ? ?cgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017090220170725
46195? ? ?? ? ?cgcc_-march=nocona_-O2_-fomit-frame-pointer2017090220170725
47540? ? ?? ? ?cgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017090220170725
47549? ? ?? ? ?cgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017090220170725
47721? ? ?? ? ?cgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017090220170725
47751? ? ?? ? ?cgcc_-march=nocona_-Os_-fomit-frame-pointer2017090220170725
49116? ? ?? ? ?cgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017090220170725
49120? ? ?? ? ?cgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017090220170725
49165? ? ?? ? ?cgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017090220170725
49187? ? ?? ? ?cgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017090220170725
49200? ? ?? ? ?cgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017090220170725
49201? ? ?? ? ?cgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017090220170725
49213? ? ?? ? ?cgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017090220170725
49216? ? ?? ? ?cgcc_-funroll-loops_-O_-fomit-frame-pointer2017090220170725
49235? ? ?? ? ?cgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017090220170725
49299? ? ?? ? ?cgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017090220170725
49302? ? ?? ? ?cgcc_-m64_-O_-fomit-frame-pointer2017090220170725
49314? ? ?? ? ?cgcc_-O_-fomit-frame-pointer2017090220170725
49322? ? ?? ? ?cgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017090220170725
49348? ? ?? ? ?cgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017090220170725
49350? ? ?? ? ?cgcc_-march=barcelona_-O_-fomit-frame-pointer2017090220170725
49358? ? ?? ? ?cgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017090220170725
49375? ? ?? ? ?cgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017090220170725
49434? ? ?? ? ?cgcc_-march=k8_-O_-fomit-frame-pointer2017090220170725
49592? ? ?? ? ?cgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017090220170725
49636? ? ?? ? ?cgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017090220170725
49665? ? ?? ? ?cgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017090220170725
49668? ? ?? ? ?cgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017090220170725
49679? ? ?? ? ?cgcc_-march=nocona_-O_-fomit-frame-pointer2017090220170725
49686? ? ?? ? ?cgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017090220170725
64883? ? ?? ? ?cclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090220170725
64888? ? ?? ? ?cclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017090220170725
64909? ? ?? ? ?cclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090220170725
64991? ? ?? ? ?cclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090220170725
65284? ? ?? ? ?cclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090220170725
65337? ? ?? ? ?cclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017090220170725
87414? ? ?? ? ?ccc2017090220170725
87488? ? ?? ? ?cgcc2017090220170725
87561? ? ?? ? ?cgcc_-funroll-loops2017090220170725

Test failure

Implementation: crypto_hash/lane256/bitslice
Compiler: cc
error 111

Number of similar (compiler,implementation) pairs: 99, namely:
CompilerImplementations
cc bitslice
clang -O3 -fomit-frame-pointer -Qunused-arguments bitslice
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments bitslice
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments bitslice
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments bitslice
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments bitslice
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments bitslice
gcc bitslice
gcc -O2 -fomit-frame-pointer bitslice
gcc -O3 -fomit-frame-pointer bitslice
gcc -O -fomit-frame-pointer bitslice
gcc -Os -fomit-frame-pointer bitslice
gcc -fno-schedule-insns -O2 -fomit-frame-pointer bitslice
gcc -fno-schedule-insns -O3 -fomit-frame-pointer bitslice
gcc -fno-schedule-insns -O -fomit-frame-pointer bitslice
gcc -fno-schedule-insns -Os -fomit-frame-pointer bitslice
gcc -funroll-loops bitslice
gcc -funroll-loops -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -O -fomit-frame-pointer bitslice
gcc -funroll-loops -Os -fomit-frame-pointer bitslice
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer bitslice
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -O -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -Os -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer bitslice
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer bitslice
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer bitslice
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer bitslice
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer bitslice
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer bitslice
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer bitslice
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer bitslice
gcc -m64 -O2 -fomit-frame-pointer bitslice
gcc -m64 -O3 -fomit-frame-pointer bitslice
gcc -m64 -O -fomit-frame-pointer bitslice
gcc -m64 -Os -fomit-frame-pointer bitslice
gcc -m64 -march=core2 -O2 -fomit-frame-pointer bitslice
gcc -m64 -march=core2 -O3 -fomit-frame-pointer bitslice c
gcc -m64 -march=core2 -O -fomit-frame-pointer bitslice
gcc -m64 -march=core2 -Os -fomit-frame-pointer bitslice
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer bitslice
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer bitslice
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer bitslice
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer bitslice
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer bitslice
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer bitslice
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer bitslice
gcc -m64 -march=corei7 -O -fomit-frame-pointer bitslice
gcc -m64 -march=corei7 -Os -fomit-frame-pointer bitslice
gcc -m64 -march=k8 -O2 -fomit-frame-pointer bitslice
gcc -m64 -march=k8 -O3 -fomit-frame-pointer bitslice
gcc -m64 -march=k8 -O -fomit-frame-pointer bitslice
gcc -m64 -march=k8 -Os -fomit-frame-pointer bitslice
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer bitslice
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer bitslice
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer bitslice
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer bitslice
gcc -m64 -march=nocona -O2 -fomit-frame-pointer bitslice
gcc -m64 -march=nocona -O3 -fomit-frame-pointer bitslice
gcc -m64 -march=nocona -O -fomit-frame-pointer bitslice
gcc -m64 -march=nocona -Os -fomit-frame-pointer bitslice
gcc -march=barcelona -O2 -fomit-frame-pointer bitslice
gcc -march=barcelona -O3 -fomit-frame-pointer bitslice
gcc -march=barcelona -O -fomit-frame-pointer bitslice
gcc -march=barcelona -Os -fomit-frame-pointer bitslice
gcc -march=k8 -O2 -fomit-frame-pointer bitslice
gcc -march=k8 -O3 -fomit-frame-pointer bitslice
gcc -march=k8 -O -fomit-frame-pointer bitslice
gcc -march=k8 -Os -fomit-frame-pointer bitslice
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv bitslice
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv bitslice
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv bitslice
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv bitslice
gcc -march=nocona -O2 -fomit-frame-pointer bitslice
gcc -march=nocona -O3 -fomit-frame-pointer bitslice
gcc -march=nocona -O -fomit-frame-pointer bitslice
gcc -march=nocona -Os -fomit-frame-pointer bitslice

Test failure

Implementation: crypto_hash/lane256/bitslice
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
error 111

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer bitslice
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer bitslice
gcc -m64 -march=barcelona -O -fomit-frame-pointer bitslice
gcc -m64 -march=barcelona -Os -fomit-frame-pointer bitslice