| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 26049373 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 27624445 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 29769466 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 29829608 | ref | gcc -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 29882404 | ref | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 30127248 | ref | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 30132762 | ref | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 30139591 | ref | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 30179832 | ref | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 30208114 | ref | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 30513154 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 33575075 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 33849099 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 35483263 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 35694562 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 35764539 | ref | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 35796285 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 35818971 | ref | gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 35846130 | ref | gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 35852857 | ref | gcc -mcpu=xscale -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 35858069 | ref | gcc -mcpu=arm9e -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 35865405 | ref | gcc -mcpu=arm1020t -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 35882892 | ref | gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 35896220 | ref | gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns | 20140712 | 20140622 |
| 35909031 | ref | gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns | 20140712 | 20140622 |
| 35930541 | ref | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 35936163 | ref | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 35948411 | ref | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 35955419 | ref | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 35962188 | ref | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 36006930 | ref | gcc -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 36074335 | ref | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 36078019 | ref | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 36082663 | ref | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 36091081 | ref | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 36140873 | ref | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 36379395 | ref | gcc -mcpu=arm920 -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 36383464 | ref | gcc -mcpu=ep9312 -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 36387736 | ref | gcc -mcpu=arm920t -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 36389947 | ref | gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 36404338 | ref | gcc -mcpu=arm9 -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 36414616 | ref | gcc -mcpu=arm940t -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 36442189 | ref | gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 36503901 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 36781324 | ref | gcc -mcpu=xscale -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 36794250 | ref | gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 36806182 | ref | gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns | 20140712 | 20140622 |
| 36807798 | ref | gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns | 20140712 | 20140622 |
| 36865929 | ref | gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 41974616 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 42103668 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 42161280 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 42164083 | ref | gcc -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 42281814 | ref | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 43174744 | ref | gcc -mcpu=arm1020t -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 43186074 | ref | gcc -mcpu=arm9e -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 43192402 | ref | gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 43206065 | ref | gcc -mcpu=arm9 -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 43213491 | ref | gcc -mcpu=arm920t -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 43215099 | ref | gcc -mcpu=arm920 -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 43216518 | ref | gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 43239065 | ref | gcc -mcpu=ep9312 -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 43240891 | ref | gcc -mcpu=arm940t -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 43244288 | ref | gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer | 20140712 | 20140622 |
| 48697823 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 48783752 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | 20140712 | 20140622 |
| 49396977 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140712 | 20140622 |
| 49410630 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140712 | 20140622 |
| 49766292 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140712 | 20140622 |
| 49780472 | ref | gcc -O -fomit-frame-pointer | 20140712 | 20140622 |
| 49796541 | ref | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20140712 | 20140622 |
| 49801332 | ref | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20140712 | 20140622 |
| 49802207 | ref | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20140712 | 20140622 |
| 49803643 | ref | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20140712 | 20140622 |
| 49826404 | ref | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20140712 | 20140622 |
| 49834956 | ref | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20140712 | 20140622 |
| 49904932 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | 20140712 | 20140622 |
| 49922949 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | 20140712 | 20140622 |
| 50174649 | ref | gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer | 20140712 | 20140622 |
| 50188673 | ref | gcc -mcpu=xscale -O -fomit-frame-pointer | 20140712 | 20140622 |
| 50193449 | ref | gcc -mcpu=arm9e -O -fomit-frame-pointer | 20140712 | 20140622 |
| 50197646 | ref | gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns | 20140712 | 20140622 |
| 50200487 | ref | gcc -mcpu=arm1136j-s -O -fomit-frame-pointer | 20140712 | 20140622 |
| 50220398 | ref | gcc -mcpu=arm920 -O -fomit-frame-pointer | 20140712 | 20140622 |
| 50222515 | ref | gcc -mcpu=ep9312 -O -fomit-frame-pointer | 20140712 | 20140622 |
| 50234079 | ref | gcc -mcpu=arm9 -O -fomit-frame-pointer | 20140712 | 20140622 |
| 50234682 | ref | gcc -mcpu=arm1020t -O -fomit-frame-pointer | 20140712 | 20140622 |
| 50242323 | ref | gcc -mcpu=arm940t -O -fomit-frame-pointer | 20140712 | 20140622 |
| 50247472 | ref | gcc -mcpu=arm7tdmi -O -fomit-frame-pointer | 20140712 | 20140622 |
| 50248468 | ref | gcc -mcpu=arm10tdmi -O -fomit-frame-pointer | 20140712 | 20140622 |
| 50252361 | ref | gcc -mcpu=arm920t -O -fomit-frame-pointer | 20140712 | 20140622 |
| 50256477 | ref | gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns | 20140712 | 20140622 |
| 50264439 | ref | gcc -mcpu=arm9tdmi -O -fomit-frame-pointer | 20140712 | 20140622 |
| 292980029 | ref | cc | 20140712 | 20140622 |
| 293357861 | ref | gcc | 20140712 | 20140622 |
| 293404021 | ref | gcc -funroll-loops | 20140712 | 20140622 |
| 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
|