| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 25854880 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 28081637 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 28253192 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 29085294 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 29243570 | ref | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 29526330 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 29595741 | ref | gcc -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 29674443 | ref | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 29885498 | ref | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 29894254 | ref | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 29899151 | ref | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 29907633 | ref | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 29934905 | ref | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 30836697 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 31457808 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 35183111 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 35293953 | ref | gcc -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 35402821 | ref | gcc -mcpu=xscale -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 35414279 | ref | gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 35424013 | ref | gcc -mcpu=arm1020t -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 35431145 | ref | gcc -mcpu=arm9e -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 35585588 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 35802864 | ref | gcc -mcpu=arm940t -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 35809749 | ref | gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 35835260 | ref | gcc -mcpu=arm920 -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 35838524 | ref | gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 35840154 | ref | gcc -mcpu=arm9 -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 35853254 | ref | gcc -mcpu=ep9312 -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 35858473 | ref | gcc -mcpu=arm920t -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 36131175 | ref | gcc -mcpu=xscale -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 36138318 | ref | gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns | 20140714 | 20140622 |
| 36142091 | ref | gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns | 20140714 | 20140622 |
| 36147119 | ref | gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 36150571 | ref | gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 36341401 | ref | gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns | 20140714 | 20140622 |
| 36357087 | ref | gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 36361253 | ref | gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns | 20140714 | 20140622 |
| 36369768 | ref | gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer | 20140714 | 20140622 |
| 37809444 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 41794846 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140714 | 20140622 |
| 41932049 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140714 | 20140622 |
| 42001633 | ref | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 42012715 | ref | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 42019232 | ref | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 42020915 | ref | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 42022835 | ref | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20140714 | 20140622 |
| 42031266 | ref | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20140714 | 20140622 |
| 42051486 | ref | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 42066733 | ref | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20140714 | 20140622 |
| 42078889 | ref | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20140714 | 20140622 |
| 42083461 | ref | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20140714 | 20140622 |
| 42095532 | ref | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20140714 | 20140622 |
| 42119712 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | 20140714 | 20140622 |
| 42340116 | ref | gcc -mcpu=arm920t -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 42345485 | ref | gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 42348100 | ref | gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 42359831 | ref | gcc -mcpu=arm920 -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 42368061 | ref | gcc -mcpu=arm940t -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 42369100 | ref | gcc -mcpu=ep9312 -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 42392560 | ref | gcc -mcpu=arm9 -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 42467247 | ref | gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 42472415 | ref | gcc -mcpu=arm1020t -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 42488451 | ref | gcc -mcpu=arm9e -O2 -fomit-frame-pointer | 20140714 | 20140622 |
| 48065666 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140714 | 20140622 |
| 48214553 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | 20140714 | 20140622 |
| 48225591 | ref | gcc -Os -fomit-frame-pointer | 20140714 | 20140622 |
| 49082541 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140714 | 20140622 |
| 49117581 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140714 | 20140622 |
| 49305548 | ref | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20140714 | 20140622 |
| 49337887 | ref | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20140714 | 20140622 |
| 49343978 | ref | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20140714 | 20140622 |
| 49349040 | ref | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20140714 | 20140622 |
| 49355965 | ref | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20140714 | 20140622 |
| 49472412 | ref | gcc -O -fomit-frame-pointer | 20140714 | 20140622 |
| 49476817 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140714 | 20140622 |
| 49493710 | ref | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20140714 | 20140622 |
| 49497199 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | 20140714 | 20140622 |
| 49508998 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | 20140714 | 20140622 |
| 49559400 | ref | gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns | 20140714 | 20140622 |
| 49565515 | ref | gcc -mcpu=arm1020t -O -fomit-frame-pointer | 20140714 | 20140622 |
| 49570434 | ref | gcc -mcpu=arm920 -O -fomit-frame-pointer | 20140714 | 20140622 |
| 49572674 | ref | gcc -mcpu=arm9 -O -fomit-frame-pointer | 20140714 | 20140622 |
| 49575382 | ref | gcc -mcpu=arm940t -O -fomit-frame-pointer | 20140714 | 20140622 |
| 49576364 | ref | gcc -mcpu=arm10tdmi -O -fomit-frame-pointer | 20140714 | 20140622 |
| 49577946 | ref | gcc -mcpu=xscale -O -fomit-frame-pointer | 20140714 | 20140622 |
| 49580993 | ref | gcc -mcpu=ep9312 -O -fomit-frame-pointer | 20140714 | 20140622 |
| 49583739 | ref | gcc -mcpu=arm920t -O -fomit-frame-pointer | 20140714 | 20140622 |
| 49586709 | ref | gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns | 20140714 | 20140622 |
| 49587996 | ref | gcc -mcpu=arm9e -O -fomit-frame-pointer | 20140714 | 20140622 |
| 49593960 | ref | gcc -mcpu=arm7tdmi -O -fomit-frame-pointer | 20140714 | 20140622 |
| 49599106 | ref | gcc -mcpu=arm1136j-s -O -fomit-frame-pointer | 20140714 | 20140622 |
| 49628307 | ref | gcc -mcpu=arm9tdmi -O -fomit-frame-pointer | 20140714 | 20140622 |
| 95652635 | ref | gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer | 20140714 | 20140622 |
| 292841829 | ref | gcc | 20140714 | 20140622 |
| 293002890 | ref | cc | 20140714 | 20140622 |
| 293236278 | ref | gcc -funroll-loops | 20140714 | 20140622 |
| Compiler | Implementations
|
| cc | ref |
| gcc | ref |
| gcc -O2 -fomit-frame-pointer | ref |
| gcc -O3 -fomit-frame-pointer | ref |
| gcc -O -fomit-frame-pointer | ref |
| gcc -Os -fomit-frame-pointer | ref |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | ref |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops | ref |
| gcc -funroll-loops -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | ref |
| gcc -mcpu=arm1020t -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=arm1020t -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=arm1020t -O -fomit-frame-pointer | ref |
| gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=arm10tdmi -O -fomit-frame-pointer | ref |
| gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns | ref |
| gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns | ref |
| gcc -mcpu=arm1136j-s -O -fomit-frame-pointer | ref |
| gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns | ref |
| gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns | ref |
| gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns | ref |
| gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer | ref |
| gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns | ref |
| gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=arm7tdmi -O -fomit-frame-pointer | ref |
| gcc -mcpu=arm920 -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=arm920 -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=arm920 -O -fomit-frame-pointer | ref |
| gcc -mcpu=arm920t -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=arm920t -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=arm920t -O -fomit-frame-pointer | ref |
| gcc -mcpu=arm940t -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=arm940t -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=arm940t -O -fomit-frame-pointer | ref |
| gcc -mcpu=arm9 -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=arm9 -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=arm9 -O -fomit-frame-pointer | ref |
| gcc -mcpu=arm9e -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=arm9e -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=arm9e -O -fomit-frame-pointer | ref |
| gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=arm9tdmi -O -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | ref |
| gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | ref |
| gcc -mcpu=ep9312 -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=ep9312 -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=ep9312 -O -fomit-frame-pointer | ref |
| gcc -mcpu=xscale -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=xscale -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=xscale -O -fomit-frame-pointer | ref
|
| 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
|