Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
163204 | simple | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120411 | 20120329 |
165172 | simple | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120411 | 20120329 |
165230 | simple | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120411 | 20120329 |
165348 | simple | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120411 | 20120329 |
166848 | simple | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120411 | 20120329 |
167892 | simple | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120411 | 20120329 |
186674 | simple | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120411 | 20120329 |
186820 | simple | gcc -mabi=32 -O -fomit-frame-pointer | 20120411 | 20120329 |
188386 | simple | gcc -funroll-loops -O -fomit-frame-pointer | 20120411 | 20120329 |
188436 | simple | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20120411 | 20120329 |
188986 | simple | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120411 | 20120329 |
189572 | simple | gcc -O -fomit-frame-pointer | 20120411 | 20120329 |
217212 | bitslice_opt64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120411 | 20120329 |
236324 | bitslice_opt64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120411 | 20120329 |
251040 | bitslice_opt32 | gcc -O2 -fomit-frame-pointer | 20120411 | 20120329 |
251080 | bitslice_opt32 | gcc -mabi=32 -O2 -fomit-frame-pointer | 20120411 | 20120329 |
253004 | bitslice_opt64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120411 | 20120329 |
261996 | bitslice_opt32 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120411 | 20120329 |
272544 | bitslice_opt32 | gcc -mabi=32 -Os -fomit-frame-pointer | 20120411 | 20120329 |
272762 | bitslice_opt32 | gcc -Os -fomit-frame-pointer | 20120411 | 20120329 |
272992 | bitslice_opt32 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120411 | 20120329 |
275446 | bitslice_opt32 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120411 | 20120329 |
276266 | bitslice_opt32 | gcc -O -fomit-frame-pointer | 20120411 | 20120329 |
276376 | bitslice_opt32 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120411 | 20120329 |
276780 | bitslice_opt32 | gcc -mabi=32 -O -fomit-frame-pointer | 20120411 | 20120329 |
277026 | bitslice_opt32 | gcc -funroll-loops -Os -fomit-frame-pointer | 20120411 | 20120329 |
277588 | bitslice_opt32 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120411 | 20120329 |
282328 | bitslice_opt32 | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20120411 | 20120329 |
294172 | bitslice_opt32 | gcc -funroll-loops -O -fomit-frame-pointer | 20120411 | 20120329 |
294646 | bitslice_opt32 | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20120411 | 20120329 |
295844 | bitslice_opt32 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120411 | 20120329 |
296850 | bitslice_opt32 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120411 | 20120329 |
299844 | bitslice_ref32 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120411 | 20120329 |
304270 | bitslice_ref32 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120411 | 20120329 |
320306 | bitslice_opt32 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120411 | 20120329 |
322210 | bitslice_ref32 | gcc -O3 -fomit-frame-pointer | 20120411 | 20120329 |
322300 | bitslice_ref32 | gcc -mabi=32 -O3 -fomit-frame-pointer | 20120411 | 20120329 |
323812 | bitslice_ref32 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120411 | 20120329 |
332802 | bitslice_ref32 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120411 | 20120329 |
332924 | bitslice_ref32 | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20120411 | 20120329 |
346200 | bitslice_opt64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120411 | 20120329 |
348346 | bitslice_opt64 | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20120411 | 20120329 |
349668 | bitslice_opt64 | gcc -funroll-loops -O -fomit-frame-pointer | 20120411 | 20120329 |
355046 | bitslice_opt32 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120411 | 20120329 |
355222 | bitslice_opt32 | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20120411 | 20120329 |
356454 | bitslice_opt64 | gcc -mabi=32 -O -fomit-frame-pointer | 20120411 | 20120329 |
356648 | bitslice_opt64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120411 | 20120329 |
356730 | bitslice_opt64 | gcc -O -fomit-frame-pointer | 20120411 | 20120329 |
356918 | bitslice_ref32 | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20120411 | 20120329 |
357748 | bitslice_ref32 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120411 | 20120329 |
367136 | bitslice_opt32 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120411 | 20120329 |
367582 | bitslice_opt32 | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20120411 | 20120329 |
367826 | bitslice_opt64 | gcc -O2 -fomit-frame-pointer | 20120411 | 20120329 |
367884 | bitslice_opt64 | gcc -mabi=32 -O2 -fomit-frame-pointer | 20120411 | 20120329 |
379464 | bitslice_opt64 | gcc -mabi=32 -Os -fomit-frame-pointer | 20120411 | 20120329 |
379712 | bitslice_opt64 | gcc -Os -fomit-frame-pointer | 20120411 | 20120329 |
383226 | bitslice_opt64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20120411 | 20120329 |
383874 | bitslice_opt64 | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20120411 | 20120329 |
410964 | bitslice_opt64 | gcc -mabi=32 -O3 -fomit-frame-pointer | 20120411 | 20120329 |
411204 | bitslice_ref64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120411 | 20120329 |
411980 | bitslice_opt64 | gcc -O3 -fomit-frame-pointer | 20120411 | 20120329 |
412232 | bitslice_opt32 | gcc -mabi=32 -O3 -fomit-frame-pointer | 20120411 | 20120329 |
413250 | bitslice_opt32 | gcc -O3 -fomit-frame-pointer | 20120411 | 20120329 |
414626 | bitslice_ref64 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120411 | 20120329 |
424526 | bitslice_opt64 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120411 | 20120329 |
425016 | bitslice_opt64 | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20120411 | 20120329 |
426292 | bitslice_opt64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120411 | 20120329 |
429682 | bitslice_opt64 | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20120411 | 20120329 |
431354 | bitslice_ref64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120411 | 20120329 |
432738 | bitslice_opt64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120411 | 20120329 |
437896 | bitslice_ref32 | gcc -funroll-loops -Os -fomit-frame-pointer | 20120411 | 20120329 |
437968 | bitslice_ref32 | gcc -Os -fomit-frame-pointer | 20120411 | 20120329 |
438534 | bitslice_ref32 | gcc -mabi=32 -Os -fomit-frame-pointer | 20120411 | 20120329 |
438632 | bitslice_ref32 | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20120411 | 20120329 |
442776 | bitslice_opt64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120411 | 20120329 |
450420 | simple | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120411 | 20120329 |
450504 | simple | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20120411 | 20120329 |
451600 | simple | gcc -funroll-loops -Os -fomit-frame-pointer | 20120411 | 20120329 |
451616 | simple | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120411 | 20120329 |
452768 | simple | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20120411 | 20120329 |
453240 | bitslice_opt64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120411 | 20120329 |
454830 | bitslice_ref64 | gcc -mabi=32 -Os -fomit-frame-pointer | 20120411 | 20120329 |
454974 | bitslice_ref64 | gcc -Os -fomit-frame-pointer | 20120411 | 20120329 |
459000 | simple | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20120411 | 20120329 |
461070 | simple | gcc -mabi=32 -Os -fomit-frame-pointer | 20120411 | 20120329 |
463692 | simple | gcc -Os -fomit-frame-pointer | 20120411 | 20120329 |
465840 | bitslice_ref64 | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20120411 | 20120329 |
468164 | bitslice_ref64 | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20120411 | 20120329 |
468364 | bitslice_ref64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120411 | 20120329 |
469654 | bitslice_ref64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120411 | 20120329 |
469864 | simple | gcc -O2 -fomit-frame-pointer | 20120411 | 20120329 |
470120 | simple | gcc -mabi=32 -O2 -fomit-frame-pointer | 20120411 | 20120329 |
473842 | bitslice_ref64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120411 | 20120329 |
476032 | bitslice_ref64 | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20120411 | 20120329 |
478020 | bitslice_ref64 | gcc -funroll-loops -O -fomit-frame-pointer | 20120411 | 20120329 |
478654 | bitslice_ref32 | gcc -mabi=32 -O2 -fomit-frame-pointer | 20120411 | 20120329 |
478784 | bitslice_ref32 | gcc -O2 -fomit-frame-pointer | 20120411 | 20120329 |
484226 | bitslice_ref32 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120411 | 20120329 |
484844 | bitslice_ref64 | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20120411 | 20120329 |
488140 | bitslice_ref64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20120411 | 20120329 |
489360 | simple | gcc -O3 -fomit-frame-pointer | 20120411 | 20120329 |
489714 | simple | gcc -mabi=32 -O3 -fomit-frame-pointer | 20120411 | 20120329 |
494052 | bitslice_ref64 | gcc -mabi=32 -O2 -fomit-frame-pointer | 20120411 | 20120329 |
496916 | bitslice_ref64 | gcc -O2 -fomit-frame-pointer | 20120411 | 20120329 |
513684 | bitslice_ref64 | gcc -O3 -fomit-frame-pointer | 20120411 | 20120329 |
514672 | bitslice_ref64 | gcc -mabi=32 -O3 -fomit-frame-pointer | 20120411 | 20120329 |
516132 | bitslice_ref32 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120411 | 20120329 |
516194 | bitslice_ref32 | gcc -funroll-loops -O -fomit-frame-pointer | 20120411 | 20120329 |
517010 | bitslice_ref32 | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20120411 | 20120329 |
525174 | bitslice_ref32 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120411 | 20120329 |
527388 | bitslice_ref32 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120411 | 20120329 |
557870 | bitslice_ref32 | gcc -mabi=32 -O -fomit-frame-pointer | 20120411 | 20120329 |
558334 | bitslice_ref32 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120411 | 20120329 |
558408 | bitslice_ref32 | gcc -O -fomit-frame-pointer | 20120411 | 20120329 |
740920 | bitslice_ref64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120411 | 20120329 |
830314 | bitslice_ref64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120411 | 20120329 |
842636 | bitslice_ref64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120411 | 20120329 |
884874 | bitslice_ref64 | gcc -O -fomit-frame-pointer | 20120411 | 20120329 |
888780 | bitslice_ref64 | gcc -mabi=32 -O -fomit-frame-pointer | 20120411 | 20120329 |
897484 | bitslice_ref64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120411 | 20120329 |
2413412 | bitslice_opt32 | cc | 20120411 | 20120329 |
2417528 | bitslice_opt32 | gcc -funroll-loops | 20120411 | 20120329 |
2431192 | bitslice_opt32 | gcc | 20120411 | 20120329 |
2771782 | bitslice_ref32 | gcc | 20120411 | 20120329 |
2783680 | bitslice_ref32 | cc | 20120411 | 20120329 |
2791964 | bitslice_ref32 | gcc -funroll-loops | 20120411 | 20120329 |
3059492 | simple | cc | 20120411 | 20120329 |
3077404 | simple | gcc | 20120411 | 20120329 |
3084886 | simple | gcc -funroll-loops | 20120411 | 20120329 |
5121724 | bitslice_opt64 | cc | 20120411 | 20120329 |
5133232 | bitslice_opt64 | gcc -funroll-loops | 20120411 | 20120329 |
5147310 | bitslice_opt64 | gcc | 20120411 | 20120329 |
5490502 | bitslice_ref64 | cc | 20120411 | 20120329 |
5508846 | bitslice_ref64 | gcc | 20120411 | 20120329 |
5515694 | bitslice_ref64 | gcc -funroll-loops | 20120411 | 20120329 |