Implementation notes: amd64, mangetsu, crypto_hash/edonr512

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: edonr512
TimeImplementationCompilerBenchmark dateSUPERCOP version
4204swpbegcc-4.7 -march=k8 -O -fomit-frame-pointer2014091220140907
4208swpbegcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091220140907
4208swpbegcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091220140907
4208swpbegcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014091220140907
4212swpbegcc-4.7 -march=nocona -O -fomit-frame-pointer2014091220140907
4216swpbegcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140907
4220swpbegcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140907
4220swpbegcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140907
4220swpbegcc-4.7 -m64 -O2 -fomit-frame-pointer2014091220140907
4220swpbegcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014091220140907
4224swpbegcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091220140907
4224swpbegcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091220140907
4224swpbegcc-4.7 -march=barcelona -O -fomit-frame-pointer2014091220140907
4232swpbegcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091220140907
4232swpbegcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014091220140907
4236swpbegcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091220140907
4236swpbegcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014091220140907
4236swpbegcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091220140907
4240swpbegcc-4.7 -O3 -fomit-frame-pointer2014091220140907
4240swpbegcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091220140907
4240swpbegcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091220140907
4240swpbegcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014091220140907
4240swpbegcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091220140907
4240swpbegcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091220140907
4244swpbegcc-4.7 -funroll-loops -O -fomit-frame-pointer2014091220140907
4244swpbegcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091220140907
4244swpbegcc-4.7 -m64 -O -fomit-frame-pointer2014091220140907
4244swpbegcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091220140907
4248swpbegcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091220140907
4248swpbegcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140907
4252swpbegcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014091220140907
4252swpbegcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
4252swpbegcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091220140907
4252swpbegcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140907
4256swpbegcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014091220140907
4256swpbegcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091220140907
4264swpbegcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140907
4264swpbegcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091220140907
4264swpbegcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091220140907
4264swpbegcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091220140907
4268swpbegcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140907
4272swpbegcc-4.7 -O2 -fomit-frame-pointer2014091220140907
4272swpbegcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014091220140907
4272swpbegcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140907
4272swpbegcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091220140907
4280swpbegcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091220140907
4280swpbegcc-4.7 -m64 -O3 -fomit-frame-pointer2014091220140907
4280swpbegcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091220140907
4280swpbegcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091220140907
4284swpbegcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014091220140907
4284swpbegcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014091220140907
4288swpbegcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
4292swpbegcc-4.7 -O -fomit-frame-pointer2014091220140907
4292swpbegcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091220140907
4292swpbegcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014091220140907
4296swpbegcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
4296swpbegcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014091220140907
4300swpbegcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091220140907
4304swpbegcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091220140907
4304swpbegcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091220140907
4308swpbegcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091220140907
4312swpbegcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091220140907
4316swpbegcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140907
4324swpbegcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
4332swpbegcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091220140907
4336swpbegcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091220140907
4344swpbegcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014091220140907
4344swpbegcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014091220140907
4352swpbegcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
4360swpbegcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091220140907
4364swpbegcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091220140907
4368swpbegcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091220140907
4372swpbegcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091220140907
4372swpbegcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091220140907
4372swpbegcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091220140907
4372swpbegcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091220140907
4372swpbegcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091220140907
4376swpbegcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091220140907
4376swpbegcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140907
4376swpbegcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014091220140907
4380swpbegcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140907
4380swpbegcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014091220140907
4384swpbegcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014091220140907
4384swpbegcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014091220140907
4384swpbegcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
4384swpbegcc-4.8 -march=barcelona -O -fomit-frame-pointer2014091220140907
4392swpbegcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091220140907
4392swpbegcc-4.8 -march=k8 -O -fomit-frame-pointer2014091220140907
4396swpbegcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091220140907
4400swpbegcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140907
4400swpbegcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014091220140907
4400swpbegcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091220140907
4400swpbegcc-4.8 -march=nocona -O -fomit-frame-pointer2014091220140907
4404swpbegcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014091220140907
4404swpbegcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091220140907
4404swpbegcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014091220140907
4404swpbegcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091220140907
4408swpbegcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091220140907
4408swpbegcc-4.8 -funroll-loops -O -fomit-frame-pointer2014091220140907
4412swpbegcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091220140907
4416swpbegcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091220140907
4420swpbegcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091220140907
4420swpbegcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091220140907
4424swpbegcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091220140907
4428swpbegcc-4.7 -Os -fomit-frame-pointer2014091220140907
4428swpbegcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091220140907
4428swpbegcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014091220140907
4428swpbegcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014091220140907
4428swpbegcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014091220140907
4432swpbegcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014091220140907
4436swpbegcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014091220140907
4436swpbegcc-4.8 -O -fomit-frame-pointer2014091220140907
4436swpbegcc-4.8 -m64 -O -fomit-frame-pointer2014091220140907
4436swpbegcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014091220140907
4440swpbegcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014091220140907
4448swpbegcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091220140907
4456swpbegcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091220140907
4456swpbegcc-4.7 -march=k8 -Os -fomit-frame-pointer2014091220140907
4460swpbegcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014091220140907
4476swpbegcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091220140907
4484swpbegcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014091220140907
4488swpbegcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014091220140907
4492swpbegcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091220140907
4496swpbegcc-4.7 -m64 -Os -fomit-frame-pointer2014091220140907
4516swpbegcc-4.7 -march=nocona -Os -fomit-frame-pointer2014091220140907
4536optcgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014091220140907
4548optcgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091220140907
4552optcgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014091220140907
4568optcgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091220140907
4584optcgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091120140907
4596optcgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091120140907
4596optcgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091220140907
4600optcgcc-4.7 -O -fomit-frame-pointer2014091220140907
4604optcgcc-4.7 -m64 -O -fomit-frame-pointer2014091120140907
4604optcgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091220140907
4608optcgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014091220140907
4608optcgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091220140907
4608optcgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091220140907
4612optcgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091220140907
4612optcgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014091220140907
4612optcgcc-4.7 -march=nocona -O -fomit-frame-pointer2014091220140907
4612optcgcc-4.8 -m64 -O -fomit-frame-pointer2014091220140907
4612optcgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014091220140907
4616optcgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140907
4616optcgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091220140907
4616optcgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014091220140907
4620optcgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014091220140907
4620optcgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091220140907
4620optcgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091220140907
4624optcgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091220140907
4628optcgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014091220140907
4628optcgcc-4.8 -O -fomit-frame-pointer2014091220140907
4632optcgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091220140907
4632optcgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091120140907
4636optcgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091220140907
4636optcgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014091220140907
4640optcgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014091220140907
4640optcgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091220140907
4640optcgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014091220140907
4644optcgcc-4.7 -O2 -fomit-frame-pointer2014091220140907
4644optcgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014091220140907
4644optcgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014091220140907
4644optcgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014091220140907
4648optcgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014091220140907
4648optcgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091120140907
4652optcgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014091220140907
4652optcgcc-4.7 -march=k8 -O -fomit-frame-pointer2014091220140907
4656optcgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091220140907
4656optcgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091220140907
4656optcgcc-4.7 -m64 -O3 -fomit-frame-pointer2014091120140907
4656optcgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091220140907
4656optcgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091120140907
4660optcgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091220140907
4660optcgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014091120140907
4660optcgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140907
4664optcgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091220140907
4664optcgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014091220140907
4676optcgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140907
4676optcgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091220140907
4680optcgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140907
4680optcgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091220140907
4680optcgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091120140907
4680optcgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140907
4684optcgcc-4.7 -O3 -fomit-frame-pointer2014091220140907
4688optcgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091220140907
4688optcgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091220140907
4692optcgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091220140907
4692optcgcc-4.7 -m64 -O2 -fomit-frame-pointer2014091120140907
4692optcgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091220140907
4700optcgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140907
4708optcgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091220140907
4716optcgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140907
4716optcgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091220140907
4724optcgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091220140907
4724optcgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091220140907
4728optcgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091120140907
4728optcgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091220140907
4736optcgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140907
4740optcgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091220140907
4756optcgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014091220140907
4760optcgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091220140907
4772optcgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
4772optcgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014091220140907
4776optcgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140907
4776optcgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091120140907
4780optcgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140907
4780optcgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014091220140907
4784optcgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
4784swpbegcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014091220140907
4788optcgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091220140907
4788optcgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091220140907
4796optcgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
4796optcgcc-4.8 -march=k8 -O -fomit-frame-pointer2014091220140907
4800optcgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
4804optcgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014091220140907
4808optcgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014091220140907
4812optcgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091220140907
4824swpbegcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014091220140907
4824swpbegcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091220140907
4828optcgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014091220140907
4828swpbegcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091220140907
4832optcgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140907
4836swpbegcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091220140907
4844optcgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091220140907
4848swpbegcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140907
4852swpbegcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091220140907
4852optcgcc-4.8 -march=nocona -O -fomit-frame-pointer2014091220140907
4856optcgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091120140907
4860swpbegcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014091220140907
4864swpbegcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091220140907
4868swpbegcc-4.8 -O2 -fomit-frame-pointer2014091220140907
4868swpbegcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140907
4876optcgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140907
4876optcgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014091220140907
4880swpbegcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014091220140907
4884swpbegcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014091220140907
4884swpbegcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014091220140907
4888swpbegcc-4.8 -march=k8 -Os -fomit-frame-pointer2014091220140907
4892swpbegcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091220140907
4892swpbegcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
4892swpbegcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140907
4892swpbegcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091220140907
4892swpbegcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091220140907
4892swpbegcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091220140907
4896optcgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091220140907
4896swpbegcc-4.8 -Os -fomit-frame-pointer2014091220140907
4896swpbegcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014091220140907
4896swpbegcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091220140907
4896swpbegcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091220140907
4896swpbegcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
4900swpbegcc-4.8 -m64 -Os -fomit-frame-pointer2014091220140907
4900swpbegcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
4900swpbegcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014091220140907
4904swpbegcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091220140907
4904swpbegcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091220140907
4908optcgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014091220140907
4908optcgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091220140907
4908optcgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014091120140907
4908swpbegcc-4.8 -m64 -O3 -fomit-frame-pointer2014091220140907
4908swpbegcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014091220140907
4908swpbegcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091220140907
4912swpbegcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
4912swpbegcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091220140907
4912swpbegcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091220140907
4912swpbegcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140907
4916swpbegcc-4.8 -m64 -O2 -fomit-frame-pointer2014091220140907
4916swpbegcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091220140907
4916swpbegcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091220140907
4920swpbegcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091220140907
4920swpbegcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091220140907
4924optcgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014091220140907
4924swpbegcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091220140907
4928optcgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091220140907
4928swpbegcc-4.8 -O3 -fomit-frame-pointer2014091220140907
4928swpbegcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140907
4932optcgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091220140907
4932optcgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014091220140907
4932swpbegcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091220140907
4936optcgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014091220140907
4936swpbegcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014091220140907
4940swpbegcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014091220140907
4948swpbegcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140907
4948swpbegcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091220140907
4952swpbegcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091220140907
4952swpbegcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014091220140907
4956swpbegcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091220140907
4964optcgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091220140907
4964optcgcc-4.7 -m64 -Os -fomit-frame-pointer2014091120140907
4964optcgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014091220140907
4964swpbegcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140907
4968optcgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014091220140907
4968swpbegcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014091220140907
4976optcgcc-4.7 -Os -fomit-frame-pointer2014091220140907
4976optcgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091220140907
4976optcgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091120140907
4976swpbegcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140907
4980swpbegcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
4988optcgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091220140907
4992optcgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091220140907
4992optcgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091120140907
4992optcgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014091220140907
4996optcgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014091220140907
5000optcgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014091220140907
5000swpbegcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091220140907
5004swpbegcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091220140907
5012swpbegcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091220140907
5016swpbegcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014091220140907
5020swpbegcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
5028optcgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091220140907
5032optcgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014091220140907
5032optcgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091220140907
5036optcgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091220140907
5040optcgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091220140907
5044optcgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014091220140907
5044optcgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014091220140907
5048optcgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091220140907
5056optcgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091220140907
5056optcgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091220140907
5060optcgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014091220140907
5060swpbegcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140907
5064optcgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014091220140907
5064swpbegcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014091220140907
5068optcgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091220140907
5068optcgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014091220140907
5072optcgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091220140907
5076optcgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091220140907
5084optcgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091220140907
5084optcgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091220140907
5088optcgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014091220140907
5092swpbegcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091220140907
5092optcgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014091220140907
5096swpbegcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091220140907
5104optcgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014091220140907
5104optcgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091220140907
5104swpbegcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140907
5108optcgcc-4.8 -Os -fomit-frame-pointer2014091220140907
5108optcgcc-4.8 -m64 -Os -fomit-frame-pointer2014091220140907
5108swpbegcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014091220140907
5116swpbegcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091220140907
5132optcgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014091220140907
5136optcgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014091220140907
5144swpbegcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140907
5144swpbegcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140907
5148swpbegcc-4.8 -march=nocona -Os -fomit-frame-pointer2014091220140907
5152optcgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
5156optcgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014091220140907
5156swpbegcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091220140907
5160optcgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014091220140907
5160optcgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140907
5164swpbegcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014091220140907
5172optcgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140907
5192optcgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091220140907
5196optcgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
5196optcgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140907
5204optcgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091220140907
5212optcgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091220140907
5216optcgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091220140907
5220optcgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091220140907
5220optcgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091220140907
5224optcgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091220140907
5224optcgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091220140907
5228optcgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091220140907
5232optcgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
5236optcgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091220140907
5236optcgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091220140907
5240optcgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091220140907
5244optcgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091220140907
5244optcgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014091220140907
5248optcgcc-4.8 -O3 -fomit-frame-pointer2014091220140907
5248optcgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091220140907
5252optcgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091220140907
5256optcgcc-4.8 -m64 -O3 -fomit-frame-pointer2014091220140907
5256optcgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014091220140907
5260optcgcc-4.8 -O2 -fomit-frame-pointer2014091220140907
5260optcgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014091220140907
5264optcgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091220140907
5264optcgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140907
5268optcgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140907
5268optcgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140907
5272optcgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
5272optcgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
5272optcgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091220140907
5272optcgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091220140907
5276optcclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091220140907
5280optcgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014091220140907
5280optcgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
5284optcclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
5284optcgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014091220140907
5288optcgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091220140907
5292optcclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091220140907
5292optcgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140907
5296optcgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140907
5296optcgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014091220140907
5304swpbeclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014091220140907
5308optcgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091220140907
5312optcclang -O3 -fomit-frame-pointer2014091220140907
5312optcclang -O3 -fwrapv -mavx -fomit-frame-pointer2014091220140907
5312swpbeclang -O3 -fwrapv -mavx -fomit-frame-pointer2014091220140907
5316optcclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
5316swpbeclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
5316optcgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091220140907
5320optcgcc-4.8 -m64 -O2 -fomit-frame-pointer2014091220140907
5320optcgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140907
5320optcgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140907
5320optcgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014091220140907
5324swpbeclang -O3 -fomit-frame-pointer2014091220140907
5324swpbeclang -O3 -fwrapv -march=native -fomit-frame-pointer2014091220140907
5328swpbeclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091220140907
5328swpbeclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101820141014
5328swpbeclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091220140907
5332optcgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140907
5336optcgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091220140907
5340swpbeclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
5344optcclang -O3 -fwrapv -march=native -fomit-frame-pointer2014091220140907
5344optcclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101820141014
5404optcgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140907
5464optcgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014091220140907
5812optcclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014091220140907
12020swpbegcc-4.7 -funroll-loops2014091220140907
12044swpbegcc-4.72014091220140907
12144swpbegcc-4.82014091220140907
12184swpbegcc-4.8 -funroll-loops2014091220140907
12224swpbecc2014091220140907
13876optcgcc-4.82014091220140907
13916optccc2014091220140907
13924optcgcc-4.8 -funroll-loops2014091220140907
13936optcgcc-4.7 -funroll-loops2014091220140907
14000optcgcc-4.72014091220140907

Test failure

Implementation: crypto_hash/edonr512/optc
Compiler: gcc-4.7 -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc-4.7 -m64 -march=core-avx2 -O2 -fomit-frame-pointer optc swpbe
gcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer optc swpbe
gcc-4.7 -m64 -march=core-avx2 -Os -fomit-frame-pointer optc swpbe
gcc-4.8 -m64 -march=core-avx2 -O2 -fomit-frame-pointer optc swpbe
gcc-4.8 -m64 -march=core-avx2 -O -fomit-frame-pointer optc swpbe
gcc-4.8 -m64 -march=core-avx2 -Os -fomit-frame-pointer optc swpbe

Compiler output

Implementation: crypto_hash/edonr512/optc
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
EdonR.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
hash.c: clang-3.3: warning: argument unused during compilation: '-fpolly'

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer optc swpbe
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer optc swpbe
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer optc swpbe

Compiler output

Implementation: crypto_hash/edonr512/optc
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
EdonR.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer optc swpbe