| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 875149 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 960506 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 962961 | ref | gcc -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 965621 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 989915 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 1056745 | ref | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 1071565 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 1311739 | ref | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 1311741 | ref | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 1311759 | ref | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 1311762 | ref | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 1311766 | ref | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 1638494 | ref | gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 1638499 | ref | gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 1638513 | ref | gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns | 20140715 | 20140622 |
| 1644119 | ref | gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns | 20140715 | 20140622 |
| 1721288 | ref | gcc -mcpu=xscale -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 1755506 | ref | gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 1755580 | ref | gcc -mcpu=arm1020t -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 1755634 | ref | gcc -mcpu=arm9e -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 1755925 | ref | gcc -mcpu=arm920 -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 1755966 | ref | gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 1755991 | ref | gcc -mcpu=arm920t -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 1756066 | ref | gcc -mcpu=arm9 -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 1756087 | ref | gcc -mcpu=arm940t -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 1756125 | ref | gcc -mcpu=ep9312 -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 1780436 | ref | gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 1792344 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 1966830 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 2410999 | ref | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 2411099 | ref | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 2411398 | ref | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 2422227 | ref | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 2424601 | ref | gcc -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 2426562 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 2429576 | ref | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 2461230 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140715 | 20140622 |
| 2461312 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140715 | 20140622 |
| 2485516 | ref | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20140715 | 20140622 |
| 2485595 | ref | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20140715 | 20140622 |
| 2485697 | ref | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20140715 | 20140622 |
| 2485719 | ref | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20140715 | 20140622 |
| 2486004 | ref | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20140715 | 20140622 |
| 2529308 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140715 | 20140622 |
| 2576006 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | 20140715 | 20140622 |
| 2579892 | ref | gcc -Os -fomit-frame-pointer | 20140715 | 20140622 |
| 2596951 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 2636928 | ref | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 2637981 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 2657202 | ref | gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 2657243 | ref | gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns | 20140715 | 20140622 |
| 2657278 | ref | gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 2657477 | ref | gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns | 20140715 | 20140622 |
| 2659562 | ref | gcc -mcpu=xscale -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 2661093 | ref | gcc -mcpu=arm9e -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 2661170 | ref | gcc -mcpu=arm1020t -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 2661464 | ref | gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 2675084 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140715 | 20140622 |
| 2675577 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140715 | 20140622 |
| 2720832 | ref | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20140715 | 20140622 |
| 2725139 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | 20140715 | 20140622 |
| 2893642 | ref | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20140715 | 20140622 |
| 2893784 | ref | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20140715 | 20140622 |
| 2893812 | ref | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20140715 | 20140622 |
| 2896286 | ref | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20140715 | 20140622 |
| 2906625 | ref | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20140715 | 20140622 |
| 2931498 | ref | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20140715 | 20140622 |
| 2933117 | ref | gcc -O -fomit-frame-pointer | 20140715 | 20140622 |
| 2933200 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | 20140715 | 20140622 |
| 2933565 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | 20140715 | 20140622 |
| 2967469 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140715 | 20140622 |
| 3116961 | ref | gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 3117307 | ref | gcc -mcpu=arm920 -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 3121256 | ref | gcc -mcpu=arm920t -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 3121990 | ref | gcc -mcpu=arm9 -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 3131575 | ref | gcc -mcpu=arm940t -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 3132898 | ref | gcc -mcpu=ep9312 -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 3150219 | ref | gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 3260501 | ref | gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns | 20140715 | 20140622 |
| 3266934 | ref | gcc -mcpu=arm1136j-s -O -fomit-frame-pointer | 20140715 | 20140622 |
| 3266989 | ref | gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer | 20140715 | 20140622 |
| 3267640 | ref | gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns | 20140715 | 20140622 |
| 3320173 | ref | gcc -mcpu=arm10tdmi -O -fomit-frame-pointer | 20140715 | 20140622 |
| 3320260 | ref | gcc -mcpu=arm9e -O -fomit-frame-pointer | 20140715 | 20140622 |
| 3320746 | ref | gcc -mcpu=xscale -O -fomit-frame-pointer | 20140715 | 20140622 |
| 3327827 | ref | gcc -mcpu=arm1020t -O -fomit-frame-pointer | 20140715 | 20140622 |
| 3808878 | ref | gcc -mcpu=arm940t -O -fomit-frame-pointer | 20140715 | 20140622 |
| 3809160 | ref | gcc -mcpu=arm9tdmi -O -fomit-frame-pointer | 20140715 | 20140622 |
| 3809227 | ref | gcc -mcpu=arm9 -O -fomit-frame-pointer | 20140715 | 20140622 |
| 3809453 | ref | gcc -mcpu=arm7tdmi -O -fomit-frame-pointer | 20140715 | 20140622 |
| 3809652 | ref | gcc -mcpu=arm920t -O -fomit-frame-pointer | 20140715 | 20140622 |
| 3809721 | ref | gcc -mcpu=arm920 -O -fomit-frame-pointer | 20140715 | 20140622 |
| 3809810 | ref | gcc -mcpu=ep9312 -O -fomit-frame-pointer | 20140715 | 20140622 |
| 9730775 | ref | cc | 20140715 | 20140622 |
| 9737995 | ref | gcc -funroll-loops | 20140715 | 20140622 |
| 9738520 | ref | gcc | 20140715 | 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
|