| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 47708 | sphlib | gcc -mabi=32 -O2 -fomit-frame-pointer | 20120527 | 20120525 |
| 47718 | sphlib | gcc -O2 -fomit-frame-pointer | 20120527 | 20120525 |
| 47960 | sphlib | gcc -O3 -fomit-frame-pointer | 20120527 | 20120525 |
| 47960 | sphlib | gcc -mabi=32 -O3 -fomit-frame-pointer | 20120527 | 20120525 |
| 48620 | sphlib | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20120527 | 20120525 |
| 48622 | sphlib | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120527 | 20120525 |
| 48696 | sphlib | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20120527 | 20120525 |
| 48712 | sphlib | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120527 | 20120525 |
| 48766 | sphlib | gcc -mabi=32 -Os -fomit-frame-pointer | 20120527 | 20120525 |
| 48770 | sphlib | gcc -Os -fomit-frame-pointer | 20120527 | 20120525 |
| 50150 | sphlib | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20120527 | 20120525 |
| 50162 | sphlib | gcc -funroll-loops -Os -fomit-frame-pointer | 20120527 | 20120525 |
| 54754 | regs | gcc -funroll-loops -Os -fomit-frame-pointer | 20120527 | 20120525 |
| 54756 | regs | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20120527 | 20120525 |
| 54978 | regs | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120527 | 20120525 |
| 54980 | regs | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20120527 | 20120525 |
| 55066 | regs | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120527 | 20120525 |
| 55076 | regs | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20120527 | 20120525 |
| 55358 | regs | gcc -mabi=32 -Os -fomit-frame-pointer | 20120527 | 20120525 |
| 55364 | regs | gcc -Os -fomit-frame-pointer | 20120527 | 20120525 |
| 55742 | regs | gcc -mabi=32 -O3 -fomit-frame-pointer | 20120527 | 20120525 |
| 55744 | regs | gcc -O3 -fomit-frame-pointer | 20120527 | 20120525 |
| 56434 | regs | gcc -O2 -fomit-frame-pointer | 20120527 | 20120525 |
| 56438 | regs | gcc -mabi=32 -O2 -fomit-frame-pointer | 20120527 | 20120525 |
| 56656 | bswap | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120527 | 20120525 |
| 56692 | bswap | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20120527 | 20120525 |
| 56942 | bswap | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20120527 | 20120525 |
| 56960 | bswap | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120527 | 20120525 |
| 57048 | bswap | gcc -funroll-loops -Os -fomit-frame-pointer | 20120527 | 20120525 |
| 57072 | bswap | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20120527 | 20120525 |
| 58606 | bswap | gcc -mabi=32 -O3 -fomit-frame-pointer | 20120527 | 20120525 |
| 58628 | bswap | gcc -O3 -fomit-frame-pointer | 20120527 | 20120525 |
| 58976 | bswap | gcc -O2 -fomit-frame-pointer | 20120527 | 20120525 |
| 58982 | bswap | gcc -mabi=32 -Os -fomit-frame-pointer | 20120527 | 20120525 |
| 58992 | bswap | gcc -Os -fomit-frame-pointer | 20120527 | 20120525 |
| 59064 | bswap | gcc -mabi=32 -O2 -fomit-frame-pointer | 20120527 | 20120525 |
| 59768 | regs | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120527 | 20120525 |
| 59778 | regs | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120527 | 20120525 |
| 60832 | regs | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120527 | 20120525 |
| 60850 | regs | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120527 | 20120525 |
| 60862 | regs | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120527 | 20120525 |
| 62774 | regs | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120527 | 20120525 |
| 65716 | regs | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120527 | 20120525 |
| 65716 | regs | gcc -mabi=32 -O -fomit-frame-pointer | 20120527 | 20120525 |
| 65718 | regs | gcc -O -fomit-frame-pointer | 20120527 | 20120525 |
| 65738 | regs | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20120527 | 20120525 |
| 65762 | regs | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120527 | 20120525 |
| 65774 | regs | gcc -funroll-loops -O -fomit-frame-pointer | 20120527 | 20120525 |
| 67036 | sphlib | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120527 | 20120525 |
| 67040 | bswap | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120527 | 20120525 |
| 67054 | bswap | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120527 | 20120525 |
| 67790 | sphlib | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120527 | 20120525 |
| 68232 | bswap | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120527 | 20120525 |
| 68436 | bswap | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120527 | 20120525 |
| 68636 | bswap | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120527 | 20120525 |
| 69116 | sphlib | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120527 | 20120525 |
| 69276 | bswap | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120527 | 20120525 |
| 69402 | sphlib | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120527 | 20120525 |
| 69410 | sphlib | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120527 | 20120525 |
| 71994 | sphlib | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120527 | 20120525 |
| 72556 | bswap | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120527 | 20120525 |
| 72566 | bswap | gcc -mabi=32 -O -fomit-frame-pointer | 20120527 | 20120525 |
| 72608 | bswap | gcc -O -fomit-frame-pointer | 20120527 | 20120525 |
| 72734 | bswap | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120527 | 20120525 |
| 72734 | bswap | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20120527 | 20120525 |
| 72736 | sphlib | gcc -O -fomit-frame-pointer | 20120527 | 20120525 |
| 72736 | sphlib | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120527 | 20120525 |
| 72736 | bswap | gcc -funroll-loops -O -fomit-frame-pointer | 20120527 | 20120525 |
| 72738 | sphlib | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20120527 | 20120525 |
| 72740 | sphlib | gcc -mabi=32 -O -fomit-frame-pointer | 20120527 | 20120525 |
| 72748 | sphlib | gcc -funroll-loops -O -fomit-frame-pointer | 20120527 | 20120525 |
| 72748 | sphlib | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120527 | 20120525 |
| 81714 | sphlib-small | gcc -O2 -fomit-frame-pointer | 20120527 | 20120525 |
| 81718 | sphlib-small | gcc -mabi=32 -O2 -fomit-frame-pointer | 20120527 | 20120525 |
| 88008 | sphlib-small | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120527 | 20120525 |
| 88114 | sphlib-small | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20120527 | 20120525 |
| 88146 | sphlib-small | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120527 | 20120525 |
| 88508 | sphlib-small | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120527 | 20120525 |
| 88708 | sphlib-small | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120527 | 20120525 |
| 89058 | sphlib-small | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20120527 | 20120525 |
| 89064 | sphlib-small | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120527 | 20120525 |
| 89566 | sphlib-small | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120527 | 20120525 |
| 90038 | sphlib-small | gcc -mabi=32 -Os -fomit-frame-pointer | 20120527 | 20120525 |
| 90066 | sphlib-small | gcc -Os -fomit-frame-pointer | 20120527 | 20120525 |
| 92196 | sphlib-small | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120527 | 20120525 |
| 92334 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120527 | 20120525 |
| 92392 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120527 | 20120525 |
| 92580 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120527 | 20120525 |
| 93524 | sphlib-small | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120527 | 20120525 |
| 95228 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120527 | 20120525 |
| 97594 | sphlib-small | gcc -O3 -fomit-frame-pointer | 20120527 | 20120525 |
| 97620 | sphlib-small | gcc -mabi=32 -O3 -fomit-frame-pointer | 20120527 | 20120525 |
| 98024 | sphlib-small | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120527 | 20120525 |
| 98032 | sphlib-small | gcc -funroll-loops -O -fomit-frame-pointer | 20120527 | 20120525 |
| 98032 | sphlib-small | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20120527 | 20120525 |
| 98084 | sphlib-small | gcc -mabi=32 -O -fomit-frame-pointer | 20120527 | 20120525 |
| 98086 | sphlib-small | gcc -O -fomit-frame-pointer | 20120527 | 20120525 |
| 98088 | sphlib-small | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120527 | 20120525 |
| 103252 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120527 | 20120525 |
| 104268 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120527 | 20120525 |
| 104536 | ref | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20120527 | 20120525 |
| 104548 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20120527 | 20120525 |
| 104616 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120527 | 20120525 |
| 107948 | ref | gcc -O2 -fomit-frame-pointer | 20120527 | 20120525 |
| 107948 | ref | gcc -mabi=32 -O2 -fomit-frame-pointer | 20120527 | 20120525 |
| 109384 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20120527 | 20120525 |
| 109484 | ref | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20120527 | 20120525 |
| 112102 | sphlib-small | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20120527 | 20120525 |
| 112406 | sphlib-small | gcc -funroll-loops -Os -fomit-frame-pointer | 20120527 | 20120525 |
| 114040 | ref | gcc -mabi=32 -O -fomit-frame-pointer | 20120527 | 20120525 |
| 114042 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120527 | 20120525 |
| 114046 | ref | gcc -O -fomit-frame-pointer | 20120527 | 20120525 |
| 116214 | ref | gcc -O3 -fomit-frame-pointer | 20120527 | 20120525 |
| 116214 | ref | gcc -mabi=32 -O3 -fomit-frame-pointer | 20120527 | 20120525 |
| 116260 | ref | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20120527 | 20120525 |
| 116298 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120527 | 20120525 |
| 118734 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120527 | 20120525 |
| 118830 | ref | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20120527 | 20120525 |
| 122232 | ref | gcc -Os -fomit-frame-pointer | 20120527 | 20120525 |
| 122232 | ref | gcc -mabi=32 -Os -fomit-frame-pointer | 20120527 | 20120525 |
| 608868 | sphlib | gcc | 20120527 | 20120525 |
| 608872 | sphlib | cc | 20120527 | 20120525 |
| 608928 | sphlib | gcc -funroll-loops | 20120527 | 20120525 |
| 625656 | ref | gcc -funroll-loops | 20120527 | 20120525 |
| 625670 | ref | gcc | 20120527 | 20120525 |
| 625700 | ref | cc | 20120527 | 20120525 |
| 689012 | sphlib-small | gcc | 20120527 | 20120525 |
| 689340 | sphlib-small | cc | 20120527 | 20120525 |
| 689374 | sphlib-small | gcc -funroll-loops | 20120527 | 20120525 |
| 845630 | regs | gcc -funroll-loops | 20120527 | 20120525 |
| 845640 | regs | gcc | 20120527 | 20120525 |
| 845662 | regs | cc | 20120527 | 20120525 |
| 851766 | bswap | gcc | 20120527 | 20120525 |
| 851782 | bswap | cc | 20120527 | 20120525 |
| 851790 | bswap | gcc -funroll-loops | 20120527 | 20120525 |
| Compiler | Implementations
|
| cc | vect128-mmxhack |
| gcc | vect128-mmxhack |
| gcc -O2 -fomit-frame-pointer | vect128-mmxhack |
| gcc -O3 -fomit-frame-pointer | vect128-mmxhack |
| gcc -O -fomit-frame-pointer | vect128-mmxhack |
| gcc -Os -fomit-frame-pointer | vect128-mmxhack |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | vect128-mmxhack |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | vect128-mmxhack |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | vect128-mmxhack |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | vect128-mmxhack |
| gcc -funroll-loops | vect128-mmxhack |
| gcc -funroll-loops -O2 -fomit-frame-pointer | vect128-mmxhack |
| gcc -funroll-loops -O3 -fomit-frame-pointer | vect128-mmxhack |
| gcc -funroll-loops -O -fomit-frame-pointer | vect128-mmxhack |
| gcc -funroll-loops -Os -fomit-frame-pointer | vect128-mmxhack |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | vect128-mmxhack |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | vect128-mmxhack |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | vect128-mmxhack |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | vect128-mmxhack |
| gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | vect128-mmxhack |
| gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | vect128-mmxhack |
| gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | vect128-mmxhack |
| gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | vect128-mmxhack |
| gcc -mabi=32 -O2 -fomit-frame-pointer | vect128-mmxhack |
| gcc -mabi=32 -O3 -fomit-frame-pointer | vect128-mmxhack |
| gcc -mabi=32 -O -fomit-frame-pointer | vect128-mmxhack |
| gcc -mabi=32 -Os -fomit-frame-pointer | vect128-mmxhack
|
| Compiler | Implementations
|
| cc | vect128 |
| gcc | vect128 |
| gcc -O2 -fomit-frame-pointer | vect128 |
| gcc -O3 -fomit-frame-pointer | vect128 |
| gcc -O -fomit-frame-pointer | vect128 |
| gcc -Os -fomit-frame-pointer | vect128 |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | vect128 |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | vect128 |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | vect128 |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | vect128 |
| gcc -funroll-loops | vect128 |
| gcc -funroll-loops -O2 -fomit-frame-pointer | vect128 |
| gcc -funroll-loops -O3 -fomit-frame-pointer | vect128 |
| gcc -funroll-loops -O -fomit-frame-pointer | vect128 |
| gcc -funroll-loops -Os -fomit-frame-pointer | vect128 |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | vect128 |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | vect128 |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | vect128 |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | vect128 |
| gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | vect128 |
| gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | vect128 |
| gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | vect128 |
| gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | vect128 |
| gcc -mabi=32 -O2 -fomit-frame-pointer | vect128 |
| gcc -mabi=32 -O3 -fomit-frame-pointer | vect128 |
| gcc -mabi=32 -O -fomit-frame-pointer | vect128 |
| gcc -mabi=32 -Os -fomit-frame-pointer | vect128
|