Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
2869 | ref | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20140515 | 20140514 |
2875 | armneon2 | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20140515 | 20140514 |
2887 | armneon2 | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20140515 | 20140514 |
2888 | armneon2 | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20140515 | 20140514 |
2892 | armneon2 | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20140515 | 20140514 |
2907 | armneon2 | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20140515 | 20140514 |
2910 | armneon2 | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20140515 | 20140514 |
2911 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140515 | 20140514 |
2921 | armneon2 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140515 | 20140514 |
2922 | ref | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20140515 | 20140514 |
2927 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140515 | 20140514 |
2935 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140515 | 20140514 |
2935 | ref | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20140515 | 20140514 |
2936 | armneon | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140515 | 20140514 |
2937 | armneon2 | gcc | 20140515 | 20140514 |
2940 | armneon2 | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20140515 | 20140514 |
2941 | armneon2 | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20140515 | 20140514 |
2947 | armneon2 | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20140515 | 20140514 |
2959 | armneon2 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140515 | 20140514 |
2961 | armneon2 | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20140515 | 20140514 |
2961 | armneon2 | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20140515 | 20140514 |
2963 | armneon2 | gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | 20140515 | 20140514 |
2966 | armneon2 | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20140515 | 20140514 |
2968 | armneon2 | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20140515 | 20140514 |
2979 | armneon2 | gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | 20140515 | 20140514 |
2983 | armneon2 | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20140515 | 20140514 |
2988 | armneon2 | gcc -funroll-loops | 20140515 | 20140514 |
2988 | armneon2 | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20140515 | 20140514 |
2990 | armneon2 | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140515 | 20140514 |
2996 | armneon2 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140515 | 20140514 |
3000 | armneon2 | gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 20140515 | 20140514 |
3007 | armneon2 | cc | 20140515 | 20140514 |
3007 | armneon2 | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20140515 | 20140514 |
3008 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140515 | 20140514 |
3010 | armneon2 | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20140515 | 20140514 |
3014 | armneon | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140515 | 20140514 |
3015 | armneon | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140515 | 20140514 |
3029 | armneon2 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140515 | 20140514 |
3030 | armneon2 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140515 | 20140514 |
3039 | ref | gcc -O3 -fomit-frame-pointer | 20140515 | 20140514 |
3042 | armneon2 | gcc -Os -fomit-frame-pointer | 20140515 | 20140514 |
3047 | armneon2 | gcc -funroll-loops -Os -fomit-frame-pointer | 20140515 | 20140514 |
3049 | armneon2 | gcc -O2 -fomit-frame-pointer | 20140515 | 20140514 |
3053 | armneon2 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140515 | 20140514 |
3061 | armneon2 | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20140515 | 20140514 |
3063 | ref | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20140515 | 20140514 |
3064 | ref | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20140515 | 20140514 |
3065 | armneon2 | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20140515 | 20140514 |
3068 | armneon2 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140515 | 20140514 |
3085 | armneon2 | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20140515 | 20140514 |
3086 | ref | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20140515 | 20140514 |
3091 | ref | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20140515 | 20140514 |
3095 | armneon2 | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20140515 | 20140514 |
3098 | armneon2 | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20140515 | 20140514 |
3102 | armneon2 | gcc -O -fomit-frame-pointer | 20140515 | 20140514 |
3104 | armneon2 | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140515 | 20140514 |
3112 | armneon | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140515 | 20140514 |
3114 | armneon | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20140515 | 20140514 |
3118 | armneon2 | gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | 20140515 | 20140514 |
3128 | armneon2 | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20140515 | 20140514 |
3129 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20140515 | 20140514 |
3134 | armneon2 | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140515 | 20140514 |
3142 | ref | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20140515 | 20140514 |
3151 | armneon2 | gcc -funroll-loops -O -fomit-frame-pointer | 20140515 | 20140514 |
3153 | ref | gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 20140515 | 20140514 |
3155 | ref | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20140515 | 20140514 |
3162 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140515 | 20140514 |
3191 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140515 | 20140514 |
3195 | ref | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20140515 | 20140514 |
3196 | ref | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20140515 | 20140514 |
3207 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20140515 | 20140514 |
3214 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140515 | 20140514 |
3224 | ref | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20140515 | 20140514 |
3236 | armneon2 | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20140515 | 20140514 |
3243 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140515 | 20140514 |
3249 | armneon2 | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20140515 | 20140514 |
3254 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140515 | 20140514 |
3258 | armneon | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140515 | 20140514 |
3261 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140515 | 20140514 |
3269 | ref | gcc -Os -fomit-frame-pointer | 20140515 | 20140514 |
3290 | armneon2 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140515 | 20140514 |
3292 | ref | gcc -O2 -fomit-frame-pointer | 20140515 | 20140514 |
3304 | ref | gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | 20140515 | 20140514 |
3316 | ref | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20140515 | 20140514 |
3343 | armneon2 | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140515 | 20140514 |
3350 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140515 | 20140514 |
3377 | ref | gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | 20140515 | 20140514 |
3394 | ref | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20140515 | 20140514 |
3412 | armneon2 | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140515 | 20140514 |
3419 | armneon2 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140515 | 20140514 |
3434 | armneon2 | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140515 | 20140514 |
3477 | ref | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20140515 | 20140514 |
3499 | ref | gcc -O -fomit-frame-pointer | 20140515 | 20140514 |
3522 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140515 | 20140514 |
3542 | ref | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20140515 | 20140514 |
3570 | ref | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20140515 | 20140514 |
3576 | ref | gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | 20140515 | 20140514 |
3576 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140515 | 20140514 |
3611 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140515 | 20140514 |
3613 | armneon2 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140515 | 20140514 |
3647 | ref | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20140515 | 20140514 |
3752 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140515 | 20140514 |
3806 | armneon | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20140515 | 20140514 |
3855 | ref | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20140515 | 20140514 |
3873 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140515 | 20140514 |
3898 | ref | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20140515 | 20140514 |
4046 | ref | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20140515 | 20140514 |
4110 | armneon2 | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20140515 | 20140514 |
4124 | armneon | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140515 | 20140514 |
4172 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140515 | 20140514 |
4210 | ref | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20140515 | 20140514 |
4259 | armneon2 | gcc -O3 -fomit-frame-pointer | 20140515 | 20140514 |
4388 | ref | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20140515 | 20140514 |
4694 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140515 | 20140514 |
4951 | ref | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20140515 | 20140514 |
5591 | ref | gcc -funroll-loops | 20140515 | 20140514 |
5609 | ref | cc | 20140515 | 20140514 |
5713 | ref | gcc | 20140515 | 20140514 |
Compiler | Implementations
|
cc | armneon |
gcc | armneon |
gcc -O2 -fomit-frame-pointer | armneon |
gcc -O3 -fomit-frame-pointer | armneon |
gcc -O -fomit-frame-pointer | armneon |
gcc -Os -fomit-frame-pointer | armneon |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | armneon |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | armneon |
gcc -fno-schedule-insns -O -fomit-frame-pointer | armneon |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | armneon |
gcc -funroll-loops | armneon |
gcc -funroll-loops -O2 -fomit-frame-pointer | armneon |
gcc -funroll-loops -O3 -fomit-frame-pointer | armneon |
gcc -funroll-loops -O -fomit-frame-pointer | armneon |
gcc -funroll-loops -Os -fomit-frame-pointer | armneon |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | armneon |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | armneon |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | armneon |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | armneon |
gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | armneon |
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | armneon |
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | armneon |
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | armneon |
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | armneon |
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | armneon |
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | armneon |
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | armneon
|