| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 13076643 | ref | g++ -fno-schedule-insns -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 13307283 | ref | g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 13793989 | ref | g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 15859552 | ref | g++ -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 15894532 | ref | g++ -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 16097037 | ref | g++ -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 16121413 | ref | g++ -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 16263691 | ref | g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140720 | 20140622 |
| 16481412 | ref | g++ -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 16499725 | ref | g++ -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 16608625 | ref | g++ -mcpu=arm8 -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 16613877 | ref | g++ -mcpu=arm810 -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 16742376 | ref | g++ -mcpu=strongarm -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 17813357 | ref | g++ -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 18045090 | ref | g++ -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 18621503 | ref | g++ -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20140720 | 20140622 |
| 18639045 | ref | g++ -mcpu=arm810 -Os -fomit-frame-pointer | 20140720 | 20140622 |
| 18644765 | ref | g++ -mcpu=strongarm -Os -fomit-frame-pointer | 20140720 | 20140622 |
| 18655784 | ref | g++ -mcpu=strongarm110 -Os -fomit-frame-pointer | 20140720 | 20140622 |
| 18661730 | ref | g++ -mcpu=arm8 -Os -fomit-frame-pointer | 20140720 | 20140622 |
| 18742202 | ref | g++ -mcpu=strongarm -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 18752741 | ref | g++ -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 18756701 | ref | g++ -mcpu=arm8 -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 18766579 | ref | g++ -mcpu=arm810 -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 18797917 | ref | g++ -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 20411002 | ref | g++ -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 20580517 | ref | g++ -fno-schedule-insns -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 20645053 | ref | g++ -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 21827879 | ref | g++ -Os -fomit-frame-pointer | 20140720 | 20140622 |
| 21903891 | ref | g++ -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | 20140720 | 20140622 |
| 22505585 | ref | g++ -mcpu=arm8 -O -fomit-frame-pointer | 20140720 | 20140622 |
| 22537184 | ref | g++ -mcpu=arm810 -O -fomit-frame-pointer | 20140720 | 20140622 |
| 22614604 | ref | g++ -mcpu=strongarm -O -fomit-frame-pointer | 20140720 | 20140622 |
| 22626912 | ref | g++ -mcpu=strongarm1100 -O -fomit-frame-pointer | 20140720 | 20140622 |
| 22642737 | ref | g++ -mcpu=strongarm110 -O -fomit-frame-pointer | 20140720 | 20140622 |
| 23904377 | ref | g++ -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | 20140720 | 20140622 |
| 23976033 | ref | g++ -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | 20140720 | 20140622 |
| 23993105 | ref | g++ -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | 20140720 | 20140622 |
| 24017781 | ref | g++ -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20140720 | 20140622 |
| 24394540 | ref | g++ -fno-schedule-insns -O -fomit-frame-pointer | 20140720 | 20140622 |
| 24395216 | ref | g++ -mcpu=cortex-a9 -O -fomit-frame-pointer | 20140720 | 20140622 |
| 24475666 | ref | g++ -O -fomit-frame-pointer | 20140720 | 20140622 |
| 25644300 | ref | g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140720 | 20140622 |
| 25902953 | ref | g++ -fno-schedule-insns -Os -fomit-frame-pointer | 20140720 | 20140622 |
| 26258532 | ref | g++ -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns | 20140720 | 20140622 |
| 26264792 | ref | g++ -mcpu=arm1136jf-s -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 26274647 | ref | g++ -mcpu=arm1136j-s -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 26282024 | ref | g++ -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns | 20140720 | 20140622 |
| 27530695 | ref | g++ -mcpu=xscale -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 27554216 | ref | g++ -mcpu=arm9e -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 27555378 | ref | g++ -mcpu=arm1020t -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 27562666 | ref | g++ -mcpu=arm10tdmi -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 27574868 | ref | g++ -mcpu=ep9312 -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 27596226 | ref | g++ -mcpu=arm9tdmi -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 27600558 | ref | g++ -mcpu=arm940t -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 27605870 | ref | g++ -mcpu=arm9 -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 27619421 | ref | g++ -mcpu=arm920t -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 27623670 | ref | g++ -mcpu=arm920 -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 34013469 | ref | g++ -mcpu=arm1136j-s -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 34022884 | ref | g++ -mcpu=arm1136jf-s -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 34024329 | ref | g++ -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns | 20140720 | 20140622 |
| 34044597 | ref | g++ -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns | 20140720 | 20140622 |
| 35849838 | ref | g++ -mcpu=arm9e -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 35852840 | ref | g++ -mcpu=xscale -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 35858390 | ref | g++ -mcpu=arm9 -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 35880277 | ref | g++ -mcpu=arm1020t -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 35889412 | ref | g++ -mcpu=arm940t -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 35916571 | ref | g++ -mcpu=arm9tdmi -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 35939466 | ref | g++ -mcpu=arm920t -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 35957403 | ref | g++ -mcpu=ep9312 -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 35957442 | ref | g++ -mcpu=arm920 -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 36088148 | ref | g++ -mcpu=arm7tdmi -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 36113059 | ref | g++ -mcpu=arm10tdmi -O2 -fomit-frame-pointer | 20140720 | 20140622 |
| 38886447 | ref | g++ -mcpu=arm1136j-s -O -fomit-frame-pointer | 20140720 | 20140622 |
| 38964232 | ref | g++ -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns | 20140720 | 20140622 |
| 38966587 | ref | g++ -mcpu=arm1136jf-s -O -fomit-frame-pointer | 20140720 | 20140622 |
| 39339243 | ref | g++ -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns | 20140720 | 20140622 |
| 40579614 | ref | g++ -mcpu=arm10tdmi -O -fomit-frame-pointer | 20140720 | 20140622 |
| 40652955 | ref | g++ -mcpu=arm1020t -O -fomit-frame-pointer | 20140720 | 20140622 |
| 40666478 | ref | g++ -mcpu=arm9e -O -fomit-frame-pointer | 20140720 | 20140622 |
| 40685982 | ref | g++ -mcpu=xscale -O -fomit-frame-pointer | 20140720 | 20140622 |
| 40824740 | ref | g++ -mcpu=arm920t -O -fomit-frame-pointer | 20140720 | 20140622 |
| 40847718 | ref | g++ -mcpu=arm940t -O -fomit-frame-pointer | 20140720 | 20140622 |
| 40858836 | ref | g++ -mcpu=arm9 -O -fomit-frame-pointer | 20140720 | 20140622 |
| 40871607 | ref | g++ -mcpu=arm9tdmi -O -fomit-frame-pointer | 20140720 | 20140622 |
| 40879476 | ref | g++ -mcpu=arm7tdmi -O -fomit-frame-pointer | 20140720 | 20140622 |
| 40889695 | ref | g++ -mcpu=arm920 -O -fomit-frame-pointer | 20140720 | 20140622 |
| 40945199 | ref | g++ -mcpu=ep9312 -O -fomit-frame-pointer | 20140720 | 20140622 |
| 55976841 | ref | g++ -mcpu=arm7tdmi -O3 -fomit-frame-pointer | 20140720 | 20140622 |
| 113586129 | ref | g++ | 20140720 | 20140622 |
| Compiler | Implementations
|
| g++ | ref |
| g++ -O2 -fomit-frame-pointer | ref |
| g++ -O3 -fomit-frame-pointer | ref |
| g++ -O -fomit-frame-pointer | ref |
| g++ -Os -fomit-frame-pointer | ref |
| g++ -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
| g++ -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
| g++ -fno-schedule-insns -O -fomit-frame-pointer | ref |
| g++ -fno-schedule-insns -Os -fomit-frame-pointer | ref |
| g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
| g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
| g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | ref |
| g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | ref |
| g++ -mcpu=arm1020t -O2 -fomit-frame-pointer | ref |
| g++ -mcpu=arm1020t -O3 -fomit-frame-pointer | ref |
| g++ -mcpu=arm1020t -O -fomit-frame-pointer | ref |
| g++ -mcpu=arm10tdmi -O2 -fomit-frame-pointer | ref |
| g++ -mcpu=arm10tdmi -O3 -fomit-frame-pointer | ref |
| g++ -mcpu=arm10tdmi -O -fomit-frame-pointer | ref |
| g++ -mcpu=arm1136j-s -O2 -fomit-frame-pointer | ref |
| g++ -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns | ref |
| g++ -mcpu=arm1136j-s -O3 -fomit-frame-pointer | ref |
| g++ -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns | ref |
| g++ -mcpu=arm1136j-s -O -fomit-frame-pointer | ref |
| g++ -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns | ref |
| g++ -mcpu=arm1136jf-s -O2 -fomit-frame-pointer | ref |
| g++ -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns | ref |
| g++ -mcpu=arm1136jf-s -O3 -fomit-frame-pointer | ref |
| g++ -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns | ref |
| g++ -mcpu=arm1136jf-s -O -fomit-frame-pointer | ref |
| g++ -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns | ref |
| g++ -mcpu=arm7tdmi -O2 -fomit-frame-pointer | ref |
| g++ -mcpu=arm7tdmi -O3 -fomit-frame-pointer | ref |
| g++ -mcpu=arm7tdmi -O -fomit-frame-pointer | ref |
| g++ -mcpu=arm920 -O2 -fomit-frame-pointer | ref |
| g++ -mcpu=arm920 -O3 -fomit-frame-pointer | ref |
| g++ -mcpu=arm920 -O -fomit-frame-pointer | ref |
| g++ -mcpu=arm920t -O2 -fomit-frame-pointer | ref |
| g++ -mcpu=arm920t -O3 -fomit-frame-pointer | ref |
| g++ -mcpu=arm920t -O -fomit-frame-pointer | ref |
| g++ -mcpu=arm940t -O2 -fomit-frame-pointer | ref |
| g++ -mcpu=arm940t -O3 -fomit-frame-pointer | ref |
| g++ -mcpu=arm940t -O -fomit-frame-pointer | ref |
| g++ -mcpu=arm9 -O2 -fomit-frame-pointer | ref |
| g++ -mcpu=arm9 -O3 -fomit-frame-pointer | ref |
| g++ -mcpu=arm9 -O -fomit-frame-pointer | ref |
| g++ -mcpu=arm9e -O2 -fomit-frame-pointer | ref |
| g++ -mcpu=arm9e -O3 -fomit-frame-pointer | ref |
| g++ -mcpu=arm9e -O -fomit-frame-pointer | ref |
| g++ -mcpu=arm9tdmi -O2 -fomit-frame-pointer | ref |
| g++ -mcpu=arm9tdmi -O3 -fomit-frame-pointer | ref |
| g++ -mcpu=arm9tdmi -O -fomit-frame-pointer | ref |
| g++ -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | ref |
| g++ -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | ref |
| g++ -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | ref |
| g++ -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | ref |
| g++ -mcpu=cortex-a9 -O2 -fomit-frame-pointer | ref |
| g++ -mcpu=cortex-a9 -O3 -fomit-frame-pointer | ref |
| g++ -mcpu=cortex-a9 -O -fomit-frame-pointer | ref |
| g++ -mcpu=cortex-a9 -Os -fomit-frame-pointer | ref |
| g++ -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | ref |
| g++ -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | ref |
| g++ -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | ref |
| g++ -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | ref |
| g++ -mcpu=ep9312 -O2 -fomit-frame-pointer | ref |
| g++ -mcpu=ep9312 -O3 -fomit-frame-pointer | ref |
| g++ -mcpu=ep9312 -O -fomit-frame-pointer | ref |
| g++ -mcpu=xscale -O2 -fomit-frame-pointer | ref |
| g++ -mcpu=xscale -O3 -fomit-frame-pointer | ref |
| g++ -mcpu=xscale -O -fomit-frame-pointer | ref
|
| Compiler | Implementations
|
| g++ -mcpu=arm810 -O2 -fomit-frame-pointer | ref |
| g++ -mcpu=arm810 -O3 -fomit-frame-pointer | ref |
| g++ -mcpu=arm810 -O -fomit-frame-pointer | ref |
| g++ -mcpu=arm810 -Os -fomit-frame-pointer | ref |
| g++ -mcpu=arm8 -O2 -fomit-frame-pointer | ref |
| g++ -mcpu=arm8 -O3 -fomit-frame-pointer | ref |
| g++ -mcpu=arm8 -O -fomit-frame-pointer | ref |
| g++ -mcpu=arm8 -Os -fomit-frame-pointer | ref |
| g++ -mcpu=strongarm1100 -O2 -fomit-frame-pointer | ref |
| g++ -mcpu=strongarm1100 -O3 -fomit-frame-pointer | ref |
| g++ -mcpu=strongarm1100 -O -fomit-frame-pointer | ref |
| g++ -mcpu=strongarm1100 -Os -fomit-frame-pointer | ref |
| g++ -mcpu=strongarm110 -O2 -fomit-frame-pointer | ref |
| g++ -mcpu=strongarm110 -O3 -fomit-frame-pointer | ref |
| g++ -mcpu=strongarm110 -O -fomit-frame-pointer | ref |
| g++ -mcpu=strongarm110 -Os -fomit-frame-pointer | ref |
| g++ -mcpu=strongarm -O2 -fomit-frame-pointer | ref |
| g++ -mcpu=strongarm -O3 -fomit-frame-pointer | ref |
| g++ -mcpu=strongarm -O -fomit-frame-pointer | ref |
| g++ -mcpu=strongarm -Os -fomit-frame-pointer | ref
|