Implementation notes: amd64, glyme, crypto_hash/shake256

Computer: glyme
Architecture: amd64
CPU ID: GenuineIntel-00020652-bfebfbff
SUPERCOP version: 201720170105
Operation: crypto_hash
Primitive: shake256
TimeImplementationCompilerBenchmark dateSUPERCOP version
25544gil/singlefile_unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
25580gil/singlefile_unrolledgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020220170105
25648gil/singlefilegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
25648gil/singlefilegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020220170105
26524gil/singlefile_unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2017020220170105
26524gil/singlefile_unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
26524gil/singlefile_unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020220170105
26652gil/singlefilegcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
26700gil/singlefilegcc -march=nocona -O3 -fomit-frame-pointer2017020220170105
26880gil/singlefile_unrolledgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020220170105
26888gil/singlefile_unrolledgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
26888gil/singlefile_unrolledgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020220170105
26896gil/singlefile_unrolledgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
27092gil/singlefile_unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
27092gil/singlefile_unrolledgcc -march=nocona -O3 -fomit-frame-pointer2017020220170105
27400gil/singlefile_unrolledgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020220170105
27400gil/singlefile_unrolledgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020220170105
27400gil/singlefile_unrolledgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020220170105
27404gil/singlefile_unrolledgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020220170105
27408gil/singlefile_unrolledgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020220170105
27424gil/singlefilegcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020220170105
27472gil/singlefilegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020220170105
27476gil/singlefilegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020220170105
27476gil/singlefilegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020220170105
27476gil/singlefilegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020220170105
27476gil/singlefilegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020220170105
27500gil/singlefilegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
27500gil/singlefilegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020220170105
27500gil/singlefilegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020220170105
27508gil/singlefilegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
27596gil/singlefile_unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
27608gil/singlefile_unrolledgcc -m64 -O3 -fomit-frame-pointer2017020220170105
27616gil/singlefile_unrolledgcc -O3 -fomit-frame-pointer2017020220170105
27748gil/singlefileclang -O3 -fomit-frame-pointer -Qunused-arguments2017020220170105
27748gil/singlefileclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
27748gil/singlefileclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
27748gil/singlefileclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
27764gil/singlefileclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020220170105
27764gil/singlefileclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
27804gil/singlefile_unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
27804gil/singlefile_unrolledgcc -march=barcelona -O3 -fomit-frame-pointer2017020220170105
27804gil/singlefile_unrolledgcc -march=k8 -O3 -fomit-frame-pointer2017020220170105
27824gil/singlefile_unrolledgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
27900gil/singlefilegcc -funroll-loops -O3 -fomit-frame-pointer2017020220170105
27900gil/singlefilegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
27900gil/singlefilegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020220170105
27904gil/singlefilegcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
27916gil/singlefilegcc -m64 -O3 -fomit-frame-pointer2017020220170105
27928gil/singlefilegcc -O3 -fomit-frame-pointer2017020220170105
28208gil/singlefilegcc -march=barcelona -O3 -fomit-frame-pointer2017020220170105
28236gil/singlefile_unrolledgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020220170105
28260gil/singlefile_unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
28272gil/singlefile_unrolledgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
28272gil/singlefile_unrolledgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020220170105
28292gil/singlefile_unrolledgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020220170105
28296gil/singlefile_unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
28308gil/singlefilegcc -march=k8 -O3 -fomit-frame-pointer2017020220170105
28312gil/singlefile_unrolledgcc -funroll-loops -O -fomit-frame-pointer2017020220170105
28320gil/singlefile_unrolledgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
28320gil/singlefile_unrolledgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020220170105
28336gil/singlefilegcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
28344gil/singlefilegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
28352gil/singlefile_unrolledgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
28352gil/singlefile_unrolledgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020220170105
28964gil/singlefilegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
28964gil/singlefilegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020220170105
28988gil/singlefilegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
28988gil/singlefilegcc -funroll-loops -m64 -O -fomit-frame-pointer2017020220170105
29020gil/singlefilegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
29020gil/singlefilegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020220170105
29036gil/singlefilegcc -funroll-loops -O -fomit-frame-pointer2017020220170105
29220gil/singlefile_unrolledclang -O3 -fomit-frame-pointer -Qunused-arguments2017020220170105
29220gil/singlefile_unrolledclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
29220gil/singlefile_unrolledclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
29220gil/singlefile_unrolledclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
29252gil/singlefile_unrolledclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020220170105
29276gil/singlefile_unrolledclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
29296gil/singlefile_unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2017020220170105
29312gil/singlefile_unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
29312gil/singlefile_unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020220170105
29312gil/singlefilegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
29312gil/singlefilegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020220170105
29560gil/singlefilegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
29560gil/singlefilegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020220170105
29648gil/singlefile_unrolledgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020220170105
29660gil/singlefile_unrolledgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
29660gil/singlefile_unrolledgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020220170105
29688gil/singlefile_unrolledgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
29860gil/singlefilegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020220170105
29864gil/singlefilegcc -funroll-loops -O2 -fomit-frame-pointer2017020220170105
29868gil/singlefilegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
30068gil/singlefile_unrolledgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
30068gil/singlefile_unrolledgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020220170105
30188gil/singlefile_unrolledgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
30188gil/singlefile_unrolledgcc -march=nocona -Os -fomit-frame-pointer2017020220170105
30408gil/singlefilegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
30408gil/singlefilegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020220170105
30408gil/singlefilegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020220170105
30440gil/singlefilegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
31268gil/singlefile_unrolledgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020220170105
31268gil/singlefile_unrolledgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020220170105
31268gil/singlefile_unrolledgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020220170105
31268gil/singlefile_unrolledgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020220170105
31268gil/singlefile_unrolledgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020220170105
31324gil/singlefile_unrolledgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020220170105
31348gil/singlefile_unrolledgcc -march=barcelona -O -fomit-frame-pointer2017020220170105
31376gil/singlefile_unrolledgcc -march=k8 -O -fomit-frame-pointer2017020220170105
31420gil/singlefile_unrolledgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020220170105
31420gil/singlefile_unrolledgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020220170105
31420gil/singlefile_unrolledgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020220170105
31432gil/singlefilegcc -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
31432gil/singlefilegcc -march=k8 -O -fomit-frame-pointer2017020220170105
31448gil/singlefilegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020220170105
31448gil/singlefilegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020220170105
31456gil/singlefile_unrolledgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020220170105
31456gil/singlefile_unrolledgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020220170105
31460gil/singlefilegcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020220170105
31464gil/singlefile_unrolledgcc -m64 -march=core2 -O -fomit-frame-pointer2017020220170105
31464gil/singlefilegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020220170105
31472gil/singlefilegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020220170105
31496gil/singlefilegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020220170105
31496gil/singlefile_unrolledgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
31500gil/singlefile_unrolledgcc -Os -fomit-frame-pointer2017020220170105
31500gil/singlefile_unrolledgcc -m64 -Os -fomit-frame-pointer2017020220170105
31500gil/singlefile_unrolledgcc -march=barcelona -Os -fomit-frame-pointer2017020220170105
31516gil/singlefile_unrolledgcc -funroll-loops -Os -fomit-frame-pointer2017020220170105
31516gil/singlefile_unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
31516gil/singlefile_unrolledgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020220170105
31516gil/singlefile_unrolledgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
31516gil/singlefile_unrolledgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
31516gil/singlefile_unrolledgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020220170105
31516gil/singlefile_unrolledgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020220170105
31520gil/singlefile_unrolledgcc -march=nocona -O2 -fomit-frame-pointer2017020220170105
31524gil/singlefile_unrolledgcc -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
31548gil/singlefile_unrolledgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
31552gil/singlefile_unrolledgcc -O -fomit-frame-pointer2017020220170105
31552gil/singlefile_unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
31552gil/singlefile_unrolledgcc -m64 -O -fomit-frame-pointer2017020220170105
31584gil/singlefile_unrolledgcc -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
31584gil/singlefile_unrolledgcc -march=nocona -O -fomit-frame-pointer2017020220170105
31588gil/singlefilegcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
31588gil/singlefilegcc -march=nocona -O2 -fomit-frame-pointer2017020220170105
31636gil/singlefilegcc -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
31636gil/singlefilegcc -march=barcelona -O -fomit-frame-pointer2017020220170105
31816gil/singlefile_unrolledgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020220170105
31816gil/singlefile_unrolledgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020220170105
31816gil/singlefile_unrolledgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020220170105
31816gil/singlefile_unrolledgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020220170105
31816gil/singlefile_unrolledgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020220170105
31816gil/singlefile_unrolledgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020220170105
31824gil/singlefile_unrolledgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
31872gil/singlefilegcc -m64 -O2 -fomit-frame-pointer2017020220170105
31896gil/singlefilegcc -O2 -fomit-frame-pointer2017020220170105
31896gil/singlefilegcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
31916gil/singlefilegcc -m64 -march=core2 -O -fomit-frame-pointer2017020220170105
31916gil/singlefilegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020220170105
31916gil/singlefilegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020220170105
31916gil/singlefilegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020220170105
31920gil/singlefilegcc -m64 -march=corei7 -O -fomit-frame-pointer2017020220170105
31940gil/singlefile_unrolledgcc -march=k8 -Os -fomit-frame-pointer2017020220170105
31956gil/singlefilegcc -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
31956gil/singlefilegcc -march=nocona -O -fomit-frame-pointer2017020220170105
31988gil/singlefilegcc -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
32048gil/singlefile_unrolledgcc -O2 -fomit-frame-pointer2017020220170105
32048gil/singlefile_unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
32048gil/singlefile_unrolledgcc -m64 -O2 -fomit-frame-pointer2017020220170105
32080gil/singlefile_unrolledgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
32080gil/singlefilegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020220170105
32148gil/singlefile_unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
32148gil/singlefilegcc -m64 -O -fomit-frame-pointer2017020220170105
32208gil/singlefilegcc -O -fomit-frame-pointer2017020220170105
32260gil/singlefile_unrolledgcc -march=barcelona -O2 -fomit-frame-pointer2017020220170105
32284gil/singlefile_unrolledgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
32296gil/singlefile_unrolledgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
32296gil/singlefile_unrolledgcc -march=k8 -O2 -fomit-frame-pointer2017020220170105
32588gil/singlefilegcc -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
32652gil/singlefilegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
32652gil/singlefilegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020220170105
32712gil/singlefilegcc -march=nocona -Os -fomit-frame-pointer2017020220170105
33424gil/singlefilegcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
33424gil/singlefilegcc -march=k8 -O2 -fomit-frame-pointer2017020220170105
33428gil/singlefilegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
33428gil/singlefilegcc -march=barcelona -O2 -fomit-frame-pointer2017020220170105
33432gil/singlefilegcc -Os -fomit-frame-pointer2017020220170105
33436gil/singlefilegcc -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
33436gil/singlefilegcc -m64 -Os -fomit-frame-pointer2017020220170105
33436gil/singlefilegcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
33436gil/singlefilegcc -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
33436gil/singlefilegcc -march=barcelona -Os -fomit-frame-pointer2017020220170105
33436gil/singlefilegcc -march=k8 -Os -fomit-frame-pointer2017020220170105
33488gil/singlefilegcc -funroll-loops -Os -fomit-frame-pointer2017020220170105
33488gil/singlefilegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
33488gil/singlefilegcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020220170105
33488gil/singlefilegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
33488gil/singlefilegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
33488gil/singlefilegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020220170105
33488gil/singlefilegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020220170105
33988gil/singlefilegcc -m64 -march=core2 -Os -fomit-frame-pointer2017020220170105
33988gil/singlefilegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020220170105
33988gil/singlefilegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020220170105
33988gil/singlefilegcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020220170105
33988gil/singlefilegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020220170105
34044gil/singlefilegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020220170105
687592gil/singlefilegcc -funroll-loops2017020220170105
688156gil/singlefilegcc2017020220170105
728100gil/singlefile_unrolledgcc -funroll-loops2017020220170105
736956gil/singlefile_unrolledgcc2017020220170105
814696gil/singlefilecc2017020220170105
818164gil/singlefile_unrolledcc2017020220170105

Test failure

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

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