Implementation notes: amd64, bridge, crypto_hash/edonr512

Computer: bridge
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20120928
Operation: crypto_hash
Primitive: edonr512
TimeImplementationCompilerBenchmark dateSUPERCOP version
4240swpbegcc -m64 -march=nocona -O -fomit-frame-pointer2012012320120120
4244swpbegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012012320120120
4244swpbegcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012012320120120
4244swpbegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012012320120120
4248swpbegcc -funroll-loops -m64 -O -fomit-frame-pointer2012012320120120
4248swpbegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012012320120120
4248swpbegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012012320120120
4248swpbegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012012320120120
4252swpbegcc -m64 -march=corei7 -O -fomit-frame-pointer2012012320120120
4268swpbegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012012320120120
4268swpbegcc -m64 -march=barcelona -O -fomit-frame-pointer2012012320120120
4272swpbegcc -O -fomit-frame-pointer2012012320120120
4272swpbegcc -m64 -march=k8 -O -fomit-frame-pointer2012012320120120
4272swpbegcc -march=barcelona -O -fomit-frame-pointer2012012320120120
4276swpbegcc -fno-schedule-insns -O -fomit-frame-pointer2012012320120120
4276swpbegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012012320120120
4280swpbegcc -funroll-loops -O -fomit-frame-pointer2012012320120120
4280swpbegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012012320120120
4280swpbegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012012320120120
4280swpbegcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012012320120120
4280swpbegcc -m64 -march=core2 -O -fomit-frame-pointer2012012320120120
4284swpbegcc -m64 -O -fomit-frame-pointer2012012320120120
4284swpbegcc -march=nocona -O -fomit-frame-pointer2012012320120120
4300swpbegcc -march=k8 -O -fomit-frame-pointer2012012320120120
4312swpbegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012012320120120
4396optcgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012012320120120
4400optcgcc -m64 -march=nocona -O -fomit-frame-pointer2012012320120120
4408optcgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012012320120120
4412optcgcc -funroll-loops -O -fomit-frame-pointer2012012320120120
4416optcgcc -funroll-loops -m64 -O -fomit-frame-pointer2012012320120120
4420optcgcc -m64 -O -fomit-frame-pointer2012012320120120
4428optcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012012320120120
4436optcgcc -m64 -march=corei7 -O -fomit-frame-pointer2012012320120120
4448optcgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012012320120120
4448optcgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012012320120120
4464optcgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012012320120120
4468optcgcc -fno-schedule-insns -O -fomit-frame-pointer2012012320120120
4472optcgcc -O -fomit-frame-pointer2012012320120120
4484optcgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012012320120120
4488optcgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012012320120120
4492optcgcc -m64 -march=core2 -O -fomit-frame-pointer2012012320120120
4496optcgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012012320120120
4504optcgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012012320120120
4520optcgcc -m64 -march=k8 -O -fomit-frame-pointer2012012320120120
4536optcgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012012320120120
4560optcgcc -march=k8 -O -fomit-frame-pointer2012012320120120
4748optcgcc -march=nocona -O -fomit-frame-pointer2012012320120120
4780optcgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012012320120120
4792optcgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012012320120120
4804optcgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012012320120120
4808optcgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012012320120120
4808optcgcc -march=barcelona -Os -fomit-frame-pointer2012012320120120
4812optcgcc -march=barcelona -O -fomit-frame-pointer2012012320120120
4812optcgcc -march=k8 -Os -fomit-frame-pointer2012012320120120
4820optcgcc -m64 -march=barcelona -O -fomit-frame-pointer2012012320120120
4824optcgcc -march=nocona -Os -fomit-frame-pointer2012012320120120
4828optcgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012012320120120
4828optcgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012012320120120
4832optcgcc -march=nocona -O3 -fomit-frame-pointer2012012320120120
4840optcgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012012320120120
4844optcgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012012320120120
4844optcgcc -m64 -march=nocona -Os -fomit-frame-pointer2012012320120120
4852optcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012012320120120
4856optcgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012012320120120
4856optcgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012012320120120
4860optcgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012012320120120
4860optcgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012012320120120
4864optcgcc -fno-schedule-insns -Os -fomit-frame-pointer2012012320120120
4864optcgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012012320120120
4864optcgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012012320120120
4864optcgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012012320120120
4864optcgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012012320120120
4876optcgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012012320120120
4880optcgcc -Os -fomit-frame-pointer2012012320120120
4880optcgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012012320120120
4880optcgcc -m64 -march=k8 -Os -fomit-frame-pointer2012012320120120
4884optcgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012012320120120
4892optcgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012012320120120
4892optcgcc -m64 -Os -fomit-frame-pointer2012012320120120
4892optcgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012012320120120
4892optcgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012012320120120
4896optcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012012320120120
4896swpbegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012012320120120
4900swpbegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012012320120120
4900swpbegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012012320120120
4900optcgcc -m64 -march=core2 -Os -fomit-frame-pointer2012012320120120
4908swpbegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012012320120120
4908optcgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012012320120120
4908optcgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012012320120120
4912optcgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012012320120120
4912optcgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012012320120120
4916optcgcc -O3 -fomit-frame-pointer2012012320120120
4916optcgcc -funroll-loops -Os -fomit-frame-pointer2012012320120120
4916optcgcc -march=nocona -O2 -fomit-frame-pointer2012012320120120
4920optcgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012012320120120
4924optcgcc -O2 -fomit-frame-pointer2012012320120120
4924swpbegcc -funroll-loops -O3 -fomit-frame-pointer2012012320120120
4924optcgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012012320120120
4924optcgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012012320120120
4924swpbegcc -m64 -march=core2 -Os -fomit-frame-pointer2012012320120120
4928swpbegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012012320120120
4928optcgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012012320120120
4928swpbegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012012320120120
4932swpbegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012012320120120
4932optcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012012320120120
4932optcgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012012320120120
4932swpbegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012012320120120
4932optcgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012012320120120
4932swpbegcc -march=k8 -O2 -fomit-frame-pointer2012012320120120
4932swpbegcc -march=nocona -O2 -fomit-frame-pointer2012012320120120
4936swpbegcc -funroll-loops -O2 -fomit-frame-pointer2012012320120120
4936swpbegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012012320120120
4936swpbegcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012012320120120
4940optcgcc -m64 -O3 -fomit-frame-pointer2012012320120120
4944swpbegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012012320120120
4948swpbegcc -O2 -fomit-frame-pointer2012012320120120
4948swpbegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012012320120120
4948swpbegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012012320120120
4952swpbegcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012012320120120
4952swpbegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012012320120120
4952swpbegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012012320120120
4956optcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012012320120120
4956swpbegcc -fno-schedule-insns -O2 -fomit-frame-pointer2012012320120120
4956swpbegcc -m64 -march=k8 -O2 -fomit-frame-pointer2012012320120120
4960optcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012012320120120
4960optcgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012012320120120
4964swpbegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012012320120120
4964swpbegcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012012320120120
4968optcgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012012320120120
4968swpbegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012012320120120
4968swpbegcc -m64 -O3 -fomit-frame-pointer2012012320120120
4972swpbegcc -O3 -fomit-frame-pointer2012012320120120
4972optcgcc -funroll-loops -O2 -fomit-frame-pointer2012012320120120
4972optcgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012012320120120
4976swpbegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012012320120120
4976swpbegcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012012320120120
4976swpbegcc -m64 -march=core2 -O3 -fomit-frame-pointer2012012320120120
4976swpbegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012012320120120
4976swpbegcc -m64 -march=nocona -O3 -fomit-frame-pointer2012012320120120
4976optcgcc -march=barcelona -O2 -fomit-frame-pointer2012012320120120
4980swpbegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012012320120120
4980swpbegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012012320120120
4980swpbegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012012320120120
4980swpbegcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012012320120120
4984swpbegcc -fno-schedule-insns -O3 -fomit-frame-pointer2012012320120120
4984optcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012012320120120
4984swpbegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012012320120120
4984swpbegcc -m64 -O2 -fomit-frame-pointer2012012320120120
4984swpbegcc -march=nocona -O3 -fomit-frame-pointer2012012320120120
4988optcgcc -funroll-loops -O3 -fomit-frame-pointer2012012320120120
4988swpbegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012012320120120
4988optcgcc -m64 -O2 -fomit-frame-pointer2012012320120120
4992optcgcc -march=k8 -O2 -fomit-frame-pointer2012012320120120
4996swpbegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012012320120120
4996swpbegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012012320120120
4996swpbegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012012320120120
4996swpbegcc -m64 -march=core2 -O2 -fomit-frame-pointer2012012320120120
4996swpbegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012012320120120
4996swpbegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012012320120120
4996optcgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012012320120120
4996swpbegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012012320120120
4996swpbegcc -march=barcelona -O3 -fomit-frame-pointer2012012320120120
5000swpbegcc -funroll-loops -m64 -Os -fomit-frame-pointer2012012320120120
5000swpbegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012012320120120
5000optcgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012012320120120
5000swpbegcc -m64 -march=k8 -O3 -fomit-frame-pointer2012012320120120
5000swpbegcc -march=barcelona -O2 -fomit-frame-pointer2012012320120120
5000swpbegcc -march=barcelona -Os -fomit-frame-pointer2012012320120120
5004swpbegcc -m64 -march=nocona -O2 -fomit-frame-pointer2012012320120120
5008swpbegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012012320120120
5012optcgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012012320120120
5012swpbegcc -m64 -march=barcelona -Os -fomit-frame-pointer2012012320120120
5012swpbegcc -m64 -march=corei7 -Os -fomit-frame-pointer2012012320120120
5020swpbegcc -funroll-loops -Os -fomit-frame-pointer2012012320120120
5020swpbegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012012320120120
5020swpbegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012012320120120
5020swpbegcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012012320120120
5020swpbegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012012320120120
5020swpbegcc -march=k8 -O3 -fomit-frame-pointer2012012320120120
5028swpbegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012012320120120
5028optcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012012320120120
5032swpbegcc -m64 -Os -fomit-frame-pointer2012012320120120
5032optcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012012320120120
5032optcgcc -march=barcelona -O3 -fomit-frame-pointer2012012320120120
5032optcgcc -march=k8 -O3 -fomit-frame-pointer2012012320120120
5040swpbegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012012320120120
5048swpbegcc -fno-schedule-insns -Os -fomit-frame-pointer2012012320120120
5048optcgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012012320120120
5048optcgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012012320120120
5048swpbegcc -m64 -march=k8 -Os -fomit-frame-pointer2012012320120120
5052swpbegcc -Os -fomit-frame-pointer2012012320120120
5052optcgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012012320120120
5052optcgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012012320120120
5064swpbegcc -march=k8 -Os -fomit-frame-pointer2012012320120120
5076optcgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012012320120120
5076swpbegcc -m64 -march=nocona -Os -fomit-frame-pointer2012012320120120
5084optcgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012012320120120
5092optcgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012012320120120
5120swpbegcc -march=nocona -Os -fomit-frame-pointer2012012320120120
5132optcgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012012320120120
12048swpbegcc2012012320120120
12072swpbegcc -funroll-loops2012012320120120
12084swpbecc2012012320120120
14056optcgcc -funroll-loops2012012320120120
14108optcgcc2012012320120120
14116optccc2012012320120120