Implementation notes: amd64, phenom, crypto_hash/edonr512

Computer: phenom
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20120812
Operation: crypto_hash
Primitive: edonr512
TimeImplementationCompilerBenchmark dateSUPERCOP version
3518swpbegcc -O -fomit-frame-pointer2012052220120521
3524swpbegcc -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
3528swpbegcc -m64 -march=core2 -O -fomit-frame-pointer2012052220120521
3567swpbegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
3569swpbegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052220120521
3569optcgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052220120521
3586optcgcc -O -fomit-frame-pointer2012052220120521
3625optcgcc -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
3632optcgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052220120521
3649optcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
3650optcgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052220120521
3652optcgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
3772optcgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052220120521
3776optcgcc -m64 -Os -fomit-frame-pointer2012052220120521
3788optcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
3794optcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
3801optcgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
3804optcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
3816optcgcc -funroll-loops -O2 -fomit-frame-pointer2012052220120521
3822optcgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052220120521
3832optcgcc -m64 -O2 -fomit-frame-pointer2012052220120521
3845optcgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
3869swpbegcc -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
3884swpbegcc -O3 -fomit-frame-pointer2012052220120521
3896swpbegcc -O2 -fomit-frame-pointer2012052220120521
3904optcgcc -march=barcelona -O2 -fomit-frame-pointer2012052220120521
3906swpbegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
3926swpbegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
3938swpbegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052220120521
3947optcgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052220120521
3947optcgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052220120521
3949optcgcc -march=barcelona -O3 -fomit-frame-pointer2012052220120521
3961optcgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
3967optcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
3969swpbegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052220120521
3993swpbegcc -Os -fomit-frame-pointer2012052220120521
4018optcgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052220120521
4022swpbegcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
4059swpbegcc -march=k8 -O3 -fomit-frame-pointer2012052220120521
4088swpbegcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
4095swpbegcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
4135swpbegcc -march=k8 -O -fomit-frame-pointer2012052220120521
4137swpbegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052220120521
4154swpbegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052220120521
4155swpbegcc -march=barcelona -O -fomit-frame-pointer2012052220120521
4160swpbegcc -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
4163swpbegcc -m64 -O -fomit-frame-pointer2012052220120521
4165swpbegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052220120521
4165swpbegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052220120521
4167swpbegcc -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
4170swpbegcc -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
4176swpbegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052220120521
4176swpbegcc -march=nocona -O -fomit-frame-pointer2012052220120521
4179swpbegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
4179swpbegcc -m64 -march=corei7 -O -fomit-frame-pointer2012052220120521
4193optcgcc -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
4194swpbegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052220120521
4200swpbegcc -funroll-loops -m64 -O -fomit-frame-pointer2012052220120521
4200swpbegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
4203swpbegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
4207swpbegcc -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
4209optcgcc -m64 -march=corei7 -O -fomit-frame-pointer2012052220120521
4210optcgcc -m64 -march=core2 -O -fomit-frame-pointer2012052220120521
4214optcgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052220120521
4214optcgcc -m64 -O -fomit-frame-pointer2012052220120521
4215optcgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052220120521
4224swpbegcc -funroll-loops -O -fomit-frame-pointer2012052220120521
4228optcgcc -funroll-loops -O -fomit-frame-pointer2012052220120521
4241optcgcc -march=nocona -O -fomit-frame-pointer2012052220120521
4250optcgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
4254optcgcc -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
4267optcgcc -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
4292optcgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052220120521
4295optcgcc -march=barcelona -O -fomit-frame-pointer2012052220120521
4300optcgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
4305optcgcc -march=k8 -O -fomit-frame-pointer2012052220120521
4315optcgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052220120521
4372optcgcc -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
4389optcgcc -march=barcelona -Os -fomit-frame-pointer2012052220120521
4398optcgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
4431optcgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052220120521
4431optcgcc -march=k8 -Os -fomit-frame-pointer2012052220120521
4444optcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
4445optcgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
4449optcgcc -Os -fomit-frame-pointer2012052220120521
4449optcgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052220120521
4449optcgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
4453optcgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
4458optcgcc -funroll-loops -O3 -fomit-frame-pointer2012052220120521
4458optcgcc -funroll-loops -Os -fomit-frame-pointer2012052220120521
4458optcgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052220120521
4459optcgcc -O2 -fomit-frame-pointer2012052220120521
4471optcgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052220120521
4476optcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
4476optcgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052220120521
4479optcgcc -march=k8 -O2 -fomit-frame-pointer2012052220120521
4480optcgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052220120521
4480optcgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052220120521
4484optcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
4498optcgcc -m64 -O3 -fomit-frame-pointer2012052220120521
4498optcgcc -m64 -march=core2 -Os -fomit-frame-pointer2012052220120521
4498optcgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052220120521
4500optcgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052220120521
4501optcgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
4505optcgcc -march=nocona -O3 -fomit-frame-pointer2012052220120521
4507swpbegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
4509swpbegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
4515optcgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052220120521
4525swpbegcc -funroll-loops -O3 -fomit-frame-pointer2012052220120521
4525optcgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052220120521
4528optcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
4529optcgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052220120521
4531optcgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
4532optcgcc -O3 -fomit-frame-pointer2012052220120521
4533optcgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052220120521
4539swpbegcc -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
4540swpbegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
4540optcgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
4545swpbegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052220120521
4546swpbegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052220120521
4548swpbegcc -funroll-loops -O2 -fomit-frame-pointer2012052220120521
4548swpbegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052220120521
4550swpbegcc -m64 -Os -fomit-frame-pointer2012052220120521
4550swpbegcc -march=k8 -Os -fomit-frame-pointer2012052220120521
4556swpbegcc -m64 -O3 -fomit-frame-pointer2012052220120521
4556swpbegcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
4557optcgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052220120521
4557optcgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052220120521
4557optcgcc -march=nocona -O2 -fomit-frame-pointer2012052220120521
4560optcgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052220120521
4565optcgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052220120521
4568swpbegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052220120521
4568swpbegcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052220120521
4571optcgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
4571swpbegcc -m64 -march=core2 -Os -fomit-frame-pointer2012052220120521
4574swpbegcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052220120521
4581swpbegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052220120521
4582swpbegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052220120521
4583swpbegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052220120521
4585swpbegcc -march=barcelona -Os -fomit-frame-pointer2012052220120521
4591swpbegcc -m64 -O2 -fomit-frame-pointer2012052220120521
4592optcgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052220120521
4592swpbegcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052220120521
4592swpbegcc -march=barcelona -O2 -fomit-frame-pointer2012052220120521
4594optcgcc -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
4594optcgcc -march=nocona -Os -fomit-frame-pointer2012052220120521
4596swpbegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
4601swpbegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052220120521
4605swpbegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052220120521
4606swpbegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052220120521
4607optcgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
4623swpbegcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052220120521
4637swpbegcc -funroll-loops -Os -fomit-frame-pointer2012052220120521
4637swpbegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052220120521
4638swpbegcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
4641swpbegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
4641swpbegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052220120521
4642optcgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
4644swpbegcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
4652optcgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
4657swpbegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
4673optcgcc -march=k8 -O3 -fomit-frame-pointer2012052220120521
4695swpbegcc -march=k8 -O2 -fomit-frame-pointer2012052220120521
4724swpbegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
4724swpbegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052220120521
4728swpbegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
4730swpbegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
4741swpbegcc -march=barcelona -O3 -fomit-frame-pointer2012052220120521
4779swpbegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052220120521
4793swpbegcc -march=nocona -O2 -fomit-frame-pointer2012052220120521
4796swpbegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052220120521
4802swpbegcc -march=nocona -O3 -fomit-frame-pointer2012052220120521
4807swpbegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
4807swpbegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052220120521
4811swpbegcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
4872swpbegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
4902swpbegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
4972swpbegcc -march=nocona -Os -fomit-frame-pointer2012052220120521
15423swpbecc2012052220120521
15540swpbegcc2012052220120521
15600swpbegcc -funroll-loops2012052220120521
16925optcgcc -funroll-loops2012052220120521
16980optccc2012052220120521
17050optcgcc2012052220120521