Implementation notes: amd64, bridge, crypto_hash/edonr256

Computer: bridge
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20120928
Operation: crypto_hash
Primitive: edonr256
TimeImplementationCompilerBenchmark dateSUPERCOP version
7976swpbegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012012320120120
7984swpbegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012012320120120
7988swpbegcc -O -fomit-frame-pointer2012012320120120
7988swpbegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012012320120120
7992swpbegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012012320120120
7992swpbegcc -m64 -march=corei7 -O -fomit-frame-pointer2012012320120120
7992swpbegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012012320120120
7996swpbegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012012320120120
8000swpbegcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012012320120120
8000swpbegcc -m64 -march=core2 -O -fomit-frame-pointer2012012320120120
8000swpbegcc -march=barcelona -O -fomit-frame-pointer2012012320120120
8008swpbegcc -m64 -march=k8 -O -fomit-frame-pointer2012012320120120
8012swpbegcc -m64 -march=nocona -O -fomit-frame-pointer2012012320120120
8020swpbegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012012320120120
8028swpbegcc -funroll-loops -m64 -O -fomit-frame-pointer2012012320120120
8032swpbegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012012320120120
8036swpbegcc -m64 -march=barcelona -O -fomit-frame-pointer2012012320120120
8048swpbegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012012320120120
8052swpbegcc -funroll-loops -O -fomit-frame-pointer2012012320120120
8052swpbegcc -march=k8 -O -fomit-frame-pointer2012012320120120
8056swpbegcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012012320120120
8092swpbegcc -march=nocona -O -fomit-frame-pointer2012012320120120
8100swpbegcc -m64 -O -fomit-frame-pointer2012012320120120
8108swpbegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012012320120120
8112swpbegcc -fno-schedule-insns -O -fomit-frame-pointer2012012320120120
8264optcgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012012320120120
8264optcgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012012320120120
8268optcgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012012320120120
8268optcgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012012320120120
8272optcgcc -O -fomit-frame-pointer2012012320120120
8276optcgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012012320120120
8280optcgcc -m64 -march=barcelona -O -fomit-frame-pointer2012012320120120
8284optcgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012012320120120
8288optcgcc -m64 -O -fomit-frame-pointer2012012320120120
8288optcgcc -m64 -march=nocona -O -fomit-frame-pointer2012012320120120
8288optcgcc -march=nocona -O -fomit-frame-pointer2012012320120120
8292optcgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012012320120120
8304optcgcc -funroll-loops -m64 -O -fomit-frame-pointer2012012320120120
8308optcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012012320120120
8308optcgcc -march=barcelona -O -fomit-frame-pointer2012012320120120
8316optcgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012012320120120
8320optcgcc -fno-schedule-insns -O -fomit-frame-pointer2012012320120120
8320optcgcc -m64 -march=corei7 -O -fomit-frame-pointer2012012320120120
8320optcgcc -march=k8 -O -fomit-frame-pointer2012012320120120
8328optcgcc -m64 -march=core2 -O -fomit-frame-pointer2012012320120120
8332optcgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012012320120120
8332optcgcc -m64 -march=k8 -O -fomit-frame-pointer2012012320120120
8352optcgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012012320120120
8372optcgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012012320120120
8564optcgcc -funroll-loops -O -fomit-frame-pointer2012012320120120
8616optcgcc -march=barcelona -Os -fomit-frame-pointer2012012320120120
8620optcgcc -m64 -march=k8 -Os -fomit-frame-pointer2012012320120120
8636optcgcc -Os -fomit-frame-pointer2012012320120120
8660optcgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012012320120120
8672optcgcc -fno-schedule-insns -Os -fomit-frame-pointer2012012320120120
8676optcgcc -march=nocona -Os -fomit-frame-pointer2012012320120120
8688optcgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012012320120120
8692optcgcc -march=nocona -O2 -fomit-frame-pointer2012012320120120
8696optcgcc -m64 -Os -fomit-frame-pointer2012012320120120
8700optcgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012012320120120
8700optcgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012012320120120
8708optcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012012320120120
8708optcgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012012320120120
8712optcgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012012320120120
8712optcgcc -march=nocona -O3 -fomit-frame-pointer2012012320120120
8716optcgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012012320120120
8716optcgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012012320120120
8720optcgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012012320120120
8720optcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012012320120120
8724optcgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012012320120120
8724optcgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012012320120120
8728optcgcc -march=k8 -Os -fomit-frame-pointer2012012320120120
8736optcgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012012320120120
8748optcgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012012320120120
8752optcgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012012320120120
8756optcgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012012320120120
8756optcgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012012320120120
8760optcgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012012320120120
8760optcgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012012320120120
8764optcgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012012320120120
8764optcgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012012320120120
8768optcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012012320120120
8772optcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012012320120120
8772optcgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012012320120120
8772optcgcc -m64 -march=nocona -Os -fomit-frame-pointer2012012320120120
8776optcgcc -funroll-loops -O3 -fomit-frame-pointer2012012320120120
8784optcgcc -funroll-loops -Os -fomit-frame-pointer2012012320120120
8788optcgcc -O2 -fomit-frame-pointer2012012320120120
8788optcgcc -m64 -O3 -fomit-frame-pointer2012012320120120
8788optcgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012012320120120
8792optcgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012012320120120
8792optcgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012012320120120
8796optcgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012012320120120
8800optcgcc -m64 -march=core2 -Os -fomit-frame-pointer2012012320120120
8804optcgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012012320120120
8804optcgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012012320120120
8808optcgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012012320120120
8820optcgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012012320120120
8820optcgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012012320120120
8828optcgcc -funroll-loops -O2 -fomit-frame-pointer2012012320120120
8828optcgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012012320120120
8832optcgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012012320120120
8836optcgcc -O3 -fomit-frame-pointer2012012320120120
8844optcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012012320120120
8844optcgcc -m64 -O2 -fomit-frame-pointer2012012320120120
8864optcgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012012320120120
8888swpbegcc -fno-schedule-insns -Os -fomit-frame-pointer2012012320120120
8892optcgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012012320120120
8896swpbegcc -m64 -Os -fomit-frame-pointer2012012320120120
8900swpbegcc -Os -fomit-frame-pointer2012012320120120
8908swpbegcc -m64 -march=k8 -Os -fomit-frame-pointer2012012320120120
8912optcgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012012320120120
8916optcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012012320120120
8916swpbegcc -march=barcelona -Os -fomit-frame-pointer2012012320120120
8928optcgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012012320120120
8932swpbegcc -m64 -march=barcelona -Os -fomit-frame-pointer2012012320120120
8948swpbegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012012320120120
8948swpbegcc -funroll-loops -m64 -Os -fomit-frame-pointer2012012320120120
8952optcgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012012320120120
8956swpbegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012012320120120
8956swpbegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012012320120120
8964swpbegcc -funroll-loops -Os -fomit-frame-pointer2012012320120120
8972swpbegcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012012320120120
8976swpbegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012012320120120
8976swpbegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012012320120120
8980swpbegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012012320120120
8984optcgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012012320120120
8984swpbegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012012320120120
8984swpbegcc -march=k8 -Os -fomit-frame-pointer2012012320120120
8988swpbegcc -march=barcelona -O2 -fomit-frame-pointer2012012320120120
8992swpbegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012012320120120
8996swpbegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012012320120120
8996swpbegcc -m64 -march=core2 -Os -fomit-frame-pointer2012012320120120
9000swpbegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012012320120120
9000swpbegcc -m64 -march=corei7 -Os -fomit-frame-pointer2012012320120120
9004optcgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012012320120120
9012swpbegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012012320120120
9012swpbegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012012320120120
9020swpbegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012012320120120
9020swpbegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012012320120120
9020swpbegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012012320120120
9020swpbegcc -m64 -march=k8 -O2 -fomit-frame-pointer2012012320120120
9020swpbegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012012320120120
9028swpbegcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012012320120120
9028swpbegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012012320120120
9036swpbegcc -m64 -march=core2 -O2 -fomit-frame-pointer2012012320120120
9036swpbegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012012320120120
9040swpbegcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012012320120120
9040swpbegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012012320120120
9044swpbegcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012012320120120
9048swpbegcc -O2 -fomit-frame-pointer2012012320120120
9048swpbegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012012320120120
9056swpbegcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012012320120120
9060swpbegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012012320120120
9060swpbegcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012012320120120
9064swpbegcc -fno-schedule-insns -O2 -fomit-frame-pointer2012012320120120
9068optcgcc -march=barcelona -O2 -fomit-frame-pointer2012012320120120
9072swpbegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012012320120120
9072swpbegcc -m64 -march=core2 -O3 -fomit-frame-pointer2012012320120120
9076swpbegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012012320120120
9080swpbegcc -march=k8 -O2 -fomit-frame-pointer2012012320120120
9084swpbegcc -m64 -O3 -fomit-frame-pointer2012012320120120
9088swpbegcc -march=nocona -Os -fomit-frame-pointer2012012320120120
9092swpbegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012012320120120
9092swpbegcc -m64 -march=nocona -Os -fomit-frame-pointer2012012320120120
9104swpbegcc -m64 -O2 -fomit-frame-pointer2012012320120120
9116swpbegcc -funroll-loops -O3 -fomit-frame-pointer2012012320120120
9120swpbegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012012320120120
9120swpbegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012012320120120
9120optcgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012012320120120
9124swpbegcc -fno-schedule-insns -O3 -fomit-frame-pointer2012012320120120
9124swpbegcc -funroll-loops -O2 -fomit-frame-pointer2012012320120120
9128swpbegcc -O3 -fomit-frame-pointer2012012320120120
9132swpbegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012012320120120
9140optcgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012012320120120
9140optcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012012320120120
9144swpbegcc -march=barcelona -O3 -fomit-frame-pointer2012012320120120
9148swpbegcc -march=k8 -O3 -fomit-frame-pointer2012012320120120
9152swpbegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012012320120120
9156swpbegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012012320120120
9156optcgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012012320120120
9156swpbegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012012320120120
9160swpbegcc -m64 -march=k8 -O3 -fomit-frame-pointer2012012320120120
9164swpbegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012012320120120
9172optcgcc -march=k8 -O2 -fomit-frame-pointer2012012320120120
9192swpbegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012012320120120
9196optcgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012012320120120
9212optcgcc -march=barcelona -O3 -fomit-frame-pointer2012012320120120
9220optcgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012012320120120
9252swpbegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012012320120120
9252swpbegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012012320120120
9264swpbegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012012320120120
9268swpbegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012012320120120
9276optcgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012012320120120
9280swpbegcc -m64 -march=nocona -O3 -fomit-frame-pointer2012012320120120
9284swpbegcc -march=nocona -O2 -fomit-frame-pointer2012012320120120
9288swpbegcc -march=nocona -O3 -fomit-frame-pointer2012012320120120
9320swpbegcc -m64 -march=nocona -O2 -fomit-frame-pointer2012012320120120
9376optcgcc -march=k8 -O3 -fomit-frame-pointer2012012320120120
9624optcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012012320120120
22912swpbecc2012012320120120
22912swpbegcc2012012320120120
22944swpbegcc -funroll-loops2012012320120120
26568optcgcc2012012320120120
26624optccc2012012320120120
26684optcgcc -funroll-loops2012012320120120