Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
190638 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120523 | 20120521 |
250369 | ref | gcc -m64 -mcpu=G3 -Os -fomit-frame-pointer | 20120523 | 20120521 |
251328 | ref | gcc -funroll-loops -maltivec -Os -fomit-frame-pointer | 20120523 | 20120521 |
252763 | ref | gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer | 20120523 | 20120521 |
267715 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120523 | 20120521 |
274624 | ref | gcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer | 20120523 | 20120521 |
277375 | ref | gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20120523 | 20120521 |
287749 | ref | gcc -maltivec -O -fomit-frame-pointer | 20120523 | 20120521 |
287826 | ref | gcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer | 20120523 | 20120521 |
288281 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20120523 | 20120521 |
289576 | ref | gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer | 20120523 | 20120521 |
292292 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120523 | 20120521 |
293636 | ref | gcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer | 20120523 | 20120521 |
294224 | ref | gcc -funroll-loops -mcpu=G5 -maltivec -O -fomit-frame-pointer | 20120523 | 20120521 |
295211 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120523 | 20120521 |
295344 | ref | gcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer | 20120523 | 20120521 |
296709 | ref | gcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer | 20120523 | 20120521 |
302603 | ref | gcc -m64 -mcpu=G4 -O -fomit-frame-pointer | 20120523 | 20120521 |
306320 | ref | gcc -mcpu=G5 -Os -fomit-frame-pointer | 20120523 | 20120521 |
308007 | ref | gcc -funroll-loops -mcpu=G5 -maltivec -Os -fomit-frame-pointer | 20120523 | 20120521 |
308896 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120523 | 20120521 |
309988 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120523 | 20120521 |
310527 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120523 | 20120521 |
310856 | ref | gcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer | 20120523 | 20120521 |
311612 | ref | gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer | 20120523 | 20120521 |
312445 | ref | gcc -mcpu=G5 -maltivec -O -fomit-frame-pointer | 20120523 | 20120521 |
312900 | ref | gcc -m64 -mcpu=G5 -O -fomit-frame-pointer | 20120523 | 20120521 |
312921 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120523 | 20120521 |
314076 | ref | gcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer | 20120523 | 20120521 |
315854 | ref | gcc -m64 -Os -fomit-frame-pointer | 20120523 | 20120521 |
316148 | ref | gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20120523 | 20120521 |
317191 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120523 | 20120521 |
323540 | ref | gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20120523 | 20120521 |
324170 | ref | gcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer | 20120523 | 20120521 |
324436 | ref | gcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer | 20120523 | 20120521 |
327488 | ref | gcc -funroll-loops -mcpu=G5 -O -fomit-frame-pointer | 20120523 | 20120521 |
331121 | ref | gcc -m64 -mcpu=G3 -O -fomit-frame-pointer | 20120523 | 20120521 |
333928 | ref | gcc -Os -fomit-frame-pointer | 20120523 | 20120521 |
335027 | ref | gcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer | 20120523 | 20120521 |
339920 | ref | gcc -m64 -maltivec -Os -fomit-frame-pointer | 20120523 | 20120521 |
343889 | ref | gcc -mcpu=G5 -O -fomit-frame-pointer | 20120523 | 20120521 |
345037 | ref | gcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer | 20120523 | 20120521 |
345170 | ref | gcc -m64 -O -fomit-frame-pointer | 20120523 | 20120521 |
345968 | ref | gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20120523 | 20120521 |
351008 | ref | gcc -m64 -maltivec -O -fomit-frame-pointer | 20120523 | 20120521 |
352541 | ref | gcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer | 20120523 | 20120521 |
354060 | ref | gcc -funroll-loops -maltivec -O -fomit-frame-pointer | 20120523 | 20120521 |
359408 | ref | gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer | 20120523 | 20120521 |
360031 | ref | gcc -O -fomit-frame-pointer | 20120523 | 20120521 |
368914 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20120523 | 20120521 |
370608 | ref | gcc -funroll-loops -mcpu=G5 -Os -fomit-frame-pointer | 20120523 | 20120521 |
372246 | ref | gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer | 20120523 | 20120521 |
375494 | ref | gcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer | 20120523 | 20120521 |
378847 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120523 | 20120521 |
380352 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120523 | 20120521 |
387688 | ref | gcc -mcpu=G5 -maltivec -Os -fomit-frame-pointer | 20120523 | 20120521 |
422170 | ref | gcc -maltivec -Os -fomit-frame-pointer | 20120523 | 20120521 |
517776 | ref | gcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer | 20120523 | 20120521 |
542836 | ref | gcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer | 20120523 | 20120521 |
557312 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120523 | 20120521 |
577801 | ref | gcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer | 20120523 | 20120521 |
625317 | ref | gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
626227 | ref | gcc -funroll-loops -mcpu=G5 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
632912 | ref | gcc -funroll-loops -maltivec -O2 -fomit-frame-pointer | 20120523 | 20120521 |
635208 | ref | gcc -funroll-loops -mcpu=G5 -maltivec -O2 -fomit-frame-pointer | 20120523 | 20120521 |
644133 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
665168 | ref | gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
678699 | ref | gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
680281 | ref | gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer | 20120523 | 20120521 |
681240 | ref | gcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer | 20120523 | 20120521 |
683928 | ref | gcc -m64 -maltivec -O2 -fomit-frame-pointer | 20120523 | 20120521 |
690263 | ref | gcc -O3 -fomit-frame-pointer | 20120523 | 20120521 |
695982 | ref | gcc -maltivec -O2 -fomit-frame-pointer | 20120523 | 20120521 |
700609 | ref | gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer | 20120523 | 20120521 |
704886 | ref | gcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
709408 | ref | gcc -O2 -fomit-frame-pointer | 20120523 | 20120521 |
716513 | ref | gcc -mcpu=G5 -maltivec -O3 -fomit-frame-pointer | 20120523 | 20120521 |
728119 | ref | gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
734468 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
740320 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
763539 | ref | gcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer | 20120523 | 20120521 |
766822 | ref | gcc -funroll-loops -mcpu=G5 -maltivec -O3 -fomit-frame-pointer | 20120523 | 20120521 |
770112 | ref | gcc -maltivec -O3 -fomit-frame-pointer | 20120523 | 20120521 |
783188 | ref | gcc -funroll-loops -mcpu=G5 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
786912 | ref | gcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer | 20120523 | 20120521 |
805728 | ref | gcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
807079 | ref | gcc -mcpu=G5 -maltivec -O2 -fomit-frame-pointer | 20120523 | 20120521 |
811328 | ref | gcc -funroll-loops | 20120523 | 20120521 |
813834 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
820064 | ref | gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer | 20120523 | 20120521 |
823865 | ref | gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer | 20120523 | 20120521 |
845383 | ref | gcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
857584 | ref | gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
868315 | ref | gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer | 20120523 | 20120521 |
870534 | ref | gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer | 20120523 | 20120521 |
883008 | ref | gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
886585 | ref | cc | 20120523 | 20120521 |
911722 | ref | gcc -funroll-loops -maltivec -O3 -fomit-frame-pointer | 20120523 | 20120521 |
916720 | ref | gcc -mcpu=G5 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
917168 | ref | gcc | 20120523 | 20120521 |
944545 | ref | gcc -mcpu=G5 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
977326 | ref | gcc -m64 -maltivec -O3 -fomit-frame-pointer | 20120523 | 20120521 |
1051743 | ref | gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
1057189 | ref | gcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer | 20120523 | 20120521 |
1058904 | ref | gcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
1063685 | ref | gcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer | 20120523 | 20120521 |
1096207 | ref | gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
Compiler | Implementations
|
g++ | cryptopp |
g++ -O2 -fomit-frame-pointer | cryptopp |
g++ -O3 -fomit-frame-pointer | cryptopp |
g++ -O -fomit-frame-pointer | cryptopp |
g++ -Os -fomit-frame-pointer | cryptopp |
g++ -fno-schedule-insns -O2 -fomit-frame-pointer | cryptopp |
g++ -fno-schedule-insns -O3 -fomit-frame-pointer | cryptopp |
g++ -fno-schedule-insns -O -fomit-frame-pointer | cryptopp |
g++ -fno-schedule-insns -Os -fomit-frame-pointer | cryptopp |
g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | cryptopp |
g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | cryptopp |
g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | cryptopp |
g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | cryptopp |
g++ -m64 -O2 -fomit-frame-pointer | cryptopp |
g++ -m64 -O3 -fomit-frame-pointer | cryptopp |
g++ -m64 -O -fomit-frame-pointer | cryptopp |
g++ -m64 -Os -fomit-frame-pointer | cryptopp |
g++ -m64 -maltivec -O2 -fomit-frame-pointer | cryptopp |
g++ -m64 -maltivec -O3 -fomit-frame-pointer | cryptopp |
g++ -m64 -maltivec -O -fomit-frame-pointer | cryptopp |
g++ -m64 -maltivec -Os -fomit-frame-pointer | cryptopp |
g++ -m64 -mcpu=G3 -O2 -fomit-frame-pointer | cryptopp |
g++ -m64 -mcpu=G3 -O3 -fomit-frame-pointer | cryptopp |
g++ -m64 -mcpu=G3 -O -fomit-frame-pointer | cryptopp |
g++ -m64 -mcpu=G3 -Os -fomit-frame-pointer | cryptopp |
g++ -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer | cryptopp |
g++ -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer | cryptopp |
g++ -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer | cryptopp |
g++ -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer | cryptopp |
g++ -m64 -mcpu=G4 -O2 -fomit-frame-pointer | cryptopp |
g++ -m64 -mcpu=G4 -O3 -fomit-frame-pointer | cryptopp |
g++ -m64 -mcpu=G4 -O -fomit-frame-pointer | cryptopp |
g++ -m64 -mcpu=G4 -Os -fomit-frame-pointer | cryptopp |
g++ -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer | cryptopp |
g++ -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer | cryptopp |
g++ -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer | cryptopp |
g++ -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer | cryptopp |
g++ -m64 -mcpu=G5 -O2 -fomit-frame-pointer | cryptopp |
g++ -m64 -mcpu=G5 -O3 -fomit-frame-pointer | cryptopp |
g++ -m64 -mcpu=G5 -O -fomit-frame-pointer | cryptopp |
g++ -m64 -mcpu=G5 -Os -fomit-frame-pointer | cryptopp |
g++ -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer | cryptopp |
g++ -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer | cryptopp |
g++ -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer | cryptopp |
g++ -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer | cryptopp |
g++ -maltivec -O2 -fomit-frame-pointer | cryptopp |
g++ -maltivec -O3 -fomit-frame-pointer | cryptopp |
g++ -maltivec -O -fomit-frame-pointer | cryptopp |
g++ -maltivec -Os -fomit-frame-pointer | cryptopp |
g++ -mcpu=G5 -O2 -fomit-frame-pointer | cryptopp |
g++ -mcpu=G5 -O3 -fomit-frame-pointer | cryptopp |
g++ -mcpu=G5 -O -fomit-frame-pointer | cryptopp |
g++ -mcpu=G5 -Os -fomit-frame-pointer | cryptopp |
g++ -mcpu=G5 -maltivec -O2 -fomit-frame-pointer | cryptopp |
g++ -mcpu=G5 -maltivec -O3 -fomit-frame-pointer | cryptopp |
g++ -mcpu=G5 -maltivec -O -fomit-frame-pointer | cryptopp |
g++ -mcpu=G5 -maltivec -Os -fomit-frame-pointer | cryptopp
|