Implementation notes: ppc64, gcc1power7, crypto_hash/bblake256

Computer: gcc1power7
Architecture: ppc64
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hash
Primitive: bblake256
TimeImplementationCompilerBenchmark dateSUPERCOP version
56175regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
58933regsgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
61166regsgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
62265regsgcc -m64 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
80654regsgcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
82544regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
85575regsgcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
86835regsgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
86933regsgcc -funroll-loops -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
87367regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
88431regsgcc -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
88928regsgcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
90545regsgcc -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
91721regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
92134regsgcc -O3 -fomit-frame-pointer2012052220120521
93212regsgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
93247regsgcc -Os -fomit-frame-pointer2012052220120521
93730regsgcc -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
93793regsgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
94269regsgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
94528regsgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
94528regsgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
95312regsgcc -m64 -Os -fomit-frame-pointer2012052220120521
95431regsgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
96264regsgcc -maltivec -Os -fomit-frame-pointer2012052220120521
96320regsgcc -funroll-loops -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
96873regsgcc -m64 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
97125regsgcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
97167regsgcc -funroll-loops -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
97167regsgcc -maltivec -O2 -fomit-frame-pointer2012052220120521
97300regsgcc -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
97524regsgcc -funroll-loops -O2 -fomit-frame-pointer2012052220120521
97552regsgcc -funroll-loops -maltivec -O2 -fomit-frame-pointer2012052220120521
97552regsgcc -funroll-loops -maltivec -Os -fomit-frame-pointer2012052220120521
97678regsgcc -funroll-loops -maltivec -O -fomit-frame-pointer2012052220120521
97790regsgcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
97916regsgcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
98000regsgcc -funroll-loops -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
98154regsgcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
98553regsgcc -funroll-loops -O -fomit-frame-pointer2012052220120521
98658regsgcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
98672regsgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
98896regsgcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
99120regsgcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
99232regsgcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer2012052220120521
99365regsgcc -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
99680regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
99694regsgcc -m64 -O -fomit-frame-pointer2012052220120521
99715regsgcc -O -fomit-frame-pointer2012052220120521
99750regsgcc -m64 -maltivec -O -fomit-frame-pointer2012052220120521
99862regsgcc -m64 -maltivec -Os -fomit-frame-pointer2012052220120521
99995regsgcc -funroll-loops -Os -fomit-frame-pointer2012052220120521
100170regsgcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
100198regsgcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
100240regsgcc -O2 -fomit-frame-pointer2012052220120521
100338regsgcc -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
100345regsgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
100408regsgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
100506regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052220120521
100555regsgcc -funroll-loops -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
101024regsgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
101374regsgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
101983regsgcc -maltivec -O -fomit-frame-pointer2012052220120521
102032regsgcc -m64 -O3 -fomit-frame-pointer2012052220120521
102095regsgcc -funroll-loops -maltivec -O3 -fomit-frame-pointer2012052220120521
102200regsgcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
102256regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052220120521
102368regsgcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
102417regsgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
102718regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
102928regsgcc -mcpu=G5 -O -fomit-frame-pointer2012052220120521
103019regsgcc -m64 -maltivec -O2 -fomit-frame-pointer2012052220120521
103411regsgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
103607regsgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
103775regsgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
104230regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052220120521
104384regsgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
104706regsgcc -funroll-loops -mcpu=G5 -O -fomit-frame-pointer2012052220120521
104888regsgcc -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
105014regsgcc -funroll-loops -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
105056regsgcc -m64 -maltivec -O3 -fomit-frame-pointer2012052220120521
105126regsgcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
105777regsgcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer2012052220120521
106064regsgcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer2012052220120521
106267regsgcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
107184regsgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
107632regsgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
108724regsgcc -m64 -O2 -fomit-frame-pointer2012052220120521
109641regsgcc -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
110096regsgcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
110453regsgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
110698regsgcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
110957regsgcc -funroll-loops -O3 -fomit-frame-pointer2012052220120521
112560regsgcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
112882regsgcc -maltivec -O3 -fomit-frame-pointer2012052220120521
113540regsgcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer2012052220120521
117369regsgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
120218regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052220120521
120225regsgcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
120337regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
120561regsgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
122878regsgcc -funroll-loops -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
124467regsgcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
133042regsgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
1695456regsgcc -funroll-loops2012052220120521
1824312regscc2012052220120521
1917153regsgcc2012052220120521

Checksum failure

Implementation: crypto_hash/bblake256/bswap
Compiler: cc
9516289b89245a16a123bfa6c0a622b87f1aecf678634105746d1e8a05054fc3
Number of similar (compiler,implementation) pairs: 107, namely:
CompilerImplementations
cc bswap
gcc bswap
gcc -O2 -fomit-frame-pointer bswap
gcc -O3 -fomit-frame-pointer bswap
gcc -O -fomit-frame-pointer bswap
gcc -Os -fomit-frame-pointer bswap
gcc -fno-schedule-insns -O2 -fomit-frame-pointer bswap
gcc -fno-schedule-insns -O3 -fomit-frame-pointer bswap
gcc -fno-schedule-insns -O -fomit-frame-pointer bswap
gcc -fno-schedule-insns -Os -fomit-frame-pointer bswap
gcc -funroll-loops bswap
gcc -funroll-loops -O2 -fomit-frame-pointer bswap
gcc -funroll-loops -O3 -fomit-frame-pointer bswap
gcc -funroll-loops -O -fomit-frame-pointer bswap
gcc -funroll-loops -Os -fomit-frame-pointer bswap
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer bswap
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer bswap
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer bswap
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -O -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -Os -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer bswap
gcc -funroll-loops -maltivec -O2 -fomit-frame-pointer bswap
gcc -funroll-loops -maltivec -O3 -fomit-frame-pointer bswap
gcc -funroll-loops -maltivec -O -fomit-frame-pointer bswap
gcc -funroll-loops -maltivec -Os -fomit-frame-pointer bswap
gcc -funroll-loops -mcpu=G5 -O2 -fomit-frame-pointer bswap
gcc -funroll-loops -mcpu=G5 -O3 -fomit-frame-pointer bswap
gcc -funroll-loops -mcpu=G5 -O -fomit-frame-pointer bswap
gcc -funroll-loops -mcpu=G5 -Os -fomit-frame-pointer bswap
gcc -funroll-loops -mcpu=G5 -maltivec -O2 -fomit-frame-pointer bswap
gcc -funroll-loops -mcpu=G5 -maltivec -O3 -fomit-frame-pointer bswap
gcc -funroll-loops -mcpu=G5 -maltivec -O -fomit-frame-pointer bswap
gcc -funroll-loops -mcpu=G5 -maltivec -Os -fomit-frame-pointer bswap
gcc -m64 -O2 -fomit-frame-pointer bswap
gcc -m64 -O3 -fomit-frame-pointer bswap
gcc -m64 -O -fomit-frame-pointer bswap
gcc -m64 -Os -fomit-frame-pointer bswap
gcc -m64 -maltivec -O2 -fomit-frame-pointer bswap
gcc -m64 -maltivec -O3 -fomit-frame-pointer bswap
gcc -m64 -maltivec -O -fomit-frame-pointer bswap
gcc -m64 -maltivec -Os -fomit-frame-pointer bswap
gcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer bswap
gcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer bswap
gcc -m64 -mcpu=G3 -O -fomit-frame-pointer bswap
gcc -m64 -mcpu=G3 -Os -fomit-frame-pointer bswap
gcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer bswap
gcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer bswap
gcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer bswap
gcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer bswap
gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer bswap
gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer bswap
gcc -m64 -mcpu=G4 -O -fomit-frame-pointer bswap
gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer bswap
gcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer bswap
gcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer bswap
gcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer bswap
gcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer bswap
gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer bswap
gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer bswap
gcc -m64 -mcpu=G5 -O -fomit-frame-pointer bswap
gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer bswap
gcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer bswap
gcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer bswap
gcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer bswap
gcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer bswap
gcc -maltivec -O2 -fomit-frame-pointer bswap
gcc -maltivec -O3 -fomit-frame-pointer bswap
gcc -maltivec -O -fomit-frame-pointer bswap
gcc -maltivec -Os -fomit-frame-pointer bswap
gcc -mcpu=G5 -O2 -fomit-frame-pointer bswap
gcc -mcpu=G5 -O3 -fomit-frame-pointer bswap
gcc -mcpu=G5 -O -fomit-frame-pointer bswap
gcc -mcpu=G5 -Os -fomit-frame-pointer bswap
gcc -mcpu=G5 -maltivec -O2 -fomit-frame-pointer bswap
gcc -mcpu=G5 -maltivec -O3 -fomit-frame-pointer bswap
gcc -mcpu=G5 -maltivec -O -fomit-frame-pointer bswap
gcc -mcpu=G5 -maltivec -Os -fomit-frame-pointer bswap