| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 30238 | e/regs | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 30240 | e/regs | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 30270 | e/ref | gcc -mabi=32 -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 30426 | e/ref | gcc -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 30830 | e/ref | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 30876 | e/ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 31062 | e/regs | gcc -mabi=32 -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 31098 | e/regs | gcc -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 34944 | e/ref | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 34950 | e/ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 35318 | e/regs | gcc -mabi=32 -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 35324 | e/regs | gcc -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 36544 | e/regs | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 36544 | e/regs | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 37424 | e/merged | gcc -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 37424 | e/merged | gcc -mabi=32 -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 38964 | e/merged | gcc -mabi=32 -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 39010 | e/merged | gcc -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 39252 | e/merged | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 39276 | e/merged | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 39292 | e/merged | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 39310 | e/merged | gcc -funroll-loops -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 39324 | e/merged | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 39372 | e/merged | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 40046 | e/regs | gcc -mabi=32 -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 40114 | e/regs | gcc -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 40850 | e/regs | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 40852 | e/regs | gcc -funroll-loops -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 41514 | e/regs | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 41802 | e/merged | gcc -mabi=32 -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 41902 | e/merged | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 41970 | e/merged | gcc -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 42348 | e/regs | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 42882 | e/merged | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 43066 | e/ref | gcc -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 43070 | e/ref | gcc -mabi=32 -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 45210 | e/regs | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 45796 | e/ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 46724 | e/ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 46740 | e/ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 47156 | e/regs | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 48642 | e/ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 48644 | e/ref | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 48908 | e/ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120413 | 20120329 |
| 48908 | e/ref | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20120413 | 20120329 |
| 48912 | e/ref | gcc -funroll-loops -O -fomit-frame-pointer | 20120413 | 20120329 |
| 49088 | e/regs | gcc -O -fomit-frame-pointer | 20120413 | 20120329 |
| 49088 | e/regs | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120413 | 20120329 |
| 49088 | e/regs | gcc -mabi=32 -O -fomit-frame-pointer | 20120413 | 20120329 |
| 49108 | e/regs | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20120413 | 20120329 |
| 49112 | e/regs | gcc -funroll-loops -O -fomit-frame-pointer | 20120413 | 20120329 |
| 49116 | e/regs | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120413 | 20120329 |
| 49946 | e/ref | gcc -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 49946 | e/ref | gcc -mabi=32 -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 51796 | e/regs | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 53926 | e/regs | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 56416 | e/ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 58616 | e/ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120413 | 20120329 |
| 59088 | e/ref | gcc -mabi=32 -O -fomit-frame-pointer | 20120413 | 20120329 |
| 59118 | e/ref | gcc -O -fomit-frame-pointer | 20120413 | 20120329 |
| 61326 | e/ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 61616 | e/ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 65332 | e/merged | gcc -O -fomit-frame-pointer | 20120413 | 20120329 |
| 65332 | e/merged | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120413 | 20120329 |
| 65340 | e/merged | gcc -mabi=32 -O -fomit-frame-pointer | 20120413 | 20120329 |
| 65418 | e/merged | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120413 | 20120329 |
| 65426 | e/merged | gcc -funroll-loops -O -fomit-frame-pointer | 20120413 | 20120329 |
| 65426 | e/merged | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20120413 | 20120329 |
| 65490 | e/merged | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 66096 | e/merged | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 66178 | e/merged | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 66192 | e/merged | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 398976 | e/merged | gcc | 20120413 | 20120329 |
| 398978 | e/merged | cc | 20120413 | 20120329 |
| 398986 | e/merged | gcc -funroll-loops | 20120413 | 20120329 |
| 453626 | e/regs | gcc -funroll-loops | 20120413 | 20120329 |
| 453652 | e/regs | cc | 20120413 | 20120329 |
| 453658 | e/regs | gcc | 20120413 | 20120329 |
| 504930 | e/ref | gcc -funroll-loops | 20120413 | 20120329 |
| 505224 | e/ref | cc | 20120413 | 20120329 |
| 505574 | e/ref | gcc | 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
|