Implementation notes: amd64, backup, crypto_hash/edonr256

Computer: backup
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20111120
Operation: crypto_hash
Primitive: edonr256
TimeImplementationCompilerBenchmark dateSUPERCOP version
5502swpbegcc -m64 -march=nocona -O -fomit-frame-pointer2012011220111120
5508swpbegcc -m64 -O -fomit-frame-pointer2012011220111120
5530swpbegcc -fno-schedule-insns -O -fomit-frame-pointer2012011220111120
5548swpbegcc -march=nocona -O -fomit-frame-pointer2012011220111120
5552swpbegcc -funroll-loops -O -fomit-frame-pointer2012011220111120
5564swpbegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012011220111120
5566swpbegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012011220111120
5572swpbegcc -funroll-loops -m64 -O -fomit-frame-pointer2012011220111120
5576swpbegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012011220111120
5592swpbegcc -m64 -march=core2 -O -fomit-frame-pointer2012011220111120
5612swpbegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012011220111120
5618swpbegcc -m64 -march=k8 -O -fomit-frame-pointer2012011220111120
5632swpbegcc -m64 -march=barcelona -O -fomit-frame-pointer2012011220111120
5646swpbegcc -march=k8 -O -fomit-frame-pointer2012011220111120
5946optcgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012011220111120
5954optcgcc -O -fomit-frame-pointer2012011220111120
5970optcgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012011220111120
6000swpbegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012011220111120
6002optcgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012011220111120
6010optcgcc -m64 -march=barcelona -O -fomit-frame-pointer2012011220111120
6012optcgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012011220111120
6016optcgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012011220111120
6016optcgcc -march=nocona -O3 -fomit-frame-pointer2012011220111120
6022swpbegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012011220111120
6022optcgcc -m64 -march=barcelona -O -fomit-frame-pointer2012011220111120
6022optcgcc -m64 -march=k8 -O -fomit-frame-pointer2012011220111120
6024optcgcc -march=k8 -O -fomit-frame-pointer2012011220111120
6028swpbegcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011220111120
6028optcgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012011220111120
6030optcgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012011220111120
6032optcgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012011220111120
6038optcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011220111120
6046optcgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012011220111120
6046optcgcc -march=nocona -O2 -fomit-frame-pointer2012011220111120
6048swpbegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012011220111120
6052swpbegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011220111120
6052swpbegcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011220111120
6058swpbegcc -fno-schedule-insns -Os -fomit-frame-pointer2012011220111120
6062swpbegcc -funroll-loops -Os -fomit-frame-pointer2012011220111120
6062optcgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012011220111120
6062swpbegcc -march=barcelona -Os -fomit-frame-pointer2012011220111120
6064swpbegcc -m64 -march=k8 -O2 -fomit-frame-pointer2012011220111120
6068optcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011220111120
6068swpbegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011220111120
6068optcgcc -m64 -march=nocona -Os -fomit-frame-pointer2012011220111120
6070optcgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012011220111120
6070optcgcc -march=barcelona -O2 -fomit-frame-pointer2012011220111120
6074optcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011220111120
6076optcgcc -m64 -march=nocona -O -fomit-frame-pointer2012011220111120
6078swpbegcc -m64 -march=core2 -Os -fomit-frame-pointer2012011220111120
6078swpbegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012011220111120
6082optcgcc -m64 -march=core2 -O -fomit-frame-pointer2012011220111120
6084swpbegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012011220111120
6084optcgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012011220111120
6086swpbegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012011220111120
6088swpbegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012011220111120
6092swpbegcc -m64 -Os -fomit-frame-pointer2012011220111120
6092optcgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012011220111120
6094optcgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012011220111120
6098swpbegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012011220111120
6102swpbegcc -m64 -march=k8 -O3 -fomit-frame-pointer2012011220111120
6108optcgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012011220111120
6108swpbegcc -m64 -march=core2 -O3 -fomit-frame-pointer2012011220111120
6110swpbegcc -march=k8 -O2 -fomit-frame-pointer2012011220111120
6110swpbegcc -march=k8 -O3 -fomit-frame-pointer2012011220111120
6114optcgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011220111120
6116optcgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012011220111120
6116swpbegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012011220111120
6116optcgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011220111120
6118swpbegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011220111120
6120optcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012011220111120
6120swpbegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012011220111120
6120swpbegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012011220111120
6120swpbegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011220111120
6120optcgcc -march=barcelona -O -fomit-frame-pointer2012011220111120
6122optcgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012011220111120
6122optcgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011220111120
6126swpbegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011220111120
6128optcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012011220111120
6128swpbegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012011220111120
6128optcgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011220111120
6138swpbegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012011220111120
6138swpbegcc -m64 -march=core2 -O2 -fomit-frame-pointer2012011220111120
6138swpbegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011220111120
6140optcgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012011220111120
6144optcgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012011220111120
6150swpbegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012011220111120
6154swpbegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012011220111120
6160optcgcc -m64 -O2 -fomit-frame-pointer2012011220111120
6166swpbegcc -funroll-loops -O2 -fomit-frame-pointer2012011220111120
6170swpbegcc -m64 -O3 -fomit-frame-pointer2012011220111120
6176optcgcc -march=k8 -O2 -fomit-frame-pointer2012011220111120
6180swpbegcc -funroll-loops -O3 -fomit-frame-pointer2012011220111120
6184optcgcc -Os -fomit-frame-pointer2012011220111120
6190swpbegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012011220111120
6192optcgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012011220111120
6192swpbegcc -march=nocona -Os -fomit-frame-pointer2012011220111120
6198swpbegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012011220111120
6200swpbegcc -m64 -march=nocona -Os -fomit-frame-pointer2012011220111120
6202optcgcc -march=k8 -O3 -fomit-frame-pointer2012011220111120
6204optcgcc -march=nocona -Os -fomit-frame-pointer2012011220111120
6206optcgcc -fno-schedule-insns -Os -fomit-frame-pointer2012011220111120
6210swpbegcc -fno-schedule-insns -O2 -fomit-frame-pointer2012011220111120
6214swpbegcc -O3 -fomit-frame-pointer2012011220111120
6218optcgcc -O2 -fomit-frame-pointer2012011220111120
6230optcgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012011220111120
6234optcgcc -funroll-loops -m64 -O -fomit-frame-pointer2012011220111120
6240optcgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012011220111120
6246swpbegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012011220111120
6266optcgcc -march=barcelona -Os -fomit-frame-pointer2012011220111120
6288optcgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012011220111120
6296optcgcc -O3 -fomit-frame-pointer2012011220111120
6308optcgcc -m64 -march=k8 -Os -fomit-frame-pointer2012011220111120
6350optcgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012011220111120
6358optcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012011220111120
6380optcgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012011220111120
6382optcgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012011220111120
6386swpbegcc -m64 -march=nocona -O2 -fomit-frame-pointer2012011220111120
6388swpbegcc -march=nocona -O2 -fomit-frame-pointer2012011220111120
6392swpbegcc -m64 -march=nocona -O3 -fomit-frame-pointer2012011220111120
6406optcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012011220111120
6438optcgcc -fno-schedule-insns -O -fomit-frame-pointer2012011220111120
6450swpbegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012011220111120
6476optcgcc -m64 -O -fomit-frame-pointer2012011220111120
6506optcgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012011220111120
6560optcgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012011220111120
6600optcgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012011220111120
6663swpbegcc -O -fomit-frame-pointer2012011220111120
6729swpbegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012011220111120
6729swpbegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012011220111120
6747swpbegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012011220111120
6757swpbegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012011220111120
6769swpbegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012011220111120
6798swpbegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012011220111120
6811swpbegcc -march=barcelona -O -fomit-frame-pointer2012011220111120
6854swpbegcc -m64 -march=barcelona -O -fomit-frame-pointer2012011220111120
7185optcgcc -funroll-loops -O -fomit-frame-pointer2012011220111120
7257optcgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012011220111120
7292swpbegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012011220111120
7301optcgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012011220111120
7307swpbegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012011220111120
7310optcgcc -march=nocona -O -fomit-frame-pointer2012011220111120
7320optcgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012011220111120
7342swpbegcc -funroll-loops -m64 -Os -fomit-frame-pointer2012011220111120
7345swpbegcc -m64 -march=k8 -Os -fomit-frame-pointer2012011220111120
7345swpbegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012011220111120
7348swpbegcc -march=barcelona -O3 -fomit-frame-pointer2012011220111120
7357swpbegcc -march=k8 -Os -fomit-frame-pointer2012011220111120
7361optcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011220111120
7366optcgcc -march=barcelona -O3 -fomit-frame-pointer2012011220111120
7370swpbegcc -march=barcelona -O2 -fomit-frame-pointer2012011220111120
7377swpbegcc -Os -fomit-frame-pointer2012011220111120
7389swpbegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011220111120
7395swpbegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011220111120
7417swpbegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012011220111120
7423optcgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012011220111120
7436optcgcc -funroll-loops -O3 -fomit-frame-pointer2012011220111120
7452swpbegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011220111120
7454optcgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012011220111120
7471optcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012011220111120
7471optcgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011220111120
7486optcgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012011220111120
7499optcgcc -funroll-loops -O2 -fomit-frame-pointer2012011220111120
7502swpbegcc -m64 -O2 -fomit-frame-pointer2012011220111120
7514swpbegcc -O2 -fomit-frame-pointer2012011220111120
7537optcgcc -m64 -O3 -fomit-frame-pointer2012011220111120
7540swpbegcc -fno-schedule-insns -O3 -fomit-frame-pointer2012011220111120
7543optcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011220111120
7552swpbegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012011220111120
7568optcgcc -march=k8 -Os -fomit-frame-pointer2012011220111120
7597optcgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012011220111120
7621optcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011220111120
7631optcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012011220111120
7634optcgcc -m64 -march=core2 -Os -fomit-frame-pointer2012011220111120
7644optcgcc -funroll-loops -Os -fomit-frame-pointer2012011220111120
7646optcgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012011220111120
7663optcgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012011220111120
7754swpbegcc -march=nocona -O3 -fomit-frame-pointer2012011220111120
7772optcgcc -m64 -Os -fomit-frame-pointer2012011220111120
7829swpbegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012011220111120
7886swpbegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012011220111120
7898swpbegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012011220111120
7930optcgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012011220111120
11466optcgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012011220111120
17136optcgcc -funroll-loops2012011220111120
17242optcgcc2012011220111120
17980swpbecc2012011220111120
17999swpbegcc -funroll-loops2012011220111120
18059swpbegcc2012011220111120
20784optccc2012011220111120