Implementation notes: amd64, ranger, crypto_hash/edonr256

Computer: ranger
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20120310
Operation: crypto_hash
Primitive: edonr256
TimeImplementationCompilerBenchmark dateSUPERCOP version
8624optcgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011051620110509
8635optcgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011051620110509
8660optcgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011051620110509
8665optcgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011051620110509
8668optcgcc -march=barcelona -O2 -fomit-frame-pointer2011051620110509
8675optcgcc -march=k8 -O2 -fomit-frame-pointer2011051620110509
8680optcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011051620110509
8683optcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011051620110509
8684optcgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011051620110509
8685optcgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011051620110509
8687optcgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011051620110509
8695optcgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011051620110509
8695optcgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051620110509
8712optcgcc -march=k8 -O3 -fomit-frame-pointer2011051620110509
8730optcgcc -march=barcelona -O3 -fomit-frame-pointer2011051620110509
8736optcgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051620110509
8770optcgcc -m64 -march=k8 -Os -fomit-frame-pointer2011051620110509
8789optcgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051620110509
8791optcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051620110509
8800optcgcc -Os -fomit-frame-pointer2011051620110509
8800optcgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011051620110509
8800optcgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011051620110509
8800optcgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051620110509
8800optcgcc -march=barcelona -Os -fomit-frame-pointer2011051620110509
8802optcgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011051620110509
8805optcgcc -m64 -Os -fomit-frame-pointer2011051620110509
8826optcgcc -funroll-loops -Os -fomit-frame-pointer2011051620110509
8840optcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011051620110509
8841optcgcc -O2 -fomit-frame-pointer2011051620110509
8851optcgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011051620110509
8852optcgcc -m64 -O2 -fomit-frame-pointer2011051620110509
8854swpbegcc -m64 -Os -fomit-frame-pointer2011051620110509
8855optcgcc -fno-schedule-insns -Os -fomit-frame-pointer2011051620110509
8859swpbegcc -Os -fomit-frame-pointer2011051620110509
8859optcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011051620110509
8866swpbegcc -m64 -march=k8 -Os -fomit-frame-pointer2011051620110509
8883swpbegcc -march=k8 -Os -fomit-frame-pointer2011051620110509
8885optcgcc -march=k8 -Os -fomit-frame-pointer2011051620110509
8888swpbegcc -fno-schedule-insns -Os -fomit-frame-pointer2011051620110509
8888optcgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011051620110509
8890optcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051620110509
8899optcgcc -funroll-loops -O3 -fomit-frame-pointer2011051620110509
8900optcgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051620110509
8918swpbegcc -march=barcelona -Os -fomit-frame-pointer2011051620110509
8935optcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051620110509
8942optcgcc -m64 -O3 -fomit-frame-pointer2011051620110509
8944optcgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051620110509
8946optcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011051620110509
8948optcgcc -O3 -fomit-frame-pointer2011051620110509
8951optcgcc -funroll-loops -O2 -fomit-frame-pointer2011051620110509
8957swpbegcc -m64 -march=barcelona -Os -fomit-frame-pointer2011051620110509
8971swpbegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051620110509
8976swpbegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011051620110509
8976swpbegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051620110509
9050swpbegcc -march=barcelona -O2 -fomit-frame-pointer2011051620110509
9064swpbegcc -funroll-loops -Os -fomit-frame-pointer2011051620110509
9064swpbegcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051620110509
9064swpbegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011051620110509
9064swpbegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011051620110509
9064swpbegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011051620110509
9064swpbegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011051620110509
9064swpbegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051620110509
9075swpbegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011051620110509
9123swpbegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051620110509
9152swpbegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011051620110509
9152swpbegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011051620110509
9152swpbegcc -march=barcelona -O3 -fomit-frame-pointer2011051620110509
9169swpbegcc -m64 -march=core2 -Os -fomit-frame-pointer2011051620110509
9188swpbegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011051620110509
9240swpbegcc -O2 -fomit-frame-pointer2011051620110509
9240swpbegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011051620110509
9240swpbegcc -march=k8 -O2 -fomit-frame-pointer2011051620110509
9241swpbegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011051620110509
9262swpbegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011051620110509
9263swpbegcc -O3 -fomit-frame-pointer2011051620110509
9263swpbegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011051620110509
9264optcgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011051620110509
9267swpbegcc -fno-schedule-insns -O3 -fomit-frame-pointer2011051620110509
9269swpbegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011051620110509
9272swpbegcc -m64 -O3 -fomit-frame-pointer2011051620110509
9277swpbegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011051620110509
9277optcgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011051620110509
9278swpbegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011051620110509
9279swpbegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011051620110509
9284optcgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011051620110509
9287swpbegcc -fno-schedule-insns -O2 -fomit-frame-pointer2011051620110509
9297swpbegcc -march=k8 -O -fomit-frame-pointer2011051620110509
9298swpbegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011051620110509
9300swpbegcc -m64 -O2 -fomit-frame-pointer2011051620110509
9301swpbegcc -funroll-loops -O3 -fomit-frame-pointer2011051620110509
9302swpbegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011051620110509
9303swpbegcc -m64 -march=k8 -O2 -fomit-frame-pointer2011051620110509
9306swpbegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011051620110509
9317optcgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011051620110509
9325swpbegcc -m64 -march=core2 -O -fomit-frame-pointer2011051620110509
9328swpbegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051620110509
9328swpbegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011051620110509
9328optcgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011051620110509
9328swpbegcc -m64 -march=k8 -O -fomit-frame-pointer2011051620110509
9328swpbegcc -march=k8 -O3 -fomit-frame-pointer2011051620110509
9332swpbegcc -march=barcelona -O -fomit-frame-pointer2011051620110509
9353swpbegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051620110509
9354swpbegcc -m64 -march=barcelona -O -fomit-frame-pointer2011051620110509
9356optcgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011051620110509
9358swpbegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051620110509
9360swpbegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051620110509
9365swpbegcc -fno-schedule-insns -O -fomit-frame-pointer2011051620110509
9377swpbegcc -m64 -march=nocona -O -fomit-frame-pointer2011051620110509
9378swpbegcc -march=nocona -O -fomit-frame-pointer2011051620110509
9385swpbegcc -m64 -O -fomit-frame-pointer2011051620110509
9388swpbegcc -O -fomit-frame-pointer2011051620110509
9391swpbegcc -m64 -march=k8 -O3 -fomit-frame-pointer2011051620110509
9394swpbegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011051620110509
9404swpbegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011051620110509
9405swpbegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051620110509
9416swpbegcc -funroll-loops -O2 -fomit-frame-pointer2011051620110509
9416optcgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011051620110509
9436swpbegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051620110509
9438swpbegcc -funroll-loops -m64 -O -fomit-frame-pointer2011051620110509
9439swpbegcc -funroll-loops -O -fomit-frame-pointer2011051620110509
9465optcgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011051620110509
9482optcgcc -m64 -march=core2 -Os -fomit-frame-pointer2011051620110509
9504optcgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011051620110509
9510optcgcc -m64 -march=nocona -Os -fomit-frame-pointer2011051620110509
9545optcgcc -march=nocona -Os -fomit-frame-pointer2011051620110509
9564optcgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011051620110509
9664swpbegcc -m64 -march=nocona -Os -fomit-frame-pointer2011051620110509
9752optcgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011051620110509
9755swpbegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011051620110509
9761optcgcc -m64 -O -fomit-frame-pointer2011051620110509
9768swpbegcc -march=nocona -Os -fomit-frame-pointer2011051620110509
9797optcgcc -O -fomit-frame-pointer2011051620110509
9797optcgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011051620110509
9799optcgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011051620110509
9799optcgcc -march=nocona -O3 -fomit-frame-pointer2011051620110509
9817swpbegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011051620110509
9825optcgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011051620110509
9825optcgcc -march=nocona -O2 -fomit-frame-pointer2011051620110509
9835optcgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011051620110509
9839optcgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011051620110509
9840optcgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011051620110509
9856optcgcc -fno-schedule-insns -O -fomit-frame-pointer2011051620110509
9856optcgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011051620110509
9856optcgcc -m64 -march=barcelona -O -fomit-frame-pointer2011051620110509
9856optcgcc -m64 -march=k8 -O -fomit-frame-pointer2011051620110509
9856optcgcc -m64 -march=nocona -O -fomit-frame-pointer2011051620110509
9856optcgcc -march=barcelona -O -fomit-frame-pointer2011051620110509
9856optcgcc -march=k8 -O -fomit-frame-pointer2011051620110509
9857optcgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011051620110509
9858optcgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011051620110509
9881optcgcc -march=nocona -O -fomit-frame-pointer2011051620110509
9885optcgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011051620110509
9887optcgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011051620110509
9891optcgcc -m64 -march=core2 -O -fomit-frame-pointer2011051620110509
9905optcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051620110509
9935optcgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011051620110509
9944optcgcc -funroll-loops -O -fomit-frame-pointer2011051620110509
9944optcgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011051620110509
9944optcgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051620110509
9954optcgcc -funroll-loops -m64 -O -fomit-frame-pointer2011051620110509
10120swpbegcc -m64 -march=core2 -O2 -fomit-frame-pointer2011051620110509
10120swpbegcc -m64 -march=core2 -O3 -fomit-frame-pointer2011051620110509
10120swpbegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011051620110509
10120swpbegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011051620110509
10120swpbegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011051620110509
10133swpbegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011051620110509
10601swpbegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011051620110509
10606swpbegcc -march=nocona -O3 -fomit-frame-pointer2011051620110509
10613swpbegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011051620110509
10626swpbegcc -m64 -march=nocona -O3 -fomit-frame-pointer2011051620110509
10632swpbegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011051620110509
10648swpbegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011051620110509
10648swpbegcc -m64 -march=nocona -O2 -fomit-frame-pointer2011051620110509
10648swpbegcc -march=nocona -O2 -fomit-frame-pointer2011051620110509
17558optcgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011051620110509
18825swpbegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011051620110509
29304swpbegcc2011051620110509
29305swpbecc2011051620110509
29393swpbegcc -funroll-loops2011051620110509
32677optcgcc2011051620110509
32745optccc2011051620110509
32780optcgcc -funroll-loops2011051620110509