Implementation notes: amd64, enigma, crypto_hash/edonr512

Computer: enigma
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20140529
Operation: crypto_hash
Primitive: edonr512
TimeImplementationCompilerBenchmark dateSUPERCOP version
4689swpbegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140529
4689swpbegcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
4698swpbegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
4698swpbegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140529
4716swpbegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
4716swpbegcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140529
4716swpbegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140529
4725swpbegcc -O -fomit-frame-pointer2014053120140529
4725swpbegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140529
4725swpbegcc -march=barcelona -O -fomit-frame-pointer2014053120140529
4725swpbegcc -march=nocona -O -fomit-frame-pointer2014053120140529
4734swpbegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140529
4734swpbegcc -m64 -O -fomit-frame-pointer2014053120140529
4743swpbegcc -funroll-loops -O -fomit-frame-pointer2014053120140529
4743swpbegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
4743swpbegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140529
4743swpbegcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
4743swpbegcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
4743swpbegcc -march=k8 -O -fomit-frame-pointer2014053120140529
4752swpbegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
4761swpbegcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
4779swpbegcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
4995swpbegcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140529
5022optcgcc -march=nocona -O -fomit-frame-pointer2014053120140529
5031optcgcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
5031optcgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140529
5031optcgcc -m64 -O -fomit-frame-pointer2014053120140529
5031optcgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140529
5040optcgcc -O -fomit-frame-pointer2014053120140529
5040optcgcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140529
5040optcgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140529
5040optcgcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
5076optcgcc -funroll-loops -O -fomit-frame-pointer2014053120140529
5076optcgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140529
5085optcgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
5085swpbegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
5103optcgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140529
5103optcgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140529
5112optcgcc -funroll-loops -O3 -fomit-frame-pointer2014053120140529
5112optcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
5112swpbegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140529
5112optcgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140529
5121swpbegcc -funroll-loops -Os -fomit-frame-pointer2014053120140529
5121optcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
5121swpbegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
5121optcgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140529
5121optcgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
5121optcgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
5121optcgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
5121optcgcc -march=barcelona -O -fomit-frame-pointer2014053120140529
5130swpbegcc -Os -fomit-frame-pointer2014053120140529
5130optcgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140529
5130swpbegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140529
5130optcgcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
5130optcgcc -march=k8 -O -fomit-frame-pointer2014053120140529
5139optcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
5139optcgcc -funroll-loops -O2 -fomit-frame-pointer2014053120140529
5139optcgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
5139optcgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
5148swpbegcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
5148optcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
5148optcgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
5148optcgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
5148optcgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140529
5148swpbegcc -march=barcelona -Os -fomit-frame-pointer2014053120140529
5157optcgcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140529
5157swpbegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
5157optcgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140529
5157optcgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140529
5157swpbegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140529
5157swpbegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140529
5157swpbegcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
5157swpbegcc -march=k8 -Os -fomit-frame-pointer2014053120140529
5166optcgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
5166optcgcc -march=k8 -O3 -fomit-frame-pointer2014053120140529
5175optcgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
5175swpbegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
5184swpbegcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140529
5184swpbegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140529
5193swpbegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
5193optcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
5193swpbegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
5193optcgcc -march=barcelona -O2 -fomit-frame-pointer2014053120140529
5193optcgcc -march=barcelona -O3 -fomit-frame-pointer2014053120140529
5202optcgcc -O2 -fomit-frame-pointer2014053120140529
5202swpbegcc -funroll-loops -O2 -fomit-frame-pointer2014053120140529
5202swpbegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140529
5202swpbegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140529
5202optcgcc -m64 -O2 -fomit-frame-pointer2014053120140529
5202swpbegcc -m64 -Os -fomit-frame-pointer2014053120140529
5202optcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
5211swpbegcc -O3 -fomit-frame-pointer2014053120140529
5211swpbegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
5211optcgcc -m64 -O3 -fomit-frame-pointer2014053120140529
5211optcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
5211optcgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
5211swpbegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
5211swpbegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140529
5220swpbegcc -O2 -fomit-frame-pointer2014053120140529
5220optcgcc -O3 -fomit-frame-pointer2014053120140529
5220swpbegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140529
5220swpbegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
5220optcgcc -march=k8 -O2 -fomit-frame-pointer2014053120140529
5220swpbegcc -march=nocona -Os -fomit-frame-pointer2014053120140529
5229swpbegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
5229swpbegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140529
5229swpbegcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
5229swpbegcc -march=barcelona -O3 -fomit-frame-pointer2014053120140529
5229swpbegcc -march=k8 -O2 -fomit-frame-pointer2014053120140529
5229swpbegcc -march=k8 -O3 -fomit-frame-pointer2014053120140529
5238optcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
5238swpbegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
5238swpbegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
5247swpbegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
5247swpbegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
5247swpbegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
5256swpbegcc -funroll-loops -O3 -fomit-frame-pointer2014053120140529
5256swpbegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140529
5256swpbegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
5265swpbegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
5265swpbegcc -m64 -O3 -fomit-frame-pointer2014053120140529
5265swpbegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
5274swpbegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140529
5274swpbegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140529
5274swpbegcc -march=barcelona -O2 -fomit-frame-pointer2014053120140529
5283optcgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
5283optcgcc -march=nocona -O2 -fomit-frame-pointer2014053120140529
5292optcgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140529
5292optcgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140529
5292optcgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
5292optcgcc -march=nocona -O3 -fomit-frame-pointer2014053120140529
5301optcgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
5310optcgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140529
5310optcgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140529
5319optcgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
5337optcgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140529
5337optcgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140529
5337optcgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140529
5337optcgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140529
5346swpbegcc -m64 -O2 -fomit-frame-pointer2014053120140529
5355optcgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140529
5364swpbegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140529
5364swpbegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140529
5373swpbegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140529
5373swpbegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140529
5373swpbegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140529
5382swpbegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140529
5382swpbegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140529
5391swpbegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
5391swpbegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140529
5391swpbegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140529
5391swpbegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
5400swpbegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140529
5400optcgcc -march=k8 -Os -fomit-frame-pointer2014053120140529
5409swpbegcc -march=nocona -O2 -fomit-frame-pointer2014053120140529
5418optcgcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
5418optcgcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
5427optcgcc -Os -fomit-frame-pointer2014053120140529
5427swpbegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
5427swpbegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
5427swpbegcc -march=nocona -O3 -fomit-frame-pointer2014053120140529
5436optcgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140529
5445optcgcc -m64 -Os -fomit-frame-pointer2014053120140529
5463optcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
5463optcgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140529
5463optcgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
5472optcgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
5472optcgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
5472optcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
5472optcgcc -march=barcelona -Os -fomit-frame-pointer2014053120140529
5481optcgcc -funroll-loops -Os -fomit-frame-pointer2014053120140529
5481optcgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140529
5490swpbegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
5499optcgcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140529
5517optcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
5544optcgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140529
5544optcgcc -march=nocona -Os -fomit-frame-pointer2014053120140529
5553swpbegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
5553optcgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140529
5580optcgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140529
5607optcgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140529
5607optcgcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
5661optcgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140529
16245swpbecc2014053120140529
16254swpbegcc2014053120140529
16335swpbegcc -funroll-loops2014053120140529
19413optcgcc2014053120140529
19413optcgcc -funroll-loops2014053120140529
19422optccc2014053120140529