Implementation notes: amd64, ares, crypto_hash/lane256

Computer: ares
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: lane256
TimeImplementationCompilerBenchmark dateSUPERCOP version
42128cgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
42128cgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014012620130419
42156cgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014012620130419
42164cgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014012620130419
42208cgcc -funroll-loops -O -fomit-frame-pointer2014012620130419
42212cgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014012620130419
42212cgcc -funroll-loops -m64 -O -fomit-frame-pointer2014012620130419
42216cgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014012620130419
42224cgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014012620130419
42416cgcc -march=k8 -O -fomit-frame-pointer2014012620130419
42436cgcc -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
42436cgcc -march=barcelona -O -fomit-frame-pointer2014012620130419
42444cgcc -m64 -march=k8 -O -fomit-frame-pointer2014012620130419
42448cgcc -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
42588cgcc -m64 -march=nocona -O -fomit-frame-pointer2014012620130419
42616cgcc -fno-schedule-insns -O -fomit-frame-pointer2014012620130419
42624cgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014012620130419
42632cgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012620130419
42636cgcc -m64 -O -fomit-frame-pointer2014012620130419
42640cgcc -O -fomit-frame-pointer2014012620130419
42644cgcc -m64 -march=core2 -O -fomit-frame-pointer2014012620130419
42648cgcc -march=nocona -O -fomit-frame-pointer2014012620130419
42668cgcc -m64 -march=corei7 -O -fomit-frame-pointer2014012620130419
47836cgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
47852cgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014012620130419
47876cgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014012620130419
47880cgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014012620130419
47884cgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014012620130419
47892cgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014012620130419
47916cgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014012620130419
47920cgcc -funroll-loops -O3 -fomit-frame-pointer2014012620130419
47924cgcc -funroll-loops -O2 -fomit-frame-pointer2014012620130419
47944cgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014012620130419
47948cgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014012620130419
47968cgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014012620130419
47972cgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014012620130419
47976cgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
48332cgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014012620130419
48340cgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014012620130419
48348cgcc -funroll-loops -Os -fomit-frame-pointer2014012620130419
48348cgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014012620130419
48352cgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014012620130419
48352cgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014012620130419
48364cgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
48892cgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014012620130419
48952cgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014012620130419
48960cgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014012620130419
48972cgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012620130419
48976cgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014012620130419
48988cgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012620130419
48996cgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014012620130419
49032cgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014012620130419
49040cgcc -O2 -fomit-frame-pointer2014012620130419
49040cgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014012620130419
49040cgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012620130419
49048cgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012620130419
49052cgcc -O3 -fomit-frame-pointer2014012620130419
49052cgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014012620130419
49052cgcc -march=barcelona -O2 -fomit-frame-pointer2014012620130419
49060cgcc -m64 -O2 -fomit-frame-pointer2014012620130419
49076cgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014012620130419
49084cgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014012620130419
49108cgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014012620130419
49112cgcc -m64 -O3 -fomit-frame-pointer2014012620130419
49120cgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014012620130419
49128cgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
49136cgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
49136cgcc -march=k8 -O3 -fomit-frame-pointer2014012620130419
49152cgcc -march=k8 -O2 -fomit-frame-pointer2014012620130419
49164cgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
49188cgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
49188cgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012620130419
49192cgcc -march=barcelona -O3 -fomit-frame-pointer2014012620130419
49200cgcc -m64 -march=core2 -Os -fomit-frame-pointer2014012620130419
49204cgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014012620130419
49228cgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014012620130419
49236cgcc -Os -fomit-frame-pointer2014012620130419
49236cgcc -m64 -Os -fomit-frame-pointer2014012620130419
49240cgcc -m64 -march=k8 -Os -fomit-frame-pointer2014012620130419
49244cgcc -march=barcelona -Os -fomit-frame-pointer2014012620130419
49264cgcc -march=k8 -Os -fomit-frame-pointer2014012620130419
49268cgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
49292cgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
49344cgcc -fno-schedule-insns -Os -fomit-frame-pointer2014012620130419
49364cgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014012620130419
49396cgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014012620130419
49652cgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014012620130419
49692cgcc -march=nocona -O2 -fomit-frame-pointer2014012620130419
49732cgcc -march=nocona -O3 -fomit-frame-pointer2014012620130419
49752cgcc -m64 -march=nocona -Os -fomit-frame-pointer2014012620130419
49756cgcc -march=nocona -Os -fomit-frame-pointer2014012620130419
49760cgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014012620130419
61916bitslicegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014012620130419
61920bitslicegcc -funroll-loops -Os -fomit-frame-pointer2014012620130419
61932bitslicegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014012620130419
61932bitslicegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014012620130419
61936bitslicegcc -fno-schedule-insns -Os -fomit-frame-pointer2014012620130419
61936bitslicegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
61936bitslicegcc -m64 -march=core2 -Os -fomit-frame-pointer2014012620130419
61940bitslicegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
61940bitslicegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012620130419
61940bitslicegcc -march=barcelona -Os -fomit-frame-pointer2014012620130419
61944bitslicegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014012620130419
61952bitslicegcc -march=k8 -Os -fomit-frame-pointer2014012620130419
61956bitslicegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014012620130419
61956bitslicegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014012620130419
61956bitslicegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
61956bitslicegcc -m64 -march=nocona -Os -fomit-frame-pointer2014012620130419
61956bitslicegcc -march=nocona -O2 -fomit-frame-pointer2014012620130419
61960bitslicegcc -O2 -fomit-frame-pointer2014012620130419
61964bitslicegcc -march=nocona -Os -fomit-frame-pointer2014012620130419
61968bitslicegcc -m64 -Os -fomit-frame-pointer2014012620130419
61968bitslicegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014012620130419
61976bitslicegcc -Os -fomit-frame-pointer2014012620130419
61992bitslicegcc -O -fomit-frame-pointer2014012620130419
61992bitslicegcc -march=barcelona -O3 -fomit-frame-pointer2014012620130419
61996bitslicegcc -m64 -O2 -fomit-frame-pointer2014012620130419
61996bitslicegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
61996bitslicegcc -m64 -march=k8 -O -fomit-frame-pointer2014012620130419
62000bitslicegcc -fno-schedule-insns -O -fomit-frame-pointer2014012620130419
62000bitslicegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
62000bitslicegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014012620130419
62004bitslicegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014012620130419
62004bitslicegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012620130419
62004bitslicegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014012620130419
62008bitslicegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014012620130419
62008bitslicegcc -march=barcelona -O2 -fomit-frame-pointer2014012620130419
62016bitslicegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014012620130419
62016bitslicegcc -m64 -O3 -fomit-frame-pointer2014012620130419
62016bitslicegcc -m64 -march=corei7 -O -fomit-frame-pointer2014012620130419
62020bitslicegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
62024bitslicegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014012620130419
62024bitslicegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
62024bitslicegcc -march=k8 -O -fomit-frame-pointer2014012620130419
62024bitslicegcc -march=nocona -O3 -fomit-frame-pointer2014012620130419
62028bitslicegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014012620130419
62028bitslicegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014012620130419
62028bitslicegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012620130419
62032bitslicegcc -m64 -march=k8 -Os -fomit-frame-pointer2014012620130419
62036bitslicegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014012620130419
62036bitslicegcc -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
62040bitslicegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014012620130419
62040bitslicegcc -march=nocona -O -fomit-frame-pointer2014012620130419
62044bitslicegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014012620130419
62052bitslicegcc -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
62052bitslicegcc -march=barcelona -O -fomit-frame-pointer2014012620130419
62052bitslicegcc -march=k8 -O3 -fomit-frame-pointer2014012620130419
62056bitslicegcc -O3 -fomit-frame-pointer2014012620130419
62068bitslicegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014012620130419
62068bitslicegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014012620130419
62068bitslicegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014012620130419
62068bitslicegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014012620130419
62068bitslicegcc -march=k8 -O2 -fomit-frame-pointer2014012620130419
62072bitslicegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
62072bitslicegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014012620130419
62080bitslicegcc -m64 -march=core2 -O -fomit-frame-pointer2014012620130419
62080bitslicegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012620130419
62096bitslicegcc -funroll-loops -O2 -fomit-frame-pointer2014012620130419
62096bitslicegcc -funroll-loops -O3 -fomit-frame-pointer2014012620130419
62096bitslicegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014012620130419
62096bitslicegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014012620130419
62096bitslicegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014012620130419
62112bitslicegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014012620130419
62120bitslicegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014012620130419
62144bitslicegcc -funroll-loops -m64 -O -fomit-frame-pointer2014012620130419
62164bitslicegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014012620130419
62184bitslicegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014012620130419
62196bitslicegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
62216bitslicegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014012620130419
62228bitslicegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014012620130419
62300bitslicegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014012620130419
62312bitslicegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014012620130419
62340bitslicegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014012620130419
62376bitslicecc2014012620130419
62380bitslicegcc -funroll-loops2014012620130419
62384bitslicegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014012620130419
62384bitslicegcc -m64 -march=corei7 -Os -fomit-frame-pointer2014012620130419
62432bitslicegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014012620130419
62440bitslicegcc -m64 -march=nocona -O -fomit-frame-pointer2014012620130419
62444bitslicegcc2014012620130419
62460bitslicegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014012620130419
62460bitslicegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014012620130419
62588bitslicegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012620130419
62656bitslicegcc -funroll-loops -O -fomit-frame-pointer2014012620130419
62740bitslicegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
62888bitslicegcc -m64 -O -fomit-frame-pointer2014012620130419
62912bitslicegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012620130419
109972cgcc -funroll-loops2014012620130419
110080ccc2014012620130419
110188cgcc2014012620130419