Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
13846 | openssl | gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer | 20130127 | 20130126 |
13888 | openssl | gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer | 20130127 | 20130126 |
15183 | openssl | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20130127 | 20130126 |
15764 | openssl | gcc -funroll-loops -maltivec -O2 -fomit-frame-pointer | 20130127 | 20130126 |
16450 | openssl | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20130127 | 20130126 |
16912 | openssl | gcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer | 20130127 | 20130126 |
16933 | openssl | gcc -funroll-loops -maltivec -O3 -fomit-frame-pointer | 20130127 | 20130126 |
17199 | openssl | gcc -m64 -Os -fomit-frame-pointer | 20130127 | 20130126 |
17213 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20130127 | 20130126 |
17248 | openssl | cc | 20130127 | 20130126 |
17248 | openssl | gcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer | 20130127 | 20130126 |
17423 | openssl | gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20130127 | 20130126 |
17514 | openssl | gcc -m64 -maltivec -O2 -fomit-frame-pointer | 20130127 | 20130126 |
17521 | openssl | gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20130127 | 20130126 |
17577 | openssl | gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20130127 | 20130126 |
17584 | openssl | gcc -O3 -fomit-frame-pointer | 20130127 | 20130126 |
17766 | openssl | gcc -m64 -maltivec -O3 -fomit-frame-pointer | 20130127 | 20130126 |
17822 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20130127 | 20130126 |
17850 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20130127 | 20130126 |
17878 | openssl | gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer | 20130127 | 20130126 |
18032 | openssl | gcc -m64 -O2 -fomit-frame-pointer | 20130127 | 20130126 |
18088 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20130127 | 20130126 |
18088 | openssl | gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20130127 | 20130126 |
18137 | openssl | gcc -mcpu=G5 -O3 -fomit-frame-pointer | 20130127 | 20130126 |
18144 | openssl | gcc -funroll-loops -mcpu=G5 -maltivec -O2 -fomit-frame-pointer | 20130127 | 20130126 |
18235 | openssl | gcc -m64 -O -fomit-frame-pointer | 20130127 | 20130126 |
18256 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20130127 | 20130126 |
18277 | openssl | gcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer | 20130127 | 20130126 |
18284 | openssl | gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20130127 | 20130126 |
18340 | openssl | gcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer | 20130127 | 20130126 |
18375 | openssl | gcc | 20130127 | 20130126 |
18375 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20130127 | 20130126 |
18375 | openssl | gcc -m64 -mcpu=G3 -Os -fomit-frame-pointer | 20130127 | 20130126 |
18431 | openssl | gcc -funroll-loops -mcpu=G5 -maltivec -O -fomit-frame-pointer | 20130127 | 20130126 |
18459 | openssl | gcc -maltivec -O2 -fomit-frame-pointer | 20130127 | 20130126 |
18459 | openssl | gcc -mcpu=G5 -O -fomit-frame-pointer | 20130127 | 20130126 |
18466 | openssl | gcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer | 20130127 | 20130126 |
18480 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20130127 | 20130126 |
18480 | openssl | gcc -funroll-loops -mcpu=G5 -maltivec -O3 -fomit-frame-pointer | 20130127 | 20130126 |
18494 | openssl | gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20130127 | 20130126 |
18585 | openssl | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20130127 | 20130126 |
18613 | openssl | gcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer | 20130127 | 20130126 |
18641 | openssl | gcc -m64 -mcpu=G4 -O -fomit-frame-pointer | 20130127 | 20130126 |
18697 | openssl | gcc -mcpu=G5 -maltivec -O2 -fomit-frame-pointer | 20130127 | 20130126 |
18711 | openssl | gcc -funroll-loops -mcpu=G5 -O -fomit-frame-pointer | 20130127 | 20130126 |
18711 | openssl | gcc -m64 -mcpu=G5 -O -fomit-frame-pointer | 20130127 | 20130126 |
18774 | openssl | gcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer | 20130127 | 20130126 |
18816 | openssl | gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer | 20130127 | 20130126 |
18816 | openssl | gcc -m64 -maltivec -O -fomit-frame-pointer | 20130127 | 20130126 |
18816 | openssl | gcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer | 20130127 | 20130126 |
18830 | openssl | gcc -funroll-loops -maltivec -Os -fomit-frame-pointer | 20130127 | 20130126 |
18830 | openssl | gcc -maltivec -O -fomit-frame-pointer | 20130127 | 20130126 |
18928 | openssl | gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer | 20130127 | 20130126 |
18928 | openssl | gcc -mcpu=G5 -Os -fomit-frame-pointer | 20130127 | 20130126 |
18935 | openssl | gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer | 20130127 | 20130126 |
18991 | openssl | gcc -funroll-loops | 20130127 | 20130126 |
19012 | openssl | gcc -mcpu=G5 -maltivec -Os -fomit-frame-pointer | 20130127 | 20130126 |
19040 | openssl | gcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer | 20130127 | 20130126 |
19061 | openssl | gcc -mcpu=G5 -maltivec -O -fomit-frame-pointer | 20130127 | 20130126 |
19131 | openssl | gcc -maltivec -Os -fomit-frame-pointer | 20130127 | 20130126 |
19152 | openssl | gcc -funroll-loops -mcpu=G5 -O3 -fomit-frame-pointer | 20130127 | 20130126 |
19201 | openssl | gcc -mcpu=G5 -maltivec -O3 -fomit-frame-pointer | 20130127 | 20130126 |
19229 | openssl | gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20130127 | 20130126 |
19243 | openssl | gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer | 20130127 | 20130126 |
19250 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20130127 | 20130126 |
19264 | openssl | gcc -mcpu=G5 -O2 -fomit-frame-pointer | 20130127 | 20130126 |
19271 | openssl | gcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer | 20130127 | 20130126 |
19362 | openssl | gcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer | 20130127 | 20130126 |
19376 | openssl | gcc -funroll-loops -maltivec -O -fomit-frame-pointer | 20130127 | 20130126 |
19390 | openssl | gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer | 20130127 | 20130126 |
19390 | openssl | gcc -funroll-loops -mcpu=G5 -maltivec -Os -fomit-frame-pointer | 20130127 | 20130126 |
19439 | openssl | gcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer | 20130127 | 20130126 |
19453 | openssl | gcc -maltivec -O3 -fomit-frame-pointer | 20130127 | 20130126 |
19488 | openssl | gcc -Os -fomit-frame-pointer | 20130127 | 20130126 |
19502 | openssl | gcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer | 20130127 | 20130126 |
19579 | openssl | gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer | 20130127 | 20130126 |
19670 | openssl | gcc -O2 -fomit-frame-pointer | 20130127 | 20130126 |
19670 | openssl | gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20130127 | 20130126 |
19726 | openssl | gcc -funroll-loops -mcpu=G5 -O2 -fomit-frame-pointer | 20130127 | 20130126 |
19740 | openssl | gcc -funroll-loops -mcpu=G5 -Os -fomit-frame-pointer | 20130127 | 20130126 |
19747 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20130127 | 20130126 |
19796 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20130127 | 20130126 |
19796 | openssl | gcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer | 20130127 | 20130126 |
19824 | openssl | gcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer | 20130127 | 20130126 |
19936 | openssl | gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer | 20130127 | 20130126 |
19957 | openssl | gcc -O -fomit-frame-pointer | 20130127 | 20130126 |
19957 | openssl | gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20130127 | 20130126 |
20048 | openssl | gcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer | 20130127 | 20130126 |
20069 | openssl | gcc -m64 -O3 -fomit-frame-pointer | 20130127 | 20130126 |
20167 | openssl | gcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer | 20130127 | 20130126 |
20230 | openssl | gcc -m64 -mcpu=G3 -O -fomit-frame-pointer | 20130127 | 20130126 |
20272 | openssl | gcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer | 20130127 | 20130126 |
20321 | openssl | gcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer | 20130127 | 20130126 |
20384 | openssl | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20130127 | 20130126 |
20391 | openssl | gcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer | 20130127 | 20130126 |
20776 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20130127 | 20130126 |
21049 | openssl | gcc -m64 -maltivec -Os -fomit-frame-pointer | 20130127 | 20130126 |
21056 | openssl | gcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer | 20130127 | 20130126 |
21154 | openssl | gcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer | 20130127 | 20130126 |
21854 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20130127 | 20130126 |
22120 | openssl | gcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer | 20130127 | 20130126 |
22638 | openssl | gcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer | 20130127 | 20130126 |
22953 | openssl | gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20130127 | 20130126 |
22960 | openssl | gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20130127 | 20130126 |
23492 | openssl | gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20130127 | 20130126 |
25004 | openssl | gcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer | 20130127 | 20130126 |
26656 | openssl | gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer | 20130127 | 20130126 |