Implementation notes: amd64, sandy0, crypto_hash/edonr256

Computer: sandy0
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: edonr256
TimeImplementationCompilerBenchmark dateSUPERCOP version
7976swpbegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
7976swpbegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012032920120316
7984swpbegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012032920120316
7992swpbegcc -O -fomit-frame-pointer2012032920120316
7996swpbegcc -m64 -march=core2 -O -fomit-frame-pointer2012032920120316
8004swpbegcc -funroll-loops -m64 -O -fomit-frame-pointer2012032920120316
8004swpbegcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012032920120316
8004swpbegcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012032920120316
8008swpbegcc -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
8008swpbegcc -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
8008swpbegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012032920120316
8008swpbegcc -march=barcelona -O -fomit-frame-pointer2012032920120316
8008swpbegcc -march=k8 -O -fomit-frame-pointer2012032920120316
8012swpbegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012032920120316
8012swpbegcc -march=nocona -O -fomit-frame-pointer2012032920120316
8020swpbegcc -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
8020swpbegcc -funroll-loops -O -fomit-frame-pointer2012032920120316
8028swpbegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
8032swpbegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012032920120316
8036swpbegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
8048swpbegcc -m64 -march=nocona -O -fomit-frame-pointer2012032920120316
8052swpbegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012032920120316
8104swpbegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012032920120316
8104swpbegcc -m64 -march=corei7 -O -fomit-frame-pointer2012032920120316
8112swpbegcc -m64 -O -fomit-frame-pointer2012032920120316
8272optcgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
8276optcgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
8276optcgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012032920120316
8280optcgcc -m64 -O -fomit-frame-pointer2012032920120316
8288optcgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012032920120316
8292optcgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012032920120316
8292optcgcc -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
8296optcgcc -march=nocona -O -fomit-frame-pointer2012032920120316
8300optcgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012032920120316
8308optcgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012032920120316
8312optcgcc -march=k8 -O -fomit-frame-pointer2012032920120316
8316optcgcc -m64 -march=core2 -O -fomit-frame-pointer2012032920120316
8324optcgcc -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
8340optcgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012032920120316
8340optcgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012032920120316
8344optcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
8372optcgcc -funroll-loops -m64 -O -fomit-frame-pointer2012032920120316
8372optcgcc -m64 -march=nocona -O -fomit-frame-pointer2012032920120316
8376optcgcc -funroll-loops -O -fomit-frame-pointer2012032920120316
8380optcgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012032920120316
8380optcgcc -m64 -march=corei7 -O -fomit-frame-pointer2012032920120316
8408optcgcc -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
8428optcgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012032920120316
8440optcgcc -march=barcelona -O -fomit-frame-pointer2012032920120316
8632optcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
8660optcgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012032920120316
8668optcgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012032920120316
8672optcgcc -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
8672optcgcc -march=k8 -Os -fomit-frame-pointer2012032920120316
8676optcgcc -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
8684optcgcc -m64 -Os -fomit-frame-pointer2012032920120316
8688optcgcc -march=nocona -O3 -fomit-frame-pointer2012032920120316
8692optcgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
8696optcgcc -Os -fomit-frame-pointer2012032920120316
8696optcgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
8704optcgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012032920120316
8712optcgcc -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
8720optcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
8720optcgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012032920120316
8728optcgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012032920120316
8728optcgcc -march=nocona -O2 -fomit-frame-pointer2012032920120316
8732optcgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012032920120316
8736optcgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012032920120316
8736optcgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012032920120316
8736optcgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012032920120316
8740optcgcc -m64 -march=core2 -Os -fomit-frame-pointer2012032920120316
8740optcgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012032920120316
8756optcgcc -m64 -O2 -fomit-frame-pointer2012032920120316
8760optcgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
8764optcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
8764optcgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012032920120316
8764optcgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012032920120316
8764optcgcc -march=nocona -Os -fomit-frame-pointer2012032920120316
8768optcgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012032920120316
8768optcgcc -march=barcelona -Os -fomit-frame-pointer2012032920120316
8772optcgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012032920120316
8776optcgcc -O3 -fomit-frame-pointer2012032920120316
8780optcgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012032920120316
8780optcgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012032920120316
8780optcgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012032920120316
8784optcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
8784optcgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012032920120316
8788optcgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012032920120316
8788optcgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012032920120316
8800optcgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
8804optcgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012032920120316
8808optcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
8812optcgcc -funroll-loops -O3 -fomit-frame-pointer2012032920120316
8812optcgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012032920120316
8816optcgcc -O2 -fomit-frame-pointer2012032920120316
8816optcgcc -funroll-loops -Os -fomit-frame-pointer2012032920120316
8816optcgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012032920120316
8816optcgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012032920120316
8824optcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
8828optcgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012032920120316
8864optcgcc -m64 -O3 -fomit-frame-pointer2012032920120316
8868optcgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012032920120316
8884optcgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012032920120316
8900optcgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012032920120316
8900swpbegcc -march=k8 -Os -fomit-frame-pointer2012032920120316
8904swpbegcc -Os -fomit-frame-pointer2012032920120316
8908optcgcc -O -fomit-frame-pointer2012032920120316
8908optcgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
8916swpbegcc -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
8920swpbegcc -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
8928swpbegcc -m64 -Os -fomit-frame-pointer2012032920120316
8932swpbegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
8932swpbegcc -m64 -march=corei7 -Os -fomit-frame-pointer2012032920120316
8932swpbegcc -march=barcelona -Os -fomit-frame-pointer2012032920120316
8936optcgcc -funroll-loops -O2 -fomit-frame-pointer2012032920120316
8944swpbegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012032920120316
8952swpbegcc -funroll-loops -Os -fomit-frame-pointer2012032920120316
8956swpbegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012032920120316
8956swpbegcc -m64 -march=core2 -Os -fomit-frame-pointer2012032920120316
8960swpbegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
8960optcgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012032920120316
8960swpbegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012032920120316
8964optcgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
8968swpbegcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012032920120316
8972swpbegcc -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
8980swpbegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012032920120316
8980swpbegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012032920120316
8992swpbegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
8992swpbegcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012032920120316
9000swpbegcc -march=barcelona -O2 -fomit-frame-pointer2012032920120316
9004swpbegcc -funroll-loops -m64 -Os -fomit-frame-pointer2012032920120316
9004swpbegcc -m64 -O2 -fomit-frame-pointer2012032920120316
9008optcgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
9008swpbegcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012032920120316
9016swpbegcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012032920120316
9020swpbegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012032920120316
9024swpbegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
9024swpbegcc -march=k8 -O2 -fomit-frame-pointer2012032920120316
9032optcgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012032920120316
9032swpbegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012032920120316
9036swpbegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012032920120316
9040swpbegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012032920120316
9040swpbegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012032920120316
9044swpbegcc -O2 -fomit-frame-pointer2012032920120316
9044swpbegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012032920120316
9052swpbegcc -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
9052swpbegcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012032920120316
9052swpbegcc -m64 -march=core2 -O3 -fomit-frame-pointer2012032920120316
9052swpbegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012032920120316
9060swpbegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
9060swpbegcc -m64 -march=core2 -O2 -fomit-frame-pointer2012032920120316
9064swpbegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
9064swpbegcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012032920120316
9068swpbegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012032920120316
9068swpbegcc -march=nocona -Os -fomit-frame-pointer2012032920120316
9076swpbegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
9076swpbegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012032920120316
9076swpbegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012032920120316
9080swpbegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012032920120316
9084optcgcc -march=barcelona -O2 -fomit-frame-pointer2012032920120316
9092swpbegcc -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
9096swpbegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012032920120316
9096optcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
9100swpbegcc -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
9104swpbegcc -funroll-loops -O3 -fomit-frame-pointer2012032920120316
9104swpbegcc -m64 -O3 -fomit-frame-pointer2012032920120316
9104optcgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
9112swpbegcc -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
9116swpbegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012032920120316
9120swpbegcc -O3 -fomit-frame-pointer2012032920120316
9120swpbegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
9124swpbegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
9124swpbegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012032920120316
9144swpbegcc -funroll-loops -O2 -fomit-frame-pointer2012032920120316
9152swpbegcc -m64 -march=k8 -O3 -fomit-frame-pointer2012032920120316
9152swpbegcc -march=barcelona -O3 -fomit-frame-pointer2012032920120316
9160optcgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012032920120316
9168swpbegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012032920120316
9176swpbegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012032920120316
9180optcgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012032920120316
9180swpbegcc -march=k8 -O3 -fomit-frame-pointer2012032920120316
9184swpbegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012032920120316
9192swpbegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012032920120316
9208optcgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012032920120316
9216optcgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012032920120316
9228swpbegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012032920120316
9268swpbegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012032920120316
9268optcgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012032920120316
9268swpbegcc -m64 -march=nocona -O3 -fomit-frame-pointer2012032920120316
9268swpbegcc -march=nocona -O2 -fomit-frame-pointer2012032920120316
9272swpbegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012032920120316
9276optcgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012032920120316
9276swpbegcc -march=nocona -O3 -fomit-frame-pointer2012032920120316
9284swpbegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
9296optcgcc -march=barcelona -O3 -fomit-frame-pointer2012032920120316
9324optcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012032920120316
9328optcgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012032920120316
9340swpbegcc -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
9448optcgcc -march=k8 -O3 -fomit-frame-pointer2012032920120316
9516optcgcc -march=k8 -O2 -fomit-frame-pointer2012032920120316
22916swpbegcc -funroll-loops2012032920120316
22952swpbegcc2012032920120316
22964swpbecc2012032920120316
26656optcgcc2012032920120316
26704optcgcc -funroll-loops2012032920120316
26756optccc2012032920120316