| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 2191183 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140619 | 20140529 |
| 2208511 | ref | gcc -O3 -fomit-frame-pointer | 20140619 | 20140529 |
| 2233281 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20140619 | 20140529 |
| 2417485 | ref | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20140619 | 20140529 |
| 2417740 | ref | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20140619 | 20140529 |
| 2425291 | ref | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20140619 | 20140529 |
| 2437156 | ref | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20140619 | 20140529 |
| 2437656 | ref | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20140619 | 20140529 |
| 2485876 | ref | gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | 20140619 | 20140529 |
| 2496474 | ref | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20140619 | 20140529 |
| 2527549 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20140619 | 20140529 |
| 2810761 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140619 | 20140529 |
| 2854380 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140619 | 20140529 |
| 6790510 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140619 | 20140529 |
| 6983170 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140619 | 20140529 |
| 7725701 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140619 | 20140529 |
| 7725924 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140619 | 20140529 |
| 8823720 | ref | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20140619 | 20140529 |
| 8870680 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140619 | 20140529 |
| 8915895 | ref | gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 20140619 | 20140529 |
| 8936809 | ref | gcc -O2 -fomit-frame-pointer | 20140619 | 20140529 |
| 9003873 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140619 | 20140529 |
| 9198068 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140619 | 20140529 |
| 9206290 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140619 | 20140529 |
| 9470635 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140619 | 20140529 |
| 9474400 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140619 | 20140529 |
| 9477940 | ref | gcc -Os -fomit-frame-pointer | 20140619 | 20140529 |
| 9513279 | ref | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20140619 | 20140529 |
| 9514912 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140619 | 20140529 |
| 9562575 | ref | gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | 20140619 | 20140529 |
| 9627516 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140619 | 20140529 |
| 10224355 | ref | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20140619 | 20140529 |
| 10225645 | ref | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20140619 | 20140529 |
| 10250609 | ref | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20140619 | 20140529 |
| 10251695 | ref | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20140619 | 20140529 |
| 10909994 | ref | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20140619 | 20140529 |
| 10912768 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140619 | 20140529 |
| 10913396 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140619 | 20140529 |
| 10914747 | ref | gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | 20140619 | 20140529 |
| 10918614 | ref | gcc -O -fomit-frame-pointer | 20140619 | 20140529 |
| 10928023 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140619 | 20140529 |
| 10985820 | ref | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20140619 | 20140529 |
| 10986531 | ref | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20140619 | 20140529 |
| 10988770 | ref | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20140619 | 20140529 |
| 10993840 | ref | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20140619 | 20140529 |
| 11044331 | ref | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20140619 | 20140529 |
| 11933281 | ref | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20140619 | 20140529 |
| 11933817 | ref | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20140619 | 20140529 |
| 11934554 | ref | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20140619 | 20140529 |
| 12136001 | ref | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20140619 | 20140529 |
| 12357144 | ref | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20140619 | 20140529 |
| 12359084 | ref | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20140619 | 20140529 |
| 27814793 | ref | gcc | 20140619 | 20140529 |
| 27816052 | ref | cc | 20140619 | 20140529 |
| 30862903 | ref | gcc -funroll-loops | 20140619 | 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 -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 | 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
|