| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 4784523 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140627 | 20140529 |
| 4785189 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140627 | 20140529 |
| 7546506 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140627 | 20140529 |
| 7670595 | ref | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20140627 | 20140529 |
| 7670734 | ref | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20140627 | 20140529 |
| 7672243 | ref | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20140627 | 20140529 |
| 8277113 | ref | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20140627 | 20140529 |
| 8283015 | ref | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20140627 | 20140529 |
| 8864583 | ref | gcc -Os -fomit-frame-pointer | 20140627 | 20140529 |
| 8866564 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140627 | 20140529 |
| 8876487 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140627 | 20140529 |
| 8951898 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140627 | 20140529 |
| 8959630 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140627 | 20140529 |
| 8983283 | ref | gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | 20140627 | 20140529 |
| 9247971 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140627 | 20140529 |
| 9256349 | ref | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20140627 | 20140529 |
| 9367611 | ref | gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 20140627 | 20140529 |
| 9488119 | ref | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20140627 | 20140529 |
| 9488519 | ref | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20140627 | 20140529 |
| 9488997 | ref | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20140627 | 20140529 |
| 9489492 | ref | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20140627 | 20140529 |
| 9490444 | ref | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20140627 | 20140529 |
| 9749455 | ref | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20140627 | 20140529 |
| 9751785 | ref | gcc -O2 -fomit-frame-pointer | 20140627 | 20140529 |
| 9897941 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140627 | 20140529 |
| 9915243 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140627 | 20140529 |
| 10867574 | ref | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20140627 | 20140529 |
| 10867648 | ref | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20140627 | 20140529 |
| 10868058 | ref | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20140627 | 20140529 |
| 10871004 | ref | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20140627 | 20140529 |
| 10871874 | ref | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20140627 | 20140529 |
| 11369045 | ref | gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | 20140627 | 20140529 |
| 13283494 | ref | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20140627 | 20140529 |
| 13284221 | ref | gcc -O -fomit-frame-pointer | 20140627 | 20140529 |
| 13284342 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140627 | 20140529 |
| 13315023 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140627 | 20140529 |
| 13319753 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140627 | 20140529 |
| 39097994 | ref | gcc | 20140627 | 20140529 |
| 39099085 | ref | cc | 20140627 | 20140529 |
| 39101573 | ref | gcc -funroll-loops | 20140627 | 20140529 |
| Compiler | Implementations
|
| cc | opt |
| gcc | opt |
| gcc -O2 -fomit-frame-pointer | opt |
| gcc -O3 -fomit-frame-pointer | opt |
| gcc -O -fomit-frame-pointer | opt |
| gcc -Os -fomit-frame-pointer | opt |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | opt |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | opt |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | opt |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops | opt |
| gcc -funroll-loops -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | opt
|
| Compiler | Implementations
|
| gcc -O2 -fomit-frame-pointer | table |
| gcc -O3 -fomit-frame-pointer | table |
| gcc -Os -fomit-frame-pointer | table |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | table |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | table |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | table |
| gcc -funroll-loops -O2 -fomit-frame-pointer | table |
| gcc -funroll-loops -O3 -fomit-frame-pointer | table |
| gcc -funroll-loops -Os -fomit-frame-pointer | table |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | table |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | table |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | table |
| gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | table |
| gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | table |
| gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | table |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | table |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | table |
| gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | table |
| gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | table |
| gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | table |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | table |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | table
|
| Compiler | Implementations
|
| gcc -mcpu=arm810 -O2 -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 -O -fomit-frame-pointer | ref |
| gcc -mcpu=arm8 -Os -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm1100 -O2 -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 -O -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm -O -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm -Os -fomit-frame-pointer | ref
|
| Compiler | Implementations
|
| gcc -mcpu=arm810 -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=arm810 -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=arm810 -O -fomit-frame-pointer | opt |
| gcc -mcpu=arm810 -Os -fomit-frame-pointer | opt |
| gcc -mcpu=arm8 -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=arm8 -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=arm8 -O -fomit-frame-pointer | opt |
| gcc -mcpu=arm8 -Os -fomit-frame-pointer | opt |
| gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | opt |
| gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | opt |
| gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=strongarm110 -O -fomit-frame-pointer | opt |
| gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | opt |
| gcc -mcpu=strongarm -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=strongarm -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=strongarm -O -fomit-frame-pointer | opt |
| gcc -mcpu=strongarm -Os -fomit-frame-pointer | opt
|
| Compiler | Implementations
|
| gcc -mcpu=arm810 -O2 -fomit-frame-pointer | table |
| gcc -mcpu=arm810 -O3 -fomit-frame-pointer | table |
| gcc -mcpu=arm810 -O -fomit-frame-pointer | table |
| gcc -mcpu=arm810 -Os -fomit-frame-pointer | table |
| gcc -mcpu=arm8 -O2 -fomit-frame-pointer | table |
| gcc -mcpu=arm8 -O3 -fomit-frame-pointer | table |
| gcc -mcpu=arm8 -O -fomit-frame-pointer | table |
| gcc -mcpu=arm8 -Os -fomit-frame-pointer | table |
| gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | table |
| gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | table |
| gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | table |
| gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | table |
| gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | table |
| gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | table |
| gcc -mcpu=strongarm110 -O -fomit-frame-pointer | table |
| gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | table |
| gcc -mcpu=strongarm -O2 -fomit-frame-pointer | table |
| gcc -mcpu=strongarm -O3 -fomit-frame-pointer | table |
| gcc -mcpu=strongarm -O -fomit-frame-pointer | table |
| gcc -mcpu=strongarm -Os -fomit-frame-pointer | table
|