| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 1018790 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 1088051 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 1088239 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 1098506 | ref | gcc -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 1130371 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 1207298 | ref | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 1223412 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 1493731 | ref | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 1493744 | ref | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 1493768 | ref | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 1493818 | ref | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 1500443 | ref | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 1885460 | ref | gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 1885483 | ref | gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns | 20140715 | 20140622 |
| 1885542 | ref | gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns | 20140715 | 20140622 |
| 1885659 | ref | gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 1977481 | ref | gcc -mcpu=xscale -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 2017128 | ref | gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 2017340 | ref | gcc -mcpu=arm9e -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 2017386 | ref | gcc -mcpu=arm1020t -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 2018652 | ref | gcc -mcpu=ep9312 -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 2018661 | ref | gcc -mcpu=arm940t -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 2018779 | ref | gcc -mcpu=arm920t -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 2019018 | ref | gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 2027308 | ref | gcc -mcpu=arm920 -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 2029824 | ref | gcc -mcpu=arm9 -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 2044952 | ref | gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer | 20140715 | 20140622 |
| 2066994 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 2262824 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 2780991 | ref | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 2781113 | ref | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 2781164 | ref | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 2781177 | ref | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 2782500 | ref | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 2823616 | ref | gcc -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 2828154 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 2843338 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140715 | 20140622 |
| 2844654 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140715 | 20140622 |
| 2868279 | ref | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20140715 | 20140622 |
| 2868361 | ref | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20140715 | 20140622 |
| 2868424 | ref | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20140715 | 20140622 |
| 2869166 | ref | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20140715 | 20140622 |
| 2870274 | ref | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20140715 | 20140622 |
| 2936758 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140715 | 20140622 |
| 2949761 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | 20140715 | 20140622 |
| 2954766 | ref | gcc -Os -fomit-frame-pointer | 20140715 | 20140622 |
| 2998127 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 3038438 | ref | gcc -mcpu=xscale -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 3042504 | ref | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 3042929 | ref | gcc -mcpu=arm9e -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 3045348 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 3063802 | ref | gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns | 20140715 | 20140622 |
| 3063816 | ref | gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 3064298 | ref | gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns | 20140715 | 20140622 |
| 3070022 | ref | gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 3072064 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140715 | 20140622 |
| 3086003 | ref | gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 3086782 | ref | gcc -mcpu=arm1020t -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 3098775 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140715 | 20140622 |
| 3169420 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | 20140715 | 20140622 |
| 3193586 | ref | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20140715 | 20140622 |
| 3356046 | ref | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20140715 | 20140622 |
| 3356204 | ref | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20140715 | 20140622 |
| 3358738 | ref | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20140715 | 20140622 |
| 3359370 | ref | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20140715 | 20140622 |
| 3365208 | ref | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20140715 | 20140622 |
| 3387690 | ref | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20140715 | 20140622 |
| 3393582 | ref | gcc -O -fomit-frame-pointer | 20140715 | 20140622 |
| 3393998 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | 20140715 | 20140622 |
| 3394094 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | 20140715 | 20140622 |
| 3394316 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140715 | 20140622 |
| 3531183 | ref | gcc -mcpu=arm920t -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 3531383 | ref | gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 3531486 | ref | gcc -mcpu=arm920 -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 3531669 | ref | gcc -mcpu=arm940t -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 3534818 | ref | gcc -mcpu=ep9312 -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 3535471 | ref | gcc -mcpu=arm9 -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 3565331 | ref | gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer | 20140715 | 20140622 |
| 3782536 | ref | gcc -mcpu=arm1136j-s -O -fomit-frame-pointer | 20140715 | 20140622 |
| 3787478 | ref | gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer | 20140715 | 20140622 |
| 3792207 | ref | gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns | 20140715 | 20140622 |
| 3795631 | ref | gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns | 20140715 | 20140622 |
| 3848108 | ref | gcc -mcpu=arm10tdmi -O -fomit-frame-pointer | 20140715 | 20140622 |
| 3848430 | ref | gcc -mcpu=arm9e -O -fomit-frame-pointer | 20140715 | 20140622 |
| 3848952 | ref | gcc -mcpu=xscale -O -fomit-frame-pointer | 20140715 | 20140622 |
| 3849435 | ref | gcc -mcpu=arm1020t -O -fomit-frame-pointer | 20140715 | 20140622 |
| 4411857 | ref | gcc -mcpu=arm920 -O -fomit-frame-pointer | 20140715 | 20140622 |
| 4411945 | ref | gcc -mcpu=arm9 -O -fomit-frame-pointer | 20140715 | 20140622 |
| 4412133 | ref | gcc -mcpu=arm7tdmi -O -fomit-frame-pointer | 20140715 | 20140622 |
| 4412161 | ref | gcc -mcpu=ep9312 -O -fomit-frame-pointer | 20140715 | 20140622 |
| 4412270 | ref | gcc -mcpu=arm9tdmi -O -fomit-frame-pointer | 20140715 | 20140622 |
| 4412506 | ref | gcc -mcpu=arm940t -O -fomit-frame-pointer | 20140715 | 20140622 |
| 4424690 | ref | gcc -mcpu=arm920t -O -fomit-frame-pointer | 20140715 | 20140622 |
| 11175722 | ref | gcc -funroll-loops | 20140715 | 20140622 |
| 11176163 | ref | cc | 20140715 | 20140622 |
| 11190684 | 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
|