Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
115000 | simple | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140609 | 20140529 |
118881 | unrolled | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140609 | 20140529 |
121926 | simple | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140609 | 20140529 |
124877 | unrolled | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140609 | 20140529 |
125434 | unrolled | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140609 | 20140529 |
126464 | simple | gcc -O3 -fomit-frame-pointer | 20140609 | 20140529 |
127672 | unrolled | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140609 | 20140529 |
127932 | unrolled | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140609 | 20140529 |
130786 | simple | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140609 | 20140529 |
132114 | simple | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20140609 | 20140529 |
132120 | simple | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20140609 | 20140529 |
132122 | simple | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20140609 | 20140529 |
132126 | simple | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20140609 | 20140529 |
132126 | simple | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20140609 | 20140529 |
132674 | unrolled | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140609 | 20140529 |
135324 | unrolled | gcc -O3 -fomit-frame-pointer | 20140609 | 20140529 |
135786 | unrolled | gcc -O2 -fomit-frame-pointer | 20140609 | 20140529 |
137389 | simple | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20140609 | 20140529 |
137727 | unrolled | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20140609 | 20140529 |
138481 | unrolled | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140609 | 20140529 |
138735 | unrolled | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20140609 | 20140529 |
139108 | unrolled | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140609 | 20140529 |
140794 | unrolled | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20140609 | 20140529 |
140802 | unrolled | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20140609 | 20140529 |
140808 | unrolled | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20140609 | 20140529 |
140810 | unrolled | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20140609 | 20140529 |
140810 | unrolled | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20140609 | 20140529 |
141322 | simple | gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | 20140609 | 20140529 |
143645 | unrolled | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20140609 | 20140529 |
143646 | unrolled | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20140609 | 20140529 |
143648 | unrolled | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20140609 | 20140529 |
143651 | unrolled | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20140609 | 20140529 |
143659 | unrolled | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20140609 | 20140529 |
143776 | unrolled | gcc -funroll-loops -Os -fomit-frame-pointer | 20140609 | 20140529 |
143776 | unrolled | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140609 | 20140529 |
144036 | unrolled | gcc -Os -fomit-frame-pointer | 20140609 | 20140529 |
144044 | unrolled | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140609 | 20140529 |
145396 | unrolled | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140609 | 20140529 |
146106 | unrolled | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20140609 | 20140529 |
146134 | unrolled | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20140609 | 20140529 |
146134 | unrolled | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20140609 | 20140529 |
146138 | unrolled | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20140609 | 20140529 |
146138 | unrolled | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20140609 | 20140529 |
146876 | simple | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140609 | 20140529 |
149434 | unrolled | gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 20140609 | 20140529 |
150565 | unrolled | gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | 20140609 | 20140529 |
154886 | unrolled | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20140609 | 20140529 |
154915 | unrolled | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140609 | 20140529 |
155197 | simple | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140609 | 20140529 |
157926 | unrolled | gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | 20140609 | 20140529 |
171787 | simple | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140609 | 20140529 |
171799 | simple | gcc -funroll-loops -O -fomit-frame-pointer | 20140609 | 20140529 |
174268 | simple | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20140609 | 20140529 |
179014 | unrolled | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20140609 | 20140529 |
183017 | unrolled | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140609 | 20140529 |
183023 | unrolled | gcc -funroll-loops -O -fomit-frame-pointer | 20140609 | 20140529 |
183465 | unrolled | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20140609 | 20140529 |
183474 | unrolled | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20140609 | 20140529 |
183474 | unrolled | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20140609 | 20140529 |
183476 | unrolled | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20140609 | 20140529 |
183476 | unrolled | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20140609 | 20140529 |
184283 | unrolled | gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | 20140609 | 20140529 |
184523 | unrolled | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140609 | 20140529 |
184528 | unrolled | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20140609 | 20140529 |
184536 | unrolled | gcc -O -fomit-frame-pointer | 20140609 | 20140529 |
185300 | unrolled | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140609 | 20140529 |
185320 | unrolled | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140609 | 20140529 |
186020 | simple | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20140609 | 20140529 |
190296 | unrolled | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20140609 | 20140529 |
459770 | unrolled | gcc | 20140609 | 20140529 |
459772 | unrolled | cc | 20140609 | 20140529 |
459772 | unrolled | gcc -funroll-loops | 20140609 | 20140529 |
577904 | spec | gcc -O3 -fomit-frame-pointer | 20140609 | 20140529 |
591606 | spec | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140609 | 20140529 |
605721 | spec | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20140609 | 20140529 |
605728 | spec | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20140609 | 20140529 |
619655 | spec | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20140609 | 20140529 |
627403 | spec | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20140609 | 20140529 |
628820 | spec | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20140609 | 20140529 |
628834 | spec | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20140609 | 20140529 |
628946 | spec | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20140609 | 20140529 |
631130 | spec | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140609 | 20140529 |
631439 | spec | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140609 | 20140529 |
646386 | simple | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20140609 | 20140529 |
651795 | spec | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20140609 | 20140529 |
653140 | simple | gcc -O2 -fomit-frame-pointer | 20140609 | 20140529 |
653602 | simple | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140609 | 20140529 |
654592 | simple | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140609 | 20140529 |
656142 | simple | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140609 | 20140529 |
657388 | simple | gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 20140609 | 20140529 |
678084 | spec | gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | 20140609 | 20140529 |
692500 | simple | gcc -funroll-loops -Os -fomit-frame-pointer | 20140609 | 20140529 |
692504 | simple | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140609 | 20140529 |
701366 | simple | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20140609 | 20140529 |
701436 | simple | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140609 | 20140529 |
707752 | simple | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20140609 | 20140529 |
707752 | simple | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20140609 | 20140529 |
707752 | simple | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20140609 | 20140529 |
707760 | simple | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20140609 | 20140529 |
707760 | simple | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20140609 | 20140529 |
714710 | simple | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140609 | 20140529 |
717885 | simple | gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | 20140609 | 20140529 |
718149 | simple | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20140609 | 20140529 |
718149 | simple | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20140609 | 20140529 |
718157 | simple | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20140609 | 20140529 |
718165 | simple | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20140609 | 20140529 |
718170 | simple | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20140609 | 20140529 |
726882 | simple | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20140609 | 20140529 |
726882 | simple | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20140609 | 20140529 |
726884 | simple | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20140609 | 20140529 |
726884 | simple | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20140609 | 20140529 |
726886 | simple | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20140609 | 20140529 |
729166 | simple | gcc -Os -fomit-frame-pointer | 20140609 | 20140529 |
729170 | simple | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140609 | 20140529 |
735905 | simple | gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | 20140609 | 20140529 |
736182 | simple | gcc -O -fomit-frame-pointer | 20140609 | 20140529 |
736184 | simple | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140609 | 20140529 |
736192 | simple | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20140609 | 20140529 |
738599 | simple | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140609 | 20140529 |
738614 | simple | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140609 | 20140529 |
754459 | spec | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140609 | 20140529 |
757712 | spec | gcc -funroll-loops -Os -fomit-frame-pointer | 20140609 | 20140529 |
757714 | spec | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140609 | 20140529 |
763888 | spec | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20140609 | 20140529 |
763889 | spec | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20140609 | 20140529 |
763914 | spec | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20140609 | 20140529 |
784256 | spec | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140609 | 20140529 |
784721 | spec | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20140609 | 20140529 |
785298 | spec | gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 20140609 | 20140529 |
785313 | spec | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20140609 | 20140529 |
785664 | spec | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140609 | 20140529 |
798252 | spec | gcc -O2 -fomit-frame-pointer | 20140609 | 20140529 |
808992 | spec | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140609 | 20140529 |
809680 | spec | gcc -Os -fomit-frame-pointer | 20140609 | 20140529 |
813685 | spec | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140609 | 20140529 |
821722 | spec | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20140609 | 20140529 |
821724 | spec | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20140609 | 20140529 |
821736 | spec | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20140609 | 20140529 |
821744 | spec | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20140609 | 20140529 |
821748 | spec | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20140609 | 20140529 |
826793 | spec | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20140609 | 20140529 |
828135 | spec | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20140609 | 20140529 |
830098 | spec | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140609 | 20140529 |
847094 | spec | gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | 20140609 | 20140529 |
881088 | spec | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140609 | 20140529 |
881096 | spec | gcc -funroll-loops -O -fomit-frame-pointer | 20140609 | 20140529 |
883796 | spec | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20140609 | 20140529 |
883807 | spec | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20140609 | 20140529 |
883807 | spec | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20140609 | 20140529 |
883811 | spec | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20140609 | 20140529 |
883821 | spec | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20140609 | 20140529 |
915391 | spec | gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | 20140609 | 20140529 |
926162 | spec | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140609 | 20140529 |
926258 | spec | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20140609 | 20140529 |
1018924 | spec | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140609 | 20140529 |
1025288 | spec | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140609 | 20140529 |
1073248 | spec | gcc -O -fomit-frame-pointer | 20140609 | 20140529 |
1122116 | spec | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140609 | 20140529 |
1122143 | spec | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140609 | 20140529 |
2466477 | simple | cc | 20140609 | 20140529 |
2466484 | simple | gcc -funroll-loops | 20140609 | 20140529 |
2466506 | simple | gcc | 20140609 | 20140529 |
7543617 | spec | gcc -funroll-loops | 20140609 | 20140529 |
7553522 | spec | cc | 20140609 | 20140529 |
7554462 | spec | gcc | 20140609 | 20140529 |