Implementation notes: amd64, ares, crypto_hash/edonr512

Computer: ares
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: edonr512
TimeImplementationCompilerBenchmark dateSUPERCOP version
3664swpbegcc -fno-schedule-insns -O -fomit-frame-pointer2014012420130419
3668swpbegcc -O -fomit-frame-pointer2014012420130419
3668swpbegcc -m64 -O -fomit-frame-pointer2014012420130419
3668swpbegcc -m64 -march=core2 -O -fomit-frame-pointer2014012420130419
3668swpbegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012420130419
3672swpbegcc -m64 -march=corei7 -O -fomit-frame-pointer2014012420130419
3672swpbegcc -march=nocona -O -fomit-frame-pointer2014012420130419
3676swpbegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014012420130419
3684swpbegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014012420130419
3688swpbegcc -m64 -march=barcelona -O -fomit-frame-pointer2014012420130419
3692swpbegcc -funroll-loops -O -fomit-frame-pointer2014012420130419
3692swpbegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014012420130419
3692swpbegcc -m64 -march=nocona -O -fomit-frame-pointer2014012420130419
3692swpbegcc -march=k8 -O -fomit-frame-pointer2014012420130419
3700swpbegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014012420130419
3704swpbegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014012420130419
3704swpbegcc -march=barcelona -O -fomit-frame-pointer2014012420130419
3716swpbegcc -funroll-loops -m64 -O -fomit-frame-pointer2014012420130419
3716swpbegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014012420130419
3716swpbegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014012420130419
3716swpbegcc -m64 -march=k8 -O -fomit-frame-pointer2014012420130419
3728swpbegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014012420130419
3728swpbegcc -m64 -march=barcelona -O -fomit-frame-pointer2014012420130419
3888optcgcc -m64 -O -fomit-frame-pointer2014012420130419
3888optcgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014012420130419
3888optcgcc -march=nocona -O -fomit-frame-pointer2014012420130419
3892optcgcc -m64 -march=core2 -O -fomit-frame-pointer2014012420130419
3896optcgcc -fno-schedule-insns -O -fomit-frame-pointer2014012420130419
3896optcgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012420130419
3904optcgcc -m64 -march=nocona -O -fomit-frame-pointer2014012420130419
3908optcgcc -O -fomit-frame-pointer2014012420130419
3912optcgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014012420130419
3916optcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014012420130419
3916optcgcc -m64 -march=corei7 -O -fomit-frame-pointer2014012420130419
3924optcgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014012420130419
3924optcgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014012420130419
3924optcgcc -m64 -march=barcelona -O -fomit-frame-pointer2014012420130419
3928optcgcc -funroll-loops -m64 -O -fomit-frame-pointer2014012420130419
3932optcgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014012420130419
3936optcgcc -funroll-loops -O -fomit-frame-pointer2014012420130419
3948optcgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014012420130419
3948optcgcc -m64 -march=k8 -O -fomit-frame-pointer2014012420130419
3952optcgcc -march=barcelona -O -fomit-frame-pointer2014012420130419
3956optcgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014012420130419
3964optcgcc -m64 -march=barcelona -O -fomit-frame-pointer2014012420130419
3964optcgcc -march=k8 -O -fomit-frame-pointer2014012420130419
4100optcgcc -march=k8 -Os -fomit-frame-pointer2014012420130419
4104optcgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014012420130419
4108optcgcc -march=nocona -Os -fomit-frame-pointer2014012420130419
4116optcgcc -fno-schedule-insns -Os -fomit-frame-pointer2014012420130419
4120optcgcc -funroll-loops -Os -fomit-frame-pointer2014012420130419
4124optcgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014012420130419
4128optcgcc -m64 -Os -fomit-frame-pointer2014012420130419
4128optcgcc -m64 -march=core2 -Os -fomit-frame-pointer2014012420130419
4132optcgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012420130419
4132optcgcc -march=barcelona -Os -fomit-frame-pointer2014012420130419
4136optcgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014012420130419
4136optcgcc -m64 -march=k8 -Os -fomit-frame-pointer2014012420130419
4140optcgcc -Os -fomit-frame-pointer2014012420130419
4144optcgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014012420130419
4152optcgcc -m64 -march=nocona -Os -fomit-frame-pointer2014012420130419
4152optcgcc -march=nocona -O2 -fomit-frame-pointer2014012420130419
4160optcgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014012420130419
4160optcgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014012420130419
4160optcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012420130419
4160optcgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014012420130419
4164optcgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014012420130419
4164optcgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014012420130419
4164optcgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014012420130419
4168optcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012420130419
4168optcgcc -march=nocona -O3 -fomit-frame-pointer2014012420130419
4176optcgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014012420130419
4176optcgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014012420130419
4184optcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014012420130419
4184optcgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014012420130419
4188optcgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014012420130419
4188optcgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014012420130419
4248swpbegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014012420130419
4252swpbegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014012420130419
4252optcgcc -m64 -O2 -fomit-frame-pointer2014012420130419
4256optcgcc -O3 -fomit-frame-pointer2014012420130419
4260optcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014012420130419
4264optcgcc -m64 -O3 -fomit-frame-pointer2014012420130419
4264optcgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012420130419
4268swpbegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014012420130419
4268optcgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014012420130419
4268optcgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014012420130419
4272optcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014012420130419
4272swpbegcc -funroll-loops -Os -fomit-frame-pointer2014012420130419
4272swpbegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014012420130419
4272swpbegcc -m64 -march=core2 -Os -fomit-frame-pointer2014012420130419
4272optcgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012420130419
4276optcgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012420130419
4280optcgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012420130419
4280optcgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014012420130419
4284optcgcc -O2 -fomit-frame-pointer2014012420130419
4284swpbegcc -m64 -march=corei7 -Os -fomit-frame-pointer2014012420130419
4296optcgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014012420130419
4296optcgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014012420130419
4300swpbegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014012420130419
4300swpbegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012420130419
4304swpbegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014012420130419
4308optcgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014012420130419
4308swpbegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012420130419
4312swpbegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014012420130419
4312optcgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014012420130419
4316swpbegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014012420130419
4316swpbegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012420130419
4324optcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014012420130419
4324optcgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014012420130419
4324swpbegcc -march=nocona -Os -fomit-frame-pointer2014012420130419
4328optcgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014012420130419
4328swpbegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014012420130419
4332swpbegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012420130419
4332swpbegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012420130419
4336optcgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014012420130419
4336swpbegcc -m64 -march=nocona -Os -fomit-frame-pointer2014012420130419
4340optcgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014012420130419
4340swpbegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014012420130419
4340swpbegcc -m64 -Os -fomit-frame-pointer2014012420130419
4340swpbegcc -march=barcelona -O2 -fomit-frame-pointer2014012420130419
4340swpbegcc -march=barcelona -Os -fomit-frame-pointer2014012420130419
4344swpbegcc -Os -fomit-frame-pointer2014012420130419
4344swpbegcc -fno-schedule-insns -Os -fomit-frame-pointer2014012420130419
4344optcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012420130419
4344optcgcc -march=barcelona -O2 -fomit-frame-pointer2014012420130419
4348optcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014012420130419
4348swpbegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014012420130419
4348swpbegcc -m64 -march=k8 -Os -fomit-frame-pointer2014012420130419
4352swpbegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014012420130419
4352optcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012420130419
4352swpbegcc -march=k8 -O2 -fomit-frame-pointer2014012420130419
4352swpbegcc -march=k8 -Os -fomit-frame-pointer2014012420130419
4356optcgcc -march=k8 -O2 -fomit-frame-pointer2014012420130419
4364optcgcc -funroll-loops -O2 -fomit-frame-pointer2014012420130419
4364optcgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014012420130419
4368optcgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014012420130419
4368swpbegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014012420130419
4372optcgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014012420130419
4372optcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012420130419
4372optcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012420130419
4376swpbegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014012420130419
4380swpbegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014012420130419
4384swpbegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014012420130419
4384optcgcc -march=k8 -O3 -fomit-frame-pointer2014012420130419
4388optcgcc -funroll-loops -O3 -fomit-frame-pointer2014012420130419
4388swpbegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014012420130419
4388optcgcc -march=barcelona -O3 -fomit-frame-pointer2014012420130419
4392swpbegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014012420130419
4392swpbegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012420130419
4392swpbegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014012420130419
4392swpbegcc -march=nocona -O3 -fomit-frame-pointer2014012420130419
4396swpbegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014012420130419
4396swpbegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012420130419
4396optcgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014012420130419
4400optcgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014012420130419
4400swpbegcc -march=nocona -O2 -fomit-frame-pointer2014012420130419
4404swpbegcc -O3 -fomit-frame-pointer2014012420130419
4404swpbegcc -march=k8 -O3 -fomit-frame-pointer2014012420130419
4408swpbegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014012420130419
4408swpbegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014012420130419
4408swpbegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014012420130419
4408swpbegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014012420130419
4408swpbegcc -march=barcelona -O3 -fomit-frame-pointer2014012420130419
4412swpbegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014012420130419
4416swpbegcc -funroll-loops -O2 -fomit-frame-pointer2014012420130419
4416swpbegcc -m64 -O2 -fomit-frame-pointer2014012420130419
4420swpbegcc -O2 -fomit-frame-pointer2014012420130419
4420swpbegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014012420130419
4428swpbegcc -funroll-loops -O3 -fomit-frame-pointer2014012420130419
4432swpbegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014012420130419
4432swpbegcc -m64 -O3 -fomit-frame-pointer2014012420130419
4436swpbegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014012420130419
4436swpbegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012420130419
4436swpbegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014012420130419
4444swpbegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014012420130419
4448swpbegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014012420130419
4448swpbegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012420130419
4448swpbegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012420130419
4448swpbegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014012420130419
4452swpbegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014012420130419
4452swpbegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012420130419
4464swpbegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014012420130419
4484swpbegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014012420130419
10748swpbegcc -funroll-loops2014012420130419
10764swpbecc2014012420130419
10776swpbegcc2014012420130419
13584optccc2014012420130419
13604optcgcc2014012420130419
13604optcgcc -funroll-loops2014012420130419