Implementation notes: amd64, bigmem, crypto_hash/edonr512

Computer: bigmem
Architecture: amd64
CPU ID: GenuineIntel-000206e6-bfebfbff
SUPERCOP version: 20141124
Operation: crypto_hash
Primitive: edonr512
TimeImplementationCompilerBenchmark dateSUPERCOP version
3746swpbegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021520141124
3748swpbegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021520141124
3763swpbegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
3768swpbegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
3769swpbegcc -funroll-loops -m64 -O -fomit-frame-pointer2015021520141124
3777swpbegcc -funroll-loops -O -fomit-frame-pointer2015021520141124
3788swpbegcc -march=k8 -O -fomit-frame-pointer2015021520141124
3802swpbegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
3805swpbegcc -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
3808swpbegcc -march=barcelona -O -fomit-frame-pointer2015021520141124
3819swpbegcc -march=nocona -O -fomit-frame-pointer2015021520141124
3825swpbegcc -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
3850swpbegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021520141124
3853swpbegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
3856swpbegcc -m64 -O -fomit-frame-pointer2015021520141124
3859swpbegcc -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
3865swpbegcc -O -fomit-frame-pointer2015021520141124
3867swpbegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021520141124
3870swpbegcc -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
3870swpbegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021520141124
3919swpbegcc -m64 -march=core2 -O -fomit-frame-pointer2015021520141124
3927swpbegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021520141124
4185optcgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
4196optcgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021520141124
4202optcgcc -O -fomit-frame-pointer2015021520141124
4202optcgcc -m64 -O -fomit-frame-pointer2015021520141124
4219optcgcc -funroll-loops -m64 -O -fomit-frame-pointer2015021520141124
4221optcgcc -funroll-loops -O -fomit-frame-pointer2015021520141124
4227optcgcc -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
4238optcgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021520141124
4239optcgcc -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
4239optcgcc -march=nocona -O -fomit-frame-pointer2015021520141124
4241optcgcc -m64 -march=core2 -O -fomit-frame-pointer2015021520141124
4244optcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
4247optcgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021520141124
4250optcgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021520141124
4275optcgcc -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
4278optcgcc -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
4278optcgcc -march=k8 -O -fomit-frame-pointer2015021520141124
4287optcgcc -march=barcelona -O -fomit-frame-pointer2015021520141124
4292optcgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
4298optcgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021520141124
4307optcgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
4321optcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
4321optcgcc -march=barcelona -O3 -fomit-frame-pointer2015021520141124
4323optcgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021520141124
4335optcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
4346optcgcc -march=barcelona -O2 -fomit-frame-pointer2015021520141124
4355swpbegcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
4360optcgcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
4363optcgcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
4366optcgcc -march=k8 -O3 -fomit-frame-pointer2015021520141124
4369optcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
4369optcgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021520141124
4369optcgcc -march=k8 -O2 -fomit-frame-pointer2015021520141124
4372optcgcc -funroll-loops -O2 -fomit-frame-pointer2015021520141124
4374swpbegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021520141124
4374swpbegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021520141124
4375swpbegcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
4377swpbegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021520141124
4378swpbegcc -m64 -march=core2 -Os -fomit-frame-pointer2015021520141124
4380optcgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
4380optcgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021520141124
4380optcgcc -m64 -O2 -fomit-frame-pointer2015021520141124
4383optcgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021520141124
4386optcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
4389optcgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
4389swpbegcc -march=barcelona -Os -fomit-frame-pointer2015021520141124
4392swpbegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
4395swpbegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021520141124
4397optcgcc -O3 -fomit-frame-pointer2015021520141124
4397swpbegcc -Os -fomit-frame-pointer2015021520141124
4397swpbegcc -m64 -Os -fomit-frame-pointer2015021520141124
4398swpbegcc -march=k8 -Os -fomit-frame-pointer2015021520141124
4400swpbegcc -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
4400optcgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
4400swpbegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
4400swpbegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021520141124
4403swpbegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
4403swpbegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
4403optcgcc -m64 -O3 -fomit-frame-pointer2015021520141124
4409optcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
4411optcgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021520141124
4412optcgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021520141124
4414optcgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
4414optcgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021520141124
4417optcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
4420optcgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021520141124
4420optcgcc -march=nocona -O2 -fomit-frame-pointer2015021520141124
4423swpbegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021520141124
4423swpbegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021520141124
4428swpbegcc -funroll-loops -O3 -fomit-frame-pointer2015021520141124
4429optcgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
4431swpbegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021520141124
4431optcgcc -march=nocona -O3 -fomit-frame-pointer2015021520141124
4432swpbegcc -funroll-loops -Os -fomit-frame-pointer2015021520141124
4432swpbegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
4432swpbegcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021520141124
4432swpbegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
4432swpbegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
4432swpbegcc -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
4432optcgcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
4437optcgcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
4440swpbegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
4448optcgcc -funroll-loops -O3 -fomit-frame-pointer2015021520141124
4451swpbegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
4451swpbegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021520141124
4454optcgcc -O2 -fomit-frame-pointer2015021520141124
4454optcgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021520141124
4457optcgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
4457optcgcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021520141124
4457optcgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021520141124
4459optcgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021520141124
4460swpbegcc -march=barcelona -O3 -fomit-frame-pointer2015021520141124
4460swpbegcc -march=nocona -Os -fomit-frame-pointer2015021520141124
4462optcgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021520141124
4462optcgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021520141124
4463optcgcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021520141124
4463optcgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021520141124
4463optcgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021520141124
4465swpbegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
4466swpbegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021520141124
4468swpbegcc -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
4471swpbegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021520141124
4471swpbegcc -march=k8 -O3 -fomit-frame-pointer2015021520141124
4471swpbegcc -march=nocona -O3 -fomit-frame-pointer2015021520141124
4474swpbegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021520141124
4477swpbegcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
4477swpbegcc -march=barcelona -O2 -fomit-frame-pointer2015021520141124
4482swpbegcc -m64 -O3 -fomit-frame-pointer2015021520141124
4485swpbegcc -O3 -fomit-frame-pointer2015021520141124
4485swpbegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021520141124
4485swpbegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
4488swpbegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
4488swpbegcc -march=nocona -O2 -fomit-frame-pointer2015021520141124
4491swpbegcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
4493swpbegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021520141124
4499swpbegcc -funroll-loops -O2 -fomit-frame-pointer2015021520141124
4499swpbegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021520141124
4502swpbegcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
4502swpbegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021520141124
4508swpbegcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021520141124
4508swpbegcc -march=k8 -O2 -fomit-frame-pointer2015021520141124
4510swpbegcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
4514swpbegcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
4516swpbegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
4542swpbegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
4542swpbegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021520141124
4545swpbegcc -m64 -O2 -fomit-frame-pointer2015021520141124
4550optcgcc -funroll-loops -Os -fomit-frame-pointer2015021520141124
4550optcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
4550optcgcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021520141124
4550optcgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
4550optcgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021520141124
4556swpbegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021520141124
4562swpbegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021520141124
4564swpbegcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021520141124
4564swpbegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021520141124
4565optcgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021520141124
4567optcgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
4568swpbegcc -O2 -fomit-frame-pointer2015021520141124
4584optcgcc -Os -fomit-frame-pointer2015021520141124
4584optcgcc -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
4584optcgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021520141124
4584optcgcc -m64 -Os -fomit-frame-pointer2015021520141124
4584optcgcc -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
4599optcgcc -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
4599optcgcc -march=nocona -Os -fomit-frame-pointer2015021520141124
4604optcgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
4613optcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
4624optcgcc -march=k8 -Os -fomit-frame-pointer2015021520141124
4644optcgcc -march=barcelona -Os -fomit-frame-pointer2015021520141124
4675optcgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021520141124
4687optcgcc -m64 -march=core2 -Os -fomit-frame-pointer2015021520141124
4698optcgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021520141124
4706optcgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021520141124
13662swpbegcc -funroll-loops2015021520141124
13674swpbecc2015021520141124
13674swpbegcc2015021520141124
15699optccc2015021520141124
15702optcgcc2015021520141124
15705optcgcc -funroll-loops2015021520141124