Implementation notes: amd64, genji262, crypto_hash/essence384

Computer: genji262
Architecture: amd64
CPU ID: AuthenticAMD-00800f12-178bfbff
SUPERCOP version: 20180818
Operation: crypto_hash
Primitive: essence384
TimeImplementationCompilerBenchmark dateSUPERCOP version
41184gccgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
41228gccgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
41272gccgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
41294gccgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
41294gccgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
41316gccgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
41316gccgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
41382gccgcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
41404gccgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
41426gccgcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
41470gccgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
41470gccgcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
41580gccgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
41646gccgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
41668gccgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
41712gccgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
41712gccgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
41756gccgcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
41778gccgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
41844gccgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
41932gccgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
41932gccgcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
42152gccgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
42328gccgcc -O3 -fomit-frame-pointer2018081920180818
42372gccgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
42372gccgcc -m64 -O3 -fomit-frame-pointer2018081920180818
42702gccgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
43010gccgcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
43098gccgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
43186gccgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
43230gccgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
43252gccgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
43318gccgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
43560gccgcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
43824gccgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
43846gccgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
43978gccgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
44000gccgcc -m64 -O2 -fomit-frame-pointer2018081920180818
44022gccgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
44044gccgcc -O2 -fomit-frame-pointer2018081920180818
44242gccgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
44330gccgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
44484gccgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
44528gccgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
44550gccgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
44770gccgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
44814gccgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
45144gccgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
45188gccgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
45320gccgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
45804gccgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
46112gccgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
46156gccgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
46156gccgcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
46178gccgcc -funroll-loops -O -fomit-frame-pointer2018081920180818
46200gccgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
46244gccgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
46266gccgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
46288gccgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
47124gccgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
47124gccgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
47300gccgcc -m64 -O -fomit-frame-pointer2018081920180818
47366gccgcc -O -fomit-frame-pointer2018081920180818
47388gccgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
47476gccgcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
47498gccgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
47498gccgcc -march=nocona -Os -fomit-frame-pointer2018081920180818
47542gccgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
47542gccgcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
47586gccgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
47608gccgcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
47630gccgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
47674gccgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
47674gccgcc -march=nocona -O -fomit-frame-pointer2018081920180818
47718gccgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
47718gccgcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
47872gccgcc -march=k8 -Os -fomit-frame-pointer2018081920180818
47960gccgcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
48026gccgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
48092gccgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
48400gccgcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
48488gccgcc -march=barcelona -O -fomit-frame-pointer2018081920180818
48620gccgcc -Os -fomit-frame-pointer2018081920180818
48664gccgcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
48708gccgcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
48730gccgcc -m64 -Os -fomit-frame-pointer2018081920180818
48796gccgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
48840gccgcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
48840gccgcc -march=k8 -O -fomit-frame-pointer2018081920180818
48862gccgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
48862gccgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
49104gccgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
49126gccgcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
49126gccgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
49170gccgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
49324gccgcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
49412gccgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
49456gccgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
49632gccgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
49632gccgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
49676gccgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
49720gccgcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
49764gccgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
49962gccgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
49984gccgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
51590gccgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
51920gccgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
59730gccgcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
199694gcccc2018081920180818
201168gccgcc -funroll-loops2018081920180818
230912gccgcc2018081920180818