Implementation notes: amd64, h9ivy, crypto_hash/shake256

Computer: h9ivy
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: shake256
TimeImplementationCompilerBenchmark dateSUPERCOP version
20460gil/singlefile_unrolledgcc -march=nocona -O3 -fomit-frame-pointer2014092420140924
20472gil/singlefile_unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140924
20512gil/singlefile_unrolledgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092420140924
20536gil/singlefile_unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140924
20688gil/singlefile_unrolledgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014092420140924
20688gil/singlefile_unrolledgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092420140924
20688gil/singlefile_unrolledgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092420140924
20692gil/singlefile_unrolledgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092420140924
20692gil/singlefile_unrolledgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092420140924
20704gil/singlefile_unrolledgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014092420140924
20772gil/singlefile_unrolledgcc -O3 -fomit-frame-pointer2014092420140924
20780gil/singlefile_unrolledgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092420140924
20784gil/singlefile_unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140924
20788gil/singlefile_unrolledgcc -march=k8 -O3 -fomit-frame-pointer2014092420140924
20792gil/singlefile_unrolledgcc -m64 -O3 -fomit-frame-pointer2014092420140924
20804gil/singlefile_unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140924
20812gil/singlefile_unrolledgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140924
20812gil/singlefile_unrolledgcc -march=barcelona -O3 -fomit-frame-pointer2014092420140924
20880gil/singlefile_unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2014092420140924
20880gil/singlefile_unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140924
20892gil/singlefile_unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014092420140924
20904gil/singlefile_unrolledgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140924
20916gil/singlefile_unrolledgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140924
20916gil/singlefile_unrolledgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092420140924
20956gil/singlefile_unrolledgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092420140924
21560gil/singlefilegcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092420140924
21620gil/singlefilegcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092420140924
22092gil/singlefilegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092420140924
22424gil/singlefilegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014092420140924
22436gil/singlefile_unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092420140924
22436gil/singlefilegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092420140924
22440gil/singlefilegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092420140924
22464gil/singlefilegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014092420140924
22480gil/singlefile_unrolledgcc -funroll-loops -O -fomit-frame-pointer2014092420140924
22512gil/singlefile_unrolledgcc -funroll-loops -m64 -O -fomit-frame-pointer2014092420140924
22528gil/singlefilegcc -O3 -fomit-frame-pointer2014092420140924
22552gil/singlefilegcc -m64 -O3 -fomit-frame-pointer2014092420140924
22564gil/singlefile_unrolledgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014092420140924
22572gil/singlefile_unrolledgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092420140924
22576gil/singlefile_unrolledgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092420140924
22580gil/singlefile_unrolledgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092420140924
22624gil/singlefilegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092420140924
22636gil/singlefilegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140924
22644gil/singlefilegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140924
22644gil/singlefilegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140924
22644gil/singlefilegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092420140924
22644gil/singlefile_unrolledgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014092420140924
22660gil/singlefile_unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092420140924
22676gil/singlefilegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140924
22752gil/singlefilegcc -march=nocona -O3 -fomit-frame-pointer2014092420140924
22760gil/singlefilegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140924
22768gil/singlefilegcc -funroll-loops -O3 -fomit-frame-pointer2014092420140924
22772gil/singlefile_unrolledgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140924
22788gil/singlefile_unrolledgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092420140924
22804gil/singlefilegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014092420140924
22864gil/singlefilegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140924
22892gil/singlefilegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140924
22912gil/singlefilegcc -march=barcelona -O3 -fomit-frame-pointer2014092420140924
22924gil/singlefilegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140924
22936gil/singlefilegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092420140924
22992gil/singlefilegcc -march=k8 -O3 -fomit-frame-pointer2014092420140924
23016gil/singlefilegcc -funroll-loops -O -fomit-frame-pointer2014092420140924
23020gil/singlefilegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092420140924
23020gil/singlefilegcc -funroll-loops -m64 -O -fomit-frame-pointer2014092420140924
23148gil/singlefile_unrolledgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092420140924
23152gil/singlefile_unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140924
23168gil/singlefile_unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014092420140924
23180gil/singlefile_unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2014092420140924
23192gil/singlefile_unrolledgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140924
23192gil/singlefilegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092420140924
23212gil/singlefile_unrolledgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092420140924
23224gil/singlefile_unrolledgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140924
23280gil/singlefilegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092420140924
23288gil/singlefilegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092420140924
23292gil/singlefilegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014092420140924
23296gil/singlefilegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014092420140924
23416gil/singlefilegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092420140924
23444gil/singlefile_unrolledgcc -march=k8 -O -fomit-frame-pointer2014092420140924
23452gil/singlefile_unrolledgcc -m64 -march=k8 -O -fomit-frame-pointer2014092420140924
23552gil/singlefile_unrolledgcc -march=barcelona -O -fomit-frame-pointer2014092420140924
23572gil/singlefile_unrolledgcc -m64 -march=barcelona -O -fomit-frame-pointer2014092420140924
23576gil/singlefile_unrolledgcc -m64 -march=nocona -O -fomit-frame-pointer2014092420140924
23580gil/singlefile_unrolledgcc -m64 -O -fomit-frame-pointer2014092420140924
23584gil/singlefile_unrolledgcc -march=nocona -O -fomit-frame-pointer2014092420140924
23588gil/singlefile_unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2014092420140924
23596gil/singlefile_unrolledgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014092420140924
23600gil/singlefile_unrolledgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014092420140924
23600gil/singlefile_unrolledgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092420140924
23600gil/singlefile_unrolledgcc -m64 -march=corei7 -O -fomit-frame-pointer2014092420140924
23604gil/singlefile_unrolledgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092420140924
23608gil/singlefile_unrolledgcc -O -fomit-frame-pointer2014092420140924
23612gil/singlefile_unrolledgcc -m64 -march=core2 -O -fomit-frame-pointer2014092420140924
23616gil/singlefile_unrolledgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092420140924
23756gil/singlefile_unrolledgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140924
23756gil/singlefile_unrolledgcc -march=nocona -O2 -fomit-frame-pointer2014092420140924
23812gil/singlefilegcc -O -fomit-frame-pointer2014092420140924
23812gil/singlefilegcc -m64 -O -fomit-frame-pointer2014092420140924
23816gil/singlefilegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092420140924
23824gil/singlefilegcc -m64 -march=core2 -O -fomit-frame-pointer2014092420140924
23824gil/singlefilegcc -m64 -march=corei7 -O -fomit-frame-pointer2014092420140924
23832gil/singlefile_unrolledgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140924
23836gil/singlefilegcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014092420140924
23840gil/singlefilegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092420140924
23844gil/singlefilegcc -fno-schedule-insns -O -fomit-frame-pointer2014092420140924
23868gil/singlefile_unrolledgcc -march=barcelona -O2 -fomit-frame-pointer2014092420140924
23896gil/singlefilegcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014092420140924
23900gil/singlefile_unrolledgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140924
23900gil/singlefilegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092420140924
23904gil/singlefile_unrolledgcc -march=k8 -O2 -fomit-frame-pointer2014092420140924
23932gil/singlefilegcc -march=k8 -O -fomit-frame-pointer2014092420140924
23972gil/singlefile_unrolledgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092420140924
23976gil/singlefile_unrolledgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092420140924
23984gil/singlefilegcc -m64 -march=k8 -O -fomit-frame-pointer2014092420140924
23988gil/singlefile_unrolledgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092420140924
23992gil/singlefile_unrolledgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092420140924
24004gil/singlefile_unrolledgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014092420140924
24004gil/singlefile_unrolledgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014092420140924
24028gil/singlefile_unrolledgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092420140924
24028gil/singlefile_unrolledgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092420140924
24036gil/singlefilegcc -march=nocona -O -fomit-frame-pointer2014092420140924
24060gil/singlefilegcc -m64 -march=nocona -O -fomit-frame-pointer2014092420140924
24096gil/singlefile_unrolledgcc -m64 -O2 -fomit-frame-pointer2014092420140924
24104gil/singlefile_unrolledgcc -O2 -fomit-frame-pointer2014092420140924
24120gil/singlefile_unrolledgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092420140924
24124gil/singlefile_unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140924
24164gil/singlefilegcc -m64 -march=barcelona -O -fomit-frame-pointer2014092420140924
24196gil/singlefilegcc -march=barcelona -O -fomit-frame-pointer2014092420140924
24312gil/singlefile_unrolledgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014092420140924
24320gil/singlefile_unrolledgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092420140924
24324gil/singlefilegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140924
24324gil/singlefile_unrolledgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092420140924
24336gil/singlefile_unrolledgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140924
24348gil/singlefilegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092420140924
24356gil/singlefilegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014092420140924
24368gil/singlefile_unrolledgcc -funroll-loops -Os -fomit-frame-pointer2014092420140924
24376gil/singlefilegcc -funroll-loops -O2 -fomit-frame-pointer2014092420140924
24376gil/singlefile_unrolledgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092420140924
24396gil/singlefile_unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092420140924
24408gil/singlefilegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140924
24432gil/singlefilegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092420140924
24472gil/singlefilegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140924
24508gil/singlefilegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092420140924
24516gil/singlefilegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140924
24924gil/singlefile_unrolledgcc -m64 -march=nocona -Os -fomit-frame-pointer2014092420140924
24944gil/singlefile_unrolledgcc -march=nocona -Os -fomit-frame-pointer2014092420140924
25156gil/singlefile_unrolledgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092420140924
25164gil/singlefile_unrolledgcc -m64 -march=core2 -Os -fomit-frame-pointer2014092420140924
25172gil/singlefile_unrolledgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014092420140924
25176gil/singlefile_unrolledgcc -march=k8 -Os -fomit-frame-pointer2014092420140924
25180gil/singlefile_unrolledgcc -m64 -Os -fomit-frame-pointer2014092420140924
25180gil/singlefile_unrolledgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092420140924
25184gil/singlefile_unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2014092420140924
25184gil/singlefile_unrolledgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092420140924
25188gil/singlefile_unrolledgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092420140924
25196gil/singlefile_unrolledgcc -Os -fomit-frame-pointer2014092420140924
25204gil/singlefile_unrolledgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092420140924
25204gil/singlefile_unrolledgcc -march=barcelona -Os -fomit-frame-pointer2014092420140924
25216gil/singlefile_unrolledgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140924
25216gil/singlefile_unrolledgcc -m64 -march=k8 -Os -fomit-frame-pointer2014092420140924
25264gil/singlefilegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140924
25296gil/singlefilegcc -march=nocona -O2 -fomit-frame-pointer2014092420140924
26424gil/singlefilegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092420140924
26440gil/singlefilegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014092420140924
26468gil/singlefilegcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092420140924
26496gil/singlefilegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092420140924
26528gil/singlefilegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014092420140924
26532gil/singlefilegcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092420140924
26544gil/singlefilegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140924
26568gil/singlefilegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092420140924
26620gil/singlefilegcc -O2 -fomit-frame-pointer2014092420140924
26764gil/singlefilegcc -m64 -O2 -fomit-frame-pointer2014092420140924
26876gil/singlefilegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140924
26888gil/singlefilegcc -march=k8 -O2 -fomit-frame-pointer2014092420140924
26968gil/singlefilegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140924
27020gil/singlefilegcc -march=barcelona -O2 -fomit-frame-pointer2014092420140924
36476gil/singlefilegcc -march=barcelona -Os -fomit-frame-pointer2014092420140924
36588gil/singlefilegcc -m64 -march=core2 -Os -fomit-frame-pointer2014092420140924
36588gil/singlefilegcc -m64 -march=corei7 -Os -fomit-frame-pointer2014092420140924
36592gil/singlefilegcc -m64 -march=k8 -Os -fomit-frame-pointer2014092420140924
36608gil/singlefilegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092420140924
36612gil/singlefilegcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092420140924
36624gil/singlefilegcc -march=k8 -Os -fomit-frame-pointer2014092420140924
36628gil/singlefilegcc -m64 -Os -fomit-frame-pointer2014092420140924
36640gil/singlefilegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140924
36640gil/singlefilegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092420140924
36700gil/singlefilegcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092420140924
36708gil/singlefilegcc -fno-schedule-insns -Os -fomit-frame-pointer2014092420140924
36860gil/singlefilegcc -Os -fomit-frame-pointer2014092420140924
36908gil/singlefilegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092420140924
36924gil/singlefilegcc -m64 -march=nocona -Os -fomit-frame-pointer2014092420140924
36924gil/singlefilegcc -march=nocona -Os -fomit-frame-pointer2014092420140924
37056gil/singlefilegcc -funroll-loops -Os -fomit-frame-pointer2014092420140924
37124gil/singlefilegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014092420140924
37168gil/singlefilegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140924
37184gil/singlefilegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092420140924
37240gil/singlefilegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092420140924
37252gil/singlefilegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092420140924
37260gil/singlefilegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092420140924
37288gil/singlefilegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092420140924
37304gil/singlefilegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092420140924
626024gil/singlefilecc2014092420140924
626376gil/singlefilegcc2014092420140924
627592gil/singlefilegcc -funroll-loops2014092420140924
657808gil/singlefile_unrolledcc2014092420140924
658920gil/singlefile_unrolledgcc -funroll-loops2014092420140924
661240gil/singlefile_unrolledgcc2014092420140924