Implementation notes: amd64, elroy, crypto_hash/skein512

Computer: elroy
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20110106
Operation: crypto_hash
Primitive: skein512
TimeImplementationCompilerBenchmark dateSUPERCOP version
12696optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011012120110106
12708optgcc -m64 -march=nocona -O -fomit-frame-pointer2011012120110106
12736optgcc -march=nocona -O -fomit-frame-pointer2011012120110106
12748optgcc -fno-schedule-insns -O -fomit-frame-pointer2011012120110106
12756optgcc -m64 -march=barcelona -O -fomit-frame-pointer2011012120110106
12764optgcc -march=barcelona -O -fomit-frame-pointer2011012120110106
12772optgcc -m64 -O -fomit-frame-pointer2011012120110106
12772optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011012120110106
12780optgcc -funroll-loops -O -fomit-frame-pointer2011012120110106
12780optgcc -funroll-loops -m64 -O -fomit-frame-pointer2011012120110106
12784optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011012120110106
12784optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011012120110106
12796optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011012120110106
12804optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011012120110106
12824optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011012120110106
12824optgcc -m64 -march=k8 -O -fomit-frame-pointer2011012120110106
12848optgcc -m64 -march=core2 -O -fomit-frame-pointer2011012120110106
12848optgcc -march=k8 -O -fomit-frame-pointer2011012120110106
12856optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011012120110106
12888optgcc -O -fomit-frame-pointer2011012120110106
12888optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011012120110106
12900optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011012120110106
13400optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011012120110106
13404optgcc -march=barcelona -O3 -fomit-frame-pointer2011012120110106
13436optgcc -march=barcelona -O2 -fomit-frame-pointer2011012120110106
13440optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011012120110106
13440x64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011012120110106
13456x64gcc -march=barcelona -O3 -fomit-frame-pointer2011012120110106
13456x64gcc -march=nocona -O3 -fomit-frame-pointer2011012120110106
13460x64gcc -fno-schedule-insns -O -fomit-frame-pointer2011012120110106
13460optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011012120110106
13460x64gcc -march=barcelona -O2 -fomit-frame-pointer2011012120110106
13464x64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011012120110106
13464x64gcc -m64 -O -fomit-frame-pointer2011012120110106
13464x64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011012120110106
13464x64gcc -march=k8 -O3 -fomit-frame-pointer2011012120110106
13468x64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011012120110106
13468x64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011012120110106
13468optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011012120110106
13468x64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011012120110106
13468x64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011012120110106
13472x64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011012120110106
13472x64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011012120110106
13472optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011012120110106
13472x64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011012120110106
13472x64gcc -march=nocona -O -fomit-frame-pointer2011012120110106
13476optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011012120110106
13476x64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011012120110106
13476x64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011012120110106
13476optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011012120110106
13476x64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011012120110106
13480optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011012120110106
13480x64gcc -m64 -O3 -fomit-frame-pointer2011012120110106
13480x64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011012120110106
13480optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011012120110106
13480x64gcc -m64 -march=core2 -O -fomit-frame-pointer2011012120110106
13484optgcc -O3 -fomit-frame-pointer2011012120110106
13484optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011012120110106
13484x64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011012120110106
13484optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011012120110106
13484x64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011012120110106
13484x64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011012120110106
13484x64gcc -m64 -march=nocona -O -fomit-frame-pointer2011012120110106
13488x64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011012120110106
13488x64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011012120110106
13488optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011012120110106
13488x64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011012120110106
13492x64gcc -O -fomit-frame-pointer2011012120110106
13492optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011012120110106
13492x64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011012120110106
13492x64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011012120110106
13496x64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011012120110106
13496x64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011012120110106
13496optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011012120110106
13496optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011012120110106
13500optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011012120110106
13500optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011012120110106
13500x64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011012120110106
13500x64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011012120110106
13504x64gcc -O3 -fomit-frame-pointer2011012120110106
13504optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011012120110106
13504optgcc -m64 -O2 -fomit-frame-pointer2011012120110106
13504x64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011012120110106
13504optgcc -march=k8 -O2 -fomit-frame-pointer2011012120110106
13504x64gcc -march=k8 -O -fomit-frame-pointer2011012120110106
13508optgcc -O2 -fomit-frame-pointer2011012120110106
13508optgcc -m64 -O3 -fomit-frame-pointer2011012120110106
13508x64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011012120110106
13512x64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011012120110106
13512x64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011012120110106
13512x64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011012120110106
13512x64gcc -m64 -march=barcelona -O -fomit-frame-pointer2011012120110106
13512x64gcc -march=k8 -O2 -fomit-frame-pointer2011012120110106
13512optgcc -march=k8 -O3 -fomit-frame-pointer2011012120110106
13516x64gcc -funroll-loops -O2 -fomit-frame-pointer2011012120110106
13516optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011012120110106
13516x64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011012120110106
13516x64gcc -march=barcelona -O -fomit-frame-pointer2011012120110106
13520x64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011012120110106
13520x64gcc -m64 -O2 -fomit-frame-pointer2011012120110106
13520optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011012120110106
13524optgcc -funroll-loops -O2 -fomit-frame-pointer2011012120110106
13524x64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011012120110106
13528optgcc -funroll-loops -O3 -fomit-frame-pointer2011012120110106
13528x64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011012120110106
13528optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011012120110106
13532x64gcc -funroll-loops -O -fomit-frame-pointer2011012120110106
13532x64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011012120110106
13532optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011012120110106
13536x64gcc -funroll-loops -O3 -fomit-frame-pointer2011012120110106
13536x64gcc -m64 -march=k8 -O -fomit-frame-pointer2011012120110106
13540x64gcc -funroll-loops -m64 -O -fomit-frame-pointer2011012120110106
13544x64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011012120110106
13544x64gcc -march=nocona -O2 -fomit-frame-pointer2011012120110106
13548x64gcc2011012120110106
13548optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011012120110106
13552x64gcc -O2 -fomit-frame-pointer2011012120110106
13552x64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011012120110106
13556x64cc2011012120110106
13556x64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011012120110106
13560x64gcc -funroll-loops2011012120110106
13564optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011012120110106
13572optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011012120110106
13572x64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011012120110106
13580optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011012120110106
13588x64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011012120110106
13592x64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011012120110106
13688optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011012120110106
13696optgcc -m64 -Os -fomit-frame-pointer2011012120110106
13708optgcc -funroll-loops -Os -fomit-frame-pointer2011012120110106
13708optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011012120110106
13712optgcc -fno-schedule-insns -Os -fomit-frame-pointer2011012120110106
13712optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011012120110106
13716optgcc -Os -fomit-frame-pointer2011012120110106
13716optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011012120110106
13716optgcc -m64 -march=k8 -Os -fomit-frame-pointer2011012120110106
13720optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011012120110106
13732optgcc -m64 -march=nocona -Os -fomit-frame-pointer2011012120110106
13736optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011012120110106
13752optgcc -march=barcelona -Os -fomit-frame-pointer2011012120110106
13752optgcc -march=k8 -Os -fomit-frame-pointer2011012120110106
13760optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011012120110106
13764optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011012120110106
13776x64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011012120110106
13780optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011012120110106
13788optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011012120110106
13792x64gcc -march=barcelona -Os -fomit-frame-pointer2011012120110106
13792x64gcc -march=nocona -Os -fomit-frame-pointer2011012120110106
13800x64gcc -Os -fomit-frame-pointer2011012120110106
13800x64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011012120110106
13800optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011012120110106
13804optgcc -march=nocona -O2 -fomit-frame-pointer2011012120110106
13808x64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011012120110106
13808x64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011012120110106
13808x64gcc -m64 -march=k8 -Os -fomit-frame-pointer2011012120110106
13808optgcc -march=nocona -O3 -fomit-frame-pointer2011012120110106
13808optgcc -march=nocona -Os -fomit-frame-pointer2011012120110106
13816x64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011012120110106
13820optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011012120110106
13820optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011012120110106
13820optgcc -m64 -march=core2 -Os -fomit-frame-pointer2011012120110106
13824x64gcc -m64 -Os -fomit-frame-pointer2011012120110106
13824x64gcc -m64 -march=nocona -Os -fomit-frame-pointer2011012120110106
13824x64gcc -march=k8 -Os -fomit-frame-pointer2011012120110106
13832x64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011012120110106
13832optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011012120110106
13836optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011012120110106
13836x64gcc -m64 -march=core2 -Os -fomit-frame-pointer2011012120110106
13840x64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011012120110106
13848x64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011012120110106
13848x64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011012120110106
13848x64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011012120110106
13848optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011012120110106
13852x64gcc -fno-schedule-insns -Os -fomit-frame-pointer2011012120110106
13852x64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011012120110106
13852optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011012120110106
13856x64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011012120110106
13860optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011012120110106
13864x64gcc -funroll-loops -Os -fomit-frame-pointer2011012120110106
42028optcc2011012120110106
42104optgcc2011012120110106
42108optgcc -funroll-loops2011012120110106