| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 21068 | e/regs | gcc -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 21074 | e/regs | gcc -mabi=32 -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 22230 | e/ref | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 22246 | e/ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 22254 | e/regs | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 22264 | e/regs | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 22590 | e/ref | gcc -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 22590 | e/ref | gcc -mabi=32 -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 26336 | e/merged | gcc -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 26336 | e/merged | gcc -mabi=32 -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 26984 | e/regs | gcc -mabi=32 -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 27026 | e/merged | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 27030 | e/regs | gcc -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 27416 | e/regs | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 27490 | e/regs | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 27558 | e/merged | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 27566 | e/merged | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 27572 | e/regs | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 27680 | e/regs | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 27828 | e/merged | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 27830 | e/merged | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 28128 | e/ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 28170 | e/merged | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 28382 | e/merged | gcc -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 28524 | e/ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 28572 | e/merged | gcc -mabi=32 -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 30540 | e/merged | gcc -funroll-loops -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 30584 | e/merged | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 31116 | e/ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 31712 | e/regs | gcc -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 31746 | e/regs | gcc -mabi=32 -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 32304 | e/merged | gcc -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 32314 | e/merged | gcc -mabi=32 -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 32516 | e/regs | gcc -funroll-loops -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 32516 | e/regs | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 33554 | e/regs | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 33694 | e/regs | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 34766 | e/ref | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20120413 | 20120329 |
| 34770 | e/ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120413 | 20120329 |
| 34788 | e/ref | gcc -funroll-loops -O -fomit-frame-pointer | 20120413 | 20120329 |
| 34990 | e/ref | gcc -mabi=32 -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 35012 | e/regs | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20120413 | 20120329 |
| 35014 | e/regs | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120413 | 20120329 |
| 35016 | e/regs | gcc -funroll-loops -O -fomit-frame-pointer | 20120413 | 20120329 |
| 35048 | e/ref | gcc -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 35162 | e/regs | gcc -O -fomit-frame-pointer | 20120413 | 20120329 |
| 35162 | e/regs | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120413 | 20120329 |
| 35166 | e/regs | gcc -mabi=32 -O -fomit-frame-pointer | 20120413 | 20120329 |
| 38782 | e/regs | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 40404 | e/regs | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 40808 | e/ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 40808 | e/ref | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 42118 | e/ref | gcc -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 42118 | e/ref | gcc -mabi=32 -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 42506 | e/ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 44508 | e/ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120413 | 20120329 |
| 45166 | e/ref | gcc -O -fomit-frame-pointer | 20120413 | 20120329 |
| 45166 | e/ref | gcc -mabi=32 -O -fomit-frame-pointer | 20120413 | 20120329 |
| 47324 | e/ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 47330 | e/ref | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 47342 | e/ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 48094 | e/ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 49146 | e/merged | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 50664 | e/merged | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 51204 | e/merged | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 51490 | e/merged | gcc -funroll-loops -O -fomit-frame-pointer | 20120413 | 20120329 |
| 51490 | e/merged | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20120413 | 20120329 |
| 51498 | e/merged | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120413 | 20120329 |
| 51778 | e/merged | gcc -O -fomit-frame-pointer | 20120413 | 20120329 |
| 51778 | e/merged | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120413 | 20120329 |
| 51778 | e/merged | gcc -mabi=32 -O -fomit-frame-pointer | 20120413 | 20120329 |
| 52400 | e/merged | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 249970 | e/merged | cc | 20120413 | 20120329 |
| 249970 | e/merged | gcc -funroll-loops | 20120413 | 20120329 |
| 249986 | e/merged | gcc | 20120413 | 20120329 |
| 304458 | e/regs | cc | 20120413 | 20120329 |
| 304482 | e/regs | gcc -funroll-loops | 20120413 | 20120329 |
| 304486 | e/regs | gcc | 20120413 | 20120329 |
| 351082 | e/ref | gcc | 20120413 | 20120329 |
| 351112 | e/ref | cc | 20120413 | 20120329 |
| 351130 | e/ref | gcc -funroll-loops | 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
|