| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 4037880 | ref | gcc -Os -fomit-frame-pointer | 20150408 | 20141124 |
| 4239750 | ref | gcc -mcpu=xscale -O2 -fomit-frame-pointer | 20150408 | 20141124 |
| 4287852 | ref | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20150408 | 20141124 |
| 4351410 | ref | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20150408 | 20141124 |
| 4591218 | ref | gcc -mcpu=arm9 -O -fomit-frame-pointer | 20150408 | 20141124 |
| 4722030 | ref | gcc -mcpu=arm1020t -O3 -fomit-frame-pointer | 20150408 | 20141124 |
| 4833156 | ref | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20150408 | 20141124 |
| 5017986 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20150408 | 20141124 |
| 5069946 | ref | gcc -mcpu=iwmmxt -O -fomit-frame-pointer | 20150408 | 20141124 |
| 5081052 | ref | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20150408 | 20141124 |
| 5116290 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20150408 | 20141124 |
| 5121054 | ref | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20150408 | 20141124 |
| 5124918 | ref | gcc -mcpu=arm9e -O2 -fomit-frame-pointer | 20150408 | 20141124 |
| 5143152 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20150408 | 20141124 |
| 5181930 | ref | gcc -O2 -fomit-frame-pointer | 20150408 | 20141124 |
| 5372514 | ref | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20150408 | 20141124 |
| 5478054 | ref | gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer | 20150408 | 20141124 |
| 5513004 | ref | gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer | 20150408 | 20141124 |
| 5514870 | ref | gcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer | 20150408 | 20141124 |
| 5529492 | ref | gcc -mcpu=arm9 -O2 -fomit-frame-pointer | 20150408 | 20141124 |
| 5542854 | ref | gcc -mcpu=arm1020t -O -fomit-frame-pointer | 20150408 | 20141124 |
| 5593014 | ref | gcc -mcpu=ep9312 -O3 -fomit-frame-pointer | 20150408 | 20141124 |
| 5604042 | ref | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20150408 | 20141124 |
| 5605962 | ref | gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer | 20150408 | 20141124 |
| 5640180 | ref | gcc -O3 -fomit-frame-pointer | 20150408 | 20141124 |
| 5644758 | ref | gcc -mcpu=arm9tdmi -Os -fomit-frame-pointer | 20150408 | 20141124 |
| 5780028 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20150408 | 20141124 |
| 5793270 | ref | gcc -mcpu=xscale -Os -fomit-frame-pointer | 20150408 | 20141124 |
| 5816988 | ref | gcc -mcpu=arm1020t -Os -fomit-frame-pointer | 20150408 | 20141124 |
| 5853396 | ref | gcc -O -fomit-frame-pointer | 20150408 | 20141124 |
| 5870184 | ref | gcc -mcpu=arm9e -O3 -fomit-frame-pointer | 20150408 | 20141124 |
| 5880588 | ref | gcc -mcpu=arm940t -O3 -fomit-frame-pointer | 20150408 | 20141124 |
| 5895960 | ref | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20150408 | 20141124 |
| 5906010 | ref | gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer | 20150408 | 20141124 |
| 5911506 | ref | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20150408 | 20141124 |
| 5916066 | ref | gcc -mcpu=arm920t -O2 -fomit-frame-pointer | 20150408 | 20141124 |
| 5926662 | ref | gcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer | 20150408 | 20141124 |
| 5927736 | ref | gcc -mcpu=arm7tdmi -O -fomit-frame-pointer | 20150408 | 20141124 |
| 5937816 | ref | gcc -mcpu=arm920t -O -fomit-frame-pointer | 20150408 | 20141124 |
| 5943756 | ref | gcc -mcpu=arm940t -O -fomit-frame-pointer | 20150408 | 20141124 |
| 5948340 | ref | gcc -mcpu=arm920t -O3 -fomit-frame-pointer | 20150408 | 20141124 |
| 5959518 | ref | gcc -mcpu=xscale -O3 -fomit-frame-pointer | 20150408 | 20141124 |
| 5969088 | ref | gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer | 20150408 | 20141124 |
| 5977224 | ref | gcc -mcpu=arm9e -O -fomit-frame-pointer | 20150408 | 20141124 |
| 6003576 | ref | gcc -mcpu=iwmmxt -O2 -fomit-frame-pointer | 20150408 | 20141124 |
| 6011640 | ref | gcc -mcpu=ep9312 -O -fomit-frame-pointer | 20150408 | 20141124 |
| 6025914 | ref | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20150408 | 20141124 |
| 6109248 | ref | gcc -mcpu=xscale -O -fomit-frame-pointer | 20150408 | 20141124 |
| 6131490 | ref | gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer | 20150408 | 20141124 |
| 6192192 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20150408 | 20141124 |
| 6197916 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20150408 | 20141124 |
| 6221760 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20150408 | 20141124 |
| 6253290 | ref | gcc -mcpu=arm9e -Os -fomit-frame-pointer | 20150408 | 20141124 |
| 6306186 | ref | gcc -mcpu=arm920t -Os -fomit-frame-pointer | 20150408 | 20141124 |
| 6310926 | ref | gcc -mcpu=arm9 -Os -fomit-frame-pointer | 20150408 | 20141124 |
| 6334692 | ref | gcc -mcpu=ep9312 -Os -fomit-frame-pointer | 20150408 | 20141124 |
| 6375822 | ref | gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer | 20150408 | 20141124 |
| 6400422 | ref | gcc -mcpu=arm920 -O -fomit-frame-pointer | 20150408 | 20141124 |
| 6409824 | ref | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20150408 | 20141124 |
| 6496584 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20150408 | 20141124 |
| 6505254 | ref | gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer | 20150408 | 20141124 |
| 6512202 | ref | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20150408 | 20141124 |
| 6522990 | ref | gcc -mcpu=arm940t -O2 -fomit-frame-pointer | 20150408 | 20141124 |
| 6646362 | ref | gcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer | 20150408 | 20141124 |
| 6657954 | ref | gcc -mcpu=arm940t -Os -fomit-frame-pointer | 20150408 | 20141124 |
| 6695028 | ref | gcc -mcpu=iwmmxt -Os -fomit-frame-pointer | 20150408 | 20141124 |
| 6698082 | ref | gcc -mcpu=arm920 -Os -fomit-frame-pointer | 20150408 | 20141124 |
| 6745398 | ref | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20150408 | 20141124 |
| 6841272 | ref | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20150408 | 20141124 |
| 6852732 | ref | gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer | 20150408 | 20141124 |
| 6873204 | ref | gcc -mcpu=arm9tdmi -O -fomit-frame-pointer | 20150408 | 20141124 |
| 6898206 | ref | gcc -mcpu=arm1020t -O2 -fomit-frame-pointer | 20150408 | 20141124 |
| 6914982 | ref | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20150408 | 20141124 |
| 6933498 | ref | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20150408 | 20141124 |
| 6957102 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20150408 | 20141124 |
| 6972168 | ref | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20150408 | 20141124 |
| 6980118 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20150408 | 20141124 |
| 7203906 | ref | gcc -mcpu=ep9312 -O2 -fomit-frame-pointer | 20150408 | 20141124 |
| 7216452 | ref | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20150408 | 20141124 |
| 7223718 | ref | gcc -mcpu=arm10tdmi -Os -fomit-frame-pointer | 20150408 | 20141124 |
| 7311990 | ref | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20150408 | 20141124 |
| 7692036 | ref | gcc -mcpu=arm9 -O3 -fomit-frame-pointer | 20150408 | 20141124 |
| 7725054 | ref | gcc -mcpu=arm920 -O2 -fomit-frame-pointer | 20150408 | 20141124 |
| 7855380 | ref | gcc -mcpu=arm10tdmi -O -fomit-frame-pointer | 20150408 | 20141124 |
| 7857168 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20150408 | 20141124 |
| 8075316 | ref | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20150408 | 20141124 |
| 8104122 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20150408 | 20141124 |
| 8193852 | ref | gcc -mcpu=arm920 -O3 -fomit-frame-pointer | 20150408 | 20141124 |
| 8567442 | ref | gcc -mcpu=arm7tdmi -Os -fomit-frame-pointer | 20150408 | 20141124 |
| 18512910 | ref | gcc -funroll-loops | 20150408 | 20141124 |
| 25372266 | ref | cc | 20150408 | 20141124 |
| 27986526 | ref | gcc | 20150408 | 20141124 |
| Compiler | Implementations
|
| cc | ref |
| gcc | ref |
| gcc -O2 -fomit-frame-pointer | ref |
| gcc -O3 -fomit-frame-pointer | ref |
| gcc -O -fomit-frame-pointer | ref |
| gcc -Os -fomit-frame-pointer | ref |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | ref |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops | ref |
| gcc -funroll-loops -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer | ref |
| gcc -mcpu=arm1020t -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=arm1020t -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=arm1020t -O -fomit-frame-pointer | ref |
| gcc -mcpu=arm1020t -Os -fomit-frame-pointer | ref |
| gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=arm10tdmi -O -fomit-frame-pointer | ref |
| gcc -mcpu=arm10tdmi -Os -fomit-frame-pointer | ref |
| gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns | ref |
| gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns | ref |
| gcc -mcpu=arm1136j-s -O -fomit-frame-pointer | ref |
| gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns | ref |
| gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer | ref |
| gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns | ref |
| gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns | ref |
| gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns | ref |
| gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer | ref |
| gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns | ref |
| gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer | ref |
| gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns | ref |
| gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=arm7tdmi -O -fomit-frame-pointer | ref |
| gcc -mcpu=arm7tdmi -Os -fomit-frame-pointer | ref |
| 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=arm920 -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=arm920 -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=arm920 -O -fomit-frame-pointer | ref |
| gcc -mcpu=arm920 -Os -fomit-frame-pointer | ref |
| gcc -mcpu=arm920t -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=arm920t -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=arm920t -O -fomit-frame-pointer | ref |
| gcc -mcpu=arm920t -Os -fomit-frame-pointer | ref |
| gcc -mcpu=arm940t -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=arm940t -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=arm940t -O -fomit-frame-pointer | ref |
| gcc -mcpu=arm940t -Os -fomit-frame-pointer | ref |
| gcc -mcpu=arm9 -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=arm9 -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=arm9 -O -fomit-frame-pointer | ref |
| gcc -mcpu=arm9 -Os -fomit-frame-pointer | ref |
| gcc -mcpu=arm9e -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=arm9e -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=arm9e -O -fomit-frame-pointer | ref |
| gcc -mcpu=arm9e -Os -fomit-frame-pointer | ref |
| gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=arm9tdmi -O -fomit-frame-pointer | ref |
| gcc -mcpu=arm9tdmi -Os -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-r4 -Os -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-r4f -Os -fomit-frame-pointer | ref |
| gcc -mcpu=ep9312 -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=ep9312 -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=ep9312 -O -fomit-frame-pointer | ref |
| gcc -mcpu=ep9312 -Os -fomit-frame-pointer | ref |
| gcc -mcpu=iwmmxt -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=iwmmxt -O -fomit-frame-pointer | ref |
| gcc -mcpu=iwmmxt -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 |
| gcc -mcpu=xscale -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=xscale -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=xscale -O -fomit-frame-pointer | ref |
| gcc -mcpu=xscale -Os -fomit-frame-pointer | ref
|