Implementation notes: amd64, khazaddum, crypto_hash/edonr256

Computer: khazaddum
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20120928
Operation: crypto_hash
Primitive: edonr256
TimeImplementationCompilerBenchmark dateSUPERCOP version
6876swpbegcc -funroll-loops -O -fomit-frame-pointer2012101520120928
6884swpbegcc -funroll-loops -m64 -O -fomit-frame-pointer2012101520120928
6888swpbegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012101520120928
6888swpbegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012101520120928
6892swpbegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012101520120928
6896swpbegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012101520120928
6896swpbegcc -m64 -march=barcelona -O -fomit-frame-pointer2012101520120928
6900swpbegcc -m64 -march=core2 -O -fomit-frame-pointer2012101520120928
6904swpbegcc -fno-schedule-insns -O -fomit-frame-pointer2012101520120928
6904swpbegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012101520120928
6908swpbegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012101520120928
6908swpbegcc -march=barcelona -O -fomit-frame-pointer2012101520120928
6912swpbegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012101520120928
6912swpbegcc -m64 -O -fomit-frame-pointer2012101520120928
6912swpbegcc -m64 -march=corei7 -O -fomit-frame-pointer2012101520120928
6916swpbegcc -O -fomit-frame-pointer2012101520120928
6916swpbegcc -m64 -march=k8 -O -fomit-frame-pointer2012101520120928
6916swpbegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012101520120928
6916swpbegcc -m64 -march=nocona -O -fomit-frame-pointer2012101520120928
6916swpbegcc -march=k8 -O -fomit-frame-pointer2012101520120928
6916swpbegcc -march=nocona -O -fomit-frame-pointer2012101520120928
6924swpbegcc -m64 -march=barcelona -O -fomit-frame-pointer2012101520120928
6928swpbegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012101520120928
6936swpbegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012101520120928
6936swpbegcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012101520120928
6940swpbegcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012101520120928
7200optcgcc -m64 -O -fomit-frame-pointer2012101520120928
7208optcgcc -fno-schedule-insns -O -fomit-frame-pointer2012101520120928
7208optcgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012101520120928
7208optcgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012101520120928
7208optcgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012101520120928
7212optcgcc -O -fomit-frame-pointer2012101520120928
7212optcgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012101520120928
7216optcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012101520120928
7220optcgcc -m64 -march=corei7 -O -fomit-frame-pointer2012101520120928
7220optcgcc -march=k8 -O -fomit-frame-pointer2012101520120928
7224optcgcc -m64 -march=barcelona -O -fomit-frame-pointer2012101520120928
7224optcgcc -march=barcelona -O -fomit-frame-pointer2012101520120928
7228optcgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012101520120928
7232optcgcc -m64 -march=barcelona -O -fomit-frame-pointer2012101520120928
7236optcgcc -funroll-loops -O -fomit-frame-pointer2012101520120928
7236optcgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012101520120928
7236optcgcc -m64 -march=nocona -O -fomit-frame-pointer2012101520120928
7240optcgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012101520120928
7244optcgcc -funroll-loops -m64 -O -fomit-frame-pointer2012101520120928
7248optcgcc -m64 -march=core2 -O -fomit-frame-pointer2012101520120928
7252optcgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012101520120928
7260optcgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012101520120928
7276optcgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012101520120928
7276optcgcc -march=nocona -O -fomit-frame-pointer2012101520120928
7292optcgcc -m64 -march=k8 -O -fomit-frame-pointer2012101520120928
7300optcgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012101520120928
7424optcgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012101520120928
7432optcgcc -m64 -march=k8 -Os -fomit-frame-pointer2012101520120928
7440optcgcc -march=k8 -Os -fomit-frame-pointer2012101520120928
7444optcgcc -m64 -Os -fomit-frame-pointer2012101520120928
7448optcgcc -fno-schedule-insns -Os -fomit-frame-pointer2012101520120928
7452optcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101520120928
7464optcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101520120928
7464optcgcc -m64 -march=nocona -Os -fomit-frame-pointer2012101520120928
7464optcgcc -march=nocona -Os -fomit-frame-pointer2012101520120928
7468optcgcc -march=barcelona -Os -fomit-frame-pointer2012101520120928
7488optcgcc -Os -fomit-frame-pointer2012101520120928
7496optcgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012101520120928
7504optcgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012101520120928
7504optcgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012101520120928
7512optcgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012101520120928
7520optcgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012101520120928
7524optcgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012101520120928
7528optcgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012101520120928
7532optcgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012101520120928
7544optcgcc -funroll-loops -Os -fomit-frame-pointer2012101520120928
7548optcgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012101520120928
7556optcgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012101520120928
7556optcgcc -march=nocona -O3 -fomit-frame-pointer2012101520120928
7568optcgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012101520120928
7576optcgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012101520120928
7576optcgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012101520120928
7584optcgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012101520120928
7584optcgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012101520120928
7584optcgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012101520120928
7588optcgcc -march=nocona -O2 -fomit-frame-pointer2012101520120928
7592optcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012101520120928
7592optcgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012101520120928
7592optcgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012101520120928
7600optcgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012101520120928
7600optcgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012101520120928
7600optcgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012101520120928
7608optcgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012101520120928
7608optcgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012101520120928
7612optcgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012101520120928
7612optcgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012101520120928
7616optcgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012101520120928
7620optcgcc -m64 -march=core2 -Os -fomit-frame-pointer2012101520120928
7620optcgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012101520120928
7624optcgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012101520120928
7628optcgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012101520120928
7628optcgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012101520120928
7640optcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012101520120928
7640optcgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012101520120928
7644optcgcc -funroll-loops -O2 -fomit-frame-pointer2012101520120928
7648optcgcc -funroll-loops -O3 -fomit-frame-pointer2012101520120928
7660optcgcc -O2 -fomit-frame-pointer2012101520120928
7660optcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012101520120928
7668optcgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012101520120928
7668optcgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012101520120928
7672optcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012101520120928
7676optcgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012101520120928
7684optcgcc -m64 -O2 -fomit-frame-pointer2012101520120928
7688optcgcc -O3 -fomit-frame-pointer2012101520120928
7688optcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012101520120928
7688optcgcc -m64 -O3 -fomit-frame-pointer2012101520120928
7800optcgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012101520120928
7816swpbegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012101520120928
7836optcgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012101520120928
7840swpbegcc -funroll-loops -m64 -Os -fomit-frame-pointer2012101520120928
7844optcgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012101520120928
7848swpbegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012101520120928
7848swpbegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012101520120928
7856swpbegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012101520120928
7856swpbegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012101520120928
7872swpbegcc -Os -fomit-frame-pointer2012101520120928
7872swpbegcc -fno-schedule-insns -Os -fomit-frame-pointer2012101520120928
7884swpbegcc -m64 -Os -fomit-frame-pointer2012101520120928
7884swpbegcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101520120928
7888swpbegcc -funroll-loops -Os -fomit-frame-pointer2012101520120928
7888swpbegcc -march=k8 -Os -fomit-frame-pointer2012101520120928
7892swpbegcc -march=barcelona -Os -fomit-frame-pointer2012101520120928
7896swpbegcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101520120928
7896swpbegcc -m64 -march=k8 -Os -fomit-frame-pointer2012101520120928
7900swpbegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012101520120928
7900optcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101520120928
7904optcgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012101520120928
7908swpbegcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012101520120928
7912optcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101520120928
7916swpbegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012101520120928
7916swpbegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012101520120928
7920optcgcc -march=k8 -O2 -fomit-frame-pointer2012101520120928
7924swpbegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012101520120928
7928optcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101520120928
7932optcgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012101520120928
7932swpbegcc -m64 -march=core2 -Os -fomit-frame-pointer2012101520120928
7932swpbegcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012101520120928
7932optcgcc -march=barcelona -O3 -fomit-frame-pointer2012101520120928
7936swpbegcc -march=nocona -Os -fomit-frame-pointer2012101520120928
7948optcgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012101520120928
7948optcgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012101520120928
7948optcgcc -march=barcelona -O2 -fomit-frame-pointer2012101520120928
7948optcgcc -march=k8 -O3 -fomit-frame-pointer2012101520120928
7952optcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101520120928
7952swpbegcc -m64 -march=corei7 -Os -fomit-frame-pointer2012101520120928
7956optcgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012101520120928
7960swpbegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012101520120928
7972optcgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012101520120928
7972swpbegcc -m64 -march=nocona -Os -fomit-frame-pointer2012101520120928
7976optcgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012101520120928
8000swpbegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012101520120928
8012swpbegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012101520120928
8024swpbegcc -march=barcelona -O2 -fomit-frame-pointer2012101520120928
8032swpbegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101520120928
8040swpbegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012101520120928
8040swpbegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101520120928
8044swpbegcc -m64 -march=k8 -O2 -fomit-frame-pointer2012101520120928
8052swpbegcc -fno-schedule-insns -O2 -fomit-frame-pointer2012101520120928
8052swpbegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012101520120928
8052swpbegcc -march=k8 -O2 -fomit-frame-pointer2012101520120928
8064swpbegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012101520120928
8068swpbegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012101520120928
8076swpbegcc -funroll-loops -O2 -fomit-frame-pointer2012101520120928
8084swpbegcc -funroll-loops -O3 -fomit-frame-pointer2012101520120928
8088swpbegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012101520120928
8092swpbegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012101520120928
8096swpbegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012101520120928
8100swpbegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101520120928
8104swpbegcc -fno-schedule-insns -O3 -fomit-frame-pointer2012101520120928
8104swpbegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012101520120928
8104swpbegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101520120928
8104swpbegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012101520120928
8108swpbegcc -O3 -fomit-frame-pointer2012101520120928
8108swpbegcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012101520120928
8112swpbegcc -m64 -O3 -fomit-frame-pointer2012101520120928
8120swpbegcc -march=barcelona -O3 -fomit-frame-pointer2012101520120928
8128swpbegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012101520120928
8128swpbegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012101520120928
8132swpbegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012101520120928
8132swpbegcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012101520120928
8132swpbegcc -m64 -march=core2 -O2 -fomit-frame-pointer2012101520120928
8136swpbegcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012101520120928
8136swpbegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012101520120928
8136swpbegcc -m64 -march=k8 -O3 -fomit-frame-pointer2012101520120928
8140swpbegcc -m64 -O2 -fomit-frame-pointer2012101520120928
8140swpbegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012101520120928
8144swpbegcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012101520120928
8148swpbegcc -O2 -fomit-frame-pointer2012101520120928
8152swpbegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012101520120928
8152swpbegcc -march=k8 -O3 -fomit-frame-pointer2012101520120928
8156swpbegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012101520120928
8156swpbegcc -m64 -march=core2 -O3 -fomit-frame-pointer2012101520120928
8168swpbegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012101520120928
8172swpbegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012101520120928
8188swpbegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012101520120928
8196swpbegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012101520120928
8200swpbegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012101520120928
8204swpbegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012101520120928
8244swpbegcc -march=nocona -O2 -fomit-frame-pointer2012101520120928
8252swpbegcc -march=nocona -O3 -fomit-frame-pointer2012101520120928
8256swpbegcc -m64 -march=nocona -O2 -fomit-frame-pointer2012101520120928
8268swpbegcc -m64 -march=nocona -O3 -fomit-frame-pointer2012101520120928
20428swpbegcc -funroll-loops2012101520120928
20436swpbegcc2012101520120928
20444swpbecc2012101520120928
25692optcgcc -funroll-loops2012101520120928
25916optcgcc2012101520120928
25984optccc2012101520120928