Implementation notes: amd64, ranger, crypto_hash/edonr512

Computer: ranger
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20120310
Operation: crypto_hash
Primitive: edonr512
TimeImplementationCompilerBenchmark dateSUPERCOP version
4788optcgcc -O2 -fomit-frame-pointer2011051620110509
4788optcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011051620110509
4789optcgcc -m64 -O2 -fomit-frame-pointer2011051620110509
4792optcgcc -m64 -O3 -fomit-frame-pointer2011051620110509
4803optcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011051620110509
4807optcgcc -O3 -fomit-frame-pointer2011051620110509
4830optcgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051620110509
4830optcgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011051620110509
4840swpbegcc -O2 -fomit-frame-pointer2011051620110509
4840swpbegcc -fno-schedule-insns -O2 -fomit-frame-pointer2011051620110509
4840optcgcc -funroll-loops -O2 -fomit-frame-pointer2011051620110509
4840optcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051620110509
4840optcgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051620110509
4840optcgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011051620110509
4840optcgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011051620110509
4840optcgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011051620110509
4840swpbegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011051620110509
4840optcgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011051620110509
4840optcgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051620110509
4840optcgcc -march=k8 -O3 -fomit-frame-pointer2011051620110509
4852swpbegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011051620110509
4854optcgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011051620110509
4868optcgcc -march=k8 -O2 -fomit-frame-pointer2011051620110509
4870optcgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011051620110509
4872optcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051620110509
4872optcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011051620110509
4875optcgcc -funroll-loops -O3 -fomit-frame-pointer2011051620110509
4883swpbegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011051620110509
4885optcgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011051620110509
4888optcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011051620110509
4889optcgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011051620110509
4891swpbegcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051620110509
4896swpbegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011051620110509
4899optcgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051620110509
4901swpbegcc -march=k8 -O3 -fomit-frame-pointer2011051620110509
4907swpbegcc -fno-schedule-insns -O3 -fomit-frame-pointer2011051620110509
4907optcgcc -march=barcelona -O2 -fomit-frame-pointer2011051620110509
4911optcgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011051620110509
4914swpbegcc -m64 -O2 -fomit-frame-pointer2011051620110509
4919optcgcc -march=barcelona -O3 -fomit-frame-pointer2011051620110509
4928swpbegcc -O3 -fomit-frame-pointer2011051620110509
4928swpbegcc -funroll-loops -Os -fomit-frame-pointer2011051620110509
4928swpbegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051620110509
4928swpbegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011051620110509
4928swpbegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011051620110509
4928swpbegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011051620110509
4928swpbegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011051620110509
4928swpbegcc -m64 -O3 -fomit-frame-pointer2011051620110509
4928swpbegcc -m64 -march=k8 -O3 -fomit-frame-pointer2011051620110509
4928swpbegcc -march=k8 -O2 -fomit-frame-pointer2011051620110509
4931swpbegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011051620110509
4944optcgcc -funroll-loops -Os -fomit-frame-pointer2011051620110509
4948optcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051620110509
4950swpbegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051620110509
4954swpbegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051620110509
4955swpbegcc -Os -fomit-frame-pointer2011051620110509
4955optcgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051620110509
4958swpbegcc -march=k8 -Os -fomit-frame-pointer2011051620110509
4959optcgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011051620110509
4959swpbegcc -m64 -march=barcelona -Os -fomit-frame-pointer2011051620110509
4959swpbegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051620110509
4962swpbegcc -m64 -march=k8 -Os -fomit-frame-pointer2011051620110509
4966swpbegcc -fno-schedule-insns -Os -fomit-frame-pointer2011051620110509
4970swpbegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011051620110509
4973swpbegcc -march=barcelona -O3 -fomit-frame-pointer2011051620110509
4975swpbegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011051620110509
4975swpbegcc -m64 -march=k8 -O2 -fomit-frame-pointer2011051620110509
4977swpbegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011051620110509
4983optcgcc -fno-schedule-insns -Os -fomit-frame-pointer2011051620110509
4983optcgcc -march=k8 -Os -fomit-frame-pointer2011051620110509
4984optcgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011051620110509
4985swpbegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011051620110509
4989swpbegcc -m64 -O -fomit-frame-pointer2011051620110509
4990swpbegcc -O -fomit-frame-pointer2011051620110509
4993swpbegcc -march=barcelona -O2 -fomit-frame-pointer2011051620110509
4996swpbegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011051620110509
4997swpbegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011051620110509
4997swpbegcc -m64 -Os -fomit-frame-pointer2011051620110509
5000swpbegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011051620110509
5002swpbegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011051620110509
5005swpbegcc -m64 -march=nocona -O -fomit-frame-pointer2011051620110509
5016optcgcc -Os -fomit-frame-pointer2011051620110509
5016swpbegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051620110509
5016swpbegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051620110509
5016optcgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011051620110509
5016optcgcc -m64 -Os -fomit-frame-pointer2011051620110509
5016optcgcc -m64 -march=k8 -Os -fomit-frame-pointer2011051620110509
5016optcgcc -march=barcelona -Os -fomit-frame-pointer2011051620110509
5016swpbegcc -march=barcelona -Os -fomit-frame-pointer2011051620110509
5016swpbegcc -march=nocona -O -fomit-frame-pointer2011051620110509
5021optcgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011051620110509
5028swpbegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011051620110509
5028optcgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051620110509
5033optcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011051620110509
5039swpbegcc -funroll-loops -O2 -fomit-frame-pointer2011051620110509
5040swpbegcc -fno-schedule-insns -O -fomit-frame-pointer2011051620110509
5047swpbegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051620110509
5047swpbegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011051620110509
5048swpbegcc -funroll-loops -O3 -fomit-frame-pointer2011051620110509
5051swpbegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011051620110509
5053swpbegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011051620110509
5054swpbegcc -m64 -march=core2 -O -fomit-frame-pointer2011051620110509
5055swpbegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051620110509
5056swpbegcc -m64 -march=k8 -O -fomit-frame-pointer2011051620110509
5060swpbegcc -funroll-loops -m64 -O -fomit-frame-pointer2011051620110509
5061optcgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011051620110509
5062swpbegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011051620110509
5068optcgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011051620110509
5069swpbegcc -funroll-loops -O -fomit-frame-pointer2011051620110509
5070swpbegcc -m64 -march=barcelona -O -fomit-frame-pointer2011051620110509
5071optcgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011051620110509
5073optcgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011051620110509
5083swpbegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051620110509
5085swpbegcc -march=k8 -O -fomit-frame-pointer2011051620110509
5087swpbegcc -march=barcelona -O -fomit-frame-pointer2011051620110509
5104optcgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011051620110509
5104swpbegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051620110509
5108optcgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011051620110509
5114optcgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011051620110509
5130optcgcc -m64 -march=core2 -Os -fomit-frame-pointer2011051620110509
5143optcgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011051620110509
5171swpbegcc -m64 -march=core2 -Os -fomit-frame-pointer2011051620110509
5192swpbegcc -m64 -march=core2 -O2 -fomit-frame-pointer2011051620110509
5192swpbegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011051620110509
5192swpbegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011051620110509
5192swpbegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011051620110509
5207swpbegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011051620110509
5210swpbegcc -m64 -march=core2 -O3 -fomit-frame-pointer2011051620110509
5217optcgcc -m64 -march=nocona -Os -fomit-frame-pointer2011051620110509
5219swpbegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011051620110509
5222optcgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011051620110509
5239swpbegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011051620110509
5253optcgcc -march=nocona -Os -fomit-frame-pointer2011051620110509
5310swpbegcc -m64 -march=nocona -Os -fomit-frame-pointer2011051620110509
5332optcgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011051620110509
5332swpbegcc -march=nocona -Os -fomit-frame-pointer2011051620110509
5338optcgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011051620110509
5339optcgcc -m64 -march=core2 -O -fomit-frame-pointer2011051620110509
5341optcgcc -march=barcelona -O -fomit-frame-pointer2011051620110509
5348optcgcc -march=k8 -O -fomit-frame-pointer2011051620110509
5349optcgcc -m64 -march=barcelona -O -fomit-frame-pointer2011051620110509
5349optcgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051620110509
5352optcgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011051620110509
5363optcgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011051620110509
5368optcgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011051620110509
5369swpbegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011051620110509
5372optcgcc -m64 -march=k8 -O -fomit-frame-pointer2011051620110509
5374optcgcc -funroll-loops -m64 -O -fomit-frame-pointer2011051620110509
5375optcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051620110509
5375optcgcc -m64 -march=nocona -O -fomit-frame-pointer2011051620110509
5377optcgcc -march=nocona -O -fomit-frame-pointer2011051620110509
5380optcgcc -O -fomit-frame-pointer2011051620110509
5380optcgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011051620110509
5382optcgcc -m64 -O -fomit-frame-pointer2011051620110509
5390optcgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011051620110509
5391optcgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011051620110509
5395optcgcc -funroll-loops -O -fomit-frame-pointer2011051620110509
5395optcgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011051620110509
5399optcgcc -march=nocona -O2 -fomit-frame-pointer2011051620110509
5401optcgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011051620110509
5411optcgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011051620110509
5413optcgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011051620110509
5420optcgcc -march=nocona -O3 -fomit-frame-pointer2011051620110509
5421optcgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011051620110509
5424optcgcc -fno-schedule-insns -O -fomit-frame-pointer2011051620110509
5425swpbegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011051620110509
5426optcgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011051620110509
5512swpbegcc -march=nocona -O3 -fomit-frame-pointer2011051620110509
5518swpbegcc -m64 -march=nocona -O3 -fomit-frame-pointer2011051620110509
5551swpbegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011051620110509
5559swpbegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011051620110509
5572swpbegcc -m64 -march=nocona -O2 -fomit-frame-pointer2011051620110509
5585swpbegcc -march=nocona -O2 -fomit-frame-pointer2011051620110509
5591swpbegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011051620110509
5623swpbegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011051620110509
10472optcgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011051620110509
15224swpbecc2011051620110509
15224swpbegcc2011051620110509
15224swpbegcc -funroll-loops2011051620110509
17160optccc2011051620110509
17165optcgcc -funroll-loops2011051620110509
17402optcgcc2011051620110509