Implementation notes: amd64, giant4, crypto_hash/edonr256

Computer: giant4
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20120207
Operation: crypto_hash
Primitive: edonr256
TimeImplementationCompilerBenchmark dateSUPERCOP version
7704swpbegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011061220110609
7707swpbegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011061220110609
7710swpbegcc -m64 -march=barcelona -O -fomit-frame-pointer2011061220110609
7710swpbegcc -march=barcelona -O -fomit-frame-pointer2011061220110609
7716swpbegcc -m64 -march=k8 -O -fomit-frame-pointer2011061220110609
7716swpbegcc -march=k8 -O -fomit-frame-pointer2011061220110609
7755swpbegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011061220110609
7764swpbegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011061220110609
7836swpbegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011061220110609
7848swpbegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011061220110609
7872swpbegcc -O -fomit-frame-pointer2011061220110609
7875swpbegcc -fno-schedule-insns -O -fomit-frame-pointer2011061220110609
7875swpbegcc -m64 -O -fomit-frame-pointer2011061220110609
7875swpbegcc -march=nocona -O -fomit-frame-pointer2011061220110609
7887swpbegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011061220110609
7890swpbegcc -m64 -march=nocona -O -fomit-frame-pointer2011061220110609
7908swpbegcc -funroll-loops -O -fomit-frame-pointer2011061220110609
7929swpbegcc -m64 -march=core2 -O -fomit-frame-pointer2011061220110609
7935swpbegcc -funroll-loops -m64 -O -fomit-frame-pointer2011061220110609
7938swpbegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011061220110609
7944swpbegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011061220110609
7950swpbegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011061220110609
8703optcgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011061220110609
8805swpbegcc -m64 -march=barcelona -Os -fomit-frame-pointer2011061220110609
8817optcgcc -fno-schedule-insns -O -fomit-frame-pointer2011061220110609
8820optcgcc -O -fomit-frame-pointer2011061220110609
8820swpbegcc -march=barcelona -Os -fomit-frame-pointer2011061220110609
8832optcgcc -funroll-loops -O -fomit-frame-pointer2011061220110609
8832optcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011061220110609
8832optcgcc -march=nocona -O -fomit-frame-pointer2011061220110609
8835optcgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011061220110609
8835optcgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011061220110609
8838optcgcc -m64 -march=nocona -O -fomit-frame-pointer2011061220110609
8838optcgcc -march=k8 -O -fomit-frame-pointer2011061220110609
8853optcgcc -m64 -O -fomit-frame-pointer2011061220110609
8862swpbegcc -march=k8 -Os -fomit-frame-pointer2011061220110609
8868optcgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011061220110609
8874optcgcc -m64 -march=k8 -O -fomit-frame-pointer2011061220110609
8874optcgcc -march=barcelona -O -fomit-frame-pointer2011061220110609
8901optcgcc -funroll-loops -m64 -O -fomit-frame-pointer2011061220110609
8916optcgcc -m64 -march=core2 -O -fomit-frame-pointer2011061220110609
8916optcgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011061220110609
8919optcgcc -m64 -march=barcelona -O -fomit-frame-pointer2011061220110609
8922optcgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011061220110609
8937optcgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011061220110609
8937optcgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011061220110609
8937optcgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011061220110609
8940swpbegcc -m64 -Os -fomit-frame-pointer2011061220110609
8958swpbegcc -m64 -march=k8 -Os -fomit-frame-pointer2011061220110609
8967swpbegcc -fno-schedule-insns -Os -fomit-frame-pointer2011061220110609
8973optcgcc -march=barcelona -O3 -fomit-frame-pointer2011061220110609
8976optcgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011061220110609
8976optcgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011061220110609
8976optcgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011061220110609
8979optcgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011061220110609
8979optcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011061220110609
8985swpbegcc -Os -fomit-frame-pointer2011061220110609
8985swpbegcc -m64 -march=nocona -Os -fomit-frame-pointer2011061220110609
8985swpbegcc -march=nocona -Os -fomit-frame-pointer2011061220110609
8988optcgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011061220110609
8991optcgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011061220110609
8991optcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011061220110609
8991optcgcc -march=k8 -O2 -fomit-frame-pointer2011061220110609
8994optcgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011061220110609
8997optcgcc -march=barcelona -O2 -fomit-frame-pointer2011061220110609
8997optcgcc -march=k8 -O3 -fomit-frame-pointer2011061220110609
9003optcgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011061220110609
9033swpbegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011061220110609
9036swpbegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011061220110609
9051optcgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011061220110609
9066optcgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011061220110609
9066swpbegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011061220110609
9069optcgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011061220110609
9069swpbegcc -m64 -march=core2 -Os -fomit-frame-pointer2011061220110609
9069swpbegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011061220110609
9069swpbegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011061220110609
9072optcgcc -funroll-loops -O3 -fomit-frame-pointer2011061220110609
9084optcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011061220110609
9090optcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011061220110609
9102optcgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011061220110609
9105optcgcc -funroll-loops -O2 -fomit-frame-pointer2011061220110609
9150optcgcc -O2 -fomit-frame-pointer2011061220110609
9156optcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011061220110609
9159optcgcc -O3 -fomit-frame-pointer2011061220110609
9174optcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011061220110609
9180optcgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011061220110609
9186optcgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011061220110609
9189swpbegcc -march=barcelona -O2 -fomit-frame-pointer2011061220110609
9192swpbegcc -O3 -fomit-frame-pointer2011061220110609
9192swpbegcc -funroll-loops -O3 -fomit-frame-pointer2011061220110609
9198swpbegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011061220110609
9201swpbegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011061220110609
9207optcgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011061220110609
9207optcgcc -march=nocona -O3 -fomit-frame-pointer2011061220110609
9213swpbegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011061220110609
9213optcgcc -m64 -O3 -fomit-frame-pointer2011061220110609
9216swpbegcc -fno-schedule-insns -O3 -fomit-frame-pointer2011061220110609
9216optcgcc -m64 -O2 -fomit-frame-pointer2011061220110609
9222swpbegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011061220110609
9228optcgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011061220110609
9228swpbegcc -march=barcelona -O3 -fomit-frame-pointer2011061220110609
9231swpbegcc -O2 -fomit-frame-pointer2011061220110609
9231swpbegcc -fno-schedule-insns -O2 -fomit-frame-pointer2011061220110609
9234swpbegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011061220110609
9237swpbegcc -funroll-loops -O2 -fomit-frame-pointer2011061220110609
9237optcgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011061220110609
9240swpbegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011061220110609
9240swpbegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011061220110609
9243swpbegcc -funroll-loops -m64 -Os -fomit-frame-pointer2011061220110609
9243swpbegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011061220110609
9246swpbegcc -funroll-loops -Os -fomit-frame-pointer2011061220110609
9246swpbegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011061220110609
9246swpbegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011061220110609
9249swpbegcc -m64 -O3 -fomit-frame-pointer2011061220110609
9252swpbegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011061220110609
9255swpbegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011061220110609
9267optcgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011061220110609
9270optcgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011061220110609
9276optcgcc -funroll-loops -Os -fomit-frame-pointer2011061220110609
9276optcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011061220110609
9276optcgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011061220110609
9276optcgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011061220110609
9279swpbegcc -m64 -O2 -fomit-frame-pointer2011061220110609
9282optcgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011061220110609
9282optcgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011061220110609
9285swpbegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011061220110609
9285optcgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011061220110609
9285optcgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011061220110609
9288swpbegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011061220110609
9291optcgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011061220110609
9291optcgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011061220110609
9291swpbegcc -m64 -march=k8 -O2 -fomit-frame-pointer2011061220110609
9294optcgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011061220110609
9297swpbegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011061220110609
9303optcgcc -march=nocona -O2 -fomit-frame-pointer2011061220110609
9306swpbegcc -march=k8 -O2 -fomit-frame-pointer2011061220110609
9315swpbegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011061220110609
9333swpbegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011061220110609
9333swpbegcc -m64 -march=core2 -O3 -fomit-frame-pointer2011061220110609
9336optcgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011061220110609
9336swpbegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011061220110609
9339swpbegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011061220110609
9339optcgcc -m64 -Os -fomit-frame-pointer2011061220110609
9339optcgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011061220110609
9339swpbegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011061220110609
9342swpbegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011061220110609
9342optcgcc -march=k8 -Os -fomit-frame-pointer2011061220110609
9345swpbegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011061220110609
9348swpbegcc -m64 -march=core2 -O2 -fomit-frame-pointer2011061220110609
9354swpbegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011061220110609
9357swpbegcc -march=nocona -O2 -fomit-frame-pointer2011061220110609
9360optcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011061220110609
9360swpbegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011061220110609
9360swpbegcc -m64 -march=nocona -O2 -fomit-frame-pointer2011061220110609
9360optcgcc -march=barcelona -Os -fomit-frame-pointer2011061220110609
9378swpbegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011061220110609
9381optcgcc -m64 -march=k8 -Os -fomit-frame-pointer2011061220110609
9399swpbegcc -march=nocona -O3 -fomit-frame-pointer2011061220110609
9402swpbegcc -m64 -march=k8 -O3 -fomit-frame-pointer2011061220110609
9405swpbegcc -m64 -march=nocona -O3 -fomit-frame-pointer2011061220110609
9411swpbegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011061220110609
9414swpbegcc -march=k8 -O3 -fomit-frame-pointer2011061220110609
9429optcgcc -Os -fomit-frame-pointer2011061220110609
9435swpbegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011061220110609
9441swpbegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011061220110609
9441optcgcc -m64 -march=nocona -Os -fomit-frame-pointer2011061220110609
9456swpbegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011061220110609
9456optcgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011061220110609
9471optcgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011061220110609
9501optcgcc -fno-schedule-insns -Os -fomit-frame-pointer2011061220110609
9504optcgcc -march=nocona -Os -fomit-frame-pointer2011061220110609
9582optcgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011061220110609
9606optcgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011061220110609
9648optcgcc -m64 -march=core2 -Os -fomit-frame-pointer2011061220110609
9696optcgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011061220110609
14433optcgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011061220110609
27603swpbegcc2011061220110609
29076swpbecc2011061220110609
29082swpbegcc -funroll-loops2011061220110609
33504optccc2011061220110609
33507optcgcc2011061220110609
33513optcgcc -funroll-loops2011061220110609