Implementation notes: amd64, motyka, crypto_hash/whirlpool

Computer: motyka
Architecture: amd64
CPU ID: GenuineIntel-000006f6-bfebfbff
SUPERCOP version: 20100903
Operation: crypto_hash
Primitive: whirlpool
TimeImplementationCompilerBenchmark dateSUPERCOP version
46602cryptoppg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
46776cryptoppg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
46794cryptoppg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
46800cryptoppg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
46818cryptoppg++ -O2 -fomit-frame-pointer2010090720100903
46824cryptoppg++ -m64 -march=core2 -O2 -fomit-frame-pointer2010090720100903
46830cryptoppg++ -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
46830cryptoppg++ -march=barcelona -O2 -fomit-frame-pointer2010090720100903
46854cryptoppg++ -march=barcelona -O3 -fomit-frame-pointer2010090720100903
46866cryptoppg++ -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
46872cryptoppg++ -march=nocona -O2 -fomit-frame-pointer2010090720100903
46878cryptoppg++ -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
46884cryptoppg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010090720100903
46890cryptoppg++ -m64 -Os -fomit-frame-pointer2010090720100903
46890cryptoppg++ -m64 -march=core2 -Os -fomit-frame-pointer2010090720100903
46890cryptoppg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010090720100903
46896cryptoppg++ -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
46902cryptoppg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010090720100903
46914cryptoppg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010090720100903
46920cryptoppg++ -march=k8 -O2 -fomit-frame-pointer2010090720100903
46926cryptoppg++ -m64 -O2 -fomit-frame-pointer2010090720100903
46926cryptoppg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010090720100903
46938cryptoppg++ -m64 -O3 -fomit-frame-pointer2010090720100903
46962cryptoppg++ -m64 -march=core2 -O3 -fomit-frame-pointer2010090720100903
46968cryptoppg++ -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
47016cryptoppg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010090720100903
47016cryptoppg++ -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
47022cryptoppg++ -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
47034cryptoppg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010090720100903
47052cryptoppg++ -march=k8 -O -fomit-frame-pointer2010090720100903
47058cryptoppg++ -O -fomit-frame-pointer2010090720100903
47058cryptoppg++ -march=k8 -Os -fomit-frame-pointer2010090720100903
47064cryptoppg++ -march=barcelona -Os -fomit-frame-pointer2010090720100903
47070cryptoppg++ -m64 -march=core2 -O -fomit-frame-pointer2010090720100903
47070cryptoppg++ -march=nocona -O3 -fomit-frame-pointer2010090720100903
47076cryptoppg++ -march=k8 -O3 -fomit-frame-pointer2010090720100903
47076cryptoppg++ -march=nocona -Os -fomit-frame-pointer2010090720100903
47082cryptoppg++ -O3 -fomit-frame-pointer2010090720100903
47082cryptoppg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010090720100903
47082cryptoppg++ -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
47088cryptoppg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010090720100903
47094cryptoppg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010090720100903
47100cryptoppg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2010090720100903
47106cryptoppg++ -m64 -O -fomit-frame-pointer2010090720100903
47106cryptoppg++ -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
47118cryptoppg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010090720100903
47130cryptoppg++ -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
47154cryptoppg++ -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
47166cryptoppg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
47232cryptoppg++ -march=barcelona -O -fomit-frame-pointer2010090720100903
47238cryptoppg++ -Os -fomit-frame-pointer2010090720100903
47250cryptoppg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
47292cryptoppg++ -march=nocona -O -fomit-frame-pointer2010090720100903
47364cryptoppg++ -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
47376cryptoppg++ -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
47622cryptoppg++ -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
48198cryptoppg++2010090720100903
74022refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
74034refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010090720100903
74406refgcc -funroll-loops -m64 -O -fomit-frame-pointer2010090720100903
74424refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
74436refgcc -funroll-loops -O -fomit-frame-pointer2010090720100903
74448refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
74448refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010090720100903
74466refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010090720100903
74478refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
75456refgcc -m64 -march=core2 -O -fomit-frame-pointer2010090720100903
75474refgcc -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
75474refgcc -march=barcelona -O -fomit-frame-pointer2010090720100903
75492refgcc -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
75492refgcc -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
75492refgcc -march=k8 -O -fomit-frame-pointer2010090720100903
75510refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010090720100903
75516refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010090720100903
75528refgcc -march=nocona -O -fomit-frame-pointer2010090720100903
75732refgcc -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
75750refgcc -O -fomit-frame-pointer2010090720100903
75774refgcc -m64 -O -fomit-frame-pointer2010090720100903
76152refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010090720100903
91218refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
91242refgcc -march=barcelona -O3 -fomit-frame-pointer2010090720100903
91248refgcc -O3 -fomit-frame-pointer2010090720100903
91284refgcc -m64 -O3 -fomit-frame-pointer2010090720100903
91302refgcc -march=k8 -O3 -fomit-frame-pointer2010090720100903
91422refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010090720100903
91536refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010090720100903
91644refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010090720100903
92022refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
92028refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010090720100903
92034refgcc -march=barcelona -O2 -fomit-frame-pointer2010090720100903
92076refgcc -march=k8 -O2 -fomit-frame-pointer2010090720100903
92118refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010090720100903
92154refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
92172refgcc -m64 -O2 -fomit-frame-pointer2010090720100903
92220refgcc -O2 -fomit-frame-pointer2010090720100903
92244refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010090720100903
92244refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010090720100903
92274refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
92418refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
92508refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010090720100903
92526refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
92712refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010090720100903
92988refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010090720100903
93078refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
93630refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
93660refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
93666refgcc -funroll-loops -O3 -fomit-frame-pointer2010090720100903
93708refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010090720100903
93816refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010090720100903
93816refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
94074refgcc -funroll-loops -O2 -fomit-frame-pointer2010090720100903
94224refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010090720100903
94260refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
94356refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010090720100903
94728refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
94890refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010090720100903
94998refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
95190refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010090720100903
95190refgcc -march=nocona -O3 -fomit-frame-pointer2010090720100903
95274refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
95514refgcc -march=nocona -O2 -fomit-frame-pointer2010090720100903
95604refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
95730refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
100488refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010090720100903
100590refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010090720100903
100674refgcc -m64 -march=core2 -Os -fomit-frame-pointer2010090720100903
100758refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
100764refgcc -march=barcelona -Os -fomit-frame-pointer2010090720100903
100836refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010090720100903
101070refgcc -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
101112refgcc -march=k8 -Os -fomit-frame-pointer2010090720100903
101160refgcc -m64 -Os -fomit-frame-pointer2010090720100903
101172refgcc -Os -fomit-frame-pointer2010090720100903
101448refgcc -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
102612refgcc -march=nocona -Os -fomit-frame-pointer2010090720100903
103404refgcc -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
104358refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
104514refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010090720100903
104520refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010090720100903
104544refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
104550refgcc -funroll-loops -Os -fomit-frame-pointer2010090720100903
104598refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
105204refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010090720100903
108642refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010090720100903
108840refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
128286refcc2010090720100903
128310refgcc -funroll-loops2010090720100903
128424refgcc2010090720100903