Implementation notes: amd64, hydra1, crypto_hash/shake256

Computer: hydra1
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_hash
Primitive: shake256
TimeImplementationCompilerBenchmark dateSUPERCOP version
25896gil/singlefileclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101320161009
25909gil/singlefileclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101320161009
26800gil/singlefilegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101320161009
26805gil/singlefilegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101320161009
26854gil/singlefile_unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101320161009
26861gil/singlefile_unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101320161009
26862gil/singlefile_unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2016101320161009
26922gil/singlefilegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101320161009
26934gil/singlefilegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101320161009
26973gil/singlefile_unrolledgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101320161009
26973gil/singlefile_unrolledgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101320161009
26985gil/singlefile_unrolledgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101320161009
26986gil/singlefile_unrolledgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101320161009
27068gil/singlefileclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101320161009
27074gil/singlefileclang -O3 -fomit-frame-pointer -Qunused-arguments2016101320161009
27085gil/singlefileclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101320161009
27088gil/singlefileclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101320161009
27090gil/singlefile_unrolledgcc -m64 -O3 -fomit-frame-pointer2016101320161009
27096gil/singlefile_unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101320161009
27104gil/singlefile_unrolledgcc -O3 -fomit-frame-pointer2016101320161009
27496gil/singlefile_unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101320161009
27501gil/singlefile_unrolledgcc -march=k8 -O3 -fomit-frame-pointer2016101320161009
27517gil/singlefile_unrolledgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101320161009
27520gil/singlefile_unrolledgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101320161009
27520gil/singlefile_unrolledgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101320161009
27539gil/singlefile_unrolledgcc -march=barcelona -O3 -fomit-frame-pointer2016101320161009
27560gil/singlefile_unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101320161009
27569gil/singlefile_unrolledgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101320161009
27768gil/singlefile_unrolledgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101320161009
27774gil/singlefile_unrolledgcc -Os -fomit-frame-pointer2016101320161009
27789gil/singlefile_unrolledclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101320161009
27794gil/singlefile_unrolledclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101320161009
27808gil/singlefilegcc -march=barcelona -O3 -fomit-frame-pointer2016101320161009
27816gil/singlefilegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101320161009
27820gil/singlefilegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101320161009
27829gil/singlefilegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101320161009
27850gil/singlefile_unrolledgcc -march=nocona -O3 -fomit-frame-pointer2016101320161009
27859gil/singlefile_unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101320161009
27882gil/singlefilegcc -march=k8 -O3 -fomit-frame-pointer2016101320161009
27901gil/singlefilegcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101320161009
28019gil/singlefile_unrolledgcc -march=k8 -Os -fomit-frame-pointer2016101320161009
28027gil/singlefile_unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2016101320161009
28061gil/singlefile_unrolledgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101320161009
28064gil/singlefile_unrolledgcc -m64 -Os -fomit-frame-pointer2016101320161009
28099gil/singlefile_unrolledgcc -m64 -march=k8 -Os -fomit-frame-pointer2016101320161009
28099gil/singlefile_unrolledgcc -march=barcelona -Os -fomit-frame-pointer2016101320161009
28166gil/singlefile_unrolledgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101320161009
28338gil/singlefile_unrolledclang -O3 -fomit-frame-pointer -Qunused-arguments2016101320161009
28347gil/singlefile_unrolledclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101320161009
28355gil/singlefile_unrolledclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101320161009
28358gil/singlefile_unrolledclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101320161009
28371gil/singlefile_unrolledgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101320161009
28421gil/singlefile_unrolledgcc -funroll-loops -Os -fomit-frame-pointer2016101320161009
28445gil/singlefilegcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101320161009
28451gil/singlefilegcc -O3 -fomit-frame-pointer2016101320161009
28472gil/singlefile_unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101320161009
28472gil/singlefile_unrolledgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101320161009
28475gil/singlefilegcc -m64 -O3 -fomit-frame-pointer2016101320161009
28509gil/singlefile_unrolledgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101320161009
28520gil/singlefile_unrolledgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101320161009
28645gil/singlefile_unrolledgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101320161009
28653gil/singlefile_unrolledgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101320161009
28654gil/singlefile_unrolledgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101320161009
28760gil/singlefile_unrolledgcc -m64 -march=core2 -Os -fomit-frame-pointer2016101320161009
28877gil/singlefilegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101320161009
28886gil/singlefilegcc -funroll-loops -O3 -fomit-frame-pointer2016101320161009
28899gil/singlefilegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101320161009
28955gil/singlefilegcc -m64 -march=nocona -Os -fomit-frame-pointer2016101320161009
29152gil/singlefile_unrolledgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101320161009
29171gil/singlefile_unrolledgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101320161009
29277gil/singlefilegcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101320161009
29315gil/singlefilegcc -march=nocona -Os -fomit-frame-pointer2016101320161009
29370gil/singlefilegcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101320161009
29384gil/singlefilegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101320161009
29392gil/singlefilegcc -march=nocona -O3 -fomit-frame-pointer2016101320161009
29406gil/singlefilegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101320161009
29531gil/singlefilegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101320161009
29600gil/singlefile_unrolledgcc -m64 -march=nocona -Os -fomit-frame-pointer2016101320161009
29632gil/singlefile_unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101320161009
29653gil/singlefilegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101320161009
29663gil/singlefile_unrolledgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101320161009
29677gil/singlefilegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101320161009
29691gil/singlefile_unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101320161009
29693gil/singlefile_unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2016101320161009
29722gil/singlefile_unrolledgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101320161009
29723gil/singlefilegcc -fno-schedule-insns -Os -fomit-frame-pointer2016101320161009
29734gil/singlefile_unrolledgcc -march=nocona -Os -fomit-frame-pointer2016101320161009
29765gil/singlefilegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101320161009
29778gil/singlefilegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101320161009
29790gil/singlefile_unrolledgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101320161009
29790gil/singlefile_unrolledgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101320161009
29808gil/singlefilegcc -m64 -march=core2 -Os -fomit-frame-pointer2016101320161009
29813gil/singlefilegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101320161009
29813gil/singlefilegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101320161009
30013gil/singlefilegcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101320161009
30013gil/singlefilegcc -march=k8 -Os -fomit-frame-pointer2016101320161009
30032gil/singlefilegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101320161009
30074gil/singlefilegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101320161009
30075gil/singlefilegcc -march=barcelona -Os -fomit-frame-pointer2016101320161009
30114gil/singlefilegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101320161009
30168gil/singlefilegcc -Os -fomit-frame-pointer2016101320161009
30168gil/singlefilegcc -m64 -Os -fomit-frame-pointer2016101320161009
30272gil/singlefilegcc -m64 -march=k8 -Os -fomit-frame-pointer2016101320161009
30710gil/singlefilegcc -funroll-loops -Os -fomit-frame-pointer2016101320161009
30710gil/singlefilegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101320161009
30728gil/singlefilegcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101320161009
30749gil/singlefilegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101320161009
30750gil/singlefilegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101320161009
30773gil/singlefilegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101320161009
30776gil/singlefilegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101320161009
30966gil/singlefilegcc -funroll-loops -O2 -fomit-frame-pointer2016101320161009
30966gil/singlefilegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101320161009
30992gil/singlefilegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101320161009
31253gil/singlefilegcc -march=k8 -O2 -fomit-frame-pointer2016101320161009
31301gil/singlefilegcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101320161009
31477gil/singlefile_unrolledgcc -funroll-loops -O -fomit-frame-pointer2016101320161009
31560gil/singlefile_unrolledgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101320161009
31584gil/singlefile_unrolledgcc -m64 -O2 -fomit-frame-pointer2016101320161009
31586gil/singlefile_unrolledgcc -O2 -fomit-frame-pointer2016101320161009
31594gil/singlefile_unrolledgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101320161009
31598gil/singlefile_unrolledgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101320161009
31599gil/singlefile_unrolledgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101320161009
31602gil/singlefile_unrolledgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101320161009
31613gil/singlefile_unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101320161009
31664gil/singlefile_unrolledgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101320161009
31676gil/singlefile_unrolledgcc -funroll-loops -m64 -O -fomit-frame-pointer2016101320161009
31685gil/singlefile_unrolledgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101320161009
31690gil/singlefile_unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101320161009
31707gil/singlefilegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101320161009
31709gil/singlefilegcc -march=barcelona -O2 -fomit-frame-pointer2016101320161009
31709gil/singlefilegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101320161009
31720gil/singlefilegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101320161009
31797gil/singlefile_unrolledgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101320161009
31797gil/singlefile_unrolledgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101320161009
31797gil/singlefile_unrolledgcc -march=barcelona -O2 -fomit-frame-pointer2016101320161009
31856gil/singlefile_unrolledgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101320161009
31941gil/singlefile_unrolledgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101320161009
31941gil/singlefile_unrolledgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101320161009
31957gil/singlefile_unrolledgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101320161009
31984gil/singlefile_unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101320161009
31989gil/singlefile_unrolledgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101320161009
32018gil/singlefile_unrolledgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101320161009
32018gil/singlefile_unrolledgcc -march=k8 -O2 -fomit-frame-pointer2016101320161009
32021gil/singlefile_unrolledgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101320161009
32106gil/singlefile_unrolledgcc -m64 -march=corei7 -O -fomit-frame-pointer2016101320161009
32184gil/singlefile_unrolledgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101320161009
32197gil/singlefile_unrolledgcc -m64 -march=core2 -O -fomit-frame-pointer2016101320161009
32376gil/singlefilegcc -funroll-loops -O -fomit-frame-pointer2016101320161009
32378gil/singlefilegcc -funroll-loops -m64 -O -fomit-frame-pointer2016101320161009
32554gil/singlefilegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101320161009
32730gil/singlefilegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101320161009
32735gil/singlefilegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101320161009
32781gil/singlefilegcc -m64 -O2 -fomit-frame-pointer2016101320161009
32805gil/singlefilegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101320161009
32867gil/singlefile_unrolledgcc -m64 -march=nocona -O -fomit-frame-pointer2016101320161009
32874gil/singlefile_unrolledgcc -march=nocona -O -fomit-frame-pointer2016101320161009
32883gil/singlefilegcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101320161009
32901gil/singlefilegcc -O2 -fomit-frame-pointer2016101320161009
32934gil/singlefilegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101320161009
32943gil/singlefilegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101320161009
32955gil/singlefile_unrolledgcc -O -fomit-frame-pointer2016101320161009
32955gil/singlefile_unrolledgcc -m64 -O -fomit-frame-pointer2016101320161009
32963gil/singlefilegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101320161009
33034gil/singlefilegcc -m64 -march=core2 -O -fomit-frame-pointer2016101320161009
33034gil/singlefilegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101320161009
33034gil/singlefilegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101320161009
33045gil/singlefilegcc -m64 -march=corei7 -O -fomit-frame-pointer2016101320161009
33098gil/singlefile_unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2016101320161009
33109gil/singlefile_unrolledgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101320161009
33109gil/singlefile_unrolledgcc -march=nocona -O2 -fomit-frame-pointer2016101320161009
33142gil/singlefilegcc -march=nocona -O -fomit-frame-pointer2016101320161009
33213gil/singlefilegcc -m64 -march=nocona -O -fomit-frame-pointer2016101320161009
33251gil/singlefilegcc -fno-schedule-insns -O -fomit-frame-pointer2016101320161009
33251gil/singlefilegcc -m64 -O -fomit-frame-pointer2016101320161009
33283gil/singlefilegcc -O -fomit-frame-pointer2016101320161009
33341gil/singlefilegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101320161009
33347gil/singlefilegcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101320161009
33349gil/singlefilegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101320161009
33371gil/singlefile_unrolledgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101320161009
33373gil/singlefile_unrolledgcc -march=barcelona -O -fomit-frame-pointer2016101320161009
33388gil/singlefile_unrolledgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101320161009
33390gil/singlefile_unrolledgcc -m64 -march=barcelona -O -fomit-frame-pointer2016101320161009
33408gil/singlefilegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101320161009
33517gil/singlefile_unrolledgcc -march=k8 -O -fomit-frame-pointer2016101320161009
33576gil/singlefilegcc -m64 -march=barcelona -O -fomit-frame-pointer2016101320161009
33579gil/singlefilegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101320161009
33579gil/singlefilegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101320161009
33581gil/singlefilegcc -march=barcelona -O -fomit-frame-pointer2016101320161009
33618gil/singlefile_unrolledgcc -m64 -march=k8 -O -fomit-frame-pointer2016101320161009
33638gil/singlefilegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101320161009
33681gil/singlefilegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101320161009
33765gil/singlefilegcc -m64 -march=k8 -O -fomit-frame-pointer2016101320161009
33765gil/singlefilegcc -march=k8 -O -fomit-frame-pointer2016101320161009
34315gil/singlefilegcc -march=nocona -O2 -fomit-frame-pointer2016101320161009
34318gil/singlefilegcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101320161009
34461gil/singlefile_unrolledgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101320161009
1081280gil/singlefilegcc2016101320161009
1081285gil/singlefilegcc -funroll-loops2016101320161009
1081302gil/singlefilecc2016101320161009
1121259gil/singlefile_unrolledcc2016101320161009
1121352gil/singlefile_unrolledgcc2016101320161009
1123196gil/singlefile_unrolledgcc -funroll-loops2016101320161009

Test failure

Implementation: crypto_hash/shake256/gil/singlefile
Compiler: gcc -m64 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m64 -march=core2 -O3 -fomit-frame-pointer gil/singlefile gil/singlefile_unrolled