| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 17244 | e/regs | gcc -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 17252 | e/regs | gcc -mabi=32 -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 18390 | e/ref | gcc -mabi=32 -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 18402 | e/ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 18402 | e/ref | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 18424 | e/regs | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 18430 | e/regs | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 18458 | e/ref | gcc -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 20410 | e/ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 20622 | e/regs | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 20854 | e/regs | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 21136 | e/ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 21454 | e/merged | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 23040 | e/regs | gcc -mabi=32 -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 23070 | e/regs | gcc -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 23146 | e/merged | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 23432 | e/merged | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 23698 | e/merged | gcc -mabi=32 -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 23816 | e/merged | gcc -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 23826 | e/regs | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 23830 | e/regs | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 23838 | e/merged | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 23844 | e/merged | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 24866 | e/ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 26144 | e/merged | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 26206 | e/merged | gcc -funroll-loops -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 26552 | e/regs | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 26770 | e/merged | gcc -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 26770 | e/merged | gcc -mabi=32 -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 27140 | e/regs | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 27152 | e/ref | gcc -funroll-loops -O -fomit-frame-pointer | 20120413 | 20120329 |
| 27172 | e/ref | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20120413 | 20120329 |
| 27174 | e/ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120413 | 20120329 |
| 27412 | e/merged | gcc -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 27420 | e/merged | gcc -mabi=32 -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 27826 | e/regs | gcc -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 27842 | e/regs | gcc -mabi=32 -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 28050 | e/regs | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20120413 | 20120329 |
| 28054 | e/regs | gcc -funroll-loops -O -fomit-frame-pointer | 20120413 | 20120329 |
| 28056 | e/regs | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120413 | 20120329 |
| 28190 | e/regs | gcc -O -fomit-frame-pointer | 20120413 | 20120329 |
| 28190 | e/regs | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120413 | 20120329 |
| 28190 | e/regs | gcc -mabi=32 -O -fomit-frame-pointer | 20120413 | 20120329 |
| 28610 | e/regs | gcc -funroll-loops -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 28610 | e/regs | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 31290 | e/ref | gcc -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 31304 | e/ref | gcc -mabi=32 -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 32064 | e/regs | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 33694 | e/regs | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 35624 | e/ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 36562 | e/ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 36616 | e/ref | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 36902 | e/ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 36920 | e/ref | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 37194 | e/ref | gcc -O -fomit-frame-pointer | 20120413 | 20120329 |
| 37194 | e/ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120413 | 20120329 |
| 37196 | e/ref | gcc -mabi=32 -O -fomit-frame-pointer | 20120413 | 20120329 |
| 38216 | e/ref | gcc -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 38216 | e/ref | gcc -mabi=32 -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 40320 | e/ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 41312 | e/ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 42292 | e/merged | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 43948 | e/merged | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 44212 | e/merged | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20120413 | 20120329 |
| 44214 | e/merged | gcc -funroll-loops -O -fomit-frame-pointer | 20120413 | 20120329 |
| 44220 | e/merged | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120413 | 20120329 |
| 44446 | e/merged | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 44496 | e/merged | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 45488 | e/merged | gcc -O -fomit-frame-pointer | 20120413 | 20120329 |
| 45488 | e/merged | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120413 | 20120329 |
| 45488 | e/merged | gcc -mabi=32 -O -fomit-frame-pointer | 20120413 | 20120329 |
| 45544 | e/merged | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 175468 | e/merged | gcc | 20120413 | 20120329 |
| 175482 | e/merged | cc | 20120413 | 20120329 |
| 175482 | e/merged | gcc -funroll-loops | 20120413 | 20120329 |
| 229908 | e/regs | gcc | 20120413 | 20120329 |
| 229912 | e/regs | cc | 20120413 | 20120329 |
| 229916 | e/regs | gcc -funroll-loops | 20120413 | 20120329 |
| 274164 | e/ref | gcc | 20120413 | 20120329 |
| 274178 | e/ref | gcc -funroll-loops | 20120413 | 20120329 |
| 274196 | e/ref | cc | 20120413 | 20120329 |
| Compiler | Implementations
|
| cc | amd64-ssse3 |
| gcc | amd64-ssse3 |
| gcc -O2 -fomit-frame-pointer | amd64-ssse3 |
| gcc -O3 -fomit-frame-pointer | amd64-ssse3 |
| gcc -O -fomit-frame-pointer | amd64-ssse3 |
| gcc -Os -fomit-frame-pointer | amd64-ssse3 |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | amd64-ssse3 |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | amd64-ssse3 |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | amd64-ssse3 |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | amd64-ssse3 |
| gcc -funroll-loops | amd64-ssse3 |
| gcc -funroll-loops -O2 -fomit-frame-pointer | amd64-ssse3 |
| gcc -funroll-loops -O3 -fomit-frame-pointer | amd64-ssse3 |
| gcc -funroll-loops -O -fomit-frame-pointer | amd64-ssse3 |
| gcc -funroll-loops -Os -fomit-frame-pointer | amd64-ssse3 |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | amd64-ssse3 |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | amd64-ssse3 |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | amd64-ssse3 |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | amd64-ssse3 |
| gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | amd64-ssse3 |
| gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | amd64-ssse3 |
| gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | amd64-ssse3 |
| gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | amd64-ssse3 |
| gcc -mabi=32 -O2 -fomit-frame-pointer | amd64-ssse3 |
| gcc -mabi=32 -O3 -fomit-frame-pointer | amd64-ssse3 |
| gcc -mabi=32 -O -fomit-frame-pointer | amd64-ssse3 |
| gcc -mabi=32 -Os -fomit-frame-pointer | amd64-ssse3
|
| Compiler | Implementations
|
| cc | krovetz |
| gcc | krovetz |
| gcc -O2 -fomit-frame-pointer | krovetz |
| gcc -O3 -fomit-frame-pointer | krovetz |
| gcc -O -fomit-frame-pointer | krovetz |
| gcc -Os -fomit-frame-pointer | krovetz |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | krovetz |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | krovetz |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | krovetz |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | krovetz |
| gcc -funroll-loops | krovetz |
| gcc -funroll-loops -O2 -fomit-frame-pointer | krovetz |
| gcc -funroll-loops -O3 -fomit-frame-pointer | krovetz |
| gcc -funroll-loops -O -fomit-frame-pointer | krovetz |
| gcc -funroll-loops -Os -fomit-frame-pointer | krovetz |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | krovetz |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | krovetz |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | krovetz |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | krovetz |
| gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | krovetz |
| gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | krovetz |
| gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | krovetz |
| gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | krovetz |
| gcc -mabi=32 -O2 -fomit-frame-pointer | krovetz |
| gcc -mabi=32 -O3 -fomit-frame-pointer | krovetz |
| gcc -mabi=32 -O -fomit-frame-pointer | krovetz |
| gcc -mabi=32 -Os -fomit-frame-pointer | krovetz
|