Implementation notes: amd64, genji262, crypto_hash/essence512

Computer: genji262
Architecture: amd64
CPU ID: AuthenticAMD-00800f12-178bfbff
SUPERCOP version: 20180818
Operation: crypto_hash
Primitive: essence512
TimeImplementationCompilerBenchmark dateSUPERCOP version
41162gccgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
41250gccgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
41338gccgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
41338gccgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
41382gccgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
41382gccgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
41404gccgcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
41404gccgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
41404gccgcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
41448gccgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
41536gccgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
41580gccgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
41580gccgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
41580gccgcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
41602gccgcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
41624gccgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
41624gccgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
41668gccgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
41734gccgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
41888gccgcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
41976gccgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
42020gccgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
42306gccgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
42482gccgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
42592gccgcc -m64 -O3 -fomit-frame-pointer2018081920180818
42614gccgcc -O3 -fomit-frame-pointer2018081920180818
42746gccgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
43054gccgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
43076gccgcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
43208gccgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
43252gccgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
43296gccgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
43406gccgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
43450gccgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
43472gccgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
43582gccgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
43692gccgcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
43714gccgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
43912gccgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
44242gccgcc -O2 -fomit-frame-pointer2018081920180818
44352gccgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
44352gccgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
44418gccgcc -m64 -O2 -fomit-frame-pointer2018081920180818
44682gccgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
45056gccgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
45144gccgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
45166gccgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
45210gccgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
45738gccgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
46112gccgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
46134gccgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
46266gccgcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
46266gccgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
46288gccgcc -funroll-loops -O -fomit-frame-pointer2018081920180818
46310gccgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
46332gccgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
46398gccgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
47124gccgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
47168gccgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
47190gccgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
47322gccgcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
47366gccgcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
47388gccgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
47410gccgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
47476gccgcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
47520gccgcc -march=nocona -Os -fomit-frame-pointer2018081920180818
47542gccgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
47542gccgcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
47586gccgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
47630gccgcc -m64 -O -fomit-frame-pointer2018081920180818
47674gccgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
47696gccgcc -march=nocona -O -fomit-frame-pointer2018081920180818
47718gccgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
47762gccgcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
47784gccgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
47872gccgcc -march=k8 -Os -fomit-frame-pointer2018081920180818
47894gccgcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
48092gccgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
48268gccgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
48422gccgcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
48620gccgcc -march=barcelona -O -fomit-frame-pointer2018081920180818
48664gccgcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
48708gccgcc -Os -fomit-frame-pointer2018081920180818
48708gccgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
48774gccgcc -march=k8 -O -fomit-frame-pointer2018081920180818
48818gccgcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
48840gccgcc -m64 -Os -fomit-frame-pointer2018081920180818
48928gccgcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
48950gccgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
49016gccgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
49082gccgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
49302gccgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
49390gccgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
49522gccgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
49566gccgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
49632gccgcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
49676gccgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
49786gccgcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
49852gccgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
50248gccgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
50424gccgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
52250gccgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
52800gccgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
52822gccgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
55352gccgcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
55440gccgcc -O -fomit-frame-pointer2018081920180818
59444gccgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
64790gccgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
197318gcccc2018081920180818
202818gccgcc2018081920180818
209110gccgcc -funroll-loops2018081920180818