Implementation notes: amd64, bigmem, crypto_hash/edonr256

Computer: bigmem
Architecture: amd64
CPU ID: GenuineIntel-000206e6-bfebfbff
SUPERCOP version: 20141124
Operation: crypto_hash
Primitive: edonr256
TimeImplementationCompilerBenchmark dateSUPERCOP version
6845swpbegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021520141124
6845swpbegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021520141124
6862swpbegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
6879swpbegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
6896swpbegcc -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
6899swpbegcc -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
6907swpbegcc -march=barcelona -O -fomit-frame-pointer2015021520141124
6919swpbegcc -march=k8 -O -fomit-frame-pointer2015021520141124
7004swpbegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
7032swpbegcc -O -fomit-frame-pointer2015021520141124
7035swpbegcc -m64 -O -fomit-frame-pointer2015021520141124
7044swpbegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021520141124
7052swpbegcc -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
7055swpbegcc -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
7061swpbegcc -march=nocona -O -fomit-frame-pointer2015021520141124
7066swpbegcc -funroll-loops -m64 -O -fomit-frame-pointer2015021520141124
7094swpbegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021520141124
7106swpbegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
7118swpbegcc -m64 -march=core2 -O -fomit-frame-pointer2015021520141124
7120swpbegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021520141124
7120swpbegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021520141124
7129swpbegcc -funroll-loops -O -fomit-frame-pointer2015021520141124
7837optcgcc -march=k8 -O -fomit-frame-pointer2015021520141124
7857optcgcc -funroll-loops -m64 -O -fomit-frame-pointer2015021520141124
7871optcgcc -funroll-loops -O -fomit-frame-pointer2015021520141124
7879optcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
7888optcgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
7888optcgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021520141124
7891optcgcc -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
7899optcgcc -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
7908optcgcc -m64 -O -fomit-frame-pointer2015021520141124
7917optcgcc -O -fomit-frame-pointer2015021520141124
7928optcgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021520141124
7930optcgcc -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
7936optcgcc -march=barcelona -O -fomit-frame-pointer2015021520141124
7939optcgcc -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
7945optcgcc -m64 -march=core2 -O -fomit-frame-pointer2015021520141124
7950swpbegcc -march=barcelona -Os -fomit-frame-pointer2015021520141124
7953swpbegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021520141124
7953swpbegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021520141124
7953swpbegcc -march=k8 -Os -fomit-frame-pointer2015021520141124
7959swpbegcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
7962optcgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
7962swpbegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021520141124
7964optcgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021520141124
7973swpbegcc -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
7979swpbegcc -Os -fomit-frame-pointer2015021520141124
7981swpbegcc -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
7985optcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
7996optcgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021520141124
8004optcgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
8004swpbegcc -m64 -march=core2 -Os -fomit-frame-pointer2015021520141124
8007optcgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
8007optcgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021520141124
8007optcgcc -march=barcelona -O3 -fomit-frame-pointer2015021520141124
8010swpbegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021520141124
8015optcgcc -march=barcelona -O2 -fomit-frame-pointer2015021520141124
8018swpbegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
8027optcgcc -march=nocona -O -fomit-frame-pointer2015021520141124
8035optcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
8041swpbegcc -m64 -Os -fomit-frame-pointer2015021520141124
8058optcgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021520141124
8058optcgcc -march=k8 -O3 -fomit-frame-pointer2015021520141124
8061optcgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
8061swpbegcc -march=nocona -Os -fomit-frame-pointer2015021520141124
8072optcgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
8072optcgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021520141124
8072optcgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021520141124
8084optcgcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
8089optcgcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
8089optcgcc -march=k8 -O2 -fomit-frame-pointer2015021520141124
8092optcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
8095optcgcc -O3 -fomit-frame-pointer2015021520141124
8095optcgcc -m64 -O3 -fomit-frame-pointer2015021520141124
8095swpbegcc -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
8109optcgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021520141124
8115swpbegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021520141124
8132optcgcc -funroll-loops -O3 -fomit-frame-pointer2015021520141124
8137swpbegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
8137swpbegcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021520141124
8137swpbegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
8140swpbegcc -funroll-loops -Os -fomit-frame-pointer2015021520141124
8140optcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
8146optcgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021520141124
8151optcgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021520141124
8154optcgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
8154optcgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
8157optcgcc -O2 -fomit-frame-pointer2015021520141124
8157optcgcc -funroll-loops -O2 -fomit-frame-pointer2015021520141124
8157optcgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
8165optcgcc -march=nocona -O3 -fomit-frame-pointer2015021520141124
8169optcgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
8169optcgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021520141124
8172optcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
8177optcgcc -m64 -O2 -fomit-frame-pointer2015021520141124
8177optcgcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
8185swpbegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
8185swpbegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021520141124
8188optcgcc -march=nocona -O2 -fomit-frame-pointer2015021520141124
8191optcgcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
8219swpbegcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021520141124
8220swpbegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021520141124
8222optcgcc -funroll-loops -Os -fomit-frame-pointer2015021520141124
8223swpbegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021520141124
8225optcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
8231swpbegcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021520141124
8231swpbegcc -march=barcelona -O2 -fomit-frame-pointer2015021520141124
8239swpbegcc -O2 -fomit-frame-pointer2015021520141124
8239swpbegcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
8242swpbegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
8245swpbegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021520141124
8248swpbegcc -O3 -fomit-frame-pointer2015021520141124
8248optcgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021520141124
8256optcgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021520141124
8271swpbegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021520141124
8273swpbegcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
8273swpbegcc -m64 -O3 -fomit-frame-pointer2015021520141124
8276swpbegcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
8279swpbegcc -march=k8 -O2 -fomit-frame-pointer2015021520141124
8285swpbegcc -funroll-loops -O2 -fomit-frame-pointer2015021520141124
8285swpbegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
8287swpbegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021520141124
8290optcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
8290optcgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021520141124
8293optcgcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021520141124
8296swpbegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
8299swpbegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
8299swpbegcc -march=barcelona -O3 -fomit-frame-pointer2015021520141124
8304swpbegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021520141124
8316swpbegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021520141124
8321swpbegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021520141124
8324swpbegcc -funroll-loops -O3 -fomit-frame-pointer2015021520141124
8327swpbegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
8330swpbegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
8330swpbegcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
8330swpbegcc -march=nocona -O2 -fomit-frame-pointer2015021520141124
8333swpbegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
8333optcgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
8333optcgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021520141124
8333swpbegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021520141124
8333swpbegcc -m64 -O2 -fomit-frame-pointer2015021520141124
8333optcgcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021520141124
8333optcgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021520141124
8336optcgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021520141124
8336optcgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021520141124
8338swpbegcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
8338swpbegcc -march=nocona -O3 -fomit-frame-pointer2015021520141124
8338optcgcc -march=nocona -Os -fomit-frame-pointer2015021520141124
8341swpbegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
8341swpbegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021520141124
8350swpbegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
8370swpbegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021520141124
8370optcgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021520141124
8381swpbegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021520141124
8389optcgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021520141124
8395swpbegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021520141124
8401swpbegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021520141124
8404swpbegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
8412swpbegcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
8429optcgcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021520141124
8429optcgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021520141124
8443optcgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
8443optcgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021520141124
8457swpbegcc -march=k8 -O3 -fomit-frame-pointer2015021520141124
8472optcgcc -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
8503optcgcc -m64 -Os -fomit-frame-pointer2015021520141124
8511optcgcc -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
8512optcgcc -march=k8 -Os -fomit-frame-pointer2015021520141124
8514optcgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021520141124
8517optcgcc -Os -fomit-frame-pointer2015021520141124
8517optcgcc -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
8557optcgcc -march=barcelona -Os -fomit-frame-pointer2015021520141124
8562optcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
8565optcgcc -m64 -march=core2 -Os -fomit-frame-pointer2015021520141124
8576optcgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021520141124
8616optcgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021520141124
26069swpbecc2015021520141124
26083swpbegcc2015021520141124
26089swpbegcc -funroll-loops2015021520141124
30065optcgcc -funroll-loops2015021520141124
30085optcgcc2015021520141124
30087optccc2015021520141124