| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 1019717 | ref | gcc -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 1021299 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 1068594 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 1073649 | ref | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 1111879 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 1124611 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 1160272 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 1261853 | ref | gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 1318012 | ref | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 1318059 | ref | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 1318092 | ref | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 1318119 | ref | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 1318123 | ref | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20140604 | 20140529 |
| 1968728 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 1999178 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 2686362 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140604 | 20140529 |
| 2686449 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140604 | 20140529 |
| 2748671 | ref | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 2751916 | ref | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 2755901 | ref | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 2757580 | ref | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 2770912 | ref | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 2792950 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 2802947 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 2803098 | ref | gcc -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 2818115 | ref | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 2865496 | ref | gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 2919461 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 2919867 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 2933160 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140604 | 20140529 |
| 2984174 | ref | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 2984191 | ref | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 2984797 | ref | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 2985402 | ref | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 2988143 | ref | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 3076341 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 3084268 | ref | gcc -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 3111758 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 3128696 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 3149162 | ref | gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 3157471 | ref | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20140604 | 20140529 |
| 3189088 | ref | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20140604 | 20140529 |
| 3191371 | ref | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20140604 | 20140529 |
| 3191494 | ref | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20140604 | 20140529 |
| 3205719 | ref | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20140604 | 20140529 |
| 3206722 | ref | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20140604 | 20140529 |
| 3246782 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140604 | 20140529 |
| 3253280 | ref | gcc -O -fomit-frame-pointer | 20140604 | 20140529 |
| 3253294 | ref | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20140604 | 20140529 |
| 3253300 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140604 | 20140529 |
| 3255543 | ref | gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | 20140604 | 20140529 |
| 3259926 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140604 | 20140529 |
| 11469217 | ref | cc | 20140604 | 20140529 |
| 11469369 | ref | gcc | 20140604 | 20140529 |
| 11471352 | ref | gcc -funroll-loops | 20140604 | 20140529 |
| 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=cortex-a5 -O2 -fomit-frame-pointer | sse |
| gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | sse |
| gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | sse |
| gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | sse |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | sse |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | sse |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | sse |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -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=hard -mfpu=neon -O2 -fomit-frame-pointer | sse |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | sse |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | sse |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -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
|