Implementation notes: amd64, enigma, crypto_hash/mcssha4

Computer: enigma
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20140529
Operation: crypto_hash
Primitive: mcssha4
TimeImplementationCompilerBenchmark dateSUPERCOP version
69723refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
69732refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140529
69858refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140529
69894refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140529
69912refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
69912refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
69921refgcc -funroll-loops -O -fomit-frame-pointer2014053120140529
69921refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140529
70227refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140529
70263refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
70290refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
70452refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
70452refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140529
70659refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140529
70668refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
70668refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140529
70677refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140529
70686refgcc -funroll-loops -O2 -fomit-frame-pointer2014053120140529
70695refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
70695refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
70731refgcc -march=nocona -O2 -fomit-frame-pointer2014053120140529
70767refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140529
70767refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
70803refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
70803refgcc -march=nocona -Os -fomit-frame-pointer2014053120140529
70830refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
70839refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
70857refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140529
70857refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
70857refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140529
70866refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
70866refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140529
70884refgcc -funroll-loops -O3 -fomit-frame-pointer2014053120140529
70929refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
70929refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
70929refgcc -march=nocona -O3 -fomit-frame-pointer2014053120140529
71127refgcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140529
71127refgcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
71127refgcc -march=k8 -O -fomit-frame-pointer2014053120140529
71145refgcc -O -fomit-frame-pointer2014053120140529
71145refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140529
71154refgcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
71154refgcc -m64 -O -fomit-frame-pointer2014053120140529
71154refgcc -march=nocona -O -fomit-frame-pointer2014053120140529
71163refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
71163refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140529
71163refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140529
71172refgcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
71568refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
71667refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140529
71667refgcc -march=barcelona -O -fomit-frame-pointer2014053120140529
71676refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
71676refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
71676refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140529
71703refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140529
71712refgcc -funroll-loops -Os -fomit-frame-pointer2014053120140529
72216refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
72585refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
72585refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
72585refgcc -march=barcelona -Os -fomit-frame-pointer2014053120140529
72585refgcc -march=k8 -Os -fomit-frame-pointer2014053120140529
72603refgcc -Os -fomit-frame-pointer2014053120140529
72603refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
72612refgcc -m64 -Os -fomit-frame-pointer2014053120140529
72657refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
72792refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
72792refgcc -march=barcelona -O2 -fomit-frame-pointer2014053120140529
72792refgcc -march=k8 -O2 -fomit-frame-pointer2014053120140529
72855refgcc -m64 -O2 -fomit-frame-pointer2014053120140529
72900refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
72963refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140529
72963refgcc -march=barcelona -O3 -fomit-frame-pointer2014053120140529
72972refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140529
72972refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140529
72972refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140529
72981refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
73026refgcc -march=k8 -O3 -fomit-frame-pointer2014053120140529
73125refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
73134refgcc -m64 -O3 -fomit-frame-pointer2014053120140529
73170refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
73251refgcc -O2 -fomit-frame-pointer2014053120140529
73251refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140529
73251refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140529
73260refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140529
73269refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140529
73305refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140529
73314refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140529
73314refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140529
73341refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140529
73512refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
73548refgcc -O3 -fomit-frame-pointer2014053120140529
100080refgcc -funroll-loops2014053120140529
100782refcc2014053120140529
100782refgcc2014053120140529