| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 51980 | bswap | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20120313 | 20120310 |
| 52018 | bswap | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120313 | 20120310 |
| 52566 | bswap | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120313 | 20120310 |
| 52580 | bswap | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20120313 | 20120310 |
| 53176 | bswap | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20120313 | 20120310 |
| 53182 | bswap | gcc -funroll-loops -Os -fomit-frame-pointer | 20120313 | 20120310 |
| 53540 | regs | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120313 | 20120310 |
| 53640 | regs | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20120313 | 20120310 |
| 53742 | bswap | gcc -mabi=32 -O2 -fomit-frame-pointer | 20120313 | 20120310 |
| 53796 | bswap | gcc -O2 -fomit-frame-pointer | 20120313 | 20120310 |
| 53958 | bswap | gcc -mabi=32 -Os -fomit-frame-pointer | 20120313 | 20120310 |
| 54030 | bswap | gcc -Os -fomit-frame-pointer | 20120313 | 20120310 |
| 54402 | bswap | gcc -mabi=32 -O3 -fomit-frame-pointer | 20120313 | 20120310 |
| 54450 | bswap | gcc -O3 -fomit-frame-pointer | 20120313 | 20120310 |
| 54614 | regs | gcc -O2 -fomit-frame-pointer | 20120313 | 20120310 |
| 54618 | regs | gcc -mabi=32 -O2 -fomit-frame-pointer | 20120313 | 20120310 |
| 54730 | sphlib | gcc -Os -fomit-frame-pointer | 20120313 | 20120310 |
| 54734 | sphlib | gcc -mabi=32 -Os -fomit-frame-pointer | 20120313 | 20120310 |
| 54784 | regs | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120313 | 20120310 |
| 54788 | regs | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20120313 | 20120310 |
| 55234 | regs | gcc -O3 -fomit-frame-pointer | 20120313 | 20120310 |
| 55242 | regs | gcc -mabi=32 -O3 -fomit-frame-pointer | 20120313 | 20120310 |
| 55444 | regs | gcc -funroll-loops -Os -fomit-frame-pointer | 20120313 | 20120310 |
| 55464 | regs | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20120313 | 20120310 |
| 57282 | sphlib | gcc -mabi=32 -O3 -fomit-frame-pointer | 20120313 | 20120310 |
| 57294 | sphlib | gcc -O3 -fomit-frame-pointer | 20120313 | 20120310 |
| 58028 | sphlib | gcc -O2 -fomit-frame-pointer | 20120313 | 20120310 |
| 58028 | sphlib | gcc -mabi=32 -O2 -fomit-frame-pointer | 20120313 | 20120310 |
| 58316 | regs | gcc -mabi=32 -Os -fomit-frame-pointer | 20120313 | 20120310 |
| 58324 | regs | gcc -Os -fomit-frame-pointer | 20120313 | 20120310 |
| 60466 | regs | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120313 | 20120310 |
| 60528 | regs | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120313 | 20120310 |
| 62100 | regs | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120313 | 20120310 |
| 63514 | sphlib | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120313 | 20120310 |
| 63522 | bswap | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120313 | 20120310 |
| 63524 | sphlib | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20120313 | 20120310 |
| 63684 | regs | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120313 | 20120310 |
| 63776 | bswap | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120313 | 20120310 |
| 63928 | sphlib | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120313 | 20120310 |
| 63936 | sphlib | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20120313 | 20120310 |
| 63984 | bswap | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120313 | 20120310 |
| 64102 | bswap | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120313 | 20120310 |
| 64158 | bswap | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120313 | 20120310 |
| 65080 | regs | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120313 | 20120310 |
| 65142 | regs | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120313 | 20120310 |
| 65384 | bswap | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120313 | 20120310 |
| 67168 | sphlib | gcc -funroll-loops -Os -fomit-frame-pointer | 20120313 | 20120310 |
| 67172 | sphlib | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20120313 | 20120310 |
| 68840 | regs | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120313 | 20120310 |
| 68840 | regs | gcc -mabi=32 -O -fomit-frame-pointer | 20120313 | 20120310 |
| 68848 | regs | gcc -O -fomit-frame-pointer | 20120313 | 20120310 |
| 68896 | sphlib | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120313 | 20120310 |
| 69060 | regs | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20120313 | 20120310 |
| 69066 | regs | gcc -funroll-loops -O -fomit-frame-pointer | 20120313 | 20120310 |
| 69070 | regs | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120313 | 20120310 |
| 69542 | bswap | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20120313 | 20120310 |
| 69670 | bswap | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120313 | 20120310 |
| 69794 | bswap | gcc -mabi=32 -O -fomit-frame-pointer | 20120313 | 20120310 |
| 69798 | bswap | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120313 | 20120310 |
| 69844 | bswap | gcc -O -fomit-frame-pointer | 20120313 | 20120310 |
| 70186 | sphlib | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120313 | 20120310 |
| 70542 | sphlib | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120313 | 20120310 |
| 72108 | sphlib | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120313 | 20120310 |
| 72442 | sphlib | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120313 | 20120310 |
| 72564 | bswap | gcc -funroll-loops -O -fomit-frame-pointer | 20120313 | 20120310 |
| 72998 | sphlib | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120313 | 20120310 |
| 76930 | sphlib | gcc -funroll-loops -O -fomit-frame-pointer | 20120313 | 20120310 |
| 77094 | sphlib | gcc -O -fomit-frame-pointer | 20120313 | 20120310 |
| 77094 | sphlib | gcc -mabi=32 -O -fomit-frame-pointer | 20120313 | 20120310 |
| 77122 | sphlib | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120313 | 20120310 |
| 77142 | sphlib | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20120313 | 20120310 |
| 77360 | sphlib | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120313 | 20120310 |
| 87300 | sphlib-small | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120313 | 20120310 |
| 88068 | sphlib-small | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120313 | 20120310 |
| 89666 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120313 | 20120310 |
| 89670 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120313 | 20120310 |
| 90198 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120313 | 20120310 |
| 93350 | sphlib-small | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120313 | 20120310 |
| 96376 | sphlib-small | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120313 | 20120310 |
| 97640 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120313 | 20120310 |
| 98202 | sphlib-small | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120313 | 20120310 |
| 99584 | sphlib-small | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120313 | 20120310 |
| 99596 | sphlib-small | gcc -O -fomit-frame-pointer | 20120313 | 20120310 |
| 99742 | sphlib-small | gcc -mabi=32 -O -fomit-frame-pointer | 20120313 | 20120310 |
| 100066 | sphlib-small | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120313 | 20120310 |
| 100074 | sphlib-small | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20120313 | 20120310 |
| 100076 | sphlib-small | gcc -funroll-loops -O -fomit-frame-pointer | 20120313 | 20120310 |
| 102018 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120313 | 20120310 |
| 103638 | ref | gcc -mabi=32 -O -fomit-frame-pointer | 20120313 | 20120310 |
| 103656 | ref | gcc -O -fomit-frame-pointer | 20120313 | 20120310 |
| 103656 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120313 | 20120310 |
| 104308 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120313 | 20120310 |
| 110198 | sphlib-small | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120313 | 20120310 |
| 127238 | sphlib-small | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120313 | 20120310 |
| 127280 | sphlib-small | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20120313 | 20120310 |
| 134072 | sphlib-small | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120313 | 20120310 |
| 134082 | sphlib-small | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20120313 | 20120310 |
| 153068 | ref | gcc -mabi=32 -O3 -fomit-frame-pointer | 20120313 | 20120310 |
| 153076 | ref | gcc -O3 -fomit-frame-pointer | 20120313 | 20120310 |
| 154098 | ref | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20120313 | 20120310 |
| 154102 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20120313 | 20120310 |
| 155212 | sphlib-small | gcc -funroll-loops -Os -fomit-frame-pointer | 20120313 | 20120310 |
| 155244 | sphlib-small | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20120313 | 20120310 |
| 155914 | ref | gcc -Os -fomit-frame-pointer | 20120313 | 20120310 |
| 155914 | ref | gcc -mabi=32 -Os -fomit-frame-pointer | 20120313 | 20120310 |
| 161770 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120313 | 20120310 |
| 161784 | ref | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20120313 | 20120310 |
| 164168 | ref | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20120313 | 20120310 |
| 164174 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120313 | 20120310 |
| 164184 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20120313 | 20120310 |
| 166872 | ref | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20120313 | 20120310 |
| 166886 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120313 | 20120310 |
| 169254 | ref | gcc -mabi=32 -O2 -fomit-frame-pointer | 20120313 | 20120310 |
| 169288 | ref | gcc -O2 -fomit-frame-pointer | 20120313 | 20120310 |
| 176182 | sphlib-small | gcc -mabi=32 -O2 -fomit-frame-pointer | 20120313 | 20120310 |
| 176200 | sphlib-small | gcc -O2 -fomit-frame-pointer | 20120313 | 20120310 |
| 176654 | sphlib-small | gcc -mabi=32 -O3 -fomit-frame-pointer | 20120313 | 20120310 |
| 176684 | sphlib-small | gcc -O3 -fomit-frame-pointer | 20120313 | 20120310 |
| 193928 | sphlib-small | gcc -mabi=32 -Os -fomit-frame-pointer | 20120313 | 20120310 |
| 193934 | sphlib-small | gcc -Os -fomit-frame-pointer | 20120313 | 20120310 |
| 613896 | sphlib | gcc -funroll-loops | 20120313 | 20120310 |
| 613930 | sphlib | gcc | 20120313 | 20120310 |
| 616650 | sphlib | cc | 20120313 | 20120310 |
| 655728 | ref | cc | 20120313 | 20120310 |
| 655744 | ref | gcc -funroll-loops | 20120313 | 20120310 |
| 655768 | ref | gcc | 20120313 | 20120310 |
| 715646 | sphlib-small | gcc -funroll-loops | 20120313 | 20120310 |
| 715708 | sphlib-small | cc | 20120313 | 20120310 |
| 715724 | sphlib-small | gcc | 20120313 | 20120310 |
| 834498 | bswap | gcc | 20120313 | 20120310 |
| 835038 | bswap | cc | 20120313 | 20120310 |
| 835558 | regs | gcc | 20120313 | 20120310 |
| 835652 | regs | gcc -funroll-loops | 20120313 | 20120310 |
| 836192 | regs | cc | 20120313 | 20120310 |
| 837858 | bswap | gcc -funroll-loops | 20120313 | 20120310 |
| 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
|