| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
|---|---|---|---|---|
| 180382 | unrolled5 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 181416 | unrolled5 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 182644 | unrolled5 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 183674 | unrolled5 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 184292 | unrolled5 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 184990 | unrolled5 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 189814 | unrolled3 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 190916 | unrolled3 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 191104 | unrolled3 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 192086 | unrolled5 | gcc -O -fomit-frame-pointer | 20140527 | 20140525 |
| 192086 | unrolled5 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140527 | 20140525 |
| 192086 | unrolled5 | gcc -mabi=32 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 192954 | unrolled3 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 193354 | unrolled5 | gcc -funroll-loops -O -fomit-frame-pointer | 20140527 | 20140525 |
| 193358 | unrolled5 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140527 | 20140525 |
| 193360 | unrolled5 | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 194428 | unrolled3 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 197744 | unrolled3 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 199134 | unrolled4 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 200842 | unrolled4 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 202244 | unrolled4 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 202288 | unrolled4 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 202700 | unrolled4 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 203874 | unrolled4 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 204610 | unrolled3 | gcc -O -fomit-frame-pointer | 20140527 | 20140525 |
| 204614 | unrolled3 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140527 | 20140525 |
| 204614 | unrolled3 | gcc -mabi=32 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 215488 | unrolled3 | gcc -funroll-loops -O -fomit-frame-pointer | 20140527 | 20140525 |
| 215488 | unrolled3 | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 215494 | unrolled3 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140527 | 20140525 |
| 216398 | unrolled4 | gcc -O -fomit-frame-pointer | 20140527 | 20140525 |
| 216398 | unrolled4 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140527 | 20140525 |
| 216400 | unrolled4 | gcc -mabi=32 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 222026 | unrolled4 | gcc -funroll-loops -O -fomit-frame-pointer | 20140527 | 20140525 |
| 222026 | unrolled4 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140527 | 20140525 |
| 222026 | unrolled4 | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 235360 | sphlib-small | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 235506 | sphlib-small | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 237624 | sphlib-small | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 238346 | sphlib-small | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 239168 | sphlib-small | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 240726 | sphlib-small | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 286178 | sphlib-small | gcc -funroll-loops -O -fomit-frame-pointer | 20140527 | 20140525 |
| 286180 | sphlib-small | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 286184 | sphlib-small | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140527 | 20140525 |
| 286446 | sphlib-small | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140527 | 20140525 |
| 286452 | sphlib-small | gcc -O -fomit-frame-pointer | 20140527 | 20140525 |
| 286452 | sphlib-small | gcc -mabi=32 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 299960 | unrolled2 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 302138 | unrolled2 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 304362 | unrolled2 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 328050 | unrolled2 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 330740 | unrolled2 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 332974 | unrolled2 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 345232 | unrolled2 | gcc -O -fomit-frame-pointer | 20140527 | 20140525 |
| 345236 | unrolled2 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140527 | 20140525 |
| 345236 | unrolled2 | gcc -mabi=32 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 345962 | unrolled | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 346880 | unrolled | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 349200 | unrolled | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 357038 | unrolled | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 358628 | unrolled | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 361410 | unrolled | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 366334 | simple | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 371458 | simple | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 380318 | simple | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 388242 | sphlib-small | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 388252 | sphlib-small | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 388766 | unrolled2 | gcc -funroll-loops -O -fomit-frame-pointer | 20140527 | 20140525 |
| 388766 | unrolled2 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140527 | 20140525 |
| 388766 | unrolled2 | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 390654 | sphlib-small | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 390664 | sphlib-small | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 391222 | sphlib-small | gcc -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 391222 | sphlib-small | gcc -mabi=32 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 391588 | sphlib-small | gcc -mabi=32 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 391590 | unrolled3 | gcc -mabi=32 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 391632 | unrolled3 | gcc -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 391858 | sphlib-small | gcc -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 395224 | unrolled3 | gcc -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 396302 | unrolled5 | gcc -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 396302 | unrolled5 | gcc -mabi=32 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 397120 | unrolled3 | gcc -mabi=32 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 397772 | unrolled4 | gcc -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 397816 | unrolled4 | gcc -mabi=32 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 398576 | unrolled3 | gcc -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 399332 | sphlib-small | gcc -funroll-loops -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 399346 | sphlib-small | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 399930 | unrolled5 | gcc -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 399940 | unrolled5 | gcc -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 399944 | unrolled5 | gcc -mabi=32 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 399980 | unrolled4 | gcc -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 399980 | unrolled4 | gcc -mabi=32 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 400598 | unrolled5 | gcc -mabi=32 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 400610 | unrolled3 | gcc -mabi=32 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 400806 | sphlib-small | gcc -mabi=32 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 400814 | sphlib-small | gcc -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 402910 | unrolled4 | gcc -mabi=32 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 404330 | unrolled4 | gcc -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 404726 | unrolled4 | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 404734 | unrolled4 | gcc -funroll-loops -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 409562 | unrolled | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140527 | 20140525 |
| 410570 | unrolled3 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 410616 | unrolled3 | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 410724 | unrolled5 | gcc -funroll-loops -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 410724 | unrolled5 | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 411398 | unrolled4 | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 411406 | unrolled4 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 412706 | unrolled | gcc -O -fomit-frame-pointer | 20140527 | 20140525 |
| 412710 | unrolled | gcc -mabi=32 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 412820 | unrolled5 | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 412850 | unrolled5 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 414918 | unrolled3 | gcc -funroll-loops -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 415626 | unrolled5 | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 415886 | unrolled5 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 417286 | unrolled3 | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 418732 | unrolled4 | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 418778 | unrolled4 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 419498 | unrolled3 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 419504 | unrolled3 | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 424396 | unrolled | gcc -funroll-loops -O -fomit-frame-pointer | 20140527 | 20140525 |
| 424396 | unrolled | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140527 | 20140525 |
| 424396 | unrolled | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 440096 | simple | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 440102 | simple | gcc -funroll-loops -O -fomit-frame-pointer | 20140527 | 20140525 |
| 440102 | simple | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140527 | 20140525 |
| 497992 | unrolled2 | gcc -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 499602 | unrolled2 | gcc -mabi=32 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 502144 | unrolled2 | gcc -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 506148 | unrolled2 | gcc -mabi=32 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 511008 | unrolled2 | gcc -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 511008 | unrolled2 | gcc -mabi=32 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 515334 | unrolled3 | cc | 20140527 | 20140525 |
| 515334 | unrolled4 | cc | 20140527 | 20140525 |
| 515334 | unrolled5 | gcc | 20140527 | 20140525 |
| 515334 | unrolled4 | gcc -funroll-loops | 20140527 | 20140525 |
| 515338 | unrolled5 | cc | 20140527 | 20140525 |
| 515338 | unrolled4 | gcc | 20140527 | 20140525 |
| 515338 | unrolled5 | gcc -funroll-loops | 20140527 | 20140525 |
| 515340 | unrolled3 | gcc | 20140527 | 20140525 |
| 515370 | unrolled3 | gcc -funroll-loops | 20140527 | 20140525 |
| 515482 | unrolled | gcc -mabi=32 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 515486 | unrolled | gcc -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 515814 | unrolled | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 515824 | unrolled | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 515992 | unrolled | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 520388 | unrolled | gcc -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 520394 | unrolled | gcc -mabi=32 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 522300 | unrolled | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 523498 | unrolled2 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 525344 | unrolled2 | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 525362 | unrolled2 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 526226 | unrolled2 | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 529850 | unrolled2 | gcc -funroll-loops -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 529930 | unrolled2 | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 533236 | unrolled | gcc -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 533236 | unrolled | gcc -mabi=32 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 546670 | unrolled | gcc -funroll-loops -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 546670 | unrolled | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 551748 | simple | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 558816 | simple | gcc -mabi=32 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 558820 | simple | gcc -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 561676 | simple | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20140527 | 20140525 |
| 572384 | sphlib | gcc -funroll-loops | 20140527 | 20140525 |
| 572424 | sphlib | gcc | 20140527 | 20140525 |
| 580916 | sphlib | cc | 20140527 | 20140525 |
| 589320 | simple | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 591556 | simple | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 742756 | unrolled2 | cc | 20140527 | 20140525 |
| 742756 | unrolled2 | gcc -funroll-loops | 20140527 | 20140525 |
| 742760 | unrolled2 | gcc | 20140527 | 20140525 |
| 1066220 | unrolled | cc | 20140527 | 20140525 |
| 1066222 | unrolled | gcc -funroll-loops | 20140527 | 20140525 |
| 1066234 | unrolled | gcc | 20140527 | 20140525 |
| 1245470 | sphlib-small | gcc -funroll-loops | 20140527 | 20140525 |
| 1245476 | sphlib-small | cc | 20140527 | 20140525 |
| 1245484 | sphlib-small | gcc | 20140527 | 20140525 |
| 1860442 | simple | gcc -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 1860442 | simple | gcc -mabi=32 -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 1863456 | simple | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140527 | 20140525 |
| 1868080 | simple | gcc -funroll-loops -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 1868080 | simple | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 1868088 | simple | gcc -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 1868094 | simple | gcc -mabi=32 -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 1868206 | simple | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 1868222 | simple | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140527 | 20140525 |
| 2049610 | simple | gcc -O -fomit-frame-pointer | 20140527 | 20140525 |
| 2049612 | simple | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140527 | 20140525 |
| 2049612 | simple | gcc -mabi=32 -O -fomit-frame-pointer | 20140527 | 20140525 |
| 6412356 | simple | gcc -funroll-loops | 20140527 | 20140525 |
| 6412358 | simple | gcc | 20140527 | 20140525 |
| 6412396 | simple | cc | 20140527 | 20140525 |
| Compiler | Implementations |
| cc | mipso32 |
| Compiler | Implementations |
| clang -O3 -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| clang -O3 -fomit-frame-pointer | unrolled2 |
| Compiler | Implementations |
| clang -O3 -fomit-frame-pointer | simple |
| Compiler | Implementations |
| clang -O3 -fomit-frame-pointer | unrolled |
| Compiler | Implementations |
| clang -O3 -fomit-frame-pointer | sphlib-small |
| Compiler | Implementations |
| clang -O3 -fomit-frame-pointer | unrolled3 unrolled4 unrolled5 |
| clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | unrolled3 unrolled4 unrolled5 |
| clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | unrolled3 unrolled4 unrolled5 |
| clang -O3 -fwrapv -mavx -fomit-frame-pointer | unrolled3 unrolled4 unrolled5 |
| clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | unrolled3 unrolled4 unrolled5 |
| Compiler | Implementations |
| clang -O3 -fomit-frame-pointer | mipso32 |
| clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | mipso32 |
| clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | mipso32 |
| clang -O3 -fwrapv -mavx -fomit-frame-pointer | mipso32 |
| clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | mipso32 |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer | unrolled2 |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer | sphlib-small |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer | unrolled |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer | simple |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer | unrolled3 unrolled4 unrolled5 |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | unrolled3 unrolled4 unrolled5 |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer | unrolled3 unrolled4 unrolled5 |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | unrolled3 unrolled4 unrolled5 |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer | unrolled3 unrolled4 unrolled5 |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | unrolled3 unrolled4 unrolled5 |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer | unrolled3 unrolled4 unrolled5 |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | unrolled3 unrolled4 unrolled5 |
| clang -O3 -fwrapv -march=native -fomit-frame-pointer | unrolled3 unrolled4 unrolled5 |
| clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | unrolled3 unrolled4 unrolled5 |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer | mipso32 |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | mipso32 |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer | mipso32 |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | mipso32 |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer | mipso32 |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | mipso32 |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer | mipso32 |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | mipso32 |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | sphlib |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | unrolled |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | simple |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | unrolled2 |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | sphlib-small |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer | unrolled |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer | unrolled2 |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer | simple |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer | sphlib-small |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | sphlib-small |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | simple |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | unrolled2 |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | sphlib |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | unrolled |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer | unrolled2 |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer | simple |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer | unrolled |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer | sphlib-small |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | sphlib-small |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | simple |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | unrolled2 |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | sphlib |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | unrolled |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer | unrolled2 |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer | sphlib-small |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer | simple |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer | unrolled |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | sphlib-small |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | sphlib |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | unrolled2 |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | simple |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | unrolled |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=native -fomit-frame-pointer | unrolled2 |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=native -fomit-frame-pointer | simple |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=native -fomit-frame-pointer | unrolled |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=native -fomit-frame-pointer | sphlib-small |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=native -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=native -fomit-frame-pointer | mipso32 |
| clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | mipso32 |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | sphlib-small |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | unrolled |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | simple |
| Compiler | Implementations |
| clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | unrolled2 |
| Compiler | Implementations |
| clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | unrolled2 |
| Compiler | Implementations |
| clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | simple |
| Compiler | Implementations |
| clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | unrolled |
| Compiler | Implementations |
| clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | sphlib-small |
| Compiler | Implementations |
| clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | unrolled2 |
| Compiler | Implementations |
| clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | simple |
| Compiler | Implementations |
| clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | sphlib-small |
| Compiler | Implementations |
| clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | unrolled |
| Compiler | Implementations |
| clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| clang -O3 -fwrapv -mavx -fomit-frame-pointer | simple |
| Compiler | Implementations |
| clang -O3 -fwrapv -mavx -fomit-frame-pointer | sphlib-small |
| Compiler | Implementations |
| clang -O3 -fwrapv -mavx -fomit-frame-pointer | unrolled |
| Compiler | Implementations |
| clang -O3 -fwrapv -mavx -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| clang -O3 -fwrapv -mavx -fomit-frame-pointer | unrolled2 |
| Compiler | Implementations |
| clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | unrolled2 |
| Compiler | Implementations |
| clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | simple |
| Compiler | Implementations |
| clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | sphlib-small |
| Compiler | Implementations |
| clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | unrolled |
| Compiler | Implementations |
| gcc | mipso32 |
| Compiler | Implementations |
| gcc -O2 -fomit-frame-pointer | sphlib |
| gcc -O3 -fomit-frame-pointer | sphlib |
| gcc -funroll-loops -Os -fomit-frame-pointer | sphlib |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | sphlib |
| gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | sphlib |
| gcc -mabi=32 -O2 -fomit-frame-pointer | sphlib |
| gcc -mabi=32 -O3 -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -O2 -fomit-frame-pointer | mipso32 |
| Compiler | Implementations |
| gcc -O3 -fomit-frame-pointer | mipso32 |
| Compiler | Implementations |
| gcc -O -fomit-frame-pointer | sphlib |
| gcc -mabi=32 -O -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -O -fomit-frame-pointer | mipso32 |
| Compiler | Implementations |
| gcc -Os -fomit-frame-pointer | sphlib |
| gcc -mabi=32 -Os -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -Os -fomit-frame-pointer | mipso32 |
| Compiler | Implementations |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | mipso32 |
| Compiler | Implementations |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | mipso32 |
| Compiler | Implementations |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | mipso32 |
| Compiler | Implementations |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | mipso32 |
| Compiler | Implementations |
| gcc -funroll-loops | mipso32 |
| Compiler | Implementations |
| gcc -funroll-loops -O2 -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -funroll-loops -O2 -fomit-frame-pointer | mipso32 |
| Compiler | Implementations |
| gcc -funroll-loops -O3 -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -funroll-loops -O3 -fomit-frame-pointer | mipso32 |
| Compiler | Implementations |
| gcc -funroll-loops -O -fomit-frame-pointer | sphlib |
| gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -funroll-loops -O -fomit-frame-pointer | mipso32 |
| Compiler | Implementations |
| gcc -funroll-loops -Os -fomit-frame-pointer | mipso32 |
| Compiler | Implementations |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | mipso32 |
| Compiler | Implementations |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | mipso32 |
| Compiler | Implementations |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | mipso32 |
| Compiler | Implementations |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | mipso32 |
| Compiler | Implementations |
| gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | mipso32 |
| Compiler | Implementations |
| gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | mipso32 |
| Compiler | Implementations |
| gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | mipso32 |
| Compiler | Implementations |
| gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | mipso32 |
| Compiler | Implementations |
| gcc -mabi=32 -O2 -fomit-frame-pointer | mipso32 |
| Compiler | Implementations |
| gcc -mabi=32 -O3 -fomit-frame-pointer | mipso32 |
| Compiler | Implementations |
| gcc -mabi=32 -O -fomit-frame-pointer | mipso32 |
| Compiler | Implementations |
| gcc -mabi=32 -Os -fomit-frame-pointer | mipso32 |