Implementation notes: amd64, phenom, crypto_hash/edonr256

Computer: phenom
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20120812
Operation: crypto_hash
Primitive: edonr256
TimeImplementationCompilerBenchmark dateSUPERCOP version
6580optcgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052220120521
6581optcgcc -march=nocona -O -fomit-frame-pointer2012052220120521
6628swpbegcc -m64 -march=core2 -O -fomit-frame-pointer2012052220120521
6632optcgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
6636swpbegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052220120521
6646optcgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052220120521
6668optcgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052220120521
6672optcgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052220120521
6784optcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
6800optcgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052220120521
6818optcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
6840optcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
6845optcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
6846optcgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052220120521
6872optcgcc -m64 -O3 -fomit-frame-pointer2012052220120521
6874optcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
6876optcgcc -O2 -fomit-frame-pointer2012052220120521
6908optcgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
6913optcgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052220120521
6916optcgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052220120521
7000optcgcc -march=k8 -O2 -fomit-frame-pointer2012052220120521
7037optcgcc -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
7042optcgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
7056optcgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
7116optcgcc -march=nocona -O2 -fomit-frame-pointer2012052220120521
7164swpbegcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
7164swpbegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052220120521
7178optcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
7179swpbegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052220120521
7179optcgcc -march=barcelona -O3 -fomit-frame-pointer2012052220120521
7181optcgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
7188swpbegcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
7218optcgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052220120521
7237swpbegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052220120521
7259swpbegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052220120521
7265swpbegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052220120521
7309swpbegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052220120521
7321swpbegcc -m64 -Os -fomit-frame-pointer2012052220120521
7364swpbegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
7384swpbegcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
7489swpbegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
7605swpbegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052220120521
7644swpbegcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
7707optcgcc -O -fomit-frame-pointer2012052220120521
7709optcgcc -m64 -O -fomit-frame-pointer2012052220120521
7710optcgcc -funroll-loops -O -fomit-frame-pointer2012052220120521
7711optcgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052220120521
7719optcgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052220120521
7724swpbegcc -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
7726optcgcc -m64 -march=corei7 -O -fomit-frame-pointer2012052220120521
7737swpbegcc -march=nocona -O -fomit-frame-pointer2012052220120521
7738optcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
7738optcgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052220120521
7742optcgcc -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
7762optcgcc -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
7762optcgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
7762optcgcc -m64 -march=core2 -O -fomit-frame-pointer2012052220120521
7798swpbegcc -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
7798optcgcc -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
7803swpbegcc -m64 -march=corei7 -O -fomit-frame-pointer2012052220120521
7804swpbegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052220120521
7804optcgcc -march=k8 -O -fomit-frame-pointer2012052220120521
7810optcgcc -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
7815optcgcc -march=barcelona -O -fomit-frame-pointer2012052220120521
7816swpbegcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
7817swpbegcc -march=k8 -O -fomit-frame-pointer2012052220120521
7819swpbegcc -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
7820swpbegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
7820swpbegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052220120521
7822swpbegcc -march=barcelona -O -fomit-frame-pointer2012052220120521
7825swpbegcc -O -fomit-frame-pointer2012052220120521
7825swpbegcc -m64 -O -fomit-frame-pointer2012052220120521
7825swpbegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052220120521
7826swpbegcc -funroll-loops -O -fomit-frame-pointer2012052220120521
7826optcgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052220120521
7832swpbegcc -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
7835swpbegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
7840swpbegcc -march=nocona -O2 -fomit-frame-pointer2012052220120521
7852optcgcc -funroll-loops -Os -fomit-frame-pointer2012052220120521
7852swpbegcc -funroll-loops -m64 -O -fomit-frame-pointer2012052220120521
7861swpbegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
7868optcgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
7887optcgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
7894swpbegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052220120521
7896optcgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052220120521
7899optcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
7899optcgcc -m64 -Os -fomit-frame-pointer2012052220120521
7901swpbegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052220120521
7910optcgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
7910optcgcc -march=k8 -Os -fomit-frame-pointer2012052220120521
7912optcgcc -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
7913optcgcc -Os -fomit-frame-pointer2012052220120521
7917swpbegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
7936swpbegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
7951optcgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
7973optcgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052220120521
8015optcgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052220120521
8015optcgcc -march=barcelona -Os -fomit-frame-pointer2012052220120521
8026optcgcc -m64 -march=core2 -Os -fomit-frame-pointer2012052220120521
8029optcgcc -funroll-loops -O2 -fomit-frame-pointer2012052220120521
8029optcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
8029optcgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052220120521
8029optcgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052220120521
8031optcgcc -funroll-loops -O3 -fomit-frame-pointer2012052220120521
8037optcgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052220120521
8040optcgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052220120521
8046optcgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052220120521
8054optcgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052220120521
8057optcgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052220120521
8061optcgcc -m64 -O2 -fomit-frame-pointer2012052220120521
8078optcgcc -O3 -fomit-frame-pointer2012052220120521
8091optcgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052220120521
8139optcgcc -march=barcelona -O2 -fomit-frame-pointer2012052220120521
8146optcgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
8202optcgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052220120521
8263optcgcc -march=nocona -Os -fomit-frame-pointer2012052220120521
8274optcgcc -march=nocona -O3 -fomit-frame-pointer2012052220120521
8300optcgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
8314optcgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
8323optcgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052220120521
8335optcgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052220120521
8361optcgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
8365optcgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052220120521
8370optcgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052220120521
8371swpbegcc -march=barcelona -Os -fomit-frame-pointer2012052220120521
8393optcgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
8394optcgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
8418swpbegcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052220120521
8434swpbegcc -O2 -fomit-frame-pointer2012052220120521
8434swpbegcc -m64 -O2 -fomit-frame-pointer2012052220120521
8442optcgcc -march=k8 -O3 -fomit-frame-pointer2012052220120521
8453optcgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
8454optcgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052220120521
8491swpbegcc -O3 -fomit-frame-pointer2012052220120521
8504swpbegcc -m64 -O3 -fomit-frame-pointer2012052220120521
8517swpbegcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
8521swpbegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
8521swpbegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
8523swpbegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052220120521
8524swpbegcc -m64 -march=core2 -Os -fomit-frame-pointer2012052220120521
8536swpbegcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052220120521
8560swpbegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
8593swpbegcc -funroll-loops -O3 -fomit-frame-pointer2012052220120521
8607swpbegcc -funroll-loops -O2 -fomit-frame-pointer2012052220120521
8608swpbegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052220120521
8616swpbegcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052220120521
8622swpbegcc -march=k8 -Os -fomit-frame-pointer2012052220120521
8628swpbegcc -Os -fomit-frame-pointer2012052220120521
8631swpbegcc -funroll-loops -Os -fomit-frame-pointer2012052220120521
8650swpbegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052220120521
8672swpbegcc -march=barcelona -O2 -fomit-frame-pointer2012052220120521
8678swpbegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
8705swpbegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
8710swpbegcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052220120521
8711swpbegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
8713swpbegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052220120521
8724swpbegcc -march=k8 -O2 -fomit-frame-pointer2012052220120521
8733swpbegcc -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
8739swpbegcc -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
8750swpbegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052220120521
8762swpbegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052220120521
8837swpbegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052220120521
8889swpbegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052220120521
8949swpbegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
8978swpbegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
8981swpbegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052220120521
8983swpbegcc -march=k8 -O3 -fomit-frame-pointer2012052220120521
8988swpbegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
9001swpbegcc -march=barcelona -O3 -fomit-frame-pointer2012052220120521
9102swpbegcc -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
9113swpbegcc -march=nocona -Os -fomit-frame-pointer2012052220120521
9140swpbegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
9184swpbegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
9200swpbegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052220120521
9217swpbegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052220120521
9218swpbegcc -march=nocona -O3 -fomit-frame-pointer2012052220120521
9256swpbegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052220120521
9271swpbegcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
25315swpbecc2012052220120521
28038optccc2012052220120521
29713swpbegcc -funroll-loops2012052220120521
29725swpbegcc2012052220120521
32907optcgcc -funroll-loops2012052220120521
32918optcgcc2012052220120521