Implementation notes: amd64, h9ivy, crypto_hash/edonr256

Computer: h9ivy
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: edonr256
TimeImplementationCompilerBenchmark dateSUPERCOP version
6876swpbegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014042720140425
6884swpbegcc -m64 -march=core2 -O -fomit-frame-pointer2014042720140425
6888swpbegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042720140425
6888swpbegcc -march=barcelona -O -fomit-frame-pointer2014042720140425
6892swpbegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014042720140425
6892swpbegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014042720140425
6896swpbegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014042720140425
6896swpbegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014042720140425
6896swpbegcc -m64 -march=nocona -O -fomit-frame-pointer2014042720140425
6900swpbegcc -O -fomit-frame-pointer2014042720140425
6900swpbegcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014042720140425
6904swpbegcc -funroll-loops -O -fomit-frame-pointer2014042720140425
6904swpbegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042720140425
6904swpbegcc -m64 -march=corei7 -O -fomit-frame-pointer2014042720140425
6908swpbegcc -m64 -march=k8 -O -fomit-frame-pointer2014042720140425
6912swpbegcc -fno-schedule-insns -O -fomit-frame-pointer2014042720140425
6912swpbegcc -funroll-loops -m64 -O -fomit-frame-pointer2014042720140425
6912swpbegcc -march=k8 -O -fomit-frame-pointer2014042720140425
6920swpbegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014042720140425
6920swpbegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042720140425
6928swpbegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042720140425
6928swpbegcc -m64 -O -fomit-frame-pointer2014042720140425
6928swpbegcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014042720140425
6928swpbegcc -march=nocona -O -fomit-frame-pointer2014042720140425
6932swpbegcc -m64 -march=barcelona -O -fomit-frame-pointer2014042720140425
7204optcgcc -funroll-loops -O -fomit-frame-pointer2014042720140425
7204optcgcc -m64 -march=k8 -O -fomit-frame-pointer2014042720140425
7208optcgcc -fno-schedule-insns -O -fomit-frame-pointer2014042720140425
7212optcgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014042720140425
7212optcgcc -m64 -march=core2 -O -fomit-frame-pointer2014042720140425
7216optcgcc -m64 -march=barcelona -O -fomit-frame-pointer2014042720140425
7216optcgcc -march=barcelona -O -fomit-frame-pointer2014042720140425
7216optcgcc -march=nocona -O -fomit-frame-pointer2014042720140425
7220optcgcc -funroll-loops -m64 -O -fomit-frame-pointer2014042720140425
7220optcgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014042720140425
7224optcgcc -O -fomit-frame-pointer2014042720140425
7228optcgcc -march=k8 -O -fomit-frame-pointer2014042720140425
7232optcgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014042720140425
7232optcgcc -m64 -O -fomit-frame-pointer2014042720140425
7236optcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042720140425
7236optcgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042720140425
7240optcgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014042720140425
7240optcgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014042720140425
7240optcgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042720140425
7240optcgcc -m64 -march=nocona -O -fomit-frame-pointer2014042720140425
7244optcgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014042720140425
7248optcgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014042720140425
7248optcgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042720140425
7256optcgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014042720140425
7256optcgcc -m64 -march=corei7 -O -fomit-frame-pointer2014042720140425
7432optcgcc -m64 -march=k8 -Os -fomit-frame-pointer2014042720140425
7452optcgcc -march=k8 -Os -fomit-frame-pointer2014042720140425
7456optcgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042720140425
7460optcgcc -march=barcelona -Os -fomit-frame-pointer2014042720140425
7468optcgcc -m64 -Os -fomit-frame-pointer2014042720140425
7468optcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014042720140425
7472optcgcc -m64 -march=nocona -Os -fomit-frame-pointer2014042720140425
7476optcgcc -march=nocona -Os -fomit-frame-pointer2014042720140425
7480optcgcc -fno-schedule-insns -Os -fomit-frame-pointer2014042720140425
7484optcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042720140425
7488optcgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014042720140425
7492optcgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014042720140425
7500optcgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014042720140425
7504optcgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014042720140425
7508optcgcc -Os -fomit-frame-pointer2014042720140425
7508optcgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014042720140425
7512optcgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014042720140425
7536optcgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014042720140425
7540optcgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014042720140425
7540optcgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014042720140425
7540optcgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014042720140425
7556optcgcc -march=nocona -O3 -fomit-frame-pointer2014042720140425
7560optcgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014042720140425
7568optcgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014042720140425
7572optcgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014042720140425
7572optcgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014042720140425
7572optcgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042720140425
7584optcgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042720140425
7588optcgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014042720140425
7592optcgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042720140425
7592optcgcc -m64 -march=core2 -Os -fomit-frame-pointer2014042720140425
7592optcgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014042720140425
7592optcgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042720140425
7592optcgcc -march=nocona -O2 -fomit-frame-pointer2014042720140425
7596optcgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042720140425
7596optcgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042720140425
7596optcgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042720140425
7600optcgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014042720140425
7600optcgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014042720140425
7604optcgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042720140425
7608optcgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042720140425
7616optcgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042720140425
7624optcgcc -funroll-loops -Os -fomit-frame-pointer2014042720140425
7628optcgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014042720140425
7628optcgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042720140425
7636optcgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014042720140425
7636optcgcc -m64 -O2 -fomit-frame-pointer2014042720140425
7636optcgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042720140425
7640optcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042720140425
7640optcgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014042720140425
7644optcgcc -O2 -fomit-frame-pointer2014042720140425
7648optcgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042720140425
7660optcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042720140425
7660optcgcc -funroll-loops -O2 -fomit-frame-pointer2014042720140425
7664optcgcc -funroll-loops -O3 -fomit-frame-pointer2014042720140425
7664optcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042720140425
7664optcgcc -m64 -O3 -fomit-frame-pointer2014042720140425
7672optcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042720140425
7680optcgcc -O3 -fomit-frame-pointer2014042720140425
7836swpbegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014042720140425
7836optcgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014042720140425
7840swpbegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014042720140425
7848swpbegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014042720140425
7852swpbegcc -funroll-loops -Os -fomit-frame-pointer2014042720140425
7852optcgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014042720140425
7856optcgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014042720140425
7856optcgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014042720140425
7864swpbegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042720140425
7864swpbegcc -m64 -march=k8 -Os -fomit-frame-pointer2014042720140425
7868swpbegcc -Os -fomit-frame-pointer2014042720140425
7868swpbegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014042720140425
7876swpbegcc -m64 -Os -fomit-frame-pointer2014042720140425
7876swpbegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042720140425
7884swpbegcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014042720140425
7888swpbegcc -fno-schedule-insns -Os -fomit-frame-pointer2014042720140425
7892swpbegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042720140425
7896swpbegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014042720140425
7896swpbegcc -march=k8 -Os -fomit-frame-pointer2014042720140425
7908swpbegcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014042720140425
7912swpbegcc -m64 -march=core2 -Os -fomit-frame-pointer2014042720140425
7912swpbegcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042720140425
7912swpbegcc -march=barcelona -Os -fomit-frame-pointer2014042720140425
7916optcgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014042720140425
7924swpbegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014042720140425
7928optcgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014042720140425
7932swpbegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042720140425
7932swpbegcc -march=nocona -Os -fomit-frame-pointer2014042720140425
7940optcgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014042720140425
7944optcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014042720140425
7948optcgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014042720140425
7948optcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014042720140425
7948optcgcc -march=k8 -O2 -fomit-frame-pointer2014042720140425
7948optcgcc -march=k8 -O3 -fomit-frame-pointer2014042720140425
7952swpbegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014042720140425
7964swpbegcc -m64 -march=nocona -Os -fomit-frame-pointer2014042720140425
7964optcgcc -march=barcelona -O3 -fomit-frame-pointer2014042720140425
7968swpbegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014042720140425
7980optcgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014042720140425
7980swpbegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014042720140425
7988optcgcc -march=barcelona -O2 -fomit-frame-pointer2014042720140425
7996optcgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014042720140425
7996swpbegcc -march=barcelona -O2 -fomit-frame-pointer2014042720140425
8004swpbegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014042720140425
8008swpbegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014042720140425
8020swpbegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014042720140425
8020swpbegcc -march=k8 -O2 -fomit-frame-pointer2014042720140425
8032swpbegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014042720140425
8044swpbegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014042720140425
8048swpbegcc -funroll-loops -O2 -fomit-frame-pointer2014042720140425
8052swpbegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014042720140425
8060swpbegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042720140425
8060swpbegcc -march=barcelona -O3 -fomit-frame-pointer2014042720140425
8064swpbegcc -m64 -O2 -fomit-frame-pointer2014042720140425
8064swpbegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042720140425
8076swpbegcc -funroll-loops -O3 -fomit-frame-pointer2014042720140425
8080swpbegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042720140425
8084swpbegcc -O2 -fomit-frame-pointer2014042720140425
8084swpbegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042720140425
8084swpbegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014042720140425
8088swpbegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042720140425
8096swpbegcc -O3 -fomit-frame-pointer2014042720140425
8104swpbegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042720140425
8112swpbegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014042720140425
8112swpbegcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014042720140425
8116swpbegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042720140425
8116swpbegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042720140425
8120swpbegcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014042720140425
8124swpbegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042720140425
8124swpbegcc -march=k8 -O3 -fomit-frame-pointer2014042720140425
8132swpbegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042720140425
8136swpbegcc -m64 -O3 -fomit-frame-pointer2014042720140425
8136swpbegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014042720140425
8144swpbegcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014042720140425
8148swpbegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042720140425
8152swpbegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042720140425
8156swpbegcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014042720140425
8156swpbegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042720140425
8160swpbegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014042720140425
8160swpbegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042720140425
8164swpbegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014042720140425
8172swpbegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014042720140425
8176swpbegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014042720140425
8184swpbegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014042720140425
8192swpbegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014042720140425
8196swpbegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014042720140425
8220swpbegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014042720140425
8228swpbegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014042720140425
8240swpbegcc -march=nocona -O2 -fomit-frame-pointer2014042720140425
8240swpbegcc -march=nocona -O3 -fomit-frame-pointer2014042720140425
8252swpbegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014042720140425
20416swpbecc2014042720140425
20420swpbegcc2014042720140425
20428swpbegcc -funroll-loops2014042720140425
25740optccc2014042720140425
25768optcgcc -funroll-loops2014042720140425
25772optcgcc2014042720140425