| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 248928 | sse4 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20141017 | 20141014 |
| 248934 | sse4 | gcc -march=nocona -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 249093 | sse4 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 249117 | sse4 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 249240 | sse4 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 249282 | sse4 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 249291 | sse4 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 249312 | sse4 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20141017 | 20141014 |
| 251427 | sse4 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 251463 | sse4 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 251538 | sse4 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 251541 | sse4 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 251547 | sse4 | gcc -march=k8 -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 251589 | sse4 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 251601 | sse4 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 251619 | sse4 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 251640 | sse4 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 251715 | sse4 | gcc -m64 -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 251751 | sse4 | gcc -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 251751 | sse4 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 251754 | sse4 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 251763 | sse4 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 251802 | sse4 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 251820 | sse4 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 251952 | sse4 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 251985 | sse4 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 252027 | sse4 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20141017 | 20141014 |
| 252048 | sse4 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 252117 | sse4 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20141017 | 20141014 |
| 252126 | sse4 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 252132 | sse4 | gcc -funroll-loops -O -fomit-frame-pointer | 20141017 | 20141014 |
| 252138 | sse4 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 252216 | sse4 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 252237 | sse4 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20141017 | 20141014 |
| 252342 | sse4 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20141017 | 20141014 |
| 252696 | sse4 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20141017 | 20141014 |
| 252822 | sse4 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20141017 | 20141014 |
| 254490 | sse4 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 254802 | sse4 | gcc -march=nocona -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 255252 | sse4 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20141017 | 20141014 |
| 255390 | sse4 | gcc -march=nocona -O -fomit-frame-pointer | 20141017 | 20141014 |
| 257127 | sse4 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 257229 | sse4 | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 257229 | sse4 | gcc -march=k8 -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 257235 | sse4 | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 257274 | sse4 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 257316 | sse4 | gcc -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 257400 | sse4 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 257430 | sse4 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 257475 | sse4 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 257568 | sse4 | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 257715 | sse4 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 258060 | sse4 | gcc -march=barcelona -O -fomit-frame-pointer | 20141017 | 20141014 |
| 258117 | sse4 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20141017 | 20141014 |
| 258129 | sse4 | gcc -O -fomit-frame-pointer | 20141017 | 20141014 |
| 258159 | sse4 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20141017 | 20141014 |
| 258204 | sse4 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20141017 | 20141014 |
| 258207 | sse4 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20141017 | 20141014 |
| 258225 | sse4 | gcc -m64 -O -fomit-frame-pointer | 20141017 | 20141014 |
| 258234 | sse4 | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20141017 | 20141014 |
| 258237 | sse4 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20141017 | 20141014 |
| 258273 | sse4 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20141017 | 20141014 |
| 258273 | sse4 | gcc -march=k8 -O -fomit-frame-pointer | 20141017 | 20141014 |
| 258294 | sse4 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20141017 | 20141014 |
| 264399 | sse4 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 264423 | sse4 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 264456 | sse4 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 264468 | sse4 | gcc -march=barcelona -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 264486 | sse4 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 264513 | sse4 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 264531 | sse4 | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 264555 | sse4 | gcc -march=k8 -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 264564 | sse4 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 264627 | sse4 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 264855 | sse4 | gcc -m64 -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 264921 | sse4 | gcc -march=nocona -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 264936 | sse4 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 265002 | sse4 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 265095 | sse4 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 265293 | sse4 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 265377 | sse4 | gcc -funroll-loops -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 265377 | sse4 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 265434 | sse4 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 265482 | sse4 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 265554 | sse4 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 265560 | sse4 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 265875 | sse4 | gcc -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 268872 | sse4 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 274608 | sse4 | gcc -m64 -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 321783 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 321867 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 326706 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140625 | 20140525 |
| 326772 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140625 | 20140525 |
| 327570 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140625 | 20140525 |
| 327660 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140625 | 20140525 |
| 327774 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140625 | 20140525 |
| 327813 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140625 | 20140525 |
| 328068 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140625 | 20140525 |
| 329334 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140625 | 20140525 |
| 329421 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140625 | 20140525 |
| 329847 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 329853 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 329853 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 329943 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 330033 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 330309 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 330642 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 335064 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 335064 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 335580 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 335622 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 337497 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 337545 | ref | gcc -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 337581 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 337788 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 337800 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 338673 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 343059 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140625 | 20140525 |
| 346725 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 346875 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 347196 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 347391 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 347448 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 347466 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 347517 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 347565 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 347568 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 347721 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 347940 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 347973 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 348159 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 348168 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 348180 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 348195 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 348768 | ref | gcc -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 348777 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 348867 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 352968 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140625 | 20140525 |
| 353148 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140625 | 20140525 |
| 353538 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 353634 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 355794 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 355794 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140625 | 20140525 |
| 359025 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140625 | 20140525 |
| 359034 | ref | gcc -m64 -O -fomit-frame-pointer | 20140625 | 20140525 |
| 359073 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140625 | 20140525 |
| 359142 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140625 | 20140525 |
| 359160 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140625 | 20140525 |
| 359202 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140625 | 20140525 |
| 359220 | ref | gcc -O -fomit-frame-pointer | 20140625 | 20140525 |
| 359856 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140625 | 20140525 |
| 359922 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140625 | 20140525 |
| 360081 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140625 | 20140525 |
| 360702 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140625 | 20140525 |
| 360990 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140625 | 20140525 |
| 370203 | ref | clang -O3 -fomit-frame-pointer | 20140804 | 20140622 |
| 370236 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141017 | 20141014 |
| 370404 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141017 | 20141014 |
| 370419 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140804 | 20140622 |
| 370425 | ref | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140804 | 20140622 |
| 371079 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 371124 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 371187 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 371199 | ref | gcc -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 371202 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 371205 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 371211 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 371223 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 371223 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 371241 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 371280 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 371433 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 372507 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 372528 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 373209 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 373233 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 373266 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 373293 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 373305 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 373326 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 373383 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 376101 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 376248 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140625 | 20140525 |
| 382494 | sse4 | gcc -funroll-loops | 20141017 | 20141014 |
| 383379 | sse4 | cc | 20141017 | 20141014 |
| 383985 | sse4 | gcc | 20141017 | 20141014 |
| 989025 | ref | gcc -funroll-loops | 20140625 | 20140525 |
| 989037 | ref | cc | 20140625 | 20140525 |
| 989397 | ref | gcc | 20140625 | 20140525 |
| Compiler | Implementations
|
| cc | avx1 |
| gcc | avx1 |
| gcc -O2 -fomit-frame-pointer | avx1 |
| gcc -O3 -fomit-frame-pointer | avx1 |
| gcc -O -fomit-frame-pointer | avx1 |
| gcc -Os -fomit-frame-pointer | avx1 |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | avx1 |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | avx1 |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | avx1 |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | avx1 |
| gcc -funroll-loops | avx1 |
| gcc -funroll-loops -O2 -fomit-frame-pointer | avx1 |
| gcc -funroll-loops -O3 -fomit-frame-pointer | avx1 |
| gcc -funroll-loops -O -fomit-frame-pointer | avx1 |
| gcc -funroll-loops -Os -fomit-frame-pointer | avx1 |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | avx1 |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | avx1 |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | avx1 |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | avx1 |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | avx1 |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | avx1 |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | avx1 |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | avx1 |
| gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | avx1 |
| gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | avx1 |
| gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | avx1 |
| gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | avx1 |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | avx1 |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | avx1 |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | avx1 |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | avx1 |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | avx1 |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | avx1 |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | avx1 |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | avx1 |
| gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | avx1 |
| gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | avx1 |
| gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | avx1 |
| gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | avx1 |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | avx1 |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | avx1 |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | avx1 |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | avx1 |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | avx1 |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | avx1 |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | avx1 |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | avx1 |
| gcc -m64 -O2 -fomit-frame-pointer | avx1 |
| gcc -m64 -O3 -fomit-frame-pointer | avx1 |
| gcc -m64 -O -fomit-frame-pointer | avx1 |
| gcc -m64 -Os -fomit-frame-pointer | avx1 |
| gcc -m64 -march=core2 -O2 -fomit-frame-pointer | avx1 |
| gcc -m64 -march=core2 -O3 -fomit-frame-pointer | avx1 |
| gcc -m64 -march=core2 -O -fomit-frame-pointer | avx1 |
| gcc -m64 -march=core2 -Os -fomit-frame-pointer | avx1 |
| gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | avx1 |
| gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | avx1 |
| gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | avx1 |
| gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | avx1 |
| gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | avx1 |
| gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | avx1 |
| gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | avx1 |
| gcc -m64 -march=corei7 -O -fomit-frame-pointer | avx1 |
| gcc -m64 -march=corei7 -Os -fomit-frame-pointer | avx1 |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | avx1 |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | avx1 |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | avx1 |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | avx1 |
| gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | avx1 |
| gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | avx1 |
| gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | avx1 |
| gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | avx1 |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | avx1 |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | avx1 |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | avx1 |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | avx1 |
| gcc -march=barcelona -O2 -fomit-frame-pointer | avx1 |
| gcc -march=barcelona -O3 -fomit-frame-pointer | avx1 |
| gcc -march=barcelona -O -fomit-frame-pointer | avx1 |
| gcc -march=barcelona -Os -fomit-frame-pointer | avx1 |
| gcc -march=k8 -O2 -fomit-frame-pointer | avx1 |
| gcc -march=k8 -O3 -fomit-frame-pointer | avx1 |
| gcc -march=k8 -O -fomit-frame-pointer | avx1 |
| gcc -march=k8 -Os -fomit-frame-pointer | avx1 |
| gcc -march=nocona -O2 -fomit-frame-pointer | avx1 |
| gcc -march=nocona -O3 -fomit-frame-pointer | avx1 |
| gcc -march=nocona -O -fomit-frame-pointer | avx1 |
| gcc -march=nocona -Os -fomit-frame-pointer | avx1
|
| Compiler | Implementations
|
| cc | ref |
| gcc | ref |
| gcc -O2 -fomit-frame-pointer | ref |
| gcc -O3 -fomit-frame-pointer | ref |
| gcc -O -fomit-frame-pointer | ref |
| gcc -Os -fomit-frame-pointer | ref |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | ref |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops | ref |
| gcc -funroll-loops -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | ref |
| gcc -m64 -O2 -fomit-frame-pointer | ref |
| gcc -m64 -O3 -fomit-frame-pointer | ref |
| gcc -m64 -O -fomit-frame-pointer | ref |
| gcc -m64 -Os -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -O2 -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -O3 -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -O -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -Os -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | ref |
| gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | ref |
| gcc -m64 -march=corei7 -O -fomit-frame-pointer | ref |
| gcc -m64 -march=corei7 -Os -fomit-frame-pointer | ref |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | ref |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | ref |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | ref |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | ref |
| gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | ref |
| gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | ref |
| gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | ref |
| gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | ref |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | ref |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | ref |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | ref |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | ref |
| gcc -march=barcelona -O2 -fomit-frame-pointer | ref |
| gcc -march=barcelona -O3 -fomit-frame-pointer | ref |
| gcc -march=barcelona -O -fomit-frame-pointer | ref |
| gcc -march=barcelona -Os -fomit-frame-pointer | ref |
| gcc -march=k8 -O2 -fomit-frame-pointer | ref |
| gcc -march=k8 -O3 -fomit-frame-pointer | ref |
| gcc -march=k8 -O -fomit-frame-pointer | ref |
| gcc -march=k8 -Os -fomit-frame-pointer | ref |
| gcc -march=nocona -O2 -fomit-frame-pointer | ref |
| gcc -march=nocona -O3 -fomit-frame-pointer | ref |
| gcc -march=nocona -O -fomit-frame-pointer | ref |
| gcc -march=nocona -Os -fomit-frame-pointer | ref
|