Implementation notes: amd64, jos, crypto_hash/edonr512

Computer: jos
Architecture: amd64
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: edonr512
TimeImplementationCompilerBenchmark dateSUPERCOP version
4328swpbegcc -O -fomit-frame-pointer2014070220140622
4357swpbegcc -m64 -O -fomit-frame-pointer2014070220140622
4357swpbegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070220140622
4357swpbegcc -march=nocona -O -fomit-frame-pointer2014070220140622
4365swpbegcc -funroll-loops -m64 -O -fomit-frame-pointer2014070220140622
4365swpbegcc -m64 -march=core2 -O -fomit-frame-pointer2014070220140622
4365swpbegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070220140622
4372swpbegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070220140622
4373swpbegcc -m64 -march=nocona -O -fomit-frame-pointer2014070220140622
4380swpbegcc -funroll-loops -O -fomit-frame-pointer2014070220140622
4380swpbegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070220140622
4380swpbegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070220140622
4387swpbegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070220140622
4395swpbegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070220140622
4418swpbegcc -m64 -march=barcelona -O -fomit-frame-pointer2014070220140622
4418swpbegcc -m64 -march=k8 -O -fomit-frame-pointer2014070220140622
4425swpbegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070220140622
4425swpbegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070220140622
4425swpbegcc -march=barcelona -O -fomit-frame-pointer2014070220140622
4425swpbegcc -march=k8 -O -fomit-frame-pointer2014070220140622
4440swpbegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070220140622
4552swpbegcc -fno-schedule-insns -O -fomit-frame-pointer2014070220140622
4583optcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070220140622
4590optcgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070220140622
4590optcgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070220140622
4598optcgcc -O -fomit-frame-pointer2014070220140622
4598optcgcc -funroll-loops -O -fomit-frame-pointer2014070220140622
4605optcgcc -fno-schedule-insns -O -fomit-frame-pointer2014070220140622
4613optcgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070220140622
4613optcgcc -m64 -march=core2 -O -fomit-frame-pointer2014070220140622
4620optcgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070220140622
4620optcgcc -m64 -O -fomit-frame-pointer2014070220140622
4627optcgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070220140622
4627optcgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070220140622
4635optcgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070220140622
4635optcgcc -m64 -march=nocona -O -fomit-frame-pointer2014070220140622
4642optcgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070220140622
4657optcgcc -march=k8 -O -fomit-frame-pointer2014070220140622
4672optcgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070220140622
4672optcgcc -march=nocona -O -fomit-frame-pointer2014070220140622
4673optcgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070220140622
4680optcgcc -m64 -march=k8 -O -fomit-frame-pointer2014070220140622
4688optcgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070220140622
4792optcgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070220140622
4807optcgcc -funroll-loops -Os -fomit-frame-pointer2014070220140622
4807optcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070220140622
4807optcgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070220140622
4808optcgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070220140622
4845optcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070220140622
4845optcgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070220140622
4845optcgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070220140622
4852optcgcc -march=k8 -Os -fomit-frame-pointer2014070220140622
4860optcgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070220140622
4867optcgcc -funroll-loops -O2 -fomit-frame-pointer2014070220140622
4867optcgcc -funroll-loops -O3 -fomit-frame-pointer2014070220140622
4875optcgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070220140622
4875optcgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070220140622
4875optcgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070220140622
4883optcgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070220140622
4883optcgcc -march=barcelona -Os -fomit-frame-pointer2014070220140622
4890optcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070220140622
4890optcgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070220140622
4897optcgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070220140622
4897optcgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070220140622
4905optcgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070220140622
4905optcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070220140622
4912optcgcc -Os -fomit-frame-pointer2014070220140622
4912optcgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070220140622
4913optcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070220140622
4913optcgcc -m64 -Os -fomit-frame-pointer2014070220140622
4913optcgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070220140622
4920optcgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070220140622
4920optcgcc -march=barcelona -O -fomit-frame-pointer2014070220140622
4927optcgcc -O2 -fomit-frame-pointer2014070220140622
4927optcgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070220140622
4928optcgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070220140622
4942optcgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070220140622
4950optcgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070220140622
4950optcgcc -m64 -O2 -fomit-frame-pointer2014070220140622
4950optcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070220140622
4957optcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070220140622
4957optcgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070220140622
4957optcgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070220140622
4958optcgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070220140622
4958optcgcc -m64 -O3 -fomit-frame-pointer2014070220140622
4965optcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070220140622
4965optcgcc -march=barcelona -O2 -fomit-frame-pointer2014070220140622
4965optcgcc -march=k8 -O3 -fomit-frame-pointer2014070220140622
4973optcgcc -march=nocona -Os -fomit-frame-pointer2014070220140622
4980optcgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070220140622
4980optcgcc -march=nocona -O2 -fomit-frame-pointer2014070220140622
4988optcgcc -march=nocona -O3 -fomit-frame-pointer2014070220140622
4995optcgcc -O3 -fomit-frame-pointer2014070220140622
4995swpbegcc -m64 -Os -fomit-frame-pointer2014070220140622
4995optcgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070220140622
4995optcgcc -march=barcelona -O3 -fomit-frame-pointer2014070220140622
4995swpbegcc -march=barcelona -Os -fomit-frame-pointer2014070220140622
5002optcgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070220140622
5002swpbegcc -m64 -march=k8 -Os -fomit-frame-pointer2014070220140622
5003swpbegcc -march=k8 -Os -fomit-frame-pointer2014070220140622
5010optcgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070220140622
5017swpbegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070220140622
5017swpbegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070220140622
5018optcgcc -march=k8 -O2 -fomit-frame-pointer2014070220140622
5025swpbegcc -Os -fomit-frame-pointer2014070220140622
5025swpbegcc -fno-schedule-insns -Os -fomit-frame-pointer2014070220140622
5025optcgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070220140622
5025swpbegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070220140622
5025optcgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070220140622
5033optcgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070220140622
5040swpbegcc -funroll-loops -Os -fomit-frame-pointer2014070220140622
5040swpbegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070220140622
5040optcgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070220140622
5062optcgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070220140622
5070swpbegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070220140622
5077swpbegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070220140622
5085swpbegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070220140622
5085swpbegcc -m64 -O2 -fomit-frame-pointer2014070220140622
5093swpbegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070220140622
5093swpbegcc -m64 -O3 -fomit-frame-pointer2014070220140622
5093optcgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070220140622
5093optcgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070220140622
5100swpbegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070220140622
5100swpbegcc -m64 -march=core2 -Os -fomit-frame-pointer2014070220140622
5100swpbegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070220140622
5108swpbegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070220140622
5115swpbegcc -O2 -fomit-frame-pointer2014070220140622
5115swpbegcc -O3 -fomit-frame-pointer2014070220140622
5115swpbegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070220140622
5115optcgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070220140622
5115optcgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070220140622
5115swpbegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070220140622
5122swpbegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070220140622
5123optcgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070220140622
5123swpbegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070220140622
5130swpbegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070220140622
5130swpbegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070220140622
5130swpbegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070220140622
5130optcgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070220140622
5130swpbegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070220140622
5137swpbegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070220140622
5145swpbegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070220140622
5145optcgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070220140622
5145swpbegcc -march=barcelona -O3 -fomit-frame-pointer2014070220140622
5152swpbegcc -march=k8 -O3 -fomit-frame-pointer2014070220140622
5160swpbegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070220140622
5167swpbegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070220140622
5167swpbegcc -m64 -march=nocona -Os -fomit-frame-pointer2014070220140622
5168swpbegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070220140622
5175swpbegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070220140622
5175swpbegcc -march=nocona -Os -fomit-frame-pointer2014070220140622
5183swpbegcc -funroll-loops -O3 -fomit-frame-pointer2014070220140622
5183swpbegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070220140622
5190swpbegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070220140622
5190swpbegcc -march=barcelona -O2 -fomit-frame-pointer2014070220140622
5198swpbegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070220140622
5205swpbegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070220140622
5212swpbegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070220140622
5212swpbegcc -march=k8 -O2 -fomit-frame-pointer2014070220140622
5227swpbegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070220140622
5243swpbegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070220140622
5265swpbegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070220140622
5265swpbegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070220140622
5280swpbegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070220140622
5295swpbegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070220140622
5303swpbegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070220140622
5310swpbegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070220140622
5318swpbegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070220140622
5325swpbegcc -march=nocona -O2 -fomit-frame-pointer2014070220140622
5355swpbegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070220140622
5362swpbegcc -march=nocona -O3 -fomit-frame-pointer2014070220140622
5378swpbegcc -funroll-loops -O2 -fomit-frame-pointer2014070220140622
5385swpbegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070220140622
5505swpbegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070220140622
5535swpbegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070220140622
5557swpbegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070220140622
16267swpbegcc -funroll-loops2014070220140622
16268swpbegcc2014070220140622
16305swpbecc2014070220140622
19118optccc2014070220140622
19215optcgcc -funroll-loops2014070220140622
19320optcgcc2014070220140622