Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
5658632 | ref | gcc -funroll-loops -maltivec -O -fomit-frame-pointer | 20130127 | 20130126 |
5698112 | ref | gcc -funroll-loops -mcpu=G5 -O3 -fomit-frame-pointer | 20130127 | 20130126 |
5774440 | ref | gcc -funroll-loops -maltivec -O3 -fomit-frame-pointer | 20130127 | 20130126 |
5960633 | ref | gcc -m64 -maltivec -O -fomit-frame-pointer | 20130127 | 20130126 |
6172271 | ref | gcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer | 20130127 | 20130126 |
6423942 | ref | gcc -funroll-loops -mcpu=G5 -O2 -fomit-frame-pointer | 20130127 | 20130126 |
6501572 | ref | gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20130127 | 20130126 |
6536124 | ref | gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer | 20130127 | 20130126 |
6562962 | ref | gcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer | 20130127 | 20130126 |
6578992 | ref | gcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer | 20130127 | 20130126 |
6656482 | ref | gcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer | 20130127 | 20130126 |
6712832 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20130127 | 20130126 |
6779556 | ref | gcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer | 20130127 | 20130126 |
6814696 | ref | gcc -funroll-loops -mcpu=G5 -maltivec -O3 -fomit-frame-pointer | 20130127 | 20130126 |
6843508 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20130127 | 20130126 |
6848359 | ref | gcc -maltivec -O2 -fomit-frame-pointer | 20130127 | 20130126 |
6863696 | ref | gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20130127 | 20130126 |
6887580 | ref | gcc -m64 -maltivec -Os -fomit-frame-pointer | 20130127 | 20130126 |
6955823 | ref | gcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer | 20130127 | 20130126 |
6987680 | ref | gcc -Os -fomit-frame-pointer | 20130127 | 20130126 |
6987736 | ref | gcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer | 20130127 | 20130126 |
6994197 | ref | gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20130127 | 20130126 |
7003920 | ref | gcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer | 20130127 | 20130126 |
7004130 | ref | gcc -maltivec -O3 -fomit-frame-pointer | 20130127 | 20130126 |
7037401 | ref | gcc -mcpu=G5 -maltivec -O3 -fomit-frame-pointer | 20130127 | 20130126 |
7048881 | ref | gcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer | 20130127 | 20130126 |
7087150 | ref | gcc -mcpu=G5 -O3 -fomit-frame-pointer | 20130127 | 20130126 |
7121114 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20130127 | 20130126 |
7146657 | ref | gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer | 20130127 | 20130126 |
7155456 | ref | gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer | 20130127 | 20130126 |
7165081 | ref | gcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer | 20130127 | 20130126 |
7230818 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20130127 | 20130126 |
7251790 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20130127 | 20130126 |
7256144 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20130127 | 20130126 |
7276556 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20130127 | 20130126 |
7354284 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20130127 | 20130126 |
7429653 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20130127 | 20130126 |
7468720 | ref | gcc -funroll-loops -mcpu=G5 -Os -fomit-frame-pointer | 20130127 | 20130126 |
7497056 | ref | gcc -m64 -maltivec -O2 -fomit-frame-pointer | 20130127 | 20130126 |
7645729 | ref | gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20130127 | 20130126 |
7649383 | ref | gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20130127 | 20130126 |
7666610 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20130127 | 20130126 |
7689234 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20130127 | 20130126 |
7703430 | ref | gcc -m64 -Os -fomit-frame-pointer | 20130127 | 20130126 |
7761306 | ref | gcc -funroll-loops -mcpu=G5 -maltivec -Os -fomit-frame-pointer | 20130127 | 20130126 |
7784224 | ref | gcc -m64 -O -fomit-frame-pointer | 20130127 | 20130126 |
7918281 | ref | gcc -m64 -mcpu=G3 -O -fomit-frame-pointer | 20130127 | 20130126 |
7945378 | ref | gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer | 20130127 | 20130126 |
7946400 | ref | gcc -mcpu=G5 -Os -fomit-frame-pointer | 20130127 | 20130126 |
7952504 | ref | gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20130127 | 20130126 |
7958608 | ref | gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer | 20130127 | 20130126 |
7976073 | ref | gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer | 20130127 | 20130126 |
8056531 | ref | gcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer | 20130127 | 20130126 |
8062117 | ref | gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20130127 | 20130126 |
8093904 | ref | gcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer | 20130127 | 20130126 |
8095836 | ref | gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20130127 | 20130126 |
8116395 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20130127 | 20130126 |
8119895 | ref | gcc -m64 -mcpu=G4 -O -fomit-frame-pointer | 20130127 | 20130126 |
8121638 | ref | gcc -mcpu=G5 -O2 -fomit-frame-pointer | 20130127 | 20130126 |
8127259 | ref | gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer | 20130127 | 20130126 |
8179360 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20130127 | 20130126 |
8194704 | ref | gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer | 20130127 | 20130126 |
8224930 | ref | gcc -mcpu=G5 -O -fomit-frame-pointer | 20130127 | 20130126 |
8277066 | ref | gcc -funroll-loops -mcpu=G5 -maltivec -O2 -fomit-frame-pointer | 20130127 | 20130126 |
8283912 | ref | gcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer | 20130127 | 20130126 |
8300264 | ref | gcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer | 20130127 | 20130126 |
8301986 | ref | gcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer | 20130127 | 20130126 |
8341872 | ref | gcc -funroll-loops -maltivec -Os -fomit-frame-pointer | 20130127 | 20130126 |
8386329 | ref | gcc -funroll-loops -mcpu=G5 -O -fomit-frame-pointer | 20130127 | 20130126 |
8391334 | ref | gcc -m64 -maltivec -O3 -fomit-frame-pointer | 20130127 | 20130126 |
8404592 | ref | gcc -mcpu=G5 -maltivec -O -fomit-frame-pointer | 20130127 | 20130126 |
8446816 | ref | gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer | 20130127 | 20130126 |
8469440 | ref | gcc -mcpu=G5 -maltivec -Os -fomit-frame-pointer | 20130127 | 20130126 |
8473381 | ref | gcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer | 20130127 | 20130126 |
8492008 | ref | gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer | 20130127 | 20130126 |
8501157 | ref | gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20130127 | 20130126 |
8632659 | ref | gcc -O -fomit-frame-pointer | 20130127 | 20130126 |
8711759 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20130127 | 20130126 |
8719445 | ref | gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20130127 | 20130126 |
8726270 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20130127 | 20130126 |
8741600 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20130127 | 20130126 |
8744673 | ref | gcc -funroll-loops -maltivec -O2 -fomit-frame-pointer | 20130127 | 20130126 |
8813343 | ref | gcc -O3 -fomit-frame-pointer | 20130127 | 20130126 |
8842708 | ref | gcc -mcpu=G5 -maltivec -O2 -fomit-frame-pointer | 20130127 | 20130126 |
8899982 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20130127 | 20130126 |
8912960 | ref | gcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer | 20130127 | 20130126 |
9182432 | ref | gcc -m64 -mcpu=G5 -O -fomit-frame-pointer | 20130127 | 20130126 |
9202991 | ref | gcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer | 20130127 | 20130126 |
9208864 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20130127 | 20130126 |
9239986 | ref | gcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer | 20130127 | 20130126 |
9273467 | ref | gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20130127 | 20130126 |
9348675 | ref | gcc -O2 -fomit-frame-pointer | 20130127 | 20130126 |
9603727 | ref | gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer | 20130127 | 20130126 |
9730560 | ref | gcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer | 20130127 | 20130126 |
9801750 | ref | gcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer | 20130127 | 20130126 |
9817962 | ref | gcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer | 20130127 | 20130126 |
9828966 | ref | gcc -m64 -mcpu=G3 -Os -fomit-frame-pointer | 20130127 | 20130126 |
9921219 | ref | gcc -maltivec -Os -fomit-frame-pointer | 20130127 | 20130126 |
9951200 | ref | gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20130127 | 20130126 |
10333407 | ref | gcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer | 20130127 | 20130126 |
10351887 | ref | gcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer | 20130127 | 20130126 |
10758867 | ref | gcc -funroll-loops -mcpu=G5 -maltivec -O -fomit-frame-pointer | 20130127 | 20130126 |
10832745 | ref | gcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer | 20130127 | 20130126 |
11415425 | ref | gcc -maltivec -O -fomit-frame-pointer | 20130127 | 20130126 |
42664944 | ref | cc | 20130127 | 20130126 |
73862950 | ref | gcc -funroll-loops | 20130127 | 20130126 |
75007646 | ref | gcc | 20130127 | 20130126 |
Compiler | Implementations
|
cc | ref |
gcc | ref |
gcc -O2 -fomit-frame-pointer | ref |
gcc -O3 -fomit-frame-pointer | ref |
gcc -O -fomit-frame-pointer | ref |
gcc -Os -fomit-frame-pointer | ref |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
gcc -fno-schedule-insns -O -fomit-frame-pointer | ref |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | ref |
gcc -funroll-loops | ref |
gcc -funroll-loops -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -O -fomit-frame-pointer | ref |
gcc -funroll-loops -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | ref |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -O -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -maltivec -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -maltivec -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -maltivec -O -fomit-frame-pointer | ref |
gcc -funroll-loops -maltivec -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -mcpu=G5 -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -mcpu=G5 -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -mcpu=G5 -O -fomit-frame-pointer | ref |
gcc -funroll-loops -mcpu=G5 -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -mcpu=G5 -maltivec -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -mcpu=G5 -maltivec -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -mcpu=G5 -maltivec -O -fomit-frame-pointer | ref |
gcc -funroll-loops -mcpu=G5 -maltivec -Os -fomit-frame-pointer | ref |
gcc -m64 -O2 -fomit-frame-pointer | ref |
gcc -m64 -O3 -fomit-frame-pointer | ref |
gcc -m64 -O -fomit-frame-pointer | ref |
gcc -m64 -Os -fomit-frame-pointer | ref |
gcc -m64 -maltivec -O2 -fomit-frame-pointer | ref |
gcc -m64 -maltivec -O3 -fomit-frame-pointer | ref |
gcc -m64 -maltivec -O -fomit-frame-pointer | ref |
gcc -m64 -maltivec -Os -fomit-frame-pointer | ref |
gcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer | ref |
gcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer | ref |
gcc -m64 -mcpu=G3 -O -fomit-frame-pointer | ref |
gcc -m64 -mcpu=G3 -Os -fomit-frame-pointer | ref |
gcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer | ref |
gcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer | ref |
gcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer | ref |
gcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer | ref |
gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer | ref |
gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer | ref |
gcc -m64 -mcpu=G4 -O -fomit-frame-pointer | ref |
gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer | ref |
gcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer | ref |
gcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer | ref |
gcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer | ref |
gcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer | ref |
gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer | ref |
gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer | ref |
gcc -m64 -mcpu=G5 -O -fomit-frame-pointer | ref |
gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer | ref |
gcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer | ref |
gcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer | ref |
gcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer | ref |
gcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer | ref |
gcc -maltivec -O2 -fomit-frame-pointer | ref |
gcc -maltivec -O3 -fomit-frame-pointer | ref |
gcc -maltivec -O -fomit-frame-pointer | ref |
gcc -maltivec -Os -fomit-frame-pointer | ref |
gcc -mcpu=G5 -O2 -fomit-frame-pointer | ref |
gcc -mcpu=G5 -O3 -fomit-frame-pointer | ref |
gcc -mcpu=G5 -O -fomit-frame-pointer | ref |
gcc -mcpu=G5 -Os -fomit-frame-pointer | ref |
gcc -mcpu=G5 -maltivec -O2 -fomit-frame-pointer | ref |
gcc -mcpu=G5 -maltivec -O3 -fomit-frame-pointer | ref |
gcc -mcpu=G5 -maltivec -O -fomit-frame-pointer | ref |
gcc -mcpu=G5 -maltivec -Os -fomit-frame-pointer | ref
|