Implementation notes: amd64, jos, crypto_hash/edonr256

Computer: jos
Architecture: amd64
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: edonr256
TimeImplementationCompilerBenchmark dateSUPERCOP version
7883swpbegcc -m64 -march=core2 -O -fomit-frame-pointer2014070220140622
7912swpbegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070220140622
7943swpbegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070220140622
7972swpbegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070220140622
7995swpbegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070220140622
7995swpbegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070220140622
8010swpbegcc -funroll-loops -m64 -O -fomit-frame-pointer2014070220140622
8025swpbegcc -fno-schedule-insns -O -fomit-frame-pointer2014070220140622
8025swpbegcc -funroll-loops -O -fomit-frame-pointer2014070220140622
8025swpbegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070220140622
8033swpbegcc -O -fomit-frame-pointer2014070220140622
8055swpbegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070220140622
8055swpbegcc -march=barcelona -O -fomit-frame-pointer2014070220140622
8063swpbegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070220140622
8063swpbegcc -march=k8 -O -fomit-frame-pointer2014070220140622
8070swpbegcc -m64 -march=k8 -O -fomit-frame-pointer2014070220140622
8077swpbegcc -m64 -march=nocona -O -fomit-frame-pointer2014070220140622
8085swpbegcc -m64 -O -fomit-frame-pointer2014070220140622
8092swpbegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070220140622
8092swpbegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070220140622
8093swpbegcc -m64 -march=barcelona -O -fomit-frame-pointer2014070220140622
8093swpbegcc -march=nocona -O -fomit-frame-pointer2014070220140622
8490optcgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070220140622
8505optcgcc -m64 -march=k8 -O -fomit-frame-pointer2014070220140622
8528optcgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070220140622
8535optcgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070220140622
8535optcgcc -m64 -march=core2 -O -fomit-frame-pointer2014070220140622
8535optcgcc -march=barcelona -O -fomit-frame-pointer2014070220140622
8550optcgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070220140622
8550optcgcc -march=k8 -O -fomit-frame-pointer2014070220140622
8588optcgcc -funroll-loops -O -fomit-frame-pointer2014070220140622
8595optcgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070220140622
8595optcgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070220140622
8595optcgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070220140622
8603optcgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070220140622
8632optcgcc -fno-schedule-insns -O -fomit-frame-pointer2014070220140622
8640optcgcc -O -fomit-frame-pointer2014070220140622
8677optcgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070220140622
8678optcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070220140622
8685optcgcc -m64 -O -fomit-frame-pointer2014070220140622
8707optcgcc -funroll-loops -O3 -fomit-frame-pointer2014070220140622
8708optcgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070220140622
8715optcgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070220140622
8723optcgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070220140622
8737optcgcc -m64 -march=nocona -O -fomit-frame-pointer2014070220140622
8737optcgcc -march=nocona -O -fomit-frame-pointer2014070220140622
8745optcgcc -funroll-loops -O2 -fomit-frame-pointer2014070220140622
8745optcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070220140622
8753optcgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070220140622
8812optcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070220140622
8813optcgcc -m64 -Os -fomit-frame-pointer2014070220140622
8850optcgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070220140622
8880optcgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070220140622
8887optcgcc -march=k8 -Os -fomit-frame-pointer2014070220140622
8888optcgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070220140622
8895optcgcc -Os -fomit-frame-pointer2014070220140622
8895optcgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070220140622
8902optcgcc -O2 -fomit-frame-pointer2014070220140622
8902optcgcc -m64 -O2 -fomit-frame-pointer2014070220140622
8903optcgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070220140622
8910optcgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070220140622
8910optcgcc -m64 -O3 -fomit-frame-pointer2014070220140622
8917optcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070220140622
8918optcgcc -funroll-loops -Os -fomit-frame-pointer2014070220140622
8925optcgcc -O3 -fomit-frame-pointer2014070220140622
8932optcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070220140622
8948optcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070220140622
8962optcgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070220140622
8962optcgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070220140622
8963optcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070220140622
8963optcgcc -march=barcelona -Os -fomit-frame-pointer2014070220140622
8970optcgcc -march=nocona -O3 -fomit-frame-pointer2014070220140622
8985optcgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070220140622
9000optcgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070220140622
9030optcgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070220140622
9030optcgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070220140622
9038optcgcc -march=barcelona -O2 -fomit-frame-pointer2014070220140622
9038optcgcc -march=k8 -O2 -fomit-frame-pointer2014070220140622
9045optcgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070220140622
9045optcgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070220140622
9045optcgcc -march=nocona -O2 -fomit-frame-pointer2014070220140622
9060optcgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070220140622
9060optcgcc -march=nocona -Os -fomit-frame-pointer2014070220140622
9075optcgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070220140622
9075optcgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070220140622
9083optcgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070220140622
9105optcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070220140622
9105optcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070220140622
9105optcgcc -march=barcelona -O3 -fomit-frame-pointer2014070220140622
9112optcgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070220140622
9112optcgcc -march=k8 -O3 -fomit-frame-pointer2014070220140622
9113swpbegcc -funroll-loops -Os -fomit-frame-pointer2014070220140622
9113optcgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070220140622
9127swpbegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070220140622
9127optcgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070220140622
9128swpbegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070220140622
9135swpbegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070220140622
9135optcgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070220140622
9135optcgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070220140622
9142swpbegcc -fno-schedule-insns -Os -fomit-frame-pointer2014070220140622
9142optcgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070220140622
9142optcgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070220140622
9142optcgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070220140622
9150optcgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070220140622
9150swpbegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070220140622
9150swpbegcc -m64 -march=k8 -Os -fomit-frame-pointer2014070220140622
9150swpbegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070220140622
9157swpbegcc -m64 -Os -fomit-frame-pointer2014070220140622
9157swpbegcc -march=barcelona -Os -fomit-frame-pointer2014070220140622
9158swpbegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070220140622
9158swpbegcc -m64 -march=core2 -Os -fomit-frame-pointer2014070220140622
9180optcgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070220140622
9180swpbegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070220140622
9180swpbegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070220140622
9180optcgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070220140622
9195swpbegcc -march=k8 -Os -fomit-frame-pointer2014070220140622
9203optcgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070220140622
9217swpbegcc -Os -fomit-frame-pointer2014070220140622
9225swpbegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070220140622
9240optcgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070220140622
9248swpbegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070220140622
9352optcgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070220140622
9360swpbegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070220140622
9360swpbegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070220140622
9360swpbegcc -march=barcelona -O3 -fomit-frame-pointer2014070220140622
9368swpbegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070220140622
9390optcgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070220140622
9390swpbegcc -m64 -march=nocona -Os -fomit-frame-pointer2014070220140622
9398swpbegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070220140622
9405swpbegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070220140622
9405swpbegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070220140622
9405optcgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070220140622
9405swpbegcc -march=nocona -Os -fomit-frame-pointer2014070220140622
9420swpbegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070220140622
9428optcgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070220140622
9435swpbegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070220140622
9443swpbegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070220140622
9450swpbegcc -O3 -fomit-frame-pointer2014070220140622
9450swpbegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070220140622
9457swpbegcc -funroll-loops -O3 -fomit-frame-pointer2014070220140622
9458swpbegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070220140622
9480optcgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070220140622
9487swpbegcc -m64 -O3 -fomit-frame-pointer2014070220140622
9495optcgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070220140622
9517swpbegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070220140622
9540swpbegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070220140622
9555swpbegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070220140622
9555swpbegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070220140622
9570swpbegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070220140622
9570swpbegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070220140622
9578optcgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070220140622
9592swpbegcc -march=nocona -O3 -fomit-frame-pointer2014070220140622
9600swpbegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070220140622
9608swpbegcc -march=barcelona -O2 -fomit-frame-pointer2014070220140622
9615swpbegcc -O2 -fomit-frame-pointer2014070220140622
9615swpbegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070220140622
9623swpbegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070220140622
9630swpbegcc -m64 -O2 -fomit-frame-pointer2014070220140622
9630swpbegcc -march=k8 -O3 -fomit-frame-pointer2014070220140622
9637swpbegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070220140622
9637swpbegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070220140622
9660swpbegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070220140622
9667swpbegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070220140622
9683swpbegcc -march=k8 -O2 -fomit-frame-pointer2014070220140622
9727swpbegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070220140622
9743swpbegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070220140622
9758swpbegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070220140622
9772swpbegcc -funroll-loops -O2 -fomit-frame-pointer2014070220140622
9772swpbegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070220140622
9780swpbegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070220140622
9788swpbegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070220140622
9810swpbegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070220140622
9817swpbegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070220140622
9818swpbegcc -march=nocona -O2 -fomit-frame-pointer2014070220140622
9825swpbegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070220140622
9862swpbegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070220140622
31057swpbegcc2014070220140622
31073swpbegcc -funroll-loops2014070220140622
31088swpbecc2014070220140622
36218optcgcc -funroll-loops2014070220140622
36240optcgcc2014070220140622
36263optccc2014070220140622