Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
162882 | simple | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120410 | 20120329 |
165190 | simple | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120410 | 20120329 |
165310 | simple | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120410 | 20120329 |
165316 | simple | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120410 | 20120329 |
165752 | simple | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120410 | 20120329 |
166670 | simple | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120410 | 20120329 |
186454 | simple | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120410 | 20120329 |
186508 | simple | gcc -O -fomit-frame-pointer | 20120410 | 20120329 |
186914 | simple | gcc -mabi=32 -O -fomit-frame-pointer | 20120410 | 20120329 |
188062 | simple | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20120410 | 20120329 |
188220 | simple | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120410 | 20120329 |
188232 | simple | gcc -funroll-loops -O -fomit-frame-pointer | 20120410 | 20120329 |
217382 | bitslice_opt64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120410 | 20120329 |
237592 | bitslice_opt64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120410 | 20120329 |
250388 | bitslice_opt32 | gcc -mabi=32 -O2 -fomit-frame-pointer | 20120410 | 20120329 |
251544 | bitslice_opt32 | gcc -O2 -fomit-frame-pointer | 20120410 | 20120329 |
253806 | bitslice_opt64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120410 | 20120329 |
262860 | bitslice_opt32 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120410 | 20120329 |
272464 | bitslice_opt32 | gcc -mabi=32 -Os -fomit-frame-pointer | 20120410 | 20120329 |
273056 | bitslice_opt32 | gcc -Os -fomit-frame-pointer | 20120410 | 20120329 |
275762 | bitslice_opt32 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120410 | 20120329 |
276176 | bitslice_opt32 | gcc -O -fomit-frame-pointer | 20120410 | 20120329 |
276336 | bitslice_opt32 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120410 | 20120329 |
276948 | bitslice_opt32 | gcc -funroll-loops -Os -fomit-frame-pointer | 20120410 | 20120329 |
276954 | bitslice_opt32 | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20120410 | 20120329 |
277364 | bitslice_opt32 | gcc -mabi=32 -O -fomit-frame-pointer | 20120410 | 20120329 |
277458 | bitslice_opt32 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120410 | 20120329 |
278362 | bitslice_opt32 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120410 | 20120329 |
294120 | bitslice_opt32 | gcc -funroll-loops -O -fomit-frame-pointer | 20120410 | 20120329 |
294286 | bitslice_opt32 | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20120410 | 20120329 |
296162 | bitslice_opt32 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120410 | 20120329 |
296206 | bitslice_opt32 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120410 | 20120329 |
300134 | bitslice_ref32 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120410 | 20120329 |
304748 | bitslice_ref32 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120410 | 20120329 |
322434 | bitslice_ref32 | gcc -mabi=32 -O3 -fomit-frame-pointer | 20120410 | 20120329 |
323116 | bitslice_ref32 | gcc -O3 -fomit-frame-pointer | 20120410 | 20120329 |
323962 | bitslice_opt32 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120410 | 20120329 |
324104 | bitslice_ref32 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120410 | 20120329 |
334828 | bitslice_ref32 | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20120410 | 20120329 |
335492 | bitslice_ref32 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120410 | 20120329 |
347176 | bitslice_opt64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120410 | 20120329 |
348144 | bitslice_opt64 | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20120410 | 20120329 |
348598 | bitslice_opt64 | gcc -funroll-loops -O -fomit-frame-pointer | 20120410 | 20120329 |
354798 | bitslice_opt32 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120410 | 20120329 |
355018 | bitslice_opt32 | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20120410 | 20120329 |
356468 | bitslice_ref32 | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20120410 | 20120329 |
356588 | bitslice_ref32 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120410 | 20120329 |
357614 | bitslice_opt64 | gcc -mabi=32 -O -fomit-frame-pointer | 20120410 | 20120329 |
359100 | bitslice_opt64 | gcc -O -fomit-frame-pointer | 20120410 | 20120329 |
359566 | bitslice_opt64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120410 | 20120329 |
368190 | bitslice_opt32 | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20120410 | 20120329 |
368326 | bitslice_opt32 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120410 | 20120329 |
369256 | bitslice_opt64 | gcc -mabi=32 -O2 -fomit-frame-pointer | 20120410 | 20120329 |
369732 | bitslice_opt64 | gcc -O2 -fomit-frame-pointer | 20120410 | 20120329 |
380270 | bitslice_opt64 | gcc -Os -fomit-frame-pointer | 20120410 | 20120329 |
380802 | bitslice_opt64 | gcc -mabi=32 -Os -fomit-frame-pointer | 20120410 | 20120329 |
383962 | bitslice_opt64 | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20120410 | 20120329 |
385192 | bitslice_opt64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20120410 | 20120329 |
411482 | bitslice_opt64 | gcc -O3 -fomit-frame-pointer | 20120410 | 20120329 |
412070 | bitslice_opt32 | gcc -mabi=32 -O3 -fomit-frame-pointer | 20120410 | 20120329 |
412874 | bitslice_opt32 | gcc -O3 -fomit-frame-pointer | 20120410 | 20120329 |
413576 | bitslice_opt64 | gcc -mabi=32 -O3 -fomit-frame-pointer | 20120410 | 20120329 |
414904 | bitslice_ref64 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120410 | 20120329 |
419786 | bitslice_ref64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120410 | 20120329 |
424562 | bitslice_opt64 | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20120410 | 20120329 |
428230 | bitslice_opt64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120410 | 20120329 |
430084 | bitslice_opt64 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120410 | 20120329 |
431064 | bitslice_opt64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120410 | 20120329 |
431092 | bitslice_ref64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120410 | 20120329 |
436752 | bitslice_opt64 | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20120410 | 20120329 |
438580 | bitslice_ref32 | gcc -Os -fomit-frame-pointer | 20120410 | 20120329 |
439528 | bitslice_ref32 | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20120410 | 20120329 |
440318 | bitslice_ref32 | gcc -mabi=32 -Os -fomit-frame-pointer | 20120410 | 20120329 |
440508 | bitslice_ref32 | gcc -funroll-loops -Os -fomit-frame-pointer | 20120410 | 20120329 |
449904 | simple | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120410 | 20120329 |
450138 | simple | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120410 | 20120329 |
450238 | simple | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20120410 | 20120329 |
450252 | simple | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20120410 | 20120329 |
451624 | simple | gcc -funroll-loops -Os -fomit-frame-pointer | 20120410 | 20120329 |
452914 | simple | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20120410 | 20120329 |
454638 | bitslice_ref64 | gcc -Os -fomit-frame-pointer | 20120410 | 20120329 |
454674 | bitslice_opt64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120410 | 20120329 |
455350 | bitslice_ref64 | gcc -mabi=32 -Os -fomit-frame-pointer | 20120410 | 20120329 |
455762 | bitslice_opt64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120410 | 20120329 |
464894 | simple | gcc -mabi=32 -Os -fomit-frame-pointer | 20120410 | 20120329 |
467042 | bitslice_ref64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120410 | 20120329 |
467362 | simple | gcc -Os -fomit-frame-pointer | 20120410 | 20120329 |
468464 | bitslice_ref64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120410 | 20120329 |
469752 | bitslice_ref64 | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20120410 | 20120329 |
470282 | bitslice_ref64 | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20120410 | 20120329 |
470480 | simple | gcc -mabi=32 -O2 -fomit-frame-pointer | 20120410 | 20120329 |
473600 | bitslice_ref64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120410 | 20120329 |
473674 | bitslice_ref64 | gcc -funroll-loops -O -fomit-frame-pointer | 20120410 | 20120329 |
475612 | bitslice_ref64 | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20120410 | 20120329 |
478242 | simple | gcc -O2 -fomit-frame-pointer | 20120410 | 20120329 |
480942 | bitslice_ref32 | gcc -mabi=32 -O2 -fomit-frame-pointer | 20120410 | 20120329 |
481738 | bitslice_ref32 | gcc -O2 -fomit-frame-pointer | 20120410 | 20120329 |
484154 | bitslice_ref64 | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20120410 | 20120329 |
484324 | bitslice_ref64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20120410 | 20120329 |
485428 | bitslice_ref32 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120410 | 20120329 |
487438 | simple | gcc -mabi=32 -O3 -fomit-frame-pointer | 20120410 | 20120329 |
494248 | bitslice_ref64 | gcc -mabi=32 -O2 -fomit-frame-pointer | 20120410 | 20120329 |
494656 | bitslice_ref64 | gcc -O2 -fomit-frame-pointer | 20120410 | 20120329 |
495124 | simple | gcc -O3 -fomit-frame-pointer | 20120410 | 20120329 |
516692 | bitslice_ref32 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120410 | 20120329 |
517168 | bitslice_ref64 | gcc -O3 -fomit-frame-pointer | 20120410 | 20120329 |
519668 | bitslice_ref64 | gcc -mabi=32 -O3 -fomit-frame-pointer | 20120410 | 20120329 |
520644 | bitslice_ref32 | gcc -funroll-loops -O -fomit-frame-pointer | 20120410 | 20120329 |
522750 | bitslice_ref32 | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20120410 | 20120329 |
526754 | bitslice_ref32 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120410 | 20120329 |
528076 | bitslice_ref32 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120410 | 20120329 |
558974 | bitslice_ref32 | gcc -mabi=32 -O -fomit-frame-pointer | 20120410 | 20120329 |
559240 | bitslice_ref32 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120410 | 20120329 |
560200 | bitslice_ref32 | gcc -O -fomit-frame-pointer | 20120410 | 20120329 |
735426 | bitslice_ref64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120410 | 20120329 |
828726 | bitslice_ref64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120410 | 20120329 |
839562 | bitslice_ref64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120410 | 20120329 |
884046 | bitslice_ref64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120410 | 20120329 |
884538 | bitslice_ref64 | gcc -mabi=32 -O -fomit-frame-pointer | 20120410 | 20120329 |
897018 | bitslice_ref64 | gcc -O -fomit-frame-pointer | 20120410 | 20120329 |
2410454 | bitslice_opt32 | gcc | 20120410 | 20120329 |
2417314 | bitslice_opt32 | gcc -funroll-loops | 20120410 | 20120329 |
2451628 | bitslice_opt32 | cc | 20120410 | 20120329 |
2784682 | bitslice_ref32 | gcc -funroll-loops | 20120410 | 20120329 |
2787608 | bitslice_ref32 | cc | 20120410 | 20120329 |
2828696 | bitslice_ref32 | gcc | 20120410 | 20120329 |
3057770 | simple | cc | 20120410 | 20120329 |
3059206 | simple | gcc -funroll-loops | 20120410 | 20120329 |
3071822 | simple | gcc | 20120410 | 20120329 |
5186966 | bitslice_opt64 | gcc | 20120410 | 20120329 |
5199382 | bitslice_opt64 | cc | 20120410 | 20120329 |
5221940 | bitslice_opt64 | gcc -funroll-loops | 20120410 | 20120329 |
5475870 | bitslice_ref64 | gcc -funroll-loops | 20120410 | 20120329 |
5515214 | bitslice_ref64 | cc | 20120410 | 20120329 |
5552044 | bitslice_ref64 | gcc | 20120410 | 20120329 |