Implementation notes: amd64, lbl01, crypto_hash/skein10241024

Computer: lbl01
Architecture: amd64
CPU ID: GenuineIntel-00020655-bfebfbff
SUPERCOP version: 20111120
Operation: crypto_hash
Primitive: skein10241024
TimeImplementationCompilerBenchmark dateSUPERCOP version
14412x64gcc -funroll-loops -m64 -O -fomit-frame-pointer2012011120111120
14412x64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012011120111120
14412x64gcc -m64 -O -fomit-frame-pointer2012011120111120
14412x64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012011120111120
14412x64gcc -march=nocona -O2 -fomit-frame-pointer2012011120111120
14412x64gcc -march=nocona -O3 -fomit-frame-pointer2012011120111120
14416x64gcc -O3 -fomit-frame-pointer2012011120111120
14416x64gcc -O -fomit-frame-pointer2012011120111120
14416x64gcc -fno-schedule-insns -O -fomit-frame-pointer2012011120111120
14416x64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012011120111120
14416x64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012011120111120
14416x64gcc -m64 -O3 -fomit-frame-pointer2012011120111120
14416x64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012011120111120
14416x64gcc -m64 -march=nocona -O -fomit-frame-pointer2012011120111120
14420x64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012011120111120
14420x64gcc -funroll-loops -O -fomit-frame-pointer2012011120111120
14420x64gcc -march=nocona -O -fomit-frame-pointer2012011120111120
14440x64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012011120111120
14440x64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012011120111120
14448x64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011120111120
14448x64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011120111120
14448x64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011120111120
14448x64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012011120111120
14452x64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012011120111120
14452x64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011120111120
14460x64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012011120111120
14460x64gcc -funroll-loops -O2 -fomit-frame-pointer2012011120111120
14460x64gcc -funroll-loops -O3 -fomit-frame-pointer2012011120111120
14460x64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012011120111120
14460x64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012011120111120
14460x64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012011120111120
14460x64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012011120111120
14460x64gcc -march=k8 -O3 -fomit-frame-pointer2012011120111120
14464x64gcc -O2 -fomit-frame-pointer2012011120111120
14464x64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012011120111120
14464x64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012011120111120
14464x64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012011120111120
14464x64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012011120111120
14464x64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012011120111120
14464x64gcc -m64 -O2 -fomit-frame-pointer2012011120111120
14464x64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011120111120
14464x64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011120111120
14464x64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012011120111120
14464x64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012011120111120
14464x64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012011120111120
14464x64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012011120111120
14464x64gcc -march=barcelona -O2 -fomit-frame-pointer2012011120111120
14464x64gcc -march=barcelona -O3 -fomit-frame-pointer2012011120111120
14468x64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012011120111120
14468x64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011120111120
14468x64gcc -m64 -march=core2 -O -fomit-frame-pointer2012011120111120
14468x64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011120111120
14468x64gcc -march=k8 -O2 -fomit-frame-pointer2012011120111120
14472x64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012011120111120
14472x64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012011120111120
14472x64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012011120111120
14472x64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012011120111120
14484x64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012011120111120
14492x64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012011120111120
14492x64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012011120111120
14492x64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012011120111120
14496x64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012011120111120
14504x64gcc -m64 -march=k8 -O -fomit-frame-pointer2012011120111120
14508x64gcc -march=k8 -O -fomit-frame-pointer2012011120111120
14512x64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012011120111120
14512x64gcc -m64 -march=barcelona -O -fomit-frame-pointer2012011120111120
14512x64gcc -march=barcelona -O -fomit-frame-pointer2012011120111120
14528x64gcc2012011120111120
14528x64gcc -funroll-loops2012011120111120
14540x64cc2012011120111120
14804x64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012011120111120
14804x64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012011120111120
14824x64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012011120111120
14848x64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012011120111120
14848x64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012011120111120
14852x64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012011120111120
14856x64gcc -m64 -march=nocona -Os -fomit-frame-pointer2012011120111120
14860x64gcc -march=nocona -Os -fomit-frame-pointer2012011120111120
14864x64gcc -funroll-loops -Os -fomit-frame-pointer2012011120111120
14864x64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012011120111120
14864x64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012011120111120
14864x64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012011120111120
14864x64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012011120111120
14864x64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011120111120
14864x64gcc -march=barcelona -Os -fomit-frame-pointer2012011120111120
14868x64gcc -Os -fomit-frame-pointer2012011120111120
14868x64gcc -fno-schedule-insns -Os -fomit-frame-pointer2012011120111120
14868x64gcc -m64 -Os -fomit-frame-pointer2012011120111120
14868x64gcc -march=k8 -Os -fomit-frame-pointer2012011120111120
14872x64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012011120111120
14872x64gcc -m64 -march=k8 -Os -fomit-frame-pointer2012011120111120
14952x64gcc -m64 -march=core2 -Os -fomit-frame-pointer2012011120111120
17952optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012011120111120
17960optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012011120111120
17968optgcc -funroll-loops -O2 -fomit-frame-pointer2012011120111120
17968optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012011120111120
17992optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012011120111120
17992optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012011120111120
18012optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012011120111120
18028optgcc -funroll-loops -O -fomit-frame-pointer2012011120111120
18064optgcc -funroll-loops -m64 -O -fomit-frame-pointer2012011120111120
18068optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012011120111120
18096optgcc -m64 -march=k8 -O -fomit-frame-pointer2012011120111120
18096optgcc -march=k8 -O -fomit-frame-pointer2012011120111120
18100optgcc -march=barcelona -O -fomit-frame-pointer2012011120111120
18104optgcc -m64 -march=barcelona -O -fomit-frame-pointer2012011120111120
18168optgcc -m64 -march=nocona -O -fomit-frame-pointer2012011120111120
18176optgcc -march=nocona -O -fomit-frame-pointer2012011120111120
18180optgcc -O -fomit-frame-pointer2012011120111120
18180optgcc -fno-schedule-insns -O -fomit-frame-pointer2012011120111120
18180optgcc -m64 -O -fomit-frame-pointer2012011120111120
18188optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012011120111120
18188optgcc -march=k8 -O2 -fomit-frame-pointer2012011120111120
18200optgcc -funroll-loops -Os -fomit-frame-pointer2012011120111120
18200optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012011120111120
18200optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012011120111120
18200optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012011120111120
18268optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011120111120
18272optgcc -march=barcelona -Os -fomit-frame-pointer2012011120111120
18288optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012011120111120
18288optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011120111120
18312optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012011120111120
18312optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012011120111120
18372optgcc -O2 -fomit-frame-pointer2012011120111120
18372optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012011120111120
18372optgcc -m64 -O2 -fomit-frame-pointer2012011120111120
18380optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012011120111120
18380optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012011120111120
18476optgcc -m64 -march=core2 -O -fomit-frame-pointer2012011120111120
18476optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012011120111120
18476optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012011120111120
18484optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011120111120
18484optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012011120111120
18488optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012011120111120
18492optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012011120111120
18492optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011120111120
18532optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011120111120
18532optgcc -march=barcelona -O2 -fomit-frame-pointer2012011120111120
18540optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011120111120
18584optgcc -Os -fomit-frame-pointer2012011120111120
18584optgcc -fno-schedule-insns -Os -fomit-frame-pointer2012011120111120
18584optgcc -m64 -Os -fomit-frame-pointer2012011120111120
18584optgcc -m64 -march=k8 -Os -fomit-frame-pointer2012011120111120
18584optgcc -march=k8 -Os -fomit-frame-pointer2012011120111120
18680optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012011120111120
18680optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012011120111120
18692optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012011120111120
18696optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012011120111120
18736optgcc -march=nocona -O2 -fomit-frame-pointer2012011120111120
18740optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012011120111120
18740optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012011120111120
18744optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012011120111120
18792optgcc -m64 -march=core2 -Os -fomit-frame-pointer2012011120111120
18792optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012011120111120
18800optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012011120111120
18824optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012011120111120
18904optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012011120111120
18904optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012011120111120
19336optgcc -m64 -march=nocona -Os -fomit-frame-pointer2012011120111120
19336optgcc -march=nocona -Os -fomit-frame-pointer2012011120111120
19404optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012011120111120
19404optgcc -m64 -O3 -fomit-frame-pointer2012011120111120
19412optgcc -O3 -fomit-frame-pointer2012011120111120
19708optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011120111120
19708optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012011120111120
19708optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011120111120
19708optgcc -march=barcelona -O3 -fomit-frame-pointer2012011120111120
19712optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011120111120
19712optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011120111120
19712optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011120111120
19724optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012011120111120
19724optgcc -march=k8 -O3 -fomit-frame-pointer2012011120111120
19732optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012011120111120
19732optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012011120111120
20056optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012011120111120
20056optgcc -march=nocona -O3 -fomit-frame-pointer2012011120111120
20060optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012011120111120
20100optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012011120111120
20164optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012011120111120
20172optgcc -funroll-loops -O3 -fomit-frame-pointer2012011120111120
20172optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012011120111120
20188optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012011120111120
20200optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012011120111120
72412optgcc2012011120111120
72428optgcc -funroll-loops2012011120111120
72456optcc2012011120111120