| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 47966 | opt_v4 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 48008 | opt_v4 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 48860 | opt_v4 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 48862 | opt_v4 | gcc -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 49073 | opt_v4 | gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 49176 | opt_v4 | gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 49846 | opt_v4 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 49894 | opt_v4 | gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 49943 | opt_v4 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 50478 | opt_v4 | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 50513 | opt_v4 | gcc -funroll-loops -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 50517 | opt_v4 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 51342 | opt_v4 | gcc -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 51495 | opt_v4 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 51502 | opt_v4 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 51698 | opt_v4 | gcc -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 52029 | opt_v4 | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 52137 | opt_v4 | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 52817 | opt_v4 | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 52848 | opt_v4 | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 52848 | opt_v4 | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 52856 | opt_v4 | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 52860 | opt_v4 | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 52869 | opt_v4 | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 52869 | opt_v4 | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 52872 | opt_v4 | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 52874 | opt_v4 | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 52879 | opt_v4 | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 52879 | opt_v4 | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 52882 | opt_v4 | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 53573 | opt | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 54952 | opt_v4 | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 54958 | opt_v4 | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 54970 | opt_v4 | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 54972 | opt_v4 | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 54986 | opt_v4 | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 55258 | opt | gcc -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 55490 | opt_v4 | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 55496 | opt | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 55562 | opt | gcc -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 56685 | opt | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 57494 | opt | gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 57812 | opt | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 59112 | opt | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 59803 | opt | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 59811 | opt | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 60068 | opt | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 60083 | opt | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 60094 | opt | gcc -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 60679 | opt | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 60852 | opt | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 61172 | opt | gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 61358 | opt_v4 | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 61558 | opt | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 61604 | opt | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 62394 | opt | gcc -funroll-loops -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 62394 | opt | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 62880 | opt | gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 63074 | opt | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 63500 | opt | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 63510 | opt | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 63535 | opt_v4 | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 63579 | opt_v4 | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 63790 | opt | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 63944 | opt | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 63944 | opt | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
| 66994 | opt | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 66996 | opt | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 67004 | opt | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 67016 | opt | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 67052 | opt | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
| 67082 | opt | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 67090 | opt | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 67101 | opt | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 67220 | opt | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 67436 | opt | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 67994 | opt | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 68893 | opt_v4 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140503 | 20140425 |
| 68894 | opt_v4 | gcc -funroll-loops -O -fomit-frame-pointer | 20140503 | 20140425 |
| 69405 | opt_v4 | gcc -O -fomit-frame-pointer | 20140503 | 20140425 |
| 69408 | opt_v4 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140503 | 20140425 |
| 69448 | opt_v4 | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20140503 | 20140425 |
| 70076 | opt_v4 | gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | 20140503 | 20140425 |
| 70452 | opt | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140503 | 20140425 |
| 72044 | opt_v4 | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20140503 | 20140425 |
| 72050 | opt_v4 | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20140503 | 20140425 |
| 72064 | opt_v4 | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20140503 | 20140425 |
| 72070 | opt_v4 | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20140503 | 20140425 |
| 72079 | opt_v4 | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20140503 | 20140425 |
| 78840 | opt | gcc -O -fomit-frame-pointer | 20140503 | 20140425 |
| 78844 | opt | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20140503 | 20140425 |
| 78851 | opt | gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | 20140503 | 20140425 |
| 78885 | opt | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140503 | 20140425 |
| 79514 | opt | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140503 | 20140425 |
| 79522 | opt | gcc -funroll-loops -O -fomit-frame-pointer | 20140503 | 20140425 |
| 80424 | opt | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20140503 | 20140425 |
| 80432 | opt | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20140503 | 20140425 |
| 80497 | opt | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20140503 | 20140425 |
| 80501 | opt | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20140503 | 20140425 |
| 80512 | opt | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20140503 | 20140425 |
| 84955 | opt | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140503 | 20140425 |
| 94045 | opt | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140503 | 20140425 |
| 106745 | opt_v4 | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140503 | 20140425 |
| 116541 | opt_v4 | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140503 | 20140425 |
| 170558 | opt_v4 | gcc -funroll-loops | 20140503 | 20140425 |
| 170585 | opt_v4 | cc | 20140503 | 20140425 |
| 170591 | opt_v4 | gcc | 20140503 | 20140425 |
| 261732 | opt | gcc -funroll-loops | 20140503 | 20140425 |
| 261736 | opt | cc | 20140503 | 20140425 |
| 261739 | opt | gcc | 20140503 | 20140425 |
| Compiler | Implementations
|
| cc | opt_v4 |
| gcc | opt_v4 |
| gcc -O2 -fomit-frame-pointer | opt_v4 |
| gcc -O3 -fomit-frame-pointer | opt_v4 |
| gcc -O -fomit-frame-pointer | opt_v4 |
| gcc -Os -fomit-frame-pointer | opt_v4 |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | opt_v4 |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | opt_v4 |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | opt_v4 |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops | opt_v4 |
| gcc -funroll-loops -O2 -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -O3 -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -O -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -Os -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | opt_v4 |
| gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | opt_v4 |
| gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | opt_v4 |
| gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | opt_v4 |
| gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | opt_v4 |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | opt_v4 |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | opt_v4 |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | opt_v4 |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | opt_v4 |
| gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | opt_v4 |
| gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | opt_v4 |
| gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | opt_v4 |
| gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | opt_v4 |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | opt_v4 |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | opt_v4 |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | opt_v4 |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | opt_v4
|