Implementation notes: amd64, giant4, crypto_hash/edonr512

Computer: giant4
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20120207
Operation: crypto_hash
Primitive: edonr512
TimeImplementationCompilerBenchmark dateSUPERCOP version
4185swpbegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011061220110609
4185swpbegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011061220110609
4194swpbegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011061220110609
4209swpbegcc -funroll-loops -O -fomit-frame-pointer2011061220110609
4209swpbegcc -funroll-loops -m64 -O -fomit-frame-pointer2011061220110609
4215swpbegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011061220110609
4227swpbegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011061220110609
4236swpbegcc -march=barcelona -O -fomit-frame-pointer2011061220110609
4239swpbegcc -march=k8 -O -fomit-frame-pointer2011061220110609
4242swpbegcc -m64 -march=barcelona -O -fomit-frame-pointer2011061220110609
4245swpbegcc -m64 -march=k8 -O -fomit-frame-pointer2011061220110609
4275swpbegcc -m64 -O -fomit-frame-pointer2011061220110609
4281swpbegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011061220110609
4281swpbegcc -m64 -march=core2 -O -fomit-frame-pointer2011061220110609
4284swpbegcc -O -fomit-frame-pointer2011061220110609
4290swpbegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011061220110609
4290swpbegcc -m64 -march=nocona -O -fomit-frame-pointer2011061220110609
4296swpbegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011061220110609
4311swpbegcc -march=nocona -O -fomit-frame-pointer2011061220110609
4314swpbegcc -fno-schedule-insns -O -fomit-frame-pointer2011061220110609
4350swpbegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011061220110609
4362swpbegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011061220110609
4674optcgcc -m64 -O -fomit-frame-pointer2011061220110609
4677optcgcc -fno-schedule-insns -O -fomit-frame-pointer2011061220110609
4683optcgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011061220110609
4698optcgcc -funroll-loops -O -fomit-frame-pointer2011061220110609
4698optcgcc -march=nocona -O -fomit-frame-pointer2011061220110609
4701optcgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011061220110609
4713swpbegcc -funroll-loops -O3 -fomit-frame-pointer2011061220110609
4725optcgcc -funroll-loops -m64 -O -fomit-frame-pointer2011061220110609
4731optcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011061220110609
4734optcgcc -m64 -march=core2 -O -fomit-frame-pointer2011061220110609
4752optcgcc -O -fomit-frame-pointer2011061220110609
4755optcgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011061220110609
4761optcgcc -m64 -march=k8 -O -fomit-frame-pointer2011061220110609
4761optcgcc -m64 -march=nocona -O -fomit-frame-pointer2011061220110609
4764optcgcc -m64 -march=barcelona -O -fomit-frame-pointer2011061220110609
4767optcgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011061220110609
4767optcgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011061220110609
4767optcgcc -march=k8 -O -fomit-frame-pointer2011061220110609
4797optcgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011061220110609
4803optcgcc -march=barcelona -O -fomit-frame-pointer2011061220110609
4821optcgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011061220110609
4824optcgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011061220110609
4824optcgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011061220110609
4836optcgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011061220110609
4839optcgcc -funroll-loops -O2 -fomit-frame-pointer2011061220110609
4848optcgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011061220110609
4851optcgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011061220110609
4851optcgcc -march=k8 -O2 -fomit-frame-pointer2011061220110609
4860optcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011061220110609
4860optcgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011061220110609
4866optcgcc -funroll-loops -O3 -fomit-frame-pointer2011061220110609
4869optcgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011061220110609
4869swpbegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011061220110609
4878optcgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011061220110609
4878optcgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011061220110609
4878optcgcc -march=k8 -O3 -fomit-frame-pointer2011061220110609
4887optcgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011061220110609
4887swpbegcc -m64 -march=core2 -Os -fomit-frame-pointer2011061220110609
4887swpbegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011061220110609
4890optcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011061220110609
4890optcgcc -march=barcelona -O2 -fomit-frame-pointer2011061220110609
4890optcgcc -march=barcelona -O3 -fomit-frame-pointer2011061220110609
4899swpbegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011061220110609
4902optcgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011061220110609
4902optcgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011061220110609
4902optcgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011061220110609
4902swpbegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011061220110609
4905swpbegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011061220110609
4908optcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011061220110609
4911swpbegcc -march=barcelona -O2 -fomit-frame-pointer2011061220110609
4914optcgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011061220110609
4914swpbegcc -m64 -march=barcelona -Os -fomit-frame-pointer2011061220110609
4914optcgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011061220110609
4917swpbegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011061220110609
4917optcgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011061220110609
4917optcgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011061220110609
4926optcgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011061220110609
4926swpbegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011061220110609
4929optcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011061220110609
4929swpbegcc -march=barcelona -Os -fomit-frame-pointer2011061220110609
4935optcgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011061220110609
4935swpbegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011061220110609
4941swpbegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011061220110609
4941swpbegcc -march=barcelona -O3 -fomit-frame-pointer2011061220110609
4944swpbegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011061220110609
4944optcgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011061220110609
4944swpbegcc -m64 -march=k8 -Os -fomit-frame-pointer2011061220110609
4944optcgcc -march=nocona -O3 -fomit-frame-pointer2011061220110609
4947swpbegcc -fno-schedule-insns -Os -fomit-frame-pointer2011061220110609
4947swpbegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011061220110609
4947swpbegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011061220110609
4947optcgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011061220110609
4950swpbegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011061220110609
4950swpbegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011061220110609
4956optcgcc -march=nocona -O2 -fomit-frame-pointer2011061220110609
4959swpbegcc -march=k8 -Os -fomit-frame-pointer2011061220110609
4962swpbegcc -m64 -Os -fomit-frame-pointer2011061220110609
4962optcgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011061220110609
4965swpbegcc -march=nocona -O3 -fomit-frame-pointer2011061220110609
4965swpbegcc -march=nocona -Os -fomit-frame-pointer2011061220110609
4968swpbegcc -Os -fomit-frame-pointer2011061220110609
4968swpbegcc -march=nocona -O2 -fomit-frame-pointer2011061220110609
4971swpbegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011061220110609
4971swpbegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011061220110609
4971optcgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011061220110609
4971optcgcc -m64 -O3 -fomit-frame-pointer2011061220110609
4971swpbegcc -m64 -march=nocona -Os -fomit-frame-pointer2011061220110609
4974optcgcc -O3 -fomit-frame-pointer2011061220110609
4974optcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011061220110609
4974optcgcc -m64 -O2 -fomit-frame-pointer2011061220110609
4977swpbegcc -march=k8 -O3 -fomit-frame-pointer2011061220110609
4980optcgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011061220110609
4980optcgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011061220110609
4986swpbegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011061220110609
4989optcgcc -O2 -fomit-frame-pointer2011061220110609
4989swpbegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011061220110609
4992optcgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011061220110609
4992optcgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011061220110609
4995swpbegcc -m64 -O3 -fomit-frame-pointer2011061220110609
4995swpbegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011061220110609
4998swpbegcc -fno-schedule-insns -O3 -fomit-frame-pointer2011061220110609
4998swpbegcc -m64 -march=nocona -O3 -fomit-frame-pointer2011061220110609
5001swpbegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011061220110609
5007swpbegcc -O3 -fomit-frame-pointer2011061220110609
5007swpbegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011061220110609
5010swpbegcc -funroll-loops -Os -fomit-frame-pointer2011061220110609
5010swpbegcc -funroll-loops -m64 -Os -fomit-frame-pointer2011061220110609
5010optcgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011061220110609
5010swpbegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011061220110609
5010swpbegcc -m64 -march=nocona -O2 -fomit-frame-pointer2011061220110609
5010swpbegcc -march=k8 -O2 -fomit-frame-pointer2011061220110609
5013swpbegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011061220110609
5019swpbegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011061220110609
5019swpbegcc -m64 -march=k8 -O2 -fomit-frame-pointer2011061220110609
5022swpbegcc -m64 -march=core2 -O3 -fomit-frame-pointer2011061220110609
5046swpbegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011061220110609
5049swpbegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011061220110609
5052optcgcc -funroll-loops -Os -fomit-frame-pointer2011061220110609
5061swpbegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011061220110609
5064optcgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011061220110609
5067swpbegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011061220110609
5070swpbegcc -O2 -fomit-frame-pointer2011061220110609
5073swpbegcc -funroll-loops -O2 -fomit-frame-pointer2011061220110609
5079swpbegcc -m64 -O2 -fomit-frame-pointer2011061220110609
5091optcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011061220110609
5094swpbegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011061220110609
5094swpbegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011061220110609
5097optcgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011061220110609
5103optcgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011061220110609
5109swpbegcc -m64 -march=core2 -O2 -fomit-frame-pointer2011061220110609
5112optcgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011061220110609
5118swpbegcc -fno-schedule-insns -O2 -fomit-frame-pointer2011061220110609
5127optcgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011061220110609
5133optcgcc -fno-schedule-insns -Os -fomit-frame-pointer2011061220110609
5133optcgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011061220110609
5136swpbegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011061220110609
5154optcgcc -march=nocona -Os -fomit-frame-pointer2011061220110609
5157optcgcc -Os -fomit-frame-pointer2011061220110609
5157optcgcc -march=k8 -Os -fomit-frame-pointer2011061220110609
5160optcgcc -m64 -Os -fomit-frame-pointer2011061220110609
5169optcgcc -march=barcelona -Os -fomit-frame-pointer2011061220110609
5178swpbegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011061220110609
5178optcgcc -m64 -march=k8 -Os -fomit-frame-pointer2011061220110609
5181optcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011061220110609
5184optcgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011061220110609
5190optcgcc -m64 -march=core2 -Os -fomit-frame-pointer2011061220110609
5190optcgcc -m64 -march=nocona -Os -fomit-frame-pointer2011061220110609
5196optcgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011061220110609
5217optcgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011061220110609
6237swpbegcc -m64 -march=k8 -O3 -fomit-frame-pointer2011061220110609
6591optcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011061220110609
6708swpbegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011061220110609
7161swpbegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011061220110609
8295optcgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011061220110609
15240swpbegcc -funroll-loops2011061220110609
15243swpbegcc2011061220110609
15249swpbecc2011061220110609
17487optcgcc2011061220110609
17535optccc2011061220110609
17544optcgcc -funroll-loops2011061220110609