Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
75308 | unrolled5 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120407 | 20120329 |
87352 | unrolled5 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120407 | 20120329 |
92690 | unrolled3 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120407 | 20120329 |
93996 | unrolled3 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120407 | 20120329 |
94688 | unrolled3 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120407 | 20120329 |
95002 | unrolled4 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120407 | 20120329 |
96518 | unrolled5 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120407 | 20120329 |
96546 | unrolled5 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120407 | 20120329 |
96554 | unrolled5 | gcc -mabi=32 -O -fomit-frame-pointer | 20120407 | 20120329 |
96690 | unrolled5 | gcc -O -fomit-frame-pointer | 20120407 | 20120329 |
99618 | unrolled3 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120407 | 20120329 |
102118 | unrolled3 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120407 | 20120329 |
104322 | unrolled5 | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20120407 | 20120329 |
104324 | unrolled5 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120407 | 20120329 |
104482 | unrolled5 | gcc -funroll-loops -O -fomit-frame-pointer | 20120407 | 20120329 |
105654 | unrolled5 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120407 | 20120329 |
105862 | unrolled4 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120407 | 20120329 |
106628 | unrolled3 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120407 | 20120329 |
112844 | unrolled4 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120407 | 20120329 |
113626 | unrolled3 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120407 | 20120329 |
113650 | unrolled3 | gcc -O -fomit-frame-pointer | 20120407 | 20120329 |
113668 | unrolled3 | gcc -mabi=32 -O -fomit-frame-pointer | 20120407 | 20120329 |
115500 | unrolled5 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120407 | 20120329 |
117336 | unrolled4 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120407 | 20120329 |
118358 | unrolled5 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120407 | 20120329 |
125818 | unrolled3 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120407 | 20120329 |
125820 | unrolled3 | gcc -funroll-loops -O -fomit-frame-pointer | 20120407 | 20120329 |
125822 | unrolled3 | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20120407 | 20120329 |
134830 | unrolled4 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120407 | 20120329 |
135928 | unrolled4 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120407 | 20120329 |
139828 | unrolled2 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120407 | 20120329 |
148966 | unrolled2 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120407 | 20120329 |
151408 | unrolled2 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120407 | 20120329 |
152676 | unrolled2 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120407 | 20120329 |
167530 | unrolled4 | gcc -mabi=32 -O -fomit-frame-pointer | 20120407 | 20120329 |
167534 | unrolled4 | gcc -O -fomit-frame-pointer | 20120407 | 20120329 |
167534 | unrolled4 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120407 | 20120329 |
168672 | unrolled4 | gcc -funroll-loops -O -fomit-frame-pointer | 20120407 | 20120329 |
168756 | unrolled4 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120407 | 20120329 |
168772 | unrolled4 | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20120407 | 20120329 |
168834 | unrolled | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120407 | 20120329 |
171742 | unrolled2 | gcc -mabi=32 -O -fomit-frame-pointer | 20120407 | 20120329 |
171750 | unrolled2 | gcc -O -fomit-frame-pointer | 20120407 | 20120329 |
171750 | unrolled2 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120407 | 20120329 |
180358 | unrolled2 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120407 | 20120329 |
181996 | simple | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120407 | 20120329 |
182882 | unrolled2 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120407 | 20120329 |
188430 | simple | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120407 | 20120329 |
188470 | unrolled | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120407 | 20120329 |
192268 | unrolled | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120407 | 20120329 |
200286 | simple | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20120407 | 20120329 |
200296 | simple | gcc -funroll-loops -O -fomit-frame-pointer | 20120407 | 20120329 |
200298 | simple | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120407 | 20120329 |
200702 | unrolled | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120407 | 20120329 |
202708 | unrolled | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120407 | 20120329 |
208760 | unrolled | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120407 | 20120329 |
208770 | unrolled | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20120407 | 20120329 |
209194 | unrolled | gcc -funroll-loops -O -fomit-frame-pointer | 20120407 | 20120329 |
210122 | unrolled2 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120407 | 20120329 |
210126 | unrolled2 | gcc -funroll-loops -O -fomit-frame-pointer | 20120407 | 20120329 |
210126 | unrolled2 | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20120407 | 20120329 |
227074 | simple | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120407 | 20120329 |
232024 | unrolled | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120407 | 20120329 |
232042 | unrolled | gcc -O -fomit-frame-pointer | 20120407 | 20120329 |
232046 | unrolled | gcc -mabi=32 -O -fomit-frame-pointer | 20120407 | 20120329 |
294862 | unrolled | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120407 | 20120329 |
304816 | unrolled3 | gcc -Os -fomit-frame-pointer | 20120407 | 20120329 |
304824 | unrolled3 | gcc -mabi=32 -Os -fomit-frame-pointer | 20120407 | 20120329 |
314856 | unrolled4 | gcc -mabi=32 -Os -fomit-frame-pointer | 20120407 | 20120329 |
314862 | unrolled4 | gcc -Os -fomit-frame-pointer | 20120407 | 20120329 |
317736 | unrolled5 | gcc -Os -fomit-frame-pointer | 20120407 | 20120329 |
317848 | unrolled5 | gcc -mabi=32 -Os -fomit-frame-pointer | 20120407 | 20120329 |
319946 | simple | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120407 | 20120329 |
320000 | simple | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20120407 | 20120329 |
331022 | simple | gcc -O3 -fomit-frame-pointer | 20120407 | 20120329 |
331022 | simple | gcc -mabi=32 -O3 -fomit-frame-pointer | 20120407 | 20120329 |
333268 | unrolled4 | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20120407 | 20120329 |
333290 | unrolled4 | gcc -funroll-loops -Os -fomit-frame-pointer | 20120407 | 20120329 |
343864 | unrolled4 | gcc -O2 -fomit-frame-pointer | 20120407 | 20120329 |
343884 | unrolled4 | gcc -mabi=32 -O2 -fomit-frame-pointer | 20120407 | 20120329 |
360514 | unrolled3 | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20120407 | 20120329 |
360536 | unrolled3 | gcc -funroll-loops -Os -fomit-frame-pointer | 20120407 | 20120329 |
371602 | unrolled4 | gcc -mabi=32 -O3 -fomit-frame-pointer | 20120407 | 20120329 |
371616 | unrolled4 | gcc -O3 -fomit-frame-pointer | 20120407 | 20120329 |
372556 | unrolled5 | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20120407 | 20120329 |
372570 | unrolled5 | gcc -funroll-loops -Os -fomit-frame-pointer | 20120407 | 20120329 |
383974 | simple | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120407 | 20120329 |
384272 | simple | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20120407 | 20120329 |
389756 | unrolled3 | gcc -O2 -fomit-frame-pointer | 20120407 | 20120329 |
389760 | unrolled3 | gcc -mabi=32 -O2 -fomit-frame-pointer | 20120407 | 20120329 |
390338 | unrolled5 | gcc -O2 -fomit-frame-pointer | 20120407 | 20120329 |
390342 | unrolled5 | gcc -mabi=32 -O2 -fomit-frame-pointer | 20120407 | 20120329 |
396232 | unrolled5 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120407 | 20120329 |
396250 | unrolled5 | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20120407 | 20120329 |
396696 | unrolled3 | gcc -O3 -fomit-frame-pointer | 20120407 | 20120329 |
396706 | unrolled3 | gcc -mabi=32 -O3 -fomit-frame-pointer | 20120407 | 20120329 |
397052 | unrolled2 | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20120407 | 20120329 |
397174 | unrolled2 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120407 | 20120329 |
398434 | unrolled2 | gcc -mabi=32 -O2 -fomit-frame-pointer | 20120407 | 20120329 |
398448 | unrolled2 | gcc -O2 -fomit-frame-pointer | 20120407 | 20120329 |
398472 | unrolled2 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120407 | 20120329 |
398496 | unrolled2 | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20120407 | 20120329 |
404022 | unrolled4 | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20120407 | 20120329 |
404036 | unrolled4 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120407 | 20120329 |
408980 | unrolled5 | gcc -mabi=32 -O3 -fomit-frame-pointer | 20120407 | 20120329 |
408994 | unrolled5 | gcc -O3 -fomit-frame-pointer | 20120407 | 20120329 |
416860 | unrolled2 | gcc -mabi=32 -O3 -fomit-frame-pointer | 20120407 | 20120329 |
416886 | unrolled2 | gcc -O3 -fomit-frame-pointer | 20120407 | 20120329 |
418546 | unrolled | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20120407 | 20120329 |
419462 | unrolled | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20120407 | 20120329 |
419814 | unrolled | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120407 | 20120329 |
419876 | unrolled | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120407 | 20120329 |
427292 | unrolled5 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120407 | 20120329 |
427328 | unrolled5 | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20120407 | 20120329 |
429914 | unrolled3 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120407 | 20120329 |
429928 | unrolled3 | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20120407 | 20120329 |
430674 | unrolled4 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120407 | 20120329 |
430694 | unrolled4 | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20120407 | 20120329 |
441616 | unrolled3 | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20120407 | 20120329 |
441620 | unrolled3 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120407 | 20120329 |
454852 | unrolled2 | gcc -funroll-loops -Os -fomit-frame-pointer | 20120407 | 20120329 |
454870 | unrolled2 | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20120407 | 20120329 |
463580 | unrolled | gcc -mabi=32 -O2 -fomit-frame-pointer | 20120407 | 20120329 |
464104 | unrolled | gcc -O2 -fomit-frame-pointer | 20120407 | 20120329 |
470086 | unrolled | gcc -mabi=32 -O3 -fomit-frame-pointer | 20120407 | 20120329 |
470112 | unrolled | gcc -O3 -fomit-frame-pointer | 20120407 | 20120329 |
486606 | unrolled2 | gcc -mabi=32 -Os -fomit-frame-pointer | 20120407 | 20120329 |
486610 | unrolled2 | gcc -Os -fomit-frame-pointer | 20120407 | 20120329 |
509828 | unrolled | gcc -mabi=32 -Os -fomit-frame-pointer | 20120407 | 20120329 |
509844 | unrolled | gcc -Os -fomit-frame-pointer | 20120407 | 20120329 |
527540 | unrolled | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20120407 | 20120329 |
527552 | unrolled | gcc -funroll-loops -Os -fomit-frame-pointer | 20120407 | 20120329 |
597882 | unrolled4 | gcc | 20120407 | 20120329 |
597882 | unrolled4 | gcc -funroll-loops | 20120407 | 20120329 |
597906 | unrolled4 | cc | 20120407 | 20120329 |
620706 | unrolled5 | gcc -funroll-loops | 20120407 | 20120329 |
620722 | unrolled5 | cc | 20120407 | 20120329 |
620756 | unrolled5 | gcc | 20120407 | 20120329 |
765136 | unrolled3 | cc | 20120407 | 20120329 |
765190 | unrolled3 | gcc | 20120407 | 20120329 |
766482 | unrolled3 | gcc -funroll-loops | 20120407 | 20120329 |
1359386 | unrolled | cc | 20120407 | 20120329 |
1366110 | unrolled | gcc -funroll-loops | 20120407 | 20120329 |
1366160 | unrolled | gcc | 20120407 | 20120329 |
1579422 | simple | gcc -Os -fomit-frame-pointer | 20120407 | 20120329 |
1589532 | simple | gcc -mabi=32 -Os -fomit-frame-pointer | 20120407 | 20120329 |
1601244 | simple | gcc -funroll-loops -Os -fomit-frame-pointer | 20120407 | 20120329 |
1606040 | simple | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20120407 | 20120329 |
1630416 | simple | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120407 | 20120329 |
1636712 | simple | gcc -mabi=32 -O2 -fomit-frame-pointer | 20120407 | 20120329 |
1637114 | simple | gcc -O2 -fomit-frame-pointer | 20120407 | 20120329 |
1652890 | simple | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120407 | 20120329 |
1664036 | unrolled2 | gcc | 20120407 | 20120329 |
1664242 | unrolled2 | cc | 20120407 | 20120329 |
1665080 | unrolled2 | gcc -funroll-loops | 20120407 | 20120329 |
1671798 | simple | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120407 | 20120329 |
1689004 | simple | gcc -O -fomit-frame-pointer | 20120407 | 20120329 |
1692462 | simple | gcc -mabi=32 -O -fomit-frame-pointer | 20120407 | 20120329 |
1696286 | simple | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120407 | 20120329 |
6513702 | simple | gcc -funroll-loops | 20120407 | 20120329 |
6513942 | simple | cc | 20120407 | 20120329 |
6514422 | simple | gcc | 20120407 | 20120329 |