| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 79625 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140719 | 20140622 |
| 79865 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140719 | 20140622 |
| 79965 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140719 | 20140622 |
| 81391 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140719 | 20140622 |
| 95948 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | 20140719 | 20140622 |
| 96028 | ref | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20140719 | 20140622 |
| 96906 | ref | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20140719 | 20140622 |
| 96973 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | 20140719 | 20140622 |
| 110651 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140719 | 20140622 |
| 110655 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140719 | 20140622 |
| 110714 | ref | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20140719 | 20140622 |
| 110724 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140719 | 20140622 |
| 110730 | ref | gcc -O -fomit-frame-pointer | 20140719 | 20140622 |
| 110730 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | 20140719 | 20140622 |
| 110751 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | 20140719 | 20140622 |
| 111018 | ref | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20140719 | 20140622 |
| 111029 | ref | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20140719 | 20140622 |
| 111036 | ref | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20140719 | 20140622 |
| 111046 | ref | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20140719 | 20140622 |
| 111054 | ref | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20140719 | 20140622 |
| 116573 | ref | gcc -mcpu=xscale -O3 -fomit-frame-pointer | 20140719 | 20140622 |
| 117105 | ref | gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer | 20140719 | 20140622 |
| 117108 | ref | gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns | 20140719 | 20140622 |
| 117115 | ref | gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer | 20140719 | 20140622 |
| 117120 | ref | gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns | 20140719 | 20140622 |
| 117231 | ref | gcc -mcpu=arm9e -O3 -fomit-frame-pointer | 20140719 | 20140622 |
| 117240 | ref | gcc -mcpu=arm920 -O3 -fomit-frame-pointer | 20140719 | 20140622 |
| 117246 | ref | gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer | 20140719 | 20140622 |
| 117254 | ref | gcc -mcpu=arm1020t -O3 -fomit-frame-pointer | 20140719 | 20140622 |
| 117271 | ref | gcc -mcpu=arm9 -O3 -fomit-frame-pointer | 20140719 | 20140622 |
| 117272 | ref | gcc -mcpu=arm940t -O3 -fomit-frame-pointer | 20140719 | 20140622 |
| 117280 | ref | gcc -mcpu=arm920t -O3 -fomit-frame-pointer | 20140719 | 20140622 |
| 117298 | ref | gcc -mcpu=ep9312 -O3 -fomit-frame-pointer | 20140719 | 20140622 |
| 118780 | ref | gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer | 20140719 | 20140622 |
| 119591 | ref | gcc -mcpu=xscale -O2 -fomit-frame-pointer | 20140719 | 20140622 |
| 119772 | ref | gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer | 20140719 | 20140622 |
| 119780 | ref | gcc -mcpu=arm9e -O2 -fomit-frame-pointer | 20140719 | 20140622 |
| 119785 | ref | gcc -mcpu=arm1020t -O2 -fomit-frame-pointer | 20140719 | 20140622 |
| 119807 | ref | gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer | 20140719 | 20140622 |
| 119828 | ref | gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns | 20140719 | 20140622 |
| 119829 | ref | gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer | 20140719 | 20140622 |
| 119832 | ref | gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns | 20140719 | 20140622 |
| 119904 | ref | gcc -mcpu=ep9312 -O2 -fomit-frame-pointer | 20140719 | 20140622 |
| 119906 | ref | gcc -mcpu=arm940t -O2 -fomit-frame-pointer | 20140719 | 20140622 |
| 119917 | ref | gcc -mcpu=arm920 -O2 -fomit-frame-pointer | 20140719 | 20140622 |
| 119926 | ref | gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer | 20140719 | 20140622 |
| 119936 | ref | gcc -mcpu=arm920t -O2 -fomit-frame-pointer | 20140719 | 20140622 |
| 119937 | ref | gcc -mcpu=arm9 -O2 -fomit-frame-pointer | 20140719 | 20140622 |
| 120629 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140719 | 20140622 |
| 120936 | ref | gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer | 20140719 | 20140622 |
| 121973 | ref | gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer | 20140719 | 20140622 |
| 124259 | ref | gcc -O3 -fomit-frame-pointer | 20140719 | 20140622 |
| 124569 | ref | gcc -O2 -fomit-frame-pointer | 20140719 | 20140622 |
| 124620 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | 20140719 | 20140622 |
| 124739 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | 20140719 | 20140622 |
| 125266 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140719 | 20140622 |
| 129592 | ref | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20140719 | 20140622 |
| 129636 | ref | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20140719 | 20140622 |
| 129645 | ref | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20140719 | 20140622 |
| 129645 | ref | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20140719 | 20140622 |
| 129648 | ref | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20140719 | 20140622 |
| 129811 | ref | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20140719 | 20140622 |
| 129814 | ref | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20140719 | 20140622 |
| 129826 | ref | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20140719 | 20140622 |
| 129839 | ref | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20140719 | 20140622 |
| 129852 | ref | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20140719 | 20140622 |
| 132732 | ref | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20140719 | 20140622 |
| 132738 | ref | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20140719 | 20140622 |
| 132741 | ref | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20140719 | 20140622 |
| 132750 | ref | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20140719 | 20140622 |
| 137685 | ref | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20140719 | 20140622 |
| 149811 | ref | gcc -mcpu=arm10tdmi -O -fomit-frame-pointer | 20140719 | 20140622 |
| 149813 | ref | gcc -mcpu=arm9e -O -fomit-frame-pointer | 20140719 | 20140622 |
| 149831 | ref | gcc -mcpu=arm1020t -O -fomit-frame-pointer | 20140719 | 20140622 |
| 149832 | ref | gcc -mcpu=arm920t -O -fomit-frame-pointer | 20140719 | 20140622 |
| 149832 | ref | gcc -mcpu=arm940t -O -fomit-frame-pointer | 20140719 | 20140622 |
| 149832 | ref | gcc -mcpu=ep9312 -O -fomit-frame-pointer | 20140719 | 20140622 |
| 149835 | ref | gcc -mcpu=xscale -O -fomit-frame-pointer | 20140719 | 20140622 |
| 149838 | ref | gcc -mcpu=arm7tdmi -O -fomit-frame-pointer | 20140719 | 20140622 |
| 149838 | ref | gcc -mcpu=arm9 -O -fomit-frame-pointer | 20140719 | 20140622 |
| 149843 | ref | gcc -mcpu=arm1136j-s -O -fomit-frame-pointer | 20140719 | 20140622 |
| 149845 | ref | gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns | 20140719 | 20140622 |
| 149846 | ref | gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns | 20140719 | 20140622 |
| 149847 | ref | gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer | 20140719 | 20140622 |
| 149847 | ref | gcc -mcpu=arm920 -O -fomit-frame-pointer | 20140719 | 20140622 |
| 149847 | ref | gcc -mcpu=arm9tdmi -O -fomit-frame-pointer | 20140719 | 20140622 |
| 154563 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140719 | 20140622 |
| 157752 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140719 | 20140622 |
| 173952 | ref | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20140719 | 20140622 |
| 174015 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | 20140719 | 20140622 |
| 175468 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140719 | 20140622 |
| 175949 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | 20140719 | 20140622 |
| 185245 | ref | gcc -Os -fomit-frame-pointer | 20140719 | 20140622 |
| 621576 | ref | gcc | 20140719 | 20140622 |
| 621588 | ref | cc | 20140719 | 20140622 |
| 621608 | ref | gcc -funroll-loops | 20140719 | 20140622 |
| Compiler | Implementations
|
| cc | sse2 |
| gcc | sse2 |
| gcc -O2 -fomit-frame-pointer | sse2 |
| gcc -O3 -fomit-frame-pointer | sse2 |
| gcc -O -fomit-frame-pointer | sse2 |
| gcc -Os -fomit-frame-pointer | sse2 |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | sse2 |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | sse2 |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | sse2 |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | sse2 |
| gcc -funroll-loops | sse2 |
| gcc -funroll-loops -O2 -fomit-frame-pointer | sse2 |
| gcc -funroll-loops -O3 -fomit-frame-pointer | sse2 |
| gcc -funroll-loops -O -fomit-frame-pointer | sse2 |
| gcc -funroll-loops -Os -fomit-frame-pointer | sse2 |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | sse2 |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | sse2 |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | sse2 |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | sse2 |
| gcc -mcpu=arm1020t -O2 -fomit-frame-pointer | sse2 |
| gcc -mcpu=arm1020t -O3 -fomit-frame-pointer | sse2 |
| gcc -mcpu=arm1020t -O -fomit-frame-pointer | sse2 |
| gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer | sse2 |
| gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer | sse2 |
| gcc -mcpu=arm10tdmi -O -fomit-frame-pointer | sse2 |
| gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer | sse2 |
| gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns | sse2 |
| gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer | sse2 |
| gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns | sse2 |
| gcc -mcpu=arm1136j-s -O -fomit-frame-pointer | sse2 |
| gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns | sse2 |
| gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer | sse2 |
| gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns | sse2 |
| gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer | sse2 |
| gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns | sse2 |
| gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer | sse2 |
| gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns | sse2 |
| gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer | sse2 |
| gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer | sse2 |
| gcc -mcpu=arm7tdmi -O -fomit-frame-pointer | sse2 |
| gcc -mcpu=arm920 -O2 -fomit-frame-pointer | sse2 |
| gcc -mcpu=arm920 -O3 -fomit-frame-pointer | sse2 |
| gcc -mcpu=arm920 -O -fomit-frame-pointer | sse2 |
| gcc -mcpu=arm920t -O2 -fomit-frame-pointer | sse2 |
| gcc -mcpu=arm920t -O3 -fomit-frame-pointer | sse2 |
| gcc -mcpu=arm920t -O -fomit-frame-pointer | sse2 |
| gcc -mcpu=arm940t -O2 -fomit-frame-pointer | sse2 |
| gcc -mcpu=arm940t -O3 -fomit-frame-pointer | sse2 |
| gcc -mcpu=arm940t -O -fomit-frame-pointer | sse2 |
| gcc -mcpu=arm9 -O2 -fomit-frame-pointer | sse2 |
| gcc -mcpu=arm9 -O3 -fomit-frame-pointer | sse2 |
| gcc -mcpu=arm9 -O -fomit-frame-pointer | sse2 |
| gcc -mcpu=arm9e -O2 -fomit-frame-pointer | sse2 |
| gcc -mcpu=arm9e -O3 -fomit-frame-pointer | sse2 |
| gcc -mcpu=arm9e -O -fomit-frame-pointer | sse2 |
| gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer | sse2 |
| gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer | sse2 |
| gcc -mcpu=arm9tdmi -O -fomit-frame-pointer | sse2 |
| gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | sse2 |
| gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | sse2 |
| gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | sse2 |
| gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | sse2 |
| gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | sse2 |
| gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | sse2 |
| gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | sse2 |
| gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | sse2 |
| gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | sse2 |
| gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | sse2 |
| gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | sse2 |
| gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | sse2 |
| gcc -mcpu=ep9312 -O2 -fomit-frame-pointer | sse2 |
| gcc -mcpu=ep9312 -O3 -fomit-frame-pointer | sse2 |
| gcc -mcpu=ep9312 -O -fomit-frame-pointer | sse2 |
| gcc -mcpu=xscale -O2 -fomit-frame-pointer | sse2 |
| gcc -mcpu=xscale -O3 -fomit-frame-pointer | sse2 |
| gcc -mcpu=xscale -O -fomit-frame-pointer | sse2
|