Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
4748192 | neon | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20141028 | 20141014 |
4818085 | neon | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20141028 | 20141014 |
5144731 | neon | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20141028 | 20141014 |
5180430 | neon | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20141028 | 20141014 |
5196693 | neon | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20141028 | 20141014 |
5220811 | neon | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20141028 | 20141014 |
5235174 | neon | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20141028 | 20141014 |
5269876 | neon | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20141028 | 20141014 |
17505297 | arm32 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20141028 | 20141014 |
17505932 | arm32 | gcc -funroll-loops -O -fomit-frame-pointer | 20141028 | 20141014 |
17971645 | arm32 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20141028 | 20141014 |
18010871 | arm32 | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20141028 | 20141014 |
18052826 | arm32 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20141028 | 20141014 |
18196403 | arm32 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20141028 | 20141014 |
18198602 | arm32 | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20141028 | 20141014 |
18223068 | arm32 | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20141028 | 20141014 |
18359884 | arm32 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20141028 | 20141014 |
18374055 | arm32 | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20141028 | 20141014 |
18374094 | arm32 | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20141028 | 20141014 |
18374528 | arm32 | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20141028 | 20141014 |
18374841 | arm32 | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20141028 | 20141014 |
18374868 | arm32 | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20141028 | 20141014 |
18474585 | arm32 | gcc -O3 -fomit-frame-pointer | 20141028 | 20141014 |
18513763 | arm32 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20141028 | 20141014 |
18677960 | arm32 | gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | 20141028 | 20141014 |
18896431 | arm32 | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20141028 | 20141014 |
19062640 | arm32 | gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | 20141028 | 20141014 |
19071173 | arm32 | gcc -O -fomit-frame-pointer | 20141028 | 20141014 |
19076438 | arm32 | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20141028 | 20141014 |
19084873 | arm32 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20141028 | 20141014 |
19121035 | arm32 | gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | 20141028 | 20141014 |
19153922 | arm32 | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20141028 | 20141014 |
19239541 | arm32 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20141028 | 20141014 |
19323616 | arm32 | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20141028 | 20141014 |
19323617 | arm32 | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20141028 | 20141014 |
19324043 | arm32 | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20141028 | 20141014 |
19324778 | arm32 | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20141028 | 20141014 |
19325145 | arm32 | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20141028 | 20141014 |
19372472 | arm32 | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20141028 | 20141014 |
19372740 | arm32 | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20141028 | 20141014 |
19372759 | arm32 | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20141028 | 20141014 |
19372933 | arm32 | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20141028 | 20141014 |
19373143 | arm32 | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20141028 | 20141014 |
19394177 | arm32 | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20141028 | 20141014 |
19513594 | arm32 | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20141028 | 20141014 |
19514704 | arm32 | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20141028 | 20141014 |
19522579 | arm32 | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20141028 | 20141014 |
19525618 | arm32 | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20141028 | 20141014 |
19530449 | arm32 | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20141028 | 20141014 |
19584497 | arm32 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20141028 | 20141014 |
19584848 | arm32 | gcc -funroll-loops -Os -fomit-frame-pointer | 20141028 | 20141014 |
19636363 | arm32 | gcc -Os -fomit-frame-pointer | 20141028 | 20141014 |
19643275 | arm32 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20141028 | 20141014 |
19650275 | arm32 | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20141028 | 20141014 |
20082420 | arm32 | gcc -O2 -fomit-frame-pointer | 20141028 | 20141014 |
20130308 | arm32 | gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 20141028 | 20141014 |
20506966 | arm32 | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20141028 | 20141014 |
20741884 | arm32 | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20141028 | 20141014 |
21091120 | arm32 | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20141028 | 20141014 |
21218503 | arm32 | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20141028 | 20141014 |
23537506 | 32 | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20141028 | 20141014 |
24182692 | 32 | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20141028 | 20141014 |
24566248 | 32 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20141028 | 20141014 |
25117470 | 32 | gcc -O3 -fomit-frame-pointer | 20141028 | 20141014 |
26006818 | 32 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20141028 | 20141014 |
26190360 | 32 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20141028 | 20141014 |
26452785 | 32 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20141028 | 20141014 |
26591201 | 32 | gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | 20141028 | 20141014 |
26726060 | 32 | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20141028 | 20141014 |
27314445 | 32 | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20141028 | 20141014 |
27729653 | 32 | gcc -O2 -fomit-frame-pointer | 20141028 | 20141014 |
27796093 | 32 | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20141028 | 20141014 |
27797899 | 32 | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20141028 | 20141014 |
27889541 | 32 | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20141028 | 20141014 |
27890818 | 32 | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20141028 | 20141014 |
27892791 | 32 | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20141028 | 20141014 |
28705609 | 32 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20141028 | 20141014 |
28756975 | 32 | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20141028 | 20141014 |
28757528 | 32 | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20141028 | 20141014 |
28850678 | 32 | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20141028 | 20141014 |
28863026 | 32 | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20141028 | 20141014 |
28863826 | 32 | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20141028 | 20141014 |
29285248 | 32 | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20141028 | 20141014 |
29692427 | 32 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20141028 | 20141014 |
30743685 | 32 | gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 20141028 | 20141014 |
30879045 | 32 | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20141028 | 20141014 |
34045747 | 32 | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20141028 | 20141014 |
34050711 | 32 | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20141028 | 20141014 |
34067202 | 32 | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20141028 | 20141014 |
34070074 | 32 | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20141028 | 20141014 |
34076676 | 32 | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20141028 | 20141014 |
34093734 | 32 | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20141028 | 20141014 |
34505811 | 32 | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20141028 | 20141014 |
34527192 | 32 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20141028 | 20141014 |
34557744 | 32 | gcc -funroll-loops -Os -fomit-frame-pointer | 20141028 | 20141014 |
35284313 | 32 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20141028 | 20141014 |
35351300 | 32 | gcc -Os -fomit-frame-pointer | 20141028 | 20141014 |
36492786 | 32 | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20141028 | 20141014 |
36561857 | 32 | gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | 20141028 | 20141014 |
36780921 | 32 | gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | 20141028 | 20141014 |
38586872 | 32 | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20141028 | 20141014 |
38609983 | 32 | gcc -O -fomit-frame-pointer | 20141028 | 20141014 |
38616405 | 32 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20141028 | 20141014 |
38617543 | 32 | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20141028 | 20141014 |
39326393 | 32 | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20141028 | 20141014 |
41310611 | 32 | gcc -funroll-loops -O -fomit-frame-pointer | 20141028 | 20141014 |
41325837 | 32 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20141028 | 20141014 |
45606472 | 32 | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20141028 | 20141014 |
45608738 | 32 | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20141028 | 20141014 |
45634788 | 32 | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20141028 | 20141014 |
45635868 | 32 | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20141028 | 20141014 |
45636819 | 32 | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20141028 | 20141014 |
150858085 | 32 | gcc | 20141028 | 20141014 |
150885994 | 32 | gcc -funroll-loops | 20141028 | 20141014 |
150889974 | 32 | cc | 20141028 | 20141014 |
374086804 | arm32 | cc | 20141028 | 20141014 |
374193073 | arm32 | gcc -funroll-loops | 20141028 | 20141014 |
374238868 | arm32 | gcc | 20141028 | 20141014 |
Compiler | Implementations
|
cc | 64 amd64 |
gcc | 64 amd64 |
gcc -O2 -fomit-frame-pointer | 64 amd64 |
gcc -O3 -fomit-frame-pointer | 64 amd64 |
gcc -O -fomit-frame-pointer | 64 amd64 |
gcc -Os -fomit-frame-pointer | 64 amd64 |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 64 amd64 |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 64 amd64 |
gcc -fno-schedule-insns -O -fomit-frame-pointer | 64 amd64 |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | 64 amd64 |
gcc -funroll-loops | 64 amd64 |
gcc -funroll-loops -O2 -fomit-frame-pointer | 64 amd64 |
gcc -funroll-loops -O3 -fomit-frame-pointer | 64 amd64 |
gcc -funroll-loops -O -fomit-frame-pointer | 64 amd64 |
gcc -funroll-loops -Os -fomit-frame-pointer | 64 amd64 |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 64 amd64 |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 64 amd64 |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 64 amd64 |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 64 amd64 |
gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 64 amd64 |
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | 64 amd64 |
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | 64 amd64 |
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | 64 amd64 |
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 64 amd64 |
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 64 amd64 |
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 64 amd64 |
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 64 amd64
|
Compiler | Implementations
|
cc | neon |
gcc | neon |
gcc -O2 -fomit-frame-pointer | neon |
gcc -O3 -fomit-frame-pointer | neon |
gcc -O -fomit-frame-pointer | neon |
gcc -Os -fomit-frame-pointer | neon |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | neon |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | neon |
gcc -fno-schedule-insns -O -fomit-frame-pointer | neon |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | neon |
gcc -funroll-loops | neon |
gcc -funroll-loops -O2 -fomit-frame-pointer | neon |
gcc -funroll-loops -O3 -fomit-frame-pointer | neon |
gcc -funroll-loops -O -fomit-frame-pointer | neon |
gcc -funroll-loops -Os -fomit-frame-pointer | neon |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | neon |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | neon |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | neon |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | neon |
gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | neon |
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | neon |
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | neon |
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | neon |
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | neon |
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | neon |
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | neon |
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | neon
|
Compiler | Implementations
|
cc | 32 arm32 |
gcc | 32 arm32 |
gcc -O2 -fomit-frame-pointer | 32 arm32 |
gcc -O3 -fomit-frame-pointer | 32 arm32 |
gcc -O -fomit-frame-pointer | 32 arm32 |
gcc -Os -fomit-frame-pointer | 32 arm32 |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 32 arm32 |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 32 arm32 |
gcc -fno-schedule-insns -O -fomit-frame-pointer | 32 arm32 |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | 32 arm32 |
gcc -funroll-loops | 32 arm32 |
gcc -funroll-loops -O2 -fomit-frame-pointer | 32 arm32 |
gcc -funroll-loops -O3 -fomit-frame-pointer | 32 arm32 |
gcc -funroll-loops -O -fomit-frame-pointer | 32 arm32 |
gcc -funroll-loops -Os -fomit-frame-pointer | 32 arm32 |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 32 arm32 |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 32 arm32 |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 32 arm32 |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 32 arm32 |
gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 32 arm32 |
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | 32 arm32 |
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | 32 arm32 |
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | 32 arm32 |
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 32 arm32 neon |
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 32 arm32 neon |
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 32 arm32 neon |
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 32 arm32 neon |
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 32 arm32 |
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 32 arm32 |
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 32 arm32 |
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 32 arm32 |
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 32 arm32 neon |
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 32 arm32 neon |
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 32 arm32 neon |
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 32 arm32 neon
|