| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 932593 | ref | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20141028 | 20141014 |
| 932648 | ref | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20141028 | 20141014 |
| 932649 | ref | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20141028 | 20141014 |
| 932675 | ref | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20141028 | 20141014 |
| 932801 | ref | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20141028 | 20141014 |
| 978860 | ref | gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 20141028 | 20141014 |
| 999947 | ref | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20141028 | 20141014 |
| 1128664 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20141028 | 20141014 |
| 1128974 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20141028 | 20141014 |
| 1210690 | ref | gcc -O2 -fomit-frame-pointer | 20141028 | 20141014 |
| 1239433 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20141028 | 20141014 |
| 1246133 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20141028 | 20141014 |
| 1313290 | ref | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer | 20141028 | 20141014 |
| 1313295 | ref | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | 20141028 | 20141014 |
| 1314083 | ref | gcc -O3 -fomit-frame-pointer | 20141028 | 20141014 |
| 1314252 | ref | clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141028 | 20141014 |
| 1314253 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20141028 | 20141014 |
| 1314259 | ref | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141028 | 20141014 |
| 1314261 | ref | clang -O3 -fwrapv -mavx -fomit-frame-pointer | 20141028 | 20141014 |
| 1314281 | ref | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | 20141028 | 20141014 |
| 1314281 | ref | clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141028 | 20141014 |
| 1314285 | ref | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer | 20141028 | 20141014 |
| 1314287 | ref | clang -O3 -fomit-frame-pointer | 20141028 | 20141014 |
| 1314287 | ref | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer | 20141028 | 20141014 |
| 1333582 | ref | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20141028 | 20141014 |
| 1333943 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20141028 | 20141014 |
| 1336571 | ref | gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | 20141028 | 20141014 |
| 1345417 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20141028 | 20141014 |
| 1419721 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20141028 | 20141014 |
| 1425634 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20141028 | 20141014 |
| 1481178 | ref | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20141028 | 20141014 |
| 1481182 | ref | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20141028 | 20141014 |
| 1481202 | ref | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20141028 | 20141014 |
| 1481202 | ref | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20141028 | 20141014 |
| 1481206 | ref | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20141028 | 20141014 |
| 1493976 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20141028 | 20141014 |
| 1494010 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20141028 | 20141014 |
| 1537256 | ref | gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | 20141028 | 20141014 |
| 1550503 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20141028 | 20141014 |
| 1551028 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20141028 | 20141014 |
| 1580761 | ref | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20141028 | 20141014 |
| 1580795 | ref | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20141028 | 20141014 |
| 1580800 | ref | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20141028 | 20141014 |
| 1580802 | ref | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20141028 | 20141014 |
| 1580803 | ref | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20141028 | 20141014 |
| 1597129 | ref | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20141028 | 20141014 |
| 1597156 | ref | gcc -O -fomit-frame-pointer | 20141028 | 20141014 |
| 1597161 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20141028 | 20141014 |
| 1603097 | ref | gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | 20141028 | 20141014 |
| 1617270 | ref | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20141028 | 20141014 |
| 1619074 | ref | gcc -Os -fomit-frame-pointer | 20141028 | 20141014 |
| 1619089 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20141028 | 20141014 |
| 1620619 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20141028 | 20141014 |
| 1620649 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20141028 | 20141014 |
| 1636434 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20141028 | 20141014 |
| 1637112 | ref | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20141028 | 20141014 |
| 1637115 | ref | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20141028 | 20141014 |
| 1637125 | ref | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20141028 | 20141014 |
| 1637144 | ref | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20141028 | 20141014 |
| 1637148 | ref | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20141028 | 20141014 |
| 1655028 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20141028 | 20141014 |
| 2046473 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20141028 | 20141014 |
| 2046641 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20141028 | 20141014 |
| 4187071 | ref | gcc -funroll-loops | 20141028 | 20141014 |
| 4187356 | ref | gcc | 20141028 | 20141014 |
| 4187360 | ref | cc | 20141028 | 20141014 |
| 20353463 | 8bit | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20141028 | 20141014 |
| 20354344 | 8bit | gcc -O3 -fomit-frame-pointer | 20141028 | 20141014 |
| 20358326 | 8bit | gcc -funroll-loops -O3 -fomit-frame-pointer | 20141028 | 20141014 |
| 20488709 | 8bit | gcc -funroll-loops -O2 -fomit-frame-pointer | 20141028 | 20141014 |
| 20935094 | 8bit | gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | 20141028 | 20141014 |
| 20950110 | 8bit | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | 20141028 | 20141014 |
| 20950853 | 8bit | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer | 20141028 | 20141014 |
| 20951147 | 8bit | clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141028 | 20141014 |
| 20951175 | 8bit | clang -O3 -fomit-frame-pointer | 20141028 | 20141014 |
| 20951351 | 8bit | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer | 20141028 | 20141014 |
| 20951385 | 8bit | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141028 | 20141014 |
| 20951493 | 8bit | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer | 20141028 | 20141014 |
| 20951540 | 8bit | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20141028 | 20141014 |
| 20951831 | 8bit | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | 20141028 | 20141014 |
| 20951879 | 8bit | clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141028 | 20141014 |
| 20952512 | 8bit | clang -O3 -fwrapv -mavx -fomit-frame-pointer | 20141028 | 20141014 |
| 21208453 | 8bit | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20141028 | 20141014 |
| 21252431 | 8bit | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20141028 | 20141014 |
| 21542866 | 8bit | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20141028 | 20141014 |
| 21544042 | 8bit | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20141028 | 20141014 |
| 21544778 | 8bit | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20141028 | 20141014 |
| 21545564 | 8bit | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20141028 | 20141014 |
| 21546413 | 8bit | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20141028 | 20141014 |
| 21548878 | 8bit | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20141028 | 20141014 |
| 21557701 | 8bit | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20141028 | 20141014 |
| 21663438 | 8bit | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20141028 | 20141014 |
| 21664298 | 8bit | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20141028 | 20141014 |
| 21664785 | 8bit | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20141028 | 20141014 |
| 21665158 | 8bit | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20141028 | 20141014 |
| 21669696 | 8bit | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20141028 | 20141014 |
| 22261676 | 8bit | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20141028 | 20141014 |
| 22263349 | 8bit | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20141028 | 20141014 |
| 22263459 | 8bit | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20141028 | 20141014 |
| 22264753 | 8bit | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20141028 | 20141014 |
| 22265827 | 8bit | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20141028 | 20141014 |
| 22486820 | 8bit | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20141028 | 20141014 |
| 22692370 | 8bit | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20141028 | 20141014 |
| 22693141 | 8bit | gcc -funroll-loops -O -fomit-frame-pointer | 20141028 | 20141014 |
| 23877097 | 8bit | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20141028 | 20141014 |
| 23885250 | 8bit | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20141028 | 20141014 |
| 23885783 | 8bit | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20141028 | 20141014 |
| 23885948 | 8bit | gcc -O -fomit-frame-pointer | 20141028 | 20141014 |
| 23885979 | 8bit | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20141028 | 20141014 |
| 23943363 | 8bit | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20141028 | 20141014 |
| 24219242 | 8bit | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20141028 | 20141014 |
| 24219773 | 8bit | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20141028 | 20141014 |
| 24242285 | 8bit | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20141028 | 20141014 |
| 24368144 | 8bit | gcc -O2 -fomit-frame-pointer | 20141028 | 20141014 |
| 25379413 | 8bit | gcc -Os -fomit-frame-pointer | 20141028 | 20141014 |
| 25379511 | 8bit | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20141028 | 20141014 |
| 25379603 | 8bit | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20141028 | 20141014 |
| 25432537 | 8bit | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20141028 | 20141014 |
| 25432688 | 8bit | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20141028 | 20141014 |
| 25432752 | 8bit | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20141028 | 20141014 |
| 25433156 | 8bit | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20141028 | 20141014 |
| 25433245 | 8bit | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20141028 | 20141014 |
| 25605716 | 8bit | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20141028 | 20141014 |
| 25608531 | 8bit | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20141028 | 20141014 |
| 25883679 | 8bit | gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | 20141028 | 20141014 |
| 25937732 | 8bit | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20141028 | 20141014 |
| 25937768 | 8bit | gcc -funroll-loops -Os -fomit-frame-pointer | 20141028 | 20141014 |
| 27424470 | 8bit | gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | 20141028 | 20141014 |
| 27552128 | 8bit | gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 20141028 | 20141014 |
| 75384687 | 8bit | gcc | 20141028 | 20141014 |
| 75385517 | 8bit | gcc -funroll-loops | 20141028 | 20141014 |
| 75386382 | 8bit | cc | 20141028 | 20141014 |
| Compiler | Implementations
|
| cc | xmm |
| gcc | xmm |
| gcc -O2 -fomit-frame-pointer | xmm |
| gcc -O3 -fomit-frame-pointer | xmm |
| gcc -O -fomit-frame-pointer | xmm |
| gcc -Os -fomit-frame-pointer | xmm |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | xmm |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | xmm |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | xmm |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | xmm |
| gcc -funroll-loops | xmm |
| gcc -funroll-loops -O2 -fomit-frame-pointer | xmm |
| gcc -funroll-loops -O3 -fomit-frame-pointer | xmm |
| gcc -funroll-loops -O -fomit-frame-pointer | xmm |
| gcc -funroll-loops -Os -fomit-frame-pointer | xmm |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | xmm |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | xmm |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | xmm |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | xmm |
| gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | xmm |
| gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | xmm |
| gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | xmm |
| gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | xmm |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | xmm |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | xmm |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | xmm |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | xmm |
| gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | xmm |
| gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | xmm |
| gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | xmm |
| gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | xmm |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | xmm |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | xmm |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | xmm |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | xmm
|