| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 932496 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140731 | 20140622 |
| 950485 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140731 | 20140622 |
| 998582 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140731 | 20140622 |
| 1020199 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140731 | 20140622 |
| 1073288 | ref | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20140731 | 20140622 |
| 1073578 | ref | gcc -O3 -fomit-frame-pointer | 20140731 | 20140622 |
| 1076567 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | 20140731 | 20140622 |
| 1092577 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | 20140731 | 20140622 |
| 1104013 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140731 | 20140622 |
| 1299148 | ref | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20140731 | 20140622 |
| 1299231 | ref | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20140731 | 20140622 |
| 1299234 | ref | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20140731 | 20140622 |
| 1299474 | ref | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20140731 | 20140622 |
| 1299507 | ref | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20140731 | 20140622 |
| 1409988 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140731 | 20140622 |
| 1410028 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140731 | 20140622 |
| 1539253 | ref | gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns | 20140731 | 20140622 |
| 1539285 | ref | gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer | 20140731 | 20140622 |
| 1539407 | ref | gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns | 20140731 | 20140622 |
| 1539411 | ref | gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer | 20140731 | 20140622 |
| 1650991 | ref | gcc -mcpu=xscale -O3 -fomit-frame-pointer | 20140731 | 20140622 |
| 1673705 | ref | gcc -mcpu=arm940t -O3 -fomit-frame-pointer | 20140731 | 20140622 |
| 1674765 | ref | gcc -mcpu=ep9312 -O3 -fomit-frame-pointer | 20140731 | 20140622 |
| 1674768 | ref | gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer | 20140731 | 20140622 |
| 1674835 | ref | gcc -mcpu=arm920 -O3 -fomit-frame-pointer | 20140731 | 20140622 |
| 1675074 | ref | gcc -mcpu=arm920t -O3 -fomit-frame-pointer | 20140731 | 20140622 |
| 1675200 | ref | gcc -mcpu=arm9 -O3 -fomit-frame-pointer | 20140731 | 20140622 |
| 1676921 | ref | gcc -mcpu=arm1020t -O3 -fomit-frame-pointer | 20140731 | 20140622 |
| 1677022 | ref | gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer | 20140731 | 20140622 |
| 1687402 | ref | gcc -mcpu=arm9e -O3 -fomit-frame-pointer | 20140731 | 20140622 |
| 1702022 | ref | gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer | 20140731 | 20140622 |
| 1711000 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140731 | 20140622 |
| 1755547 | ref | gcc -O2 -fomit-frame-pointer | 20140731 | 20140622 |
| 1755680 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | 20140731 | 20140622 |
| 1784736 | ref | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20140731 | 20140622 |
| 1794066 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | 20140731 | 20140622 |
| 1817894 | ref | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20140731 | 20140622 |
| 1818852 | ref | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20140731 | 20140622 |
| 1818863 | ref | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20140731 | 20140622 |
| 1818886 | ref | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20140731 | 20140622 |
| 1819106 | ref | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20140731 | 20140622 |
| 1824651 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140731 | 20140622 |
| 1853649 | ref | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20140731 | 20140622 |
| 1855014 | ref | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20140731 | 20140622 |
| 1855554 | ref | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20140731 | 20140622 |
| 1862880 | ref | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20140731 | 20140622 |
| 1888018 | ref | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20140731 | 20140622 |
| 1911112 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140731 | 20140622 |
| 1922251 | ref | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20140731 | 20140622 |
| 1929338 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | 20140731 | 20140622 |
| 1969883 | ref | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20140731 | 20140622 |
| 1969906 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140731 | 20140622 |
| 1969917 | ref | gcc -O -fomit-frame-pointer | 20140731 | 20140622 |
| 1972924 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | 20140731 | 20140622 |
| 1972964 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | 20140731 | 20140622 |
| 1978995 | ref | gcc -Os -fomit-frame-pointer | 20140731 | 20140622 |
| 1982535 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | 20140731 | 20140622 |
| 1983874 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140731 | 20140622 |
| 2177661 | ref | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20140731 | 20140622 |
| 2177785 | ref | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20140731 | 20140622 |
| 2177905 | ref | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20140731 | 20140622 |
| 2177982 | ref | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20140731 | 20140622 |
| 2187911 | ref | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20140731 | 20140622 |
| 2337732 | ref | gcc -mcpu=xscale -O2 -fomit-frame-pointer | 20140731 | 20140622 |
| 2338592 | ref | gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer | 20140731 | 20140622 |
| 2338734 | ref | gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns | 20140731 | 20140622 |
| 2339339 | ref | gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns | 20140731 | 20140622 |
| 2340169 | ref | gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer | 20140731 | 20140622 |
| 2340550 | ref | gcc -mcpu=arm920 -O2 -fomit-frame-pointer | 20140731 | 20140622 |
| 2340778 | ref | gcc -mcpu=ep9312 -O2 -fomit-frame-pointer | 20140731 | 20140622 |
| 2342284 | ref | gcc -mcpu=arm1020t -O2 -fomit-frame-pointer | 20140731 | 20140622 |
| 2342417 | ref | gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer | 20140731 | 20140622 |
| 2342703 | ref | gcc -mcpu=arm9e -O2 -fomit-frame-pointer | 20140731 | 20140622 |
| 2343170 | ref | gcc -mcpu=arm9 -O2 -fomit-frame-pointer | 20140731 | 20140622 |
| 2343444 | ref | gcc -mcpu=arm940t -O2 -fomit-frame-pointer | 20140731 | 20140622 |
| 2343456 | ref | gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer | 20140731 | 20140622 |
| 2344602 | ref | gcc -mcpu=arm920t -O2 -fomit-frame-pointer | 20140731 | 20140622 |
| 2348492 | ref | gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer | 20140731 | 20140622 |
| 2845134 | ref | gcc -mcpu=arm1136j-s -O -fomit-frame-pointer | 20140731 | 20140622 |
| 2845340 | ref | gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns | 20140731 | 20140622 |
| 2845902 | ref | gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer | 20140731 | 20140622 |
| 2847870 | ref | gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns | 20140731 | 20140622 |
| 3115339 | ref | gcc -mcpu=xscale -O -fomit-frame-pointer | 20140731 | 20140622 |
| 3115390 | ref | gcc -mcpu=arm10tdmi -O -fomit-frame-pointer | 20140731 | 20140622 |
| 3115824 | ref | gcc -mcpu=arm9e -O -fomit-frame-pointer | 20140731 | 20140622 |
| 3117125 | ref | gcc -mcpu=ep9312 -O -fomit-frame-pointer | 20140731 | 20140622 |
| 3117460 | ref | gcc -mcpu=arm920t -O -fomit-frame-pointer | 20140731 | 20140622 |
| 3118060 | ref | gcc -mcpu=arm1020t -O -fomit-frame-pointer | 20140731 | 20140622 |
| 3118231 | ref | gcc -mcpu=arm920 -O -fomit-frame-pointer | 20140731 | 20140622 |
| 3118242 | ref | gcc -mcpu=arm9tdmi -O -fomit-frame-pointer | 20140731 | 20140622 |
| 3118467 | ref | gcc -mcpu=arm940t -O -fomit-frame-pointer | 20140731 | 20140622 |
| 3118480 | ref | gcc -mcpu=arm9 -O -fomit-frame-pointer | 20140731 | 20140622 |
| 3118555 | ref | gcc -mcpu=arm7tdmi -O -fomit-frame-pointer | 20140731 | 20140622 |
| 7624401 | ref | cc | 20140731 | 20140622 |
| 7625090 | ref | gcc -funroll-loops | 20140731 | 20140622 |
| 7625657 | ref | gcc | 20140731 | 20140622 |
| Compiler | Implementations
|
| cc | sse |
| gcc | sse |
| gcc -O2 -fomit-frame-pointer | sse |
| gcc -O3 -fomit-frame-pointer | sse |
| gcc -O -fomit-frame-pointer | sse |
| gcc -Os -fomit-frame-pointer | sse |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | sse |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | sse |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | sse |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops | sse |
| gcc -funroll-loops -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | sse |
| gcc -mcpu=arm1020t -O2 -fomit-frame-pointer | sse |
| gcc -mcpu=arm1020t -O3 -fomit-frame-pointer | sse |
| gcc -mcpu=arm1020t -O -fomit-frame-pointer | sse |
| gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer | sse |
| gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer | sse |
| gcc -mcpu=arm10tdmi -O -fomit-frame-pointer | sse |
| gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer | sse |
| gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns | sse |
| gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer | sse |
| gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns | sse |
| gcc -mcpu=arm1136j-s -O -fomit-frame-pointer | sse |
| gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns | sse |
| gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer | sse |
| gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns | sse |
| gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer | sse |
| gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns | sse |
| gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer | sse |
| gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns | sse |
| gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer | sse |
| gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer | sse |
| gcc -mcpu=arm7tdmi -O -fomit-frame-pointer | sse |
| gcc -mcpu=arm920 -O2 -fomit-frame-pointer | sse |
| gcc -mcpu=arm920 -O3 -fomit-frame-pointer | sse |
| gcc -mcpu=arm920 -O -fomit-frame-pointer | sse |
| gcc -mcpu=arm920t -O2 -fomit-frame-pointer | sse |
| gcc -mcpu=arm920t -O3 -fomit-frame-pointer | sse |
| gcc -mcpu=arm920t -O -fomit-frame-pointer | sse |
| gcc -mcpu=arm940t -O2 -fomit-frame-pointer | sse |
| gcc -mcpu=arm940t -O3 -fomit-frame-pointer | sse |
| gcc -mcpu=arm940t -O -fomit-frame-pointer | sse |
| gcc -mcpu=arm9 -O2 -fomit-frame-pointer | sse |
| gcc -mcpu=arm9 -O3 -fomit-frame-pointer | sse |
| gcc -mcpu=arm9 -O -fomit-frame-pointer | sse |
| gcc -mcpu=arm9e -O2 -fomit-frame-pointer | sse |
| gcc -mcpu=arm9e -O3 -fomit-frame-pointer | sse |
| gcc -mcpu=arm9e -O -fomit-frame-pointer | sse |
| gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer | sse |
| gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer | sse |
| gcc -mcpu=arm9tdmi -O -fomit-frame-pointer | sse |
| gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | sse |
| gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | sse |
| gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | sse |
| gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | sse |
| gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | sse |
| gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | sse |
| gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | sse |
| gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | sse |
| gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | sse |
| gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | sse |
| gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | sse |
| gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | sse |
| gcc -mcpu=ep9312 -O2 -fomit-frame-pointer | sse |
| gcc -mcpu=ep9312 -O3 -fomit-frame-pointer | sse |
| gcc -mcpu=ep9312 -O -fomit-frame-pointer | sse |
| gcc -mcpu=xscale -O2 -fomit-frame-pointer | sse |
| gcc -mcpu=xscale -O3 -fomit-frame-pointer | sse |
| gcc -mcpu=xscale -O -fomit-frame-pointer | sse
|
| Compiler | Implementations
|
| gcc -mcpu=arm810 -O2 -fomit-frame-pointer | sse |
| gcc -mcpu=arm810 -O3 -fomit-frame-pointer | sse |
| gcc -mcpu=arm810 -O -fomit-frame-pointer | sse |
| gcc -mcpu=arm810 -Os -fomit-frame-pointer | sse |
| gcc -mcpu=arm8 -O2 -fomit-frame-pointer | sse |
| gcc -mcpu=arm8 -O3 -fomit-frame-pointer | sse |
| gcc -mcpu=arm8 -O -fomit-frame-pointer | sse |
| gcc -mcpu=arm8 -Os -fomit-frame-pointer | sse |
| gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | sse |
| gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | sse |
| gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | sse |
| gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | sse |
| gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | sse |
| gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | sse |
| gcc -mcpu=strongarm110 -O -fomit-frame-pointer | sse |
| gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | sse |
| gcc -mcpu=strongarm -O2 -fomit-frame-pointer | sse |
| gcc -mcpu=strongarm -O3 -fomit-frame-pointer | sse |
| gcc -mcpu=strongarm -O -fomit-frame-pointer | sse |
| gcc -mcpu=strongarm -Os -fomit-frame-pointer | sse
|
| Compiler | Implementations
|
| gcc -mcpu=arm810 -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=arm810 -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=arm810 -O -fomit-frame-pointer | ref |
| gcc -mcpu=arm810 -Os -fomit-frame-pointer | ref |
| gcc -mcpu=arm8 -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=arm8 -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=arm8 -O -fomit-frame-pointer | ref |
| gcc -mcpu=arm8 -Os -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm110 -O -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm -O -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm -Os -fomit-frame-pointer | ref
|