Implementation notes: amd64, enigma, crypto_hash/edonr256

Computer: enigma
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20140529
Operation: crypto_hash
Primitive: edonr256
TimeImplementationCompilerBenchmark dateSUPERCOP version
8496swpbegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
8505swpbegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
8505swpbegcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
8505swpbegcc -march=barcelona -O -fomit-frame-pointer2014053120140529
8514swpbegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
8514swpbegcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
8523swpbegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140529
8532swpbegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140529
8541swpbegcc -march=k8 -O -fomit-frame-pointer2014053120140529
8550swpbegcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140529
8559swpbegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140529
8568swpbegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140529
8604swpbegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
8622swpbegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140529
8640swpbegcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140529
8667swpbegcc -O -fomit-frame-pointer2014053120140529
8667swpbegcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
8667swpbegcc -m64 -O -fomit-frame-pointer2014053120140529
8685swpbegcc -funroll-loops -O -fomit-frame-pointer2014053120140529
8694swpbegcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
8694swpbegcc -march=nocona -O -fomit-frame-pointer2014053120140529
8784swpbegcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
8829swpbegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140529
9171swpbegcc -Os -fomit-frame-pointer2014053120140529
9207swpbegcc -march=barcelona -Os -fomit-frame-pointer2014053120140529
9234swpbegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
9252swpbegcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
9252swpbegcc -m64 -Os -fomit-frame-pointer2014053120140529
9252swpbegcc -march=k8 -Os -fomit-frame-pointer2014053120140529
9270swpbegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
9315swpbegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140529
9324swpbegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140529
9324swpbegcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140529
9342swpbegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
9351swpbegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140529
9351swpbegcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
9351swpbegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140529
9360optcgcc -O -fomit-frame-pointer2014053120140529
9360swpbegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
9360optcgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
9369swpbegcc -funroll-loops -Os -fomit-frame-pointer2014053120140529
9378optcgcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
9387swpbegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140529
9396optcgcc -m64 -O -fomit-frame-pointer2014053120140529
9414swpbegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
9414swpbegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140529
9414optcgcc -march=nocona -O -fomit-frame-pointer2014053120140529
9423optcgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140529
9441optcgcc -funroll-loops -O -fomit-frame-pointer2014053120140529
9450optcgcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140529
9477optcgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140529
9486optcgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
9486optcgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140529
9486optcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
9486optcgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
9495optcgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
9495optcgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140529
9504optcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
9504optcgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
9522optcgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140529
9522optcgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140529
9522swpbegcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
9522optcgcc -march=barcelona -O2 -fomit-frame-pointer2014053120140529
9531optcgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
9531swpbegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
9531swpbegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140529
9531optcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
9540optcgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140529
9540optcgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140529
9549swpbegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140529
9549swpbegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140529
9558optcgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
9558optcgcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
9558optcgcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
9558optcgcc -march=k8 -O -fomit-frame-pointer2014053120140529
9567optcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
9567optcgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
9567optcgcc -march=barcelona -O3 -fomit-frame-pointer2014053120140529
9567optcgcc -march=k8 -O3 -fomit-frame-pointer2014053120140529
9576optcgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
9576optcgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
9585optcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
9585optcgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140529
9585swpbegcc -march=nocona -Os -fomit-frame-pointer2014053120140529
9594optcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
9594optcgcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140529
9594optcgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140529
9603swpbegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
9603optcgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
9603optcgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140529
9603swpbegcc -m64 -O3 -fomit-frame-pointer2014053120140529
9612swpbegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140529
9612optcgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140529
9612swpbegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140529
9621swpbegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
9630optcgcc -funroll-loops -O2 -fomit-frame-pointer2014053120140529
9630swpbegcc -funroll-loops -O2 -fomit-frame-pointer2014053120140529
9630swpbegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140529
9630swpbegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140529
9630optcgcc -march=nocona -O3 -fomit-frame-pointer2014053120140529
9648swpbegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
9657optcgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
9657swpbegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
9657swpbegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140529
9657swpbegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140529
9666optcgcc -funroll-loops -O3 -fomit-frame-pointer2014053120140529
9666swpbegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
9666swpbegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140529
9666optcgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140529
9675swpbegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140529
9675optcgcc -march=barcelona -O -fomit-frame-pointer2014053120140529
9684swpbegcc -O2 -fomit-frame-pointer2014053120140529
9684swpbegcc -O3 -fomit-frame-pointer2014053120140529
9693optcgcc -O2 -fomit-frame-pointer2014053120140529
9693optcgcc -O3 -fomit-frame-pointer2014053120140529
9693optcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
9693optcgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
9693optcgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140529
9693swpbegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
9702swpbegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
9702optcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
9702optcgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140529
9702optcgcc -m64 -O2 -fomit-frame-pointer2014053120140529
9702swpbegcc -m64 -O2 -fomit-frame-pointer2014053120140529
9711swpbegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140529
9720swpbegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
9720optcgcc -m64 -O3 -fomit-frame-pointer2014053120140529
9720swpbegcc -march=barcelona -O3 -fomit-frame-pointer2014053120140529
9729swpbegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140529
9729swpbegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140529
9738swpbegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
9747optcgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
9747optcgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140529
9747optcgcc -march=k8 -O2 -fomit-frame-pointer2014053120140529
9756swpbegcc -march=k8 -O3 -fomit-frame-pointer2014053120140529
9765swpbegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
9765optcgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140529
9774swpbegcc -funroll-loops -O3 -fomit-frame-pointer2014053120140529
9774optcgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140529
9774optcgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140529
9783optcgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140529
9783optcgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140529
9792optcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
9792optcgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140529
9792optcgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140529
9792optcgcc -march=nocona -O2 -fomit-frame-pointer2014053120140529
9801swpbegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
9801swpbegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
9801optcgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
9801swpbegcc -march=k8 -O2 -fomit-frame-pointer2014053120140529
9819swpbegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140529
9837optcgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
9846swpbegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
9855swpbegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
9855optcgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140529
9855swpbegcc -march=barcelona -O2 -fomit-frame-pointer2014053120140529
9864optcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
9873optcgcc -funroll-loops -Os -fomit-frame-pointer2014053120140529
9891optcgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140529
9918optcgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140529
9927swpbegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
9927swpbegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140529
9936swpbegcc -march=nocona -O2 -fomit-frame-pointer2014053120140529
9945optcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
9945swpbegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
9954swpbegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
9963optcgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140529
9963optcgcc -march=barcelona -Os -fomit-frame-pointer2014053120140529
9963swpbegcc -march=nocona -O3 -fomit-frame-pointer2014053120140529
9972optcgcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
9981optcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
9981optcgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140529
9990optcgcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
9999optcgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
9999optcgcc -m64 -Os -fomit-frame-pointer2014053120140529
9999optcgcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140529
10008optcgcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
10026optcgcc -Os -fomit-frame-pointer2014053120140529
10026swpbegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
10026optcgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140529
10044swpbegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140529
10053optcgcc -march=k8 -Os -fomit-frame-pointer2014053120140529
10107optcgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
10116optcgcc -march=nocona -Os -fomit-frame-pointer2014053120140529
31131swpbecc2014053120140529
31140swpbegcc2014053120140529
31140swpbegcc -funroll-loops2014053120140529
36297optcgcc2014053120140529
36315optcgcc -funroll-loops2014053120140529
36432optccc2014053120140529