Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
1794 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140624 | 20140622 |
1795 | ref2 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140624 | 20140622 |
1802 | ref2 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140624 | 20140622 |
1802 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140624 | 20140622 |
1902 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140624 | 20140622 |
1902 | ref2 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140624 | 20140622 |
1954 | ref2 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140624 | 20140622 |
1956 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140624 | 20140622 |
1983 | ref2 | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | 20140624 | 20140622 |
1995 | ref | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20140624 | 20140622 |
1995 | ref2 | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20140624 | 20140622 |
1995 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | 20140624 | 20140622 |
1995 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | 20140624 | 20140622 |
1998 | ref2 | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20140624 | 20140622 |
2007 | ref2 | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | 20140624 | 20140622 |
2010 | ref | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20140624 | 20140622 |
2094 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140624 | 20140622 |
2118 | ref2 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140624 | 20140622 |
2130 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140624 | 20140622 |
2142 | ref2 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140624 | 20140622 |
2262 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140624 | 20140622 |
2285 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140624 | 20140622 |
2285 | ref2 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140624 | 20140622 |
2286 | ref2 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140624 | 20140622 |
2310 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | 20140624 | 20140622 |
2322 | ref2 | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer | 20140624 | 20140622 |
2325 | ref | gcc -O3 -fomit-frame-pointer | 20140624 | 20140622 |
2325 | ref2 | gcc -O3 -fomit-frame-pointer | 20140624 | 20140622 |
2346 | ref2 | gcc -O2 -fomit-frame-pointer | 20140624 | 20140622 |
2358 | ref | gcc -O2 -fomit-frame-pointer | 20140624 | 20140622 |
2358 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | 20140624 | 20140622 |
2358 | ref2 | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer | 20140624 | 20140622 |
2454 | ref | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20140624 | 20140622 |
2457 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | 20140624 | 20140622 |
2469 | ref2 | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20140624 | 20140622 |
2478 | ref2 | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | 20140624 | 20140622 |
2586 | ref2 | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20140624 | 20140622 |
2586 | ref | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20140624 | 20140622 |
2586 | ref | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20140624 | 20140622 |
2586 | ref2 | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20140624 | 20140622 |
2586 | ref | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20140624 | 20140622 |
2586 | ref2 | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20140624 | 20140622 |
2586 | ref | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20140624 | 20140622 |
2589 | ref | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20140624 | 20140622 |
2589 | ref | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20140624 | 20140622 |
2589 | ref2 | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20140624 | 20140622 |
2595 | ref | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20140624 | 20140622 |
2598 | ref | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20140624 | 20140622 |
2598 | ref | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20140624 | 20140622 |
2598 | ref2 | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20140624 | 20140622 |
2598 | ref2 | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20140624 | 20140622 |
2598 | ref | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20140624 | 20140622 |
2598 | ref2 | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20140624 | 20140622 |
2601 | ref2 | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20140624 | 20140622 |
2601 | ref2 | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20140624 | 20140622 |
2601 | ref2 | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20140624 | 20140622 |
2829 | ref2 | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20140624 | 20140622 |
2832 | ref | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20140624 | 20140622 |
2832 | ref2 | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20140624 | 20140622 |
2833 | ref2 | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20140624 | 20140622 |
2843 | ref | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20140624 | 20140622 |
2843 | ref | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20140624 | 20140622 |
2844 | ref2 | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20140624 | 20140622 |
2844 | ref2 | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20140624 | 20140622 |
2844 | ref | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20140624 | 20140622 |
2845 | ref | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20140624 | 20140622 |
2997 | ref | gcc -mcpu=arm1020t -O2 -fomit-frame-pointer | 20140624 | 20140622 |
3033 | ref | gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer | 20140624 | 20140622 |
3033 | ref2 | gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer | 20140624 | 20140622 |
3033 | ref2 | gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns | 20140624 | 20140622 |
3039 | ref | gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer | 20140624 | 20140622 |
3045 | ref2 | gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer | 20140624 | 20140622 |
3045 | ref | gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns | 20140624 | 20140622 |
3045 | ref2 | gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns | 20140624 | 20140622 |
3045 | ref | gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer | 20140624 | 20140622 |
3045 | ref | gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns | 20140624 | 20140622 |
3045 | ref | gcc -mcpu=arm9 -O3 -fomit-frame-pointer | 20140624 | 20140622 |
3045 | ref2 | gcc -mcpu=arm9 -O3 -fomit-frame-pointer | 20140624 | 20140622 |
3048 | ref2 | gcc -mcpu=arm920 -O3 -fomit-frame-pointer | 20140624 | 20140622 |
3054 | ref2 | gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer | 20140624 | 20140622 |
3057 | ref | gcc -mcpu=arm1020t -O3 -fomit-frame-pointer | 20140624 | 20140622 |
3057 | ref | gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns | 20140624 | 20140622 |
3057 | ref | gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer | 20140624 | 20140622 |
3057 | ref | gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns | 20140624 | 20140622 |
3057 | ref2 | gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer | 20140624 | 20140622 |
3057 | ref | gcc -mcpu=arm920 -O3 -fomit-frame-pointer | 20140624 | 20140622 |
3057 | ref | gcc -mcpu=arm920t -O3 -fomit-frame-pointer | 20140624 | 20140622 |
3057 | ref | gcc -mcpu=arm940t -O3 -fomit-frame-pointer | 20140624 | 20140622 |
3057 | ref2 | gcc -mcpu=arm940t -O3 -fomit-frame-pointer | 20140624 | 20140622 |
3059 | ref2 | gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer | 20140624 | 20140622 |
3063 | ref2 | gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns | 20140624 | 20140622 |
3063 | ref2 | gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer | 20140624 | 20140622 |
3063 | ref | gcc -mcpu=ep9312 -O3 -fomit-frame-pointer | 20140624 | 20140622 |
3066 | ref2 | gcc -mcpu=arm1020t -O3 -fomit-frame-pointer | 20140624 | 20140622 |
3066 | ref2 | gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer | 20140624 | 20140622 |
3066 | ref2 | gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns | 20140624 | 20140622 |
3066 | ref | gcc -mcpu=arm920 -O2 -fomit-frame-pointer | 20140624 | 20140622 |
3066 | ref2 | gcc -mcpu=arm920 -O2 -fomit-frame-pointer | 20140624 | 20140622 |
3066 | ref2 | gcc -mcpu=arm9 -O2 -fomit-frame-pointer | 20140624 | 20140622 |
3066 | ref2 | gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer | 20140624 | 20140622 |
3066 | ref | gcc -mcpu=ep9312 -O2 -fomit-frame-pointer | 20140624 | 20140622 |
3066 | ref2 | gcc -mcpu=ep9312 -O2 -fomit-frame-pointer | 20140624 | 20140622 |
3068 | ref | gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer | 20140624 | 20140622 |
3069 | ref | gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer | 20140624 | 20140622 |
3069 | ref2 | gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer | 20140624 | 20140622 |
3069 | ref2 | gcc -mcpu=arm9e -O3 -fomit-frame-pointer | 20140624 | 20140622 |
3069 | ref2 | gcc -mcpu=ep9312 -O3 -fomit-frame-pointer | 20140624 | 20140622 |
3078 | ref | gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer | 20140624 | 20140622 |
3080 | ref2 | gcc -mcpu=arm920t -O3 -fomit-frame-pointer | 20140624 | 20140622 |
3081 | ref | gcc -mcpu=arm920t -O2 -fomit-frame-pointer | 20140624 | 20140622 |
3081 | ref2 | gcc -mcpu=arm920t -O2 -fomit-frame-pointer | 20140624 | 20140622 |
3081 | ref | gcc -mcpu=arm9 -O2 -fomit-frame-pointer | 20140624 | 20140622 |
3081 | ref | gcc -mcpu=arm9e -O3 -fomit-frame-pointer | 20140624 | 20140622 |
3081 | ref | gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer | 20140624 | 20140622 |
3085 | ref2 | gcc -mcpu=arm1020t -O2 -fomit-frame-pointer | 20140624 | 20140622 |
3087 | ref | gcc -mcpu=arm940t -O2 -fomit-frame-pointer | 20140624 | 20140622 |
3087 | ref2 | gcc -mcpu=arm940t -O2 -fomit-frame-pointer | 20140624 | 20140622 |
3088 | ref | gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer | 20140624 | 20140622 |
3088 | ref2 | gcc -mcpu=arm9e -O2 -fomit-frame-pointer | 20140624 | 20140622 |
3089 | ref | gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer | 20140624 | 20140622 |
3090 | ref | gcc -mcpu=xscale -O3 -fomit-frame-pointer | 20140624 | 20140622 |
3093 | ref2 | gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer | 20140624 | 20140622 |
3093 | ref | gcc -mcpu=arm9e -O2 -fomit-frame-pointer | 20140624 | 20140622 |
3105 | ref | gcc -Os -fomit-frame-pointer | 20140624 | 20140622 |
3105 | ref2 | gcc -mcpu=xscale -O3 -fomit-frame-pointer | 20140624 | 20140622 |
3117 | ref2 | gcc -Os -fomit-frame-pointer | 20140624 | 20140622 |
3117 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | 20140624 | 20140622 |
3117 | ref2 | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer | 20140624 | 20140622 |
3122 | ref | gcc -mcpu=xscale -O2 -fomit-frame-pointer | 20140624 | 20140622 |
3122 | ref2 | gcc -mcpu=xscale -O2 -fomit-frame-pointer | 20140624 | 20140622 |
3126 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140624 | 20140622 |
3138 | ref2 | gcc -funroll-loops -Os -fomit-frame-pointer | 20140624 | 20140622 |
3657 | ref2 | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20140624 | 20140622 |
3657 | ref2 | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20140624 | 20140622 |
3657 | ref | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20140624 | 20140622 |
3657 | ref | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20140624 | 20140622 |
3657 | ref2 | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20140624 | 20140622 |
3660 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140624 | 20140622 |
3660 | ref2 | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20140624 | 20140622 |
3666 | ref2 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140624 | 20140622 |
3672 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140624 | 20140622 |
3678 | ref2 | gcc -funroll-loops -O -fomit-frame-pointer | 20140624 | 20140622 |
3681 | ref | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20140624 | 20140622 |
3681 | ref | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20140624 | 20140622 |
3681 | ref | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20140624 | 20140622 |
3714 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | 20140624 | 20140622 |
3715 | ref2 | gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | 20140624 | 20140622 |
3719 | ref2 | gcc -O -fomit-frame-pointer | 20140624 | 20140622 |
3726 | ref | gcc -O -fomit-frame-pointer | 20140624 | 20140622 |
3726 | ref | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20140624 | 20140622 |
3726 | ref2 | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20140624 | 20140622 |
3729 | ref2 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140624 | 20140622 |
3729 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | 20140624 | 20140622 |
3729 | ref2 | gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer | 20140624 | 20140622 |
3735 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140624 | 20140622 |
3744 | ref2 | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20140624 | 20140622 |
4047 | ref | gcc -mcpu=arm940t -O -fomit-frame-pointer | 20140624 | 20140622 |
4048 | ref2 | gcc -mcpu=arm920 -O -fomit-frame-pointer | 20140624 | 20140622 |
4048 | ref2 | gcc -mcpu=arm9 -O -fomit-frame-pointer | 20140624 | 20140622 |
4048 | ref2 | gcc -mcpu=ep9312 -O -fomit-frame-pointer | 20140624 | 20140622 |
4050 | ref2 | gcc -mcpu=arm7tdmi -O -fomit-frame-pointer | 20140624 | 20140622 |
4056 | ref | gcc -mcpu=arm920t -O -fomit-frame-pointer | 20140624 | 20140622 |
4057 | ref | gcc -mcpu=arm7tdmi -O -fomit-frame-pointer | 20140624 | 20140622 |
4057 | ref | gcc -mcpu=arm920 -O -fomit-frame-pointer | 20140624 | 20140622 |
4057 | ref2 | gcc -mcpu=arm920t -O -fomit-frame-pointer | 20140624 | 20140622 |
4057 | ref | gcc -mcpu=arm9 -O -fomit-frame-pointer | 20140624 | 20140622 |
4059 | ref2 | gcc -mcpu=arm940t -O -fomit-frame-pointer | 20140624 | 20140622 |
4059 | ref | gcc -mcpu=arm9tdmi -O -fomit-frame-pointer | 20140624 | 20140622 |
4059 | ref | gcc -mcpu=ep9312 -O -fomit-frame-pointer | 20140624 | 20140622 |
4067 | ref2 | gcc -mcpu=arm9tdmi -O -fomit-frame-pointer | 20140624 | 20140622 |
4075 | ref2 | gcc -mcpu=arm1136j-s -O -fomit-frame-pointer | 20140624 | 20140622 |
4078 | ref2 | gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns | 20140624 | 20140622 |
4080 | ref | gcc -mcpu=arm1136j-s -O -fomit-frame-pointer | 20140624 | 20140622 |
4081 | ref | gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer | 20140624 | 20140622 |
4084 | ref | gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns | 20140624 | 20140622 |
4084 | ref2 | gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns | 20140624 | 20140622 |
4090 | ref | gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns | 20140624 | 20140622 |
4093 | ref2 | gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer | 20140624 | 20140622 |
4100 | ref | gcc -mcpu=arm1020t -O -fomit-frame-pointer | 20140624 | 20140622 |
4102 | ref2 | gcc -mcpu=arm1020t -O -fomit-frame-pointer | 20140624 | 20140622 |
4102 | ref | gcc -mcpu=xscale -O -fomit-frame-pointer | 20140624 | 20140622 |
4109 | ref | gcc -mcpu=arm10tdmi -O -fomit-frame-pointer | 20140624 | 20140622 |
4109 | ref2 | gcc -mcpu=arm10tdmi -O -fomit-frame-pointer | 20140624 | 20140622 |
4109 | ref2 | gcc -mcpu=arm9e -O -fomit-frame-pointer | 20140624 | 20140622 |
4109 | ref2 | gcc -mcpu=xscale -O -fomit-frame-pointer | 20140624 | 20140622 |
4110 | ref | gcc -mcpu=arm9e -O -fomit-frame-pointer | 20140624 | 20140622 |
11091 | ref2 | gcc | 20140624 | 20140622 |
11091 | ref2 | gcc -funroll-loops | 20140624 | 20140622 |
11100 | ref2 | cc | 20140624 | 20140622 |
11644 | ref | cc | 20140624 | 20140622 |
11644 | ref | gcc -funroll-loops | 20140624 | 20140622 |
11655 | ref | gcc | 20140624 | 20140622 |