Implementation notes: amd64, sandy0, crypto_hash/edonr512

Computer: sandy0
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: edonr512
TimeImplementationCompilerBenchmark dateSUPERCOP version
4240swpbegcc -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
4240swpbegcc -march=nocona -O -fomit-frame-pointer2012032920120316
4244swpbegcc -O -fomit-frame-pointer2012032920120316
4244swpbegcc -m64 -O -fomit-frame-pointer2012032920120316
4244swpbegcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012032920120316
4244swpbegcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012032920120316
4244swpbegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012032920120316
4252swpbegcc -funroll-loops -m64 -O -fomit-frame-pointer2012032920120316
4252swpbegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012032920120316
4252swpbegcc -m64 -march=core2 -O -fomit-frame-pointer2012032920120316
4256swpbegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012032920120316
4260swpbegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
4264swpbegcc -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
4268swpbegcc -funroll-loops -O -fomit-frame-pointer2012032920120316
4268swpbegcc -march=barcelona -O -fomit-frame-pointer2012032920120316
4272swpbegcc -m64 -march=corei7 -O -fomit-frame-pointer2012032920120316
4272swpbegcc -march=k8 -O -fomit-frame-pointer2012032920120316
4276swpbegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
4284swpbegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012032920120316
4284swpbegcc -m64 -march=nocona -O -fomit-frame-pointer2012032920120316
4288swpbegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012032920120316
4292swpbegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
4292swpbegcc -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
4292swpbegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012032920120316
4296swpbegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012032920120316
4400optcgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012032920120316
4404optcgcc -march=nocona -O -fomit-frame-pointer2012032920120316
4408optcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
4408optcgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012032920120316
4408optcgcc -m64 -march=nocona -O -fomit-frame-pointer2012032920120316
4432optcgcc -O -fomit-frame-pointer2012032920120316
4436optcgcc -m64 -O -fomit-frame-pointer2012032920120316
4440optcgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012032920120316
4448optcgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012032920120316
4448optcgcc -m64 -march=corei7 -O -fomit-frame-pointer2012032920120316
4468optcgcc -funroll-loops -O -fomit-frame-pointer2012032920120316
4476optcgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012032920120316
4484optcgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012032920120316
4488optcgcc -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
4496optcgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
4500optcgcc -funroll-loops -m64 -O -fomit-frame-pointer2012032920120316
4520optcgcc -march=k8 -O -fomit-frame-pointer2012032920120316
4528optcgcc -march=barcelona -O -fomit-frame-pointer2012032920120316
4532optcgcc -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
4552optcgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
4552optcgcc -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
4556optcgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012032920120316
4560optcgcc -m64 -march=core2 -O -fomit-frame-pointer2012032920120316
4580optcgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012032920120316
4600optcgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012032920120316
4776optcgcc -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
4780optcgcc -march=nocona -O3 -fomit-frame-pointer2012032920120316
4792optcgcc -march=k8 -Os -fomit-frame-pointer2012032920120316
4800optcgcc -march=nocona -O2 -fomit-frame-pointer2012032920120316
4808optcgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012032920120316
4812optcgcc -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
4812optcgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012032920120316
4820optcgcc -m64 -Os -fomit-frame-pointer2012032920120316
4820optcgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
4820optcgcc -march=barcelona -Os -fomit-frame-pointer2012032920120316
4824optcgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012032920120316
4824optcgcc -march=nocona -Os -fomit-frame-pointer2012032920120316
4832optcgcc -Os -fomit-frame-pointer2012032920120316
4832optcgcc -funroll-loops -Os -fomit-frame-pointer2012032920120316
4832optcgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012032920120316
4832optcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
4832optcgcc -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
4840optcgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
4844optcgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012032920120316
4860optcgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012032920120316
4864optcgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012032920120316
4872optcgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012032920120316
4876optcgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012032920120316
4876optcgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012032920120316
4876optcgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012032920120316
4884optcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
4884optcgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012032920120316
4888optcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
4888optcgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012032920120316
4896optcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
4896optcgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
4896optcgcc -m64 -march=core2 -Os -fomit-frame-pointer2012032920120316
4900swpbegcc -funroll-loops -O2 -fomit-frame-pointer2012032920120316
4900swpbegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012032920120316
4900optcgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012032920120316
4904optcgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
4904optcgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012032920120316
4908optcgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
4908optcgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012032920120316
4908swpbegcc -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
4908optcgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012032920120316
4908swpbegcc -march=barcelona -O2 -fomit-frame-pointer2012032920120316
4912swpbegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012032920120316
4920swpbegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
4920optcgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
4920optcgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012032920120316
4924optcgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012032920120316
4924optcgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012032920120316
4924optcgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012032920120316
4924optcgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012032920120316
4924optcgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012032920120316
4928swpbegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012032920120316
4932optcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
4932swpbegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
4936optcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
4936optcgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012032920120316
4936optcgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012032920120316
4940swpbegcc -funroll-loops -O3 -fomit-frame-pointer2012032920120316
4940swpbegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
4940swpbegcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012032920120316
4940swpbegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012032920120316
4940swpbegcc -m64 -march=corei7 -Os -fomit-frame-pointer2012032920120316
4940swpbegcc -m64 -march=nocona -O3 -fomit-frame-pointer2012032920120316
4944swpbegcc -O3 -fomit-frame-pointer2012032920120316
4944swpbegcc -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
4944optcgcc -m64 -O2 -fomit-frame-pointer2012032920120316
4944swpbegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
4944optcgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012032920120316
4944optcgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012032920120316
4952swpbegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
4952swpbegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
4952swpbegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012032920120316
4952swpbegcc -march=k8 -O2 -fomit-frame-pointer2012032920120316
4956swpbegcc -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
4956swpbegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012032920120316
4956swpbegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012032920120316
4956optcgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012032920120316
4960optcgcc -O3 -fomit-frame-pointer2012032920120316
4960swpbegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
4960swpbegcc -m64 -O2 -fomit-frame-pointer2012032920120316
4960optcgcc -m64 -O3 -fomit-frame-pointer2012032920120316
4960swpbegcc -m64 -march=core2 -O3 -fomit-frame-pointer2012032920120316
4960swpbegcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012032920120316
4960optcgcc -march=barcelona -O2 -fomit-frame-pointer2012032920120316
4964swpbegcc -funroll-loops -Os -fomit-frame-pointer2012032920120316
4964swpbegcc -m64 -march=core2 -O2 -fomit-frame-pointer2012032920120316
4964swpbegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012032920120316
4964swpbegcc -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
4968swpbegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
4968swpbegcc -m64 -O3 -fomit-frame-pointer2012032920120316
4968swpbegcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012032920120316
4972swpbegcc -O2 -fomit-frame-pointer2012032920120316
4972swpbegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012032920120316
4972swpbegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012032920120316
4976swpbegcc -m64 -march=core2 -Os -fomit-frame-pointer2012032920120316
4976swpbegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012032920120316
4980optcgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
4980swpbegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012032920120316
4980optcgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012032920120316
4980swpbegcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012032920120316
4980swpbegcc -march=nocona -O3 -fomit-frame-pointer2012032920120316
4984optcgcc -funroll-loops -O2 -fomit-frame-pointer2012032920120316
4984swpbegcc -funroll-loops -m64 -Os -fomit-frame-pointer2012032920120316
4984swpbegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
4984swpbegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012032920120316
4984swpbegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012032920120316
4984swpbegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012032920120316
4988swpbegcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012032920120316
4988swpbegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012032920120316
4988swpbegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012032920120316
4992swpbegcc -march=barcelona -Os -fomit-frame-pointer2012032920120316
4992swpbegcc -march=nocona -O2 -fomit-frame-pointer2012032920120316
4996optcgcc -O2 -fomit-frame-pointer2012032920120316
4996optcgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012032920120316
4996swpbegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012032920120316
5000swpbegcc -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
5000swpbegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012032920120316
5000swpbegcc -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
5000swpbegcc -march=nocona -Os -fomit-frame-pointer2012032920120316
5004swpbegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012032920120316
5008optcgcc -funroll-loops -O3 -fomit-frame-pointer2012032920120316
5008optcgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012032920120316
5008swpbegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012032920120316
5008swpbegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012032920120316
5008optcgcc -march=k8 -O2 -fomit-frame-pointer2012032920120316
5016swpbegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
5016swpbegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012032920120316
5016optcgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012032920120316
5016swpbegcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012032920120316
5020swpbegcc -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
5020swpbegcc -march=barcelona -O3 -fomit-frame-pointer2012032920120316
5024optcgcc -march=k8 -O3 -fomit-frame-pointer2012032920120316
5024swpbegcc -march=k8 -Os -fomit-frame-pointer2012032920120316
5028optcgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012032920120316
5032swpbegcc -Os -fomit-frame-pointer2012032920120316
5032optcgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012032920120316
5032swpbegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012032920120316
5032optcgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012032920120316
5036swpbegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012032920120316
5036swpbegcc -m64 -march=k8 -O3 -fomit-frame-pointer2012032920120316
5036swpbegcc -march=k8 -O3 -fomit-frame-pointer2012032920120316
5044swpbegcc -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
5052swpbegcc -m64 -Os -fomit-frame-pointer2012032920120316
5064optcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012032920120316
5064optcgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
5080optcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
5088swpbegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012032920120316
5092optcgcc -march=barcelona -O3 -fomit-frame-pointer2012032920120316
5180optcgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012032920120316
5216optcgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012032920120316
12056swpbecc2012032920120316
12116swpbegcc2012032920120316
12148swpbegcc -funroll-loops2012032920120316
14056optccc2012032920120316
14128optcgcc2012032920120316
14128optcgcc -funroll-loops2012032920120316