Implementation notes: amd64, backup, crypto_hash/shabal256

Computer: backup
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20111120
Operation: crypto_hash
Primitive: shabal256
TimeImplementationCompilerBenchmark dateSUPERCOP version
6628amd64gcc -march=barcelona -O3 -fomit-frame-pointer2012011320111120
6636amd64gcc -fno-schedule-insns -Os -fomit-frame-pointer2012011320111120
6638amd64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012011320111120
6640amd64gcc -march=barcelona -Os -fomit-frame-pointer2012011320111120
6640amd64gcc -march=nocona -O2 -fomit-frame-pointer2012011320111120
6642amd64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011320111120
6644amd64gcc -funroll-loops -O2 -fomit-frame-pointer2012011320111120
6644amd64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012011320111120
6644amd64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012011320111120
6646amd64cc2012011320111120
6646amd64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012011320111120
6646amd64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
6646amd64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
6646amd64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012011320111120
6648amd64gcc2012011320111120
6648amd64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012011320111120
6648amd64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012011320111120
6648amd64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012011320111120
6648amd64gcc -march=k8 -Os -fomit-frame-pointer2012011320111120
6650amd64gcc -funroll-loops -O3 -fomit-frame-pointer2012011320111120
6650amd64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012011320111120
6650amd64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012011320111120
6650amd64gcc -m64 -O3 -fomit-frame-pointer2012011320111120
6650amd64gcc -m64 -march=core2 -Os -fomit-frame-pointer2012011320111120
6650amd64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012011320111120
6652amd64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011320111120
6652amd64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012011320111120
6652amd64gcc -march=nocona -Os -fomit-frame-pointer2012011320111120
6654amd64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012011320111120
6654amd64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012011320111120
6654amd64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012011320111120
6654amd64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012011320111120
6654amd64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
6654amd64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011320111120
6654amd64gcc -march=k8 -O3 -fomit-frame-pointer2012011320111120
6656amd64gcc -funroll-loops2012011320111120
6656amd64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012011320111120
6658amd64gcc -fno-schedule-insns -O -fomit-frame-pointer2012011320111120
6658amd64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012011320111120
6658amd64gcc -march=k8 -O2 -fomit-frame-pointer2012011320111120
6660amd64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012011320111120
6660amd64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
6660amd64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
6660amd64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011320111120
6660amd64gcc -m64 -march=nocona -Os -fomit-frame-pointer2012011320111120
6662amd64gcc -march=nocona -O3 -fomit-frame-pointer2012011320111120
6664amd64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
6664amd64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012011320111120
6664amd64gcc -m64 -Os -fomit-frame-pointer2012011320111120
6664amd64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012011320111120
6666amd64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012011320111120
6666amd64gcc -funroll-loops -Os -fomit-frame-pointer2012011320111120
6668amd64gcc -O2 -fomit-frame-pointer2012011320111120
6668amd64gcc -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
6668amd64gcc -march=k8 -O -fomit-frame-pointer2012011320111120
6670amd64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
6670amd64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012011320111120
6670amd64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011320111120
6670amd64gcc -m64 -march=nocona -O -fomit-frame-pointer2012011320111120
6672amd64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012011320111120
6672amd64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
6672amd64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012011320111120
6672amd64gcc -m64 -march=core2 -O -fomit-frame-pointer2012011320111120
6672amd64gcc -m64 -march=k8 -Os -fomit-frame-pointer2012011320111120
6674amd64gcc -O3 -fomit-frame-pointer2012011320111120
6674amd64gcc -funroll-loops -O -fomit-frame-pointer2012011320111120
6674amd64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012011320111120
6674amd64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012011320111120
6674amd64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012011320111120
6676amd64gcc -funroll-loops -m64 -O -fomit-frame-pointer2012011320111120
6676amd64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012011320111120
6676amd64gcc -march=nocona -O -fomit-frame-pointer2012011320111120
6678amd64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012011320111120
6678amd64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012011320111120
6680amd64gcc -Os -fomit-frame-pointer2012011320111120
6680amd64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012011320111120
6682amd64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012011320111120
6682amd64gcc -m64 -O -fomit-frame-pointer2012011320111120
6682amd64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012011320111120
6682amd64gcc -march=barcelona -O -fomit-frame-pointer2012011320111120
6684amd64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012011320111120
6684amd64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012011320111120
6686amd64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012011320111120
6690amd64gcc -O -fomit-frame-pointer2012011320111120
6694amd64gcc -m64 -O2 -fomit-frame-pointer2012011320111120
6696amd64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012011320111120
6698amd64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012011320111120
6710amd64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012011320111120
6732amd64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012011320111120
6808amd64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
6820amd64gcc -march=barcelona -O2 -fomit-frame-pointer2012011320111120
6838amd64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012011320111120
7068amd64gcc -m64 -march=k8 -O -fomit-frame-pointer2012011320111120
7292amd64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
8142sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012011320111120
8142sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012011320111120
8146sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2012011320111120
8292sphlibgcc -O -fomit-frame-pointer2012011320111120
8296sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012011320111120
8296sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2012011320111120
8308sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012011320111120
8312sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012011320111120
8314sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012011320111120
8314sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
8318sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2012011320111120
8326sphlibgcc -march=k8 -O -fomit-frame-pointer2012011320111120
8328sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012011320111120
8336sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
8338sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012011320111120
8338sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011320111120
8340sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012011320111120
8342sphlibgcc -march=barcelona -O -fomit-frame-pointer2012011320111120
8348sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011320111120
8352sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012011320111120
8352sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011320111120
8354sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012011320111120
8356sphlibgcc -funroll-loops -O -fomit-frame-pointer2012011320111120
8356sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2012011320111120
8358sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011320111120
8362sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012011320111120
8364sphlibgcc -march=nocona -O -fomit-frame-pointer2012011320111120
8372sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012011320111120
8380sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
8400sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012011320111120
8406sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012011320111120
8408sphlibgcc -O3 -fomit-frame-pointer2012011320111120
8410sphlibgcc -O2 -fomit-frame-pointer2012011320111120
8410sphlibgcc -m64 -O3 -fomit-frame-pointer2012011320111120
8442sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012011320111120
8446sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012011320111120
8448sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012011320111120
8448sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012011320111120
8450sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012011320111120
8462sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012011320111120
8472sphlibgcc -march=k8 -O2 -fomit-frame-pointer2012011320111120
8476sphlibgcc -march=k8 -O3 -fomit-frame-pointer2012011320111120
8484sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012011320111120
8484sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2012011320111120
8488sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012011320111120
8488sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012011320111120
8490sphlibgcc -m64 -O2 -fomit-frame-pointer2012011320111120
8490sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
8492sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
8494sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012011320111120
8494sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
8494sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012011320111120
8494sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2012011320111120
8496sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012011320111120
8498sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012011320111120
8498sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
8500sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
8570sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
8604sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012011320111120
8646sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012011320111120
8656sphlibgcc -march=nocona -O3 -fomit-frame-pointer2012011320111120
8664sphlibgcc -march=nocona -O2 -fomit-frame-pointer2012011320111120
8704sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012011320111120
8752sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011320111120
8766sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012011320111120
8770sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012011320111120
8770sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012011320111120
8812sphlibgcc -m64 -O -fomit-frame-pointer2012011320111120
8870sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012011320111120
10200sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
10208sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012011320111120
10260sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012011320111120
10268sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012011320111120
10392sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012011320111120
10444sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
10456sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012011320111120
10456sphlibgcc -march=barcelona -Os -fomit-frame-pointer2012011320111120
10480sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2012011320111120
10488sphlibgcc -march=k8 -Os -fomit-frame-pointer2012011320111120
10504sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012011320111120
10544sphlibgcc -m64 -Os -fomit-frame-pointer2012011320111120
10546sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
10554sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012011320111120
10554sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012011320111120
10556sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2012011320111120
10556sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012011320111120
10560sphlibgcc -Os -fomit-frame-pointer2012011320111120
10614sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012011320111120
10824sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012011320111120
10824sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012011320111120
10834sphlibgcc -march=nocona -Os -fomit-frame-pointer2012011320111120
10852sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2012011320111120
23470sphlibgcc2012011320111120
23496sphlibcc2012011320111120
23538sphlibgcc -funroll-loops2012011320111120