| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 174061 | ref | gcc -O3 -fomit-frame-pointer | 20140616 | 20140529 |
| 174107 | ref | gcc -O2 -fomit-frame-pointer | 20140616 | 20140529 |
| 174165 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140616 | 20140529 |
| 174376 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140616 | 20140529 |
| 182975 | ref | gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | 20140616 | 20140529 |
| 183522 | ref | gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 20140616 | 20140529 |
| 184705 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140616 | 20140529 |
| 186898 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20140616 | 20140529 |
| 189829 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140616 | 20140529 |
| 189911 | ref | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20140616 | 20140529 |
| 190038 | ref | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20140616 | 20140529 |
| 190217 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20140616 | 20140529 |
| 223066 | ref | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20140616 | 20140529 |
| 223074 | ref | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20140616 | 20140529 |
| 223087 | ref | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20140616 | 20140529 |
| 223095 | ref | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20140616 | 20140529 |
| 223104 | ref | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20140616 | 20140529 |
| 223263 | ref | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20140616 | 20140529 |
| 223270 | ref | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20140616 | 20140529 |
| 223275 | ref | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20140616 | 20140529 |
| 223285 | ref | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20140616 | 20140529 |
| 223699 | ref | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20140616 | 20140529 |
| 260232 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140616 | 20140529 |
| 260247 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140616 | 20140529 |
| 288743 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140616 | 20140529 |
| 288997 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140616 | 20140529 |
| 295180 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140616 | 20140529 |
| 295437 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140616 | 20140529 |
| 311594 | ref | gcc -O -fomit-frame-pointer | 20140616 | 20140529 |
| 311594 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140616 | 20140529 |
| 311608 | ref | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20140616 | 20140529 |
| 311617 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140616 | 20140529 |
| 311621 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140616 | 20140529 |
| 311637 | ref | gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | 20140616 | 20140529 |
| 315619 | ref | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20140616 | 20140529 |
| 315620 | ref | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20140616 | 20140529 |
| 315642 | ref | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20140616 | 20140529 |
| 315649 | ref | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20140616 | 20140529 |
| 315664 | ref | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20140616 | 20140529 |
| 318968 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140616 | 20140529 |
| 322516 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140616 | 20140529 |
| 323577 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140616 | 20140529 |
| 324828 | ref | gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | 20140616 | 20140529 |
| 324995 | ref | gcc -Os -fomit-frame-pointer | 20140616 | 20140529 |
| 325004 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140616 | 20140529 |
| 325276 | ref | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20140616 | 20140529 |
| 326180 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140616 | 20140529 |
| 334922 | ref | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20140616 | 20140529 |
| 334933 | ref | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20140616 | 20140529 |
| 334941 | ref | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20140616 | 20140529 |
| 334944 | ref | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20140616 | 20140529 |
| 334954 | ref | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20140616 | 20140529 |
| 777588 | ref | cc | 20140616 | 20140529 |
| 777654 | ref | gcc -funroll-loops | 20140616 | 20140529 |
| 886030 | ref | gcc | 20140616 | 20140529 |
| Compiler | Implementations
|
| cc | aesni |
| gcc | aesni |
| gcc -O2 -fomit-frame-pointer | aesni |
| gcc -O3 -fomit-frame-pointer | aesni |
| gcc -O -fomit-frame-pointer | aesni |
| gcc -Os -fomit-frame-pointer | aesni |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | aesni |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | aesni |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | aesni |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops | aesni |
| gcc -funroll-loops -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | aesni |
| gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | aesni |
| gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | aesni |
| gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | aesni |
| gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | aesni |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | aesni |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | aesni |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | aesni |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | aesni |
| gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | aesni |
| gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | aesni |
| gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | aesni |
| gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | aesni |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | aesni |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | aesni |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | aesni |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | aesni
|
| 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
|
| Compiler | Implementations
|
| gcc -mcpu=arm810 -O2 -fomit-frame-pointer | aesni |
| gcc -mcpu=arm810 -O3 -fomit-frame-pointer | aesni |
| gcc -mcpu=arm810 -O -fomit-frame-pointer | aesni |
| gcc -mcpu=arm810 -Os -fomit-frame-pointer | aesni |
| gcc -mcpu=arm8 -O2 -fomit-frame-pointer | aesni |
| gcc -mcpu=arm8 -O3 -fomit-frame-pointer | aesni |
| gcc -mcpu=arm8 -O -fomit-frame-pointer | aesni |
| gcc -mcpu=arm8 -Os -fomit-frame-pointer | aesni |
| gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | aesni |
| gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | aesni |
| gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | aesni |
| gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | aesni |
| gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | aesni |
| gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | aesni |
| gcc -mcpu=strongarm110 -O -fomit-frame-pointer | aesni |
| gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | aesni |
| gcc -mcpu=strongarm -O2 -fomit-frame-pointer | aesni |
| gcc -mcpu=strongarm -O3 -fomit-frame-pointer | aesni |
| gcc -mcpu=strongarm -O -fomit-frame-pointer | aesni |
| gcc -mcpu=strongarm -Os -fomit-frame-pointer | aesni
|