| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 142020 | sse4 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 142072 | sse4 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 142260 | sse4 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 142500 | sse4 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 142703 | sse4 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 142770 | sse4 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 142965 | sse4 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 143235 | sse4 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 143400 | sse4 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140911 | 20140907 |
| 143752 | sse4 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140911 | 20140907 |
| 144255 | sse4 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 144352 | sse4 | gcc -march=nocona -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 144375 | sse4 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 144412 | sse4 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140911 | 20140907 |
| 145478 | sse4 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140911 | 20140907 |
| 145568 | sse4 | gcc -m64 -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 145688 | sse4 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140911 | 20140907 |
| 145755 | sse4 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 145777 | sse4 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140911 | 20140907 |
| 145860 | sse4 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140911 | 20140907 |
| 145988 | sse4 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 146017 | sse4 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 146085 | sse4 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 146242 | sse4 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 146625 | sse4 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140911 | 20140907 |
| 146932 | sse4 | gcc -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 147105 | sse4 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140911 | 20140907 |
| 147158 | sse4 | gcc -march=barcelona -O -fomit-frame-pointer | 20140911 | 20140907 |
| 147180 | sse4 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140911 | 20140907 |
| 147405 | sse4 | gcc -march=nocona -O -fomit-frame-pointer | 20140911 | 20140907 |
| 147480 | sse4 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 147690 | sse4 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 147742 | sse4 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 147750 | sse4 | gcc -funroll-loops -O -fomit-frame-pointer | 20140911 | 20140907 |
| 147848 | sse4 | gcc -march=k8 -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 147863 | sse4 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 148027 | sse4 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140911 | 20140907 |
| 148463 | sse4 | gcc -m64 -O -fomit-frame-pointer | 20140911 | 20140907 |
| 148477 | sse4 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 148493 | sse4 | gcc -march=k8 -O -fomit-frame-pointer | 20140911 | 20140907 |
| 148530 | sse4 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140911 | 20140907 |
| 148590 | sse4 | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 148785 | sse4 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 149137 | sse4 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 149167 | sse4 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 149175 | sse4 | gcc -march=nocona -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 149197 | sse4 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 149227 | sse4 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 149782 | sse4 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 149895 | sse4 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 149933 | sse4 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140911 | 20140907 |
| 150067 | sse4 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 150120 | sse4 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 150157 | sse4 | gcc -march=nocona -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 150225 | sse4 | gcc -march=k8 -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 150548 | sse4 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 150607 | sse4 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 150705 | sse4 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 150945 | sse4 | gcc -m64 -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 150960 | sse4 | gcc -march=k8 -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 150990 | sse4 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 151013 | sse4 | gcc -m64 -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 151020 | sse4 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 151253 | sse4 | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 151260 | sse4 | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 151455 | sse4 | gcc -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 151657 | sse4 | gcc -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 151725 | sse4 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 151725 | sse4 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 151762 | sse4 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 152288 | sse4 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 152602 | sse4 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 152685 | sse4 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 152813 | sse4 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140911 | 20140907 |
| 153510 | sse4 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 153637 | sse4 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 153637 | sse4 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 154402 | sse4 | gcc -O -fomit-frame-pointer | 20140911 | 20140907 |
| 154410 | sse4 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 154530 | sse4 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 155363 | sse4 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 155648 | sse4 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 156008 | sse4 | gcc -funroll-loops -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 156502 | sse4 | gcc -march=barcelona -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 162405 | sse4 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140911 | 20140907 |
| 171443 | sse4 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 202823 | sse4 | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 203640 | sse4 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140911 | 20140907 |
| 217583 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 217695 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 224828 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 226620 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 237202 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 237247 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 237293 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 237735 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 237885 | ref | gcc -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 237945 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 238043 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 238155 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140708 | 20140622 |
| 238253 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 238282 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 238283 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 238320 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 238342 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 238800 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 239715 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 240052 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140708 | 20140622 |
| 240420 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 240510 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 240788 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 241358 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 244860 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 247388 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 250530 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 251422 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 251708 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140708 | 20140622 |
| 251873 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 252270 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140708 | 20140622 |
| 252667 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140708 | 20140622 |
| 252705 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 252975 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140708 | 20140622 |
| 253387 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 255127 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 256283 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 258015 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 258052 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 258158 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 258300 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 258345 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 258510 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 258540 | ref | gcc -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 258608 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 258645 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 258765 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 258900 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 259065 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 259733 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140708 | 20140622 |
| 261405 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140708 | 20140622 |
| 262290 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 262530 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 262927 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 262942 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 263445 | ref | gcc -O -fomit-frame-pointer | 20140708 | 20140622 |
| 263527 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 263722 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 264023 | ref | gcc -m64 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 265125 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140708 | 20140622 |
| 269242 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 269347 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 269437 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 269888 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 269947 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 270037 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 270045 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 270060 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 270135 | ref | gcc -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 270150 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 270465 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 270825 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140708 | 20140622 |
| 270938 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140708 | 20140622 |
| 271395 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 271395 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 271395 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 271590 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 271770 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 273000 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140708 | 20140622 |
| 274507 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 275070 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 277125 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 277133 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 277148 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 277245 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 277657 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 277710 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 278400 | sse4 | gcc | 20140911 | 20140907 |
| 278422 | sse4 | gcc -funroll-loops | 20140911 | 20140907 |
| 278475 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 280200 | sse4 | cc | 20140911 | 20140907 |
| 831022 | ref | cc | 20140708 | 20140622 |
| 832657 | ref | gcc | 20140708 | 20140622 |
| 835297 | ref | gcc -funroll-loops | 20140708 | 20140622 |
| 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 -O3 -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 -O3 -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=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 -O3 -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 -O3 -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=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
|