Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
162616 | simple | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120411 | 20120329 |
165552 | simple | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120411 | 20120329 |
165672 | simple | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120411 | 20120329 |
165720 | simple | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120411 | 20120329 |
166664 | simple | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120411 | 20120329 |
166866 | simple | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120411 | 20120329 |
186606 | simple | gcc -mabi=32 -O -fomit-frame-pointer | 20120411 | 20120329 |
186648 | simple | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120411 | 20120329 |
186784 | simple | gcc -O -fomit-frame-pointer | 20120411 | 20120329 |
188168 | simple | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120411 | 20120329 |
188306 | simple | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20120411 | 20120329 |
188452 | simple | gcc -funroll-loops -O -fomit-frame-pointer | 20120411 | 20120329 |
217574 | bitslice_opt64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120410 | 20120329 |
236300 | bitslice_opt64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120410 | 20120329 |
250250 | bitslice_opt32 | gcc -O2 -fomit-frame-pointer | 20120410 | 20120329 |
251816 | bitslice_opt32 | gcc -mabi=32 -O2 -fomit-frame-pointer | 20120410 | 20120329 |
253298 | bitslice_opt64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120410 | 20120329 |
261966 | bitslice_opt32 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120410 | 20120329 |
273166 | bitslice_opt32 | gcc -Os -fomit-frame-pointer | 20120410 | 20120329 |
273896 | bitslice_opt32 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120410 | 20120329 |
274152 | bitslice_opt32 | gcc -mabi=32 -Os -fomit-frame-pointer | 20120410 | 20120329 |
275654 | bitslice_opt32 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120410 | 20120329 |
276278 | bitslice_opt32 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120410 | 20120329 |
276548 | bitslice_opt32 | gcc -mabi=32 -O -fomit-frame-pointer | 20120410 | 20120329 |
276676 | bitslice_opt32 | gcc -O -fomit-frame-pointer | 20120410 | 20120329 |
276778 | bitslice_opt32 | gcc -funroll-loops -Os -fomit-frame-pointer | 20120410 | 20120329 |
276786 | bitslice_opt32 | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20120410 | 20120329 |
277422 | bitslice_opt32 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120410 | 20120329 |
294164 | bitslice_opt32 | gcc -funroll-loops -O -fomit-frame-pointer | 20120410 | 20120329 |
294188 | bitslice_opt32 | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20120410 | 20120329 |
294702 | bitslice_opt32 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120410 | 20120329 |
295454 | bitslice_opt32 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120410 | 20120329 |
304996 | bitslice_ref32 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120410 | 20120329 |
309170 | bitslice_ref32 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120410 | 20120329 |
319534 | bitslice_opt32 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120410 | 20120329 |
322564 | bitslice_ref32 | gcc -mabi=32 -O3 -fomit-frame-pointer | 20120410 | 20120329 |
323396 | bitslice_ref32 | gcc -O3 -fomit-frame-pointer | 20120410 | 20120329 |
324334 | bitslice_ref32 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120410 | 20120329 |
332754 | bitslice_ref32 | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20120410 | 20120329 |
332804 | bitslice_ref32 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120410 | 20120329 |
346960 | bitslice_opt64 | gcc -funroll-loops -O -fomit-frame-pointer | 20120410 | 20120329 |
347322 | bitslice_opt64 | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20120410 | 20120329 |
354896 | bitslice_opt32 | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20120410 | 20120329 |
355152 | bitslice_opt32 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120410 | 20120329 |
355884 | bitslice_opt64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120410 | 20120329 |
356118 | bitslice_ref32 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120410 | 20120329 |
356468 | bitslice_ref32 | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20120410 | 20120329 |
356678 | bitslice_opt64 | gcc -O -fomit-frame-pointer | 20120410 | 20120329 |
357014 | bitslice_opt64 | gcc -mabi=32 -O -fomit-frame-pointer | 20120410 | 20120329 |
362936 | bitslice_opt64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120410 | 20120329 |
367772 | bitslice_opt64 | gcc -mabi=32 -O2 -fomit-frame-pointer | 20120410 | 20120329 |
368526 | bitslice_opt32 | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20120410 | 20120329 |
368986 | bitslice_opt32 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120410 | 20120329 |
371936 | bitslice_opt64 | gcc -O2 -fomit-frame-pointer | 20120410 | 20120329 |
382082 | bitslice_opt64 | gcc -mabi=32 -Os -fomit-frame-pointer | 20120410 | 20120329 |
382716 | bitslice_opt64 | gcc -Os -fomit-frame-pointer | 20120410 | 20120329 |
385220 | bitslice_opt64 | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20120410 | 20120329 |
385276 | bitslice_opt64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20120410 | 20120329 |
407664 | bitslice_opt32 | gcc -O3 -fomit-frame-pointer | 20120410 | 20120329 |
410120 | bitslice_opt32 | gcc -mabi=32 -O3 -fomit-frame-pointer | 20120410 | 20120329 |
412390 | bitslice_opt64 | gcc -mabi=32 -O3 -fomit-frame-pointer | 20120410 | 20120329 |
412830 | bitslice_opt64 | gcc -O3 -fomit-frame-pointer | 20120410 | 20120329 |
412978 | bitslice_ref64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120411 | 20120329 |
414750 | bitslice_ref64 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120411 | 20120329 |
424996 | bitslice_opt64 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120410 | 20120329 |
428668 | bitslice_opt64 | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20120410 | 20120329 |
429598 | bitslice_opt64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120410 | 20120329 |
430746 | bitslice_opt64 | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20120410 | 20120329 |
431426 | bitslice_opt64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120410 | 20120329 |
438192 | bitslice_ref64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120411 | 20120329 |
438436 | bitslice_ref32 | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20120410 | 20120329 |
439052 | bitslice_ref32 | gcc -funroll-loops -Os -fomit-frame-pointer | 20120410 | 20120329 |
440416 | bitslice_ref32 | gcc -Os -fomit-frame-pointer | 20120410 | 20120329 |
445964 | bitslice_ref32 | gcc -mabi=32 -Os -fomit-frame-pointer | 20120410 | 20120329 |
447782 | simple | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20120411 | 20120329 |
447914 | simple | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120411 | 20120329 |
448174 | simple | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120411 | 20120329 |
448760 | bitslice_opt64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120410 | 20120329 |
452272 | simple | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20120411 | 20120329 |
453072 | simple | gcc -funroll-loops -Os -fomit-frame-pointer | 20120411 | 20120329 |
453506 | bitslice_opt64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120410 | 20120329 |
454386 | bitslice_ref64 | gcc -mabi=32 -Os -fomit-frame-pointer | 20120411 | 20120329 |
461144 | bitslice_ref64 | gcc -Os -fomit-frame-pointer | 20120411 | 20120329 |
464938 | simple | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20120411 | 20120329 |
466408 | bitslice_ref64 | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20120411 | 20120329 |
467370 | bitslice_ref64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120411 | 20120329 |
467874 | bitslice_ref64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120411 | 20120329 |
469904 | simple | gcc -O2 -fomit-frame-pointer | 20120411 | 20120329 |
471190 | simple | gcc -mabi=32 -Os -fomit-frame-pointer | 20120411 | 20120329 |
471350 | simple | gcc -mabi=32 -O2 -fomit-frame-pointer | 20120411 | 20120329 |
473652 | bitslice_ref64 | gcc -funroll-loops -O -fomit-frame-pointer | 20120411 | 20120329 |
473752 | bitslice_ref32 | gcc -mabi=32 -O2 -fomit-frame-pointer | 20120410 | 20120329 |
473820 | bitslice_ref32 | gcc -O2 -fomit-frame-pointer | 20120410 | 20120329 |
474300 | bitslice_ref64 | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20120411 | 20120329 |
474440 | bitslice_ref64 | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20120411 | 20120329 |
476712 | bitslice_ref64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120411 | 20120329 |
477606 | simple | gcc -Os -fomit-frame-pointer | 20120411 | 20120329 |
481998 | bitslice_ref64 | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20120411 | 20120329 |
483374 | bitslice_ref64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20120411 | 20120329 |
484540 | bitslice_ref32 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120410 | 20120329 |
485180 | simple | gcc -mabi=32 -O3 -fomit-frame-pointer | 20120411 | 20120329 |
485262 | simple | gcc -O3 -fomit-frame-pointer | 20120411 | 20120329 |
493724 | bitslice_ref64 | gcc -O2 -fomit-frame-pointer | 20120411 | 20120329 |
501570 | bitslice_ref64 | gcc -mabi=32 -O2 -fomit-frame-pointer | 20120411 | 20120329 |
513168 | bitslice_ref64 | gcc -mabi=32 -O3 -fomit-frame-pointer | 20120411 | 20120329 |
513290 | bitslice_ref64 | gcc -O3 -fomit-frame-pointer | 20120411 | 20120329 |
516070 | bitslice_ref32 | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20120410 | 20120329 |
516764 | bitslice_ref32 | gcc -funroll-loops -O -fomit-frame-pointer | 20120410 | 20120329 |
517906 | bitslice_ref32 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120410 | 20120329 |
525570 | bitslice_ref32 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120410 | 20120329 |
525966 | bitslice_ref32 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120410 | 20120329 |
562774 | bitslice_ref32 | gcc -O -fomit-frame-pointer | 20120410 | 20120329 |
565690 | bitslice_ref32 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120410 | 20120329 |
568866 | bitslice_ref32 | gcc -mabi=32 -O -fomit-frame-pointer | 20120410 | 20120329 |
736314 | bitslice_ref64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120411 | 20120329 |
831376 | bitslice_ref64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120411 | 20120329 |
831690 | bitslice_ref64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120411 | 20120329 |
885880 | bitslice_ref64 | gcc -mabi=32 -O -fomit-frame-pointer | 20120411 | 20120329 |
887424 | bitslice_ref64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120411 | 20120329 |
901222 | bitslice_ref64 | gcc -O -fomit-frame-pointer | 20120411 | 20120329 |
2424174 | bitslice_opt32 | gcc -funroll-loops | 20120410 | 20120329 |
2436264 | bitslice_opt32 | gcc | 20120410 | 20120329 |
2457758 | bitslice_opt32 | cc | 20120410 | 20120329 |
2773102 | bitslice_ref32 | gcc -funroll-loops | 20120410 | 20120329 |
2782876 | bitslice_ref32 | gcc | 20120410 | 20120329 |
2790936 | bitslice_ref32 | cc | 20120410 | 20120329 |
3067160 | simple | gcc -funroll-loops | 20120411 | 20120329 |
3067916 | simple | gcc | 20120411 | 20120329 |
3075554 | simple | cc | 20120411 | 20120329 |
5126324 | bitslice_opt64 | cc | 20120410 | 20120329 |
5151098 | bitslice_opt64 | gcc -funroll-loops | 20120410 | 20120329 |
5217466 | bitslice_opt64 | gcc | 20120410 | 20120329 |
5487880 | bitslice_ref64 | gcc | 20120411 | 20120329 |
5493886 | bitslice_ref64 | gcc -funroll-loops | 20120411 | 20120329 |
5529264 | bitslice_ref64 | cc | 20120411 | 20120329 |