Implementation notes: amd64, mace, crypto_hash/edonr512

Computer: mace
Architecture: amd64
CPU ID: AuthenticAMD-00040fb2-178bfbff
SUPERCOP version: 20120310
Operation: crypto_hash
Primitive: edonr512
TimeImplementationCompilerBenchmark dateSUPERCOP version
4134swpbegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
4160swpbegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
4171swpbegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090220110831
4196swpbegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011090220110831
4202swpbegcc -march=barcelona -O -fomit-frame-pointer2011090220110831
4210swpbegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011090220110831
4214swpbegcc -O -fomit-frame-pointer2011090220110831
4214swpbegcc -m64 -O -fomit-frame-pointer2011090220110831
4215swpbegcc -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
4216swpbegcc -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
4225swpbegcc -march=nocona -O -fomit-frame-pointer2011090220110831
4226swpbegcc -funroll-loops -O -fomit-frame-pointer2011090220110831
4226swpbegcc -funroll-loops -m64 -O -fomit-frame-pointer2011090220110831
4228swpbegcc -m64 -march=core2 -O -fomit-frame-pointer2011090220110831
4230swpbegcc -march=k8 -O -fomit-frame-pointer2011090220110831
4241swpbegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
4253swpbegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
4253swpbegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090220110831
4253swpbegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090220110831
4254swpbegcc -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
4256optcgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090220110831
4259optcgcc -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
4272optcgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
4276swpbegcc -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
4286swpbegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090220110831
4286optcgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090220110831
4291optcgcc -m64 -O -fomit-frame-pointer2011090220110831
4292optcgcc -funroll-loops -O -fomit-frame-pointer2011090220110831
4296optcgcc -funroll-loops -m64 -O -fomit-frame-pointer2011090220110831
4305optcgcc -march=barcelona -O -fomit-frame-pointer2011090220110831
4307optcgcc -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
4307optcgcc -march=k8 -O -fomit-frame-pointer2011090220110831
4308optcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
4310optcgcc -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
4321optcgcc -O -fomit-frame-pointer2011090220110831
4353optcgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090220110831
4355optcgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
4366optcgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
4371optcgcc -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
4373optcgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090220110831
4382optcgcc -march=nocona -O -fomit-frame-pointer2011090220110831
4396optcgcc -m64 -march=core2 -O -fomit-frame-pointer2011090220110831
4403optcgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011090220110831
4427optcgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011090220110831
4472optcgcc -funroll-loops -Os -fomit-frame-pointer2011090220110831
4498optcgcc -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
4518optcgcc -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
4518optcgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090220110831
4518optcgcc -march=k8 -Os -fomit-frame-pointer2011090220110831
4530optcgcc -Os -fomit-frame-pointer2011090220110831
4530optcgcc -m64 -Os -fomit-frame-pointer2011090220110831
4537optcgcc -march=barcelona -Os -fomit-frame-pointer2011090220110831
4540optcgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
4547optcgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
4554optcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
4557optcgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090220110831
4566optcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
4566optcgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090220110831
4581optcgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011090220110831
4584optcgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
4584optcgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090220110831
4591optcgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
4594optcgcc -m64 -march=core2 -Os -fomit-frame-pointer2011090220110831
4597optcgcc -march=nocona -O2 -fomit-frame-pointer2011090220110831
4599optcgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
4612optcgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011090220110831
4615optcgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090220110831
4629optcgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090220110831
4631optcgcc -march=nocona -Os -fomit-frame-pointer2011090220110831
4644optcgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
4644optcgcc -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
4661optcgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
4665optcgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090220110831
4674optcgcc -march=nocona -O3 -fomit-frame-pointer2011090220110831
4696swpbegcc -funroll-loops -Os -fomit-frame-pointer2011090220110831
4738optcgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
4760swpbegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
4760swpbegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090220110831
4763swpbegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090220110831
4767optcgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090220110831
4767optcgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011090220110831
4780swpbegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
4784optcgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
4785optcgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090220110831
4795optcgcc -march=k8 -O2 -fomit-frame-pointer2011090220110831
4797optcgcc -march=barcelona -O2 -fomit-frame-pointer2011090220110831
4798swpbegcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
4803swpbegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
4805swpbegcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090220110831
4805optcgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
4806optcgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090220110831
4806swpbegcc -march=k8 -Os -fomit-frame-pointer2011090220110831
4809optcgcc -funroll-loops -O2 -fomit-frame-pointer2011090220110831
4809optcgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090220110831
4809optcgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090220110831
4809optcgcc -march=barcelona -O3 -fomit-frame-pointer2011090220110831
4812swpbegcc -march=barcelona -Os -fomit-frame-pointer2011090220110831
4815swpbegcc -Os -fomit-frame-pointer2011090220110831
4819optcgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090220110831
4820optcgcc -funroll-loops -O3 -fomit-frame-pointer2011090220110831
4822swpbegcc -m64 -Os -fomit-frame-pointer2011090220110831
4823optcgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
4823optcgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090220110831
4828swpbegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011090220110831
4828swpbegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011090220110831
4830swpbegcc -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
4833optcgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011090220110831
4834optcgcc -O3 -fomit-frame-pointer2011090220110831
4834optcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
4835optcgcc -m64 -O2 -fomit-frame-pointer2011090220110831
4837optcgcc -m64 -O3 -fomit-frame-pointer2011090220110831
4837optcgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090220110831
4838swpbegcc -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
4840swpbegcc -m64 -march=core2 -Os -fomit-frame-pointer2011090220110831
4844optcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
4844swpbegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090220110831
4845optcgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
4846optcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
4847optcgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090220110831
4868optcgcc -O2 -fomit-frame-pointer2011090220110831
4897swpbegcc -march=nocona -Os -fomit-frame-pointer2011090220110831
4899optcgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090220110831
4910optcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
4912optcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
4918swpbegcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
4921swpbegcc -m64 -O3 -fomit-frame-pointer2011090220110831
4928optcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
4930swpbegcc -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
4937swpbegcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
4941swpbegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
4943swpbegcc -O3 -fomit-frame-pointer2011090220110831
4944swpbegcc -march=barcelona -O3 -fomit-frame-pointer2011090220110831
4949swpbegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090220110831
4954swpbegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
4954swpbegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090220110831
4956optcgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
4956optcgcc -march=k8 -O3 -fomit-frame-pointer2011090220110831
4964swpbegcc -march=k8 -O3 -fomit-frame-pointer2011090220110831
4967swpbegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090220110831
4971swpbegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
4971swpbegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090220110831
4975swpbegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
4995swpbegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
4995swpbegcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
4998swpbegcc -funroll-loops -O2 -fomit-frame-pointer2011090220110831
4999swpbegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090220110831
5003swpbegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090220110831
5010swpbegcc -funroll-loops -O3 -fomit-frame-pointer2011090220110831
5011swpbegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090220110831
5028swpbegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
5029swpbegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
5031swpbegcc -march=k8 -O2 -fomit-frame-pointer2011090220110831
5035swpbegcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
5039swpbegcc -O2 -fomit-frame-pointer2011090220110831
5050swpbegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090220110831
5053swpbegcc -march=barcelona -O2 -fomit-frame-pointer2011090220110831
5060swpbegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
5061swpbegcc -m64 -O2 -fomit-frame-pointer2011090220110831
5070swpbegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
5075swpbegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090220110831
5275swpbegcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090220110831
5334swpbegcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090220110831
5334swpbegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011090220110831
5334swpbegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011090220110831
5770swpbegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090220110831
5795swpbegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
5795swpbegcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
5795swpbegcc -march=nocona -O3 -fomit-frame-pointer2011090220110831
5805swpbegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
5813swpbegcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
5832swpbegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090220110831
5884swpbegcc -march=nocona -O2 -fomit-frame-pointer2011090220110831
17398swpbecc2011090220110831
17399swpbegcc2011090220110831
17484swpbegcc -funroll-loops2011090220110831
20184optcgcc -funroll-loops2011090220110831
20195optccc2011090220110831
20379optcgcc2011090220110831