Implementation notes: amd64, elroy, crypto_hash/edonr512

Computer: elroy
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20110106
Operation: crypto_hash
Primitive: edonr512
TimeImplementationCompilerBenchmark dateSUPERCOP version
4584swpbegcc -m64 -march=nocona -O -fomit-frame-pointer2011012120110106
4600swpbegcc -m64 -march=core2 -O -fomit-frame-pointer2011012120110106
4604swpbegcc -fno-schedule-insns -O -fomit-frame-pointer2011012120110106
4616swpbegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011012120110106
4620swpbegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011012120110106
4620swpbegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011012120110106
4624swpbegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011012120110106
4624swpbegcc -march=nocona -O -fomit-frame-pointer2011012120110106
4636swpbegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011012120110106
4652swpbegcc -m64 -O -fomit-frame-pointer2011012120110106
4660swpbegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011012120110106
4660swpbegcc -m64 -march=k8 -O -fomit-frame-pointer2011012120110106
4664swpbegcc -funroll-loops -O -fomit-frame-pointer2011012120110106
4668swpbegcc -funroll-loops -m64 -O -fomit-frame-pointer2011012120110106
4668swpbegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011012120110106
4676swpbegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011012120110106
4676swpbegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011012120110106
4684swpbegcc -m64 -march=barcelona -O -fomit-frame-pointer2011012120110106
4684swpbegcc -march=k8 -O -fomit-frame-pointer2011012120110106
4688swpbegcc -O -fomit-frame-pointer2011012120110106
4744swpbegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011012120110106
4784optcgcc -m64 -march=core2 -O -fomit-frame-pointer2011012120110106
4800optcgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011012120110106
4824optcgcc -m64 -march=nocona -O -fomit-frame-pointer2011012120110106
4836optcgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011012120110106
4840optcgcc -O -fomit-frame-pointer2011012120110106
4856optcgcc -fno-schedule-insns -O -fomit-frame-pointer2011012120110106
4868optcgcc -m64 -O -fomit-frame-pointer2011012120110106
4872optcgcc -march=nocona -O -fomit-frame-pointer2011012120110106
4880optcgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011012120110106
4900swpbegcc -march=barcelona -O -fomit-frame-pointer2011012120110106
4908optcgcc -funroll-loops -m64 -O -fomit-frame-pointer2011012120110106
4908optcgcc -m64 -march=barcelona -O -fomit-frame-pointer2011012120110106
4932optcgcc -funroll-loops -O -fomit-frame-pointer2011012120110106
4932optcgcc -m64 -march=k8 -O -fomit-frame-pointer2011012120110106
4940optcgcc -march=barcelona -O -fomit-frame-pointer2011012120110106
4960optcgcc -funroll-loops -O3 -fomit-frame-pointer2011012120110106
4964optcgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011012120110106
4976optcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011012120110106
5000optcgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011012120110106
5012optcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011012120110106
5012optcgcc -march=nocona -O2 -fomit-frame-pointer2011012120110106
5024optcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011012120110106
5024optcgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011012120110106
5024optcgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011012120110106
5028swpbegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011012120110106
5028optcgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011012120110106
5032optcgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011012120110106
5040swpbegcc -fno-schedule-insns -O2 -fomit-frame-pointer2011012120110106
5040optcgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011012120110106
5048optcgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011012120110106
5048swpbegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011012120110106
5048swpbegcc -m64 -O3 -fomit-frame-pointer2011012120110106
5048optcgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011012120110106
5048swpbegcc -march=barcelona -O2 -fomit-frame-pointer2011012120110106
5052swpbegcc -funroll-loops -O3 -fomit-frame-pointer2011012120110106
5052optcgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011012120110106
5052swpbegcc -m64 -O2 -fomit-frame-pointer2011012120110106
5056swpbegcc -O3 -fomit-frame-pointer2011012120110106
5060optcgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011012120110106
5060optcgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011012120110106
5064swpbegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011012120110106
5064swpbegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011012120110106
5064optcgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011012120110106
5064swpbegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011012120110106
5064optcgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011012120110106
5068optcgcc -funroll-loops -O2 -fomit-frame-pointer2011012120110106
5068swpbegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011012120110106
5068swpbegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011012120110106
5068optcgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011012120110106
5068optcgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011012120110106
5068swpbegcc -march=k8 -O3 -fomit-frame-pointer2011012120110106
5072swpbegcc -fno-schedule-insns -O3 -fomit-frame-pointer2011012120110106
5072optcgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011012120110106
5072optcgcc -march=nocona -O3 -fomit-frame-pointer2011012120110106
5076swpbegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011012120110106
5080swpbegcc -O2 -fomit-frame-pointer2011012120110106
5080swpbegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011012120110106
5080optcgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011012120110106
5084swpbegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011012120110106
5084optcgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011012120110106
5084swpbegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011012120110106
5088swpbegcc -funroll-loops -O2 -fomit-frame-pointer2011012120110106
5088optcgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011012120110106
5088swpbegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011012120110106
5088optcgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011012120110106
5088optcgcc -march=barcelona -O3 -fomit-frame-pointer2011012120110106
5096swpbegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011012120110106
5096swpbegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011012120110106
5100swpbegcc -funroll-loops -m64 -Os -fomit-frame-pointer2011012120110106
5100optcgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011012120110106
5100swpbegcc -m64 -march=core2 -O3 -fomit-frame-pointer2011012120110106
5100optcgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011012120110106
5104swpbegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011012120110106
5104swpbegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011012120110106
5108optcgcc -m64 -O2 -fomit-frame-pointer2011012120110106
5108optcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011012120110106
5108optcgcc -march=barcelona -O2 -fomit-frame-pointer2011012120110106
5116optcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011012120110106
5116optcgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011012120110106
5116swpbegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011012120110106
5120optcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011012120110106
5120optcgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011012120110106
5120swpbegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011012120110106
5120swpbegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011012120110106
5120swpbegcc -m64 -march=k8 -O2 -fomit-frame-pointer2011012120110106
5120swpbegcc -march=k8 -O2 -fomit-frame-pointer2011012120110106
5124optcgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011012120110106
5128swpbegcc -funroll-loops -Os -fomit-frame-pointer2011012120110106
5128swpbegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011012120110106
5132optcgcc -O2 -fomit-frame-pointer2011012120110106
5132swpbegcc -m64 -march=k8 -O3 -fomit-frame-pointer2011012120110106
5136swpbegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011012120110106
5136swpbegcc -march=barcelona -O3 -fomit-frame-pointer2011012120110106
5144swpbegcc -m64 -march=core2 -O2 -fomit-frame-pointer2011012120110106
5144optcgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011012120110106
5148optcgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011012120110106
5148optcgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011012120110106
5148swpbegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011012120110106
5148optcgcc -m64 -O3 -fomit-frame-pointer2011012120110106
5148swpbegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011012120110106
5152swpbegcc -m64 -Os -fomit-frame-pointer2011012120110106
5156swpbegcc -march=barcelona -Os -fomit-frame-pointer2011012120110106
5164optcgcc -O3 -fomit-frame-pointer2011012120110106
5168swpbegcc -m64 -march=k8 -Os -fomit-frame-pointer2011012120110106
5172swpbegcc -fno-schedule-insns -Os -fomit-frame-pointer2011012120110106
5176swpbegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011012120110106
5184optcgcc -march=k8 -O2 -fomit-frame-pointer2011012120110106
5188optcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011012120110106
5188swpbegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011012120110106
5188swpbegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011012120110106
5192optcgcc -march=k8 -O3 -fomit-frame-pointer2011012120110106
5208optcgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011012120110106
5208swpbegcc -march=k8 -Os -fomit-frame-pointer2011012120110106
5212swpbegcc -Os -fomit-frame-pointer2011012120110106
5212optcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011012120110106
5216swpbegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011012120110106
5232swpbegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011012120110106
5232swpbegcc -m64 -march=barcelona -Os -fomit-frame-pointer2011012120110106
5232swpbegcc -m64 -march=core2 -Os -fomit-frame-pointer2011012120110106
5236swpbegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011012120110106
5236optcgcc -m64 -march=nocona -Os -fomit-frame-pointer2011012120110106
5236optcgcc -march=barcelona -Os -fomit-frame-pointer2011012120110106
5240optcgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011012120110106
5240swpbegcc -m64 -march=nocona -Os -fomit-frame-pointer2011012120110106
5260swpbegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011012120110106
5268optcgcc -march=nocona -Os -fomit-frame-pointer2011012120110106
5268swpbegcc -march=nocona -Os -fomit-frame-pointer2011012120110106
5272swpbegcc -m64 -march=nocona -O2 -fomit-frame-pointer2011012120110106
5272swpbegcc -m64 -march=nocona -O3 -fomit-frame-pointer2011012120110106
5276optcgcc -funroll-loops -Os -fomit-frame-pointer2011012120110106
5284swpbegcc -march=nocona -O2 -fomit-frame-pointer2011012120110106
5296optcgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011012120110106
5304swpbegcc -march=nocona -O3 -fomit-frame-pointer2011012120110106
5308optcgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011012120110106
5308optcgcc -m64 -march=core2 -Os -fomit-frame-pointer2011012120110106
5308optcgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011012120110106
5320optcgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011012120110106
5324optcgcc -m64 -Os -fomit-frame-pointer2011012120110106
5328optcgcc -march=k8 -O -fomit-frame-pointer2011012120110106
5332optcgcc -march=k8 -Os -fomit-frame-pointer2011012120110106
5336optcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011012120110106
5336swpbegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011012120110106
5356optcgcc -m64 -march=k8 -Os -fomit-frame-pointer2011012120110106
5360optcgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011012120110106
5368optcgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011012120110106
5376optcgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011012120110106
5376swpbegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011012120110106
5384swpbegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011012120110106
5384optcgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011012120110106
5388optcgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011012120110106
5404optcgcc -Os -fomit-frame-pointer2011012120110106
5416optcgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011012120110106
5456optcgcc -fno-schedule-insns -Os -fomit-frame-pointer2011012120110106
5480swpbegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011012120110106
5520optcgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011012120110106
12068swpbegcc -funroll-loops2011012120110106
12128swpbegcc2011012120110106
12188swpbecc2011012120110106
14216optccc2011012120110106
14284optcgcc2011012120110106
14376optcgcc -funroll-loops2011012120110106