Implementation notes: amd64, backup, crypto_hash/skein256256

Computer: backup
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20111120
Operation: crypto_hash
Primitive: skein256256
TimeImplementationCompilerBenchmark dateSUPERCOP version
9882optgcc -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
9890optgcc -march=k8 -O -fomit-frame-pointer2012011320111120
9894optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012011320111120
9898optgcc -funroll-loops -m64 -O -fomit-frame-pointer2012011320111120
9898optgcc -m64 -march=k8 -O -fomit-frame-pointer2012011320111120
9900optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012011320111120
9900optgcc -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
9900optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012011320111120
9912optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012011320111120
9920optgcc -fno-schedule-insns -O -fomit-frame-pointer2012011320111120
9922optgcc -O -fomit-frame-pointer2012011320111120
9926optgcc -funroll-loops -O -fomit-frame-pointer2012011320111120
9940optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012011320111120
9942optgcc -march=barcelona -O -fomit-frame-pointer2012011320111120
9946optgcc -m64 -O -fomit-frame-pointer2012011320111120
9948optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012011320111120
9958optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012011320111120
9960optgcc -m64 -march=core2 -O -fomit-frame-pointer2012011320111120
9974optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012011320111120
9978optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012011320111120
9986optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
9990optgcc -m64 -march=nocona -O -fomit-frame-pointer2012011320111120
10008optgcc -march=nocona -O -fomit-frame-pointer2012011320111120
10122x64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012011320111120
10124x64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
10124x64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011320111120
10130x64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012011320111120
10132x64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
10132x64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012011320111120
10132x64gcc -march=barcelona -O3 -fomit-frame-pointer2012011320111120
10132x64gcc -march=k8 -O3 -fomit-frame-pointer2012011320111120
10132x64gcc -march=k8 -O -fomit-frame-pointer2012011320111120
10134x64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012011320111120
10136x64gcc -m64 -march=core2 -O -fomit-frame-pointer2012011320111120
10136x64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012011320111120
10138x64gcc -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
10138x64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012011320111120
10140x64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
10140x64gcc -march=k8 -O2 -fomit-frame-pointer2012011320111120
10140x64gcc -march=nocona -O3 -fomit-frame-pointer2012011320111120
10142x64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012011320111120
10146x64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
10146x64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012011320111120
10146x64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012011320111120
10146x64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
10148x64gcc -m64 -O2 -fomit-frame-pointer2012011320111120
10148x64gcc -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
10148x64gcc -march=barcelona -O2 -fomit-frame-pointer2012011320111120
10152x64gcc -funroll-loops -O2 -fomit-frame-pointer2012011320111120
10152x64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
10152x64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012011320111120
10152x64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011320111120
10152x64gcc -m64 -march=k8 -O -fomit-frame-pointer2012011320111120
10154x64gcc -O3 -fomit-frame-pointer2012011320111120
10154x64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012011320111120
10154x64gcc -funroll-loops -O3 -fomit-frame-pointer2012011320111120
10154x64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012011320111120
10154x64gcc -m64 -march=nocona -O -fomit-frame-pointer2012011320111120
10154x64gcc -march=barcelona -O -fomit-frame-pointer2012011320111120
10156x64gcc -O2 -fomit-frame-pointer2012011320111120
10156x64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012011320111120
10156x64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012011320111120
10158x64gcc -funroll-loops -O -fomit-frame-pointer2012011320111120
10158x64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012011320111120
10158x64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012011320111120
10158x64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012011320111120
10158x64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012011320111120
10160x64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012011320111120
10160x64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012011320111120
10160x64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012011320111120
10162x64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
10162x64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012011320111120
10162x64gcc -march=nocona -O2 -fomit-frame-pointer2012011320111120
10164x64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011320111120
10164x64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011320111120
10166x64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012011320111120
10166x64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012011320111120
10170x64gcc -m64 -O3 -fomit-frame-pointer2012011320111120
10170x64gcc -march=nocona -O -fomit-frame-pointer2012011320111120
10172x64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012011320111120
10172x64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012011320111120
10172x64gcc -funroll-loops -m64 -O -fomit-frame-pointer2012011320111120
10172x64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012011320111120
10172x64gcc -m64 -O -fomit-frame-pointer2012011320111120
10172x64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012011320111120
10174x64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011320111120
10176x64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012011320111120
10176x64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012011320111120
10194x64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012011320111120
10202x64gcc -funroll-loops2012011320111120
10204x64gcc -O -fomit-frame-pointer2012011320111120
10212x64cc2012011320111120
10212x64gcc2012011320111120
10228x64gcc -fno-schedule-insns -O -fomit-frame-pointer2012011320111120
10276x64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012011320111120
10292x64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012011320111120
10320x64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012011320111120
10322x64gcc -funroll-loops -Os -fomit-frame-pointer2012011320111120
10322x64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012011320111120
10322x64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012011320111120
10334x64gcc -march=barcelona -Os -fomit-frame-pointer2012011320111120
10336x64gcc -Os -fomit-frame-pointer2012011320111120
10336x64gcc -fno-schedule-insns -Os -fomit-frame-pointer2012011320111120
10338x64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012011320111120
10342x64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012011320111120
10342x64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
10342x64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012011320111120
10344x64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012011320111120
10344x64gcc -m64 -Os -fomit-frame-pointer2012011320111120
10344x64gcc -march=k8 -Os -fomit-frame-pointer2012011320111120
10350x64gcc -m64 -march=nocona -Os -fomit-frame-pointer2012011320111120
10352x64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
10360x64gcc -march=nocona -Os -fomit-frame-pointer2012011320111120
10364x64gcc -m64 -march=k8 -Os -fomit-frame-pointer2012011320111120
10368x64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
10378x64gcc -m64 -march=core2 -Os -fomit-frame-pointer2012011320111120
10570optgcc -Os -fomit-frame-pointer2012011320111120
10612optgcc -fno-schedule-insns -Os -fomit-frame-pointer2012011320111120
10616optgcc -march=k8 -Os -fomit-frame-pointer2012011320111120
10622optgcc -m64 -march=k8 -Os -fomit-frame-pointer2012011320111120
10630optgcc -m64 -Os -fomit-frame-pointer2012011320111120
10742optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012011320111120
10790optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
10820optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012011320111120
10826optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012011320111120
10832optgcc -funroll-loops -Os -fomit-frame-pointer2012011320111120
10832optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012011320111120
10916optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012011320111120
10918optgcc -march=k8 -O2 -fomit-frame-pointer2012011320111120
10942optgcc -m64 -march=nocona -Os -fomit-frame-pointer2012011320111120
10944optgcc -march=nocona -Os -fomit-frame-pointer2012011320111120
10948optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012011320111120
10948optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011320111120
10954optgcc -O2 -fomit-frame-pointer2012011320111120
10956optgcc -funroll-loops -O3 -fomit-frame-pointer2012011320111120
10962optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012011320111120
10964optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012011320111120
10964optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011320111120
10970optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012011320111120
10972optgcc -m64 -O2 -fomit-frame-pointer2012011320111120
10974optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012011320111120
10980optgcc -m64 -O3 -fomit-frame-pointer2012011320111120
10982optgcc -O3 -fomit-frame-pointer2012011320111120
10982optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012011320111120
10988optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012011320111120
10988optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012011320111120
10992optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
10994optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012011320111120
10994optgcc -m64 -march=core2 -Os -fomit-frame-pointer2012011320111120
10994optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011320111120
10996optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011320111120
10996optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012011320111120
10996optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012011320111120
11000optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012011320111120
11002optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011320111120
11004optgcc -march=k8 -O3 -fomit-frame-pointer2012011320111120
11006optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012011320111120
11008optgcc -march=barcelona -Os -fomit-frame-pointer2012011320111120
11018optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012011320111120
11018optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012011320111120
11024optgcc -funroll-loops -O2 -fomit-frame-pointer2012011320111120
11030optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012011320111120
11032optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012011320111120
11048optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012011320111120
11052optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012011320111120
11158optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012011320111120
11170optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012011320111120
11172optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012011320111120
11174optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
11174optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
11174optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012011320111120
11178optgcc -march=nocona -O2 -fomit-frame-pointer2012011320111120
11178optgcc -march=nocona -O3 -fomit-frame-pointer2012011320111120
11180optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
11186optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012011320111120
11186optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
11188optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
11194optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
11194optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012011320111120
11204optgcc -march=barcelona -O2 -fomit-frame-pointer2012011320111120
11212optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012011320111120
11220optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012011320111120
11228optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
12280x64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012011320111120
12920optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012011320111120
21858x64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012011320111120
23726optgcc -march=barcelona -O3 -fomit-frame-pointer2012011320111120
40686optgcc2012011320111120
40700optcc2012011320111120
40700optgcc -funroll-loops2012011320111120