Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
56175 | regs | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120522 | 20120521 |
58933 | regs | gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
61166 | regs | gcc -m64 -mcpu=G5 -O -fomit-frame-pointer | 20120522 | 20120521 |
62265 | regs | gcc -m64 -mcpu=G3 -O -fomit-frame-pointer | 20120522 | 20120521 |
80654 | regs | gcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer | 20120522 | 20120521 |
82544 | regs | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120522 | 20120521 |
85575 | regs | gcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer | 20120522 | 20120521 |
86835 | regs | gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
86933 | regs | gcc -funroll-loops -mcpu=G5 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
87367 | regs | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120522 | 20120521 |
88431 | regs | gcc -mcpu=G5 -maltivec -Os -fomit-frame-pointer | 20120522 | 20120521 |
88928 | regs | gcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
90545 | regs | gcc -mcpu=G5 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
91721 | regs | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120522 | 20120521 |
92134 | regs | gcc -O3 -fomit-frame-pointer | 20120522 | 20120521 |
93212 | regs | gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20120522 | 20120521 |
93247 | regs | gcc -Os -fomit-frame-pointer | 20120522 | 20120521 |
93730 | regs | gcc -mcpu=G5 -Os -fomit-frame-pointer | 20120522 | 20120521 |
93793 | regs | gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20120522 | 20120521 |
94269 | regs | gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer | 20120522 | 20120521 |
94528 | regs | gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
94528 | regs | gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20120522 | 20120521 |
95312 | regs | gcc -m64 -Os -fomit-frame-pointer | 20120522 | 20120521 |
95431 | regs | gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer | 20120522 | 20120521 |
96264 | regs | gcc -maltivec -Os -fomit-frame-pointer | 20120522 | 20120521 |
96320 | regs | gcc -funroll-loops -mcpu=G5 -maltivec -Os -fomit-frame-pointer | 20120522 | 20120521 |
96873 | regs | gcc -m64 -mcpu=G3 -Os -fomit-frame-pointer | 20120522 | 20120521 |
97125 | regs | gcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer | 20120522 | 20120521 |
97167 | regs | gcc -funroll-loops -mcpu=G5 -maltivec -O -fomit-frame-pointer | 20120522 | 20120521 |
97167 | regs | gcc -maltivec -O2 -fomit-frame-pointer | 20120522 | 20120521 |
97300 | regs | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120522 | 20120521 |
97524 | regs | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120522 | 20120521 |
97552 | regs | gcc -funroll-loops -maltivec -O2 -fomit-frame-pointer | 20120522 | 20120521 |
97552 | regs | gcc -funroll-loops -maltivec -Os -fomit-frame-pointer | 20120522 | 20120521 |
97678 | regs | gcc -funroll-loops -maltivec -O -fomit-frame-pointer | 20120522 | 20120521 |
97790 | regs | gcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer | 20120522 | 20120521 |
97916 | regs | gcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer | 20120522 | 20120521 |
98000 | regs | gcc -funroll-loops -mcpu=G5 -Os -fomit-frame-pointer | 20120522 | 20120521 |
98154 | regs | gcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer | 20120522 | 20120521 |
98553 | regs | gcc -funroll-loops -O -fomit-frame-pointer | 20120522 | 20120521 |
98658 | regs | gcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer | 20120522 | 20120521 |
98672 | regs | gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20120522 | 20120521 |
98896 | regs | gcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer | 20120522 | 20120521 |
99120 | regs | gcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer | 20120522 | 20120521 |
99232 | regs | gcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer | 20120522 | 20120521 |
99365 | regs | gcc -mcpu=G5 -maltivec -O3 -fomit-frame-pointer | 20120522 | 20120521 |
99680 | regs | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120522 | 20120521 |
99694 | regs | gcc -m64 -O -fomit-frame-pointer | 20120522 | 20120521 |
99715 | regs | gcc -O -fomit-frame-pointer | 20120522 | 20120521 |
99750 | regs | gcc -m64 -maltivec -O -fomit-frame-pointer | 20120522 | 20120521 |
99862 | regs | gcc -m64 -maltivec -Os -fomit-frame-pointer | 20120522 | 20120521 |
99995 | regs | gcc -funroll-loops -Os -fomit-frame-pointer | 20120522 | 20120521 |
100170 | regs | gcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer | 20120522 | 20120521 |
100198 | regs | gcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer | 20120522 | 20120521 |
100240 | regs | gcc -O2 -fomit-frame-pointer | 20120522 | 20120521 |
100338 | regs | gcc -mcpu=G5 -maltivec -O -fomit-frame-pointer | 20120522 | 20120521 |
100345 | regs | gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
100408 | regs | gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer | 20120522 | 20120521 |
100506 | regs | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
100555 | regs | gcc -funroll-loops -mcpu=G5 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
101024 | regs | gcc -m64 -mcpu=G4 -O -fomit-frame-pointer | 20120522 | 20120521 |
101374 | regs | gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer | 20120522 | 20120521 |
101983 | regs | gcc -maltivec -O -fomit-frame-pointer | 20120522 | 20120521 |
102032 | regs | gcc -m64 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
102095 | regs | gcc -funroll-loops -maltivec -O3 -fomit-frame-pointer | 20120522 | 20120521 |
102200 | regs | gcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer | 20120522 | 20120521 |
102256 | regs | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120522 | 20120521 |
102368 | regs | gcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer | 20120522 | 20120521 |
102417 | regs | gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
102718 | regs | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120522 | 20120521 |
102928 | regs | gcc -mcpu=G5 -O -fomit-frame-pointer | 20120522 | 20120521 |
103019 | regs | gcc -m64 -maltivec -O2 -fomit-frame-pointer | 20120522 | 20120521 |
103411 | regs | gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer | 20120522 | 20120521 |
103607 | regs | gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer | 20120522 | 20120521 |
103775 | regs | gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer | 20120522 | 20120521 |
104230 | regs | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120522 | 20120521 |
104384 | regs | gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
104706 | regs | gcc -funroll-loops -mcpu=G5 -O -fomit-frame-pointer | 20120522 | 20120521 |
104888 | regs | gcc -mcpu=G5 -maltivec -O2 -fomit-frame-pointer | 20120522 | 20120521 |
105014 | regs | gcc -funroll-loops -mcpu=G5 -maltivec -O2 -fomit-frame-pointer | 20120522 | 20120521 |
105056 | regs | gcc -m64 -maltivec -O3 -fomit-frame-pointer | 20120522 | 20120521 |
105126 | regs | gcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer | 20120522 | 20120521 |
105777 | regs | gcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer | 20120522 | 20120521 |
106064 | regs | gcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer | 20120522 | 20120521 |
106267 | regs | gcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer | 20120522 | 20120521 |
107184 | regs | gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer | 20120522 | 20120521 |
107632 | regs | gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
108724 | regs | gcc -m64 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
109641 | regs | gcc -mcpu=G5 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
110096 | regs | gcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer | 20120522 | 20120521 |
110453 | regs | gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer | 20120522 | 20120521 |
110698 | regs | gcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
110957 | regs | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120522 | 20120521 |
112560 | regs | gcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
112882 | regs | gcc -maltivec -O3 -fomit-frame-pointer | 20120522 | 20120521 |
113540 | regs | gcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer | 20120522 | 20120521 |
117369 | regs | gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
120218 | regs | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
120225 | regs | gcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer | 20120522 | 20120521 |
120337 | regs | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120522 | 20120521 |
120561 | regs | gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer | 20120522 | 20120521 |
122878 | regs | gcc -funroll-loops -mcpu=G5 -maltivec -O3 -fomit-frame-pointer | 20120522 | 20120521 |
124467 | regs | gcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
133042 | regs | gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer | 20120522 | 20120521 |
1695456 | regs | gcc -funroll-loops | 20120522 | 20120521 |
1824312 | regs | cc | 20120522 | 20120521 |
1917153 | regs | gcc | 20120522 | 20120521 |
Compiler | Implementations
|
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
|