| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 142395 | sse4 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 142425 | sse4 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 142538 | sse4 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 142597 | sse4 | gcc -march=nocona -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 143077 | sse4 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 143100 | sse4 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 143355 | sse4 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 143400 | sse4 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 143843 | sse4 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 144293 | sse4 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 144293 | sse4 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 144338 | sse4 | gcc -march=k8 -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 144435 | sse4 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140911 | 20140907 |
| 144713 | sse4 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140911 | 20140907 |
| 144720 | sse4 | gcc -funroll-loops -O -fomit-frame-pointer | 20140911 | 20140907 |
| 145110 | sse4 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 145492 | sse4 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140911 | 20140907 |
| 145725 | sse4 | gcc -m64 -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 145822 | sse4 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140911 | 20140907 |
| 145897 | sse4 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140911 | 20140907 |
| 145928 | sse4 | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 146175 | sse4 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 146183 | sse4 | gcc -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 146452 | sse4 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 146490 | sse4 | gcc -march=nocona -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 146633 | sse4 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140911 | 20140907 |
| 147097 | sse4 | gcc -march=k8 -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 147210 | sse4 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 147352 | sse4 | gcc -O -fomit-frame-pointer | 20140911 | 20140907 |
| 147405 | sse4 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140911 | 20140907 |
| 147450 | sse4 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140911 | 20140907 |
| 148035 | sse4 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 148050 | sse4 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 148395 | sse4 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140911 | 20140907 |
| 148493 | sse4 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140911 | 20140907 |
| 148500 | sse4 | gcc -march=nocona -O -fomit-frame-pointer | 20140911 | 20140907 |
| 148552 | sse4 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140911 | 20140907 |
| 148553 | sse4 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140911 | 20140907 |
| 148755 | sse4 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 148770 | sse4 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 148815 | sse4 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 148883 | sse4 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 148972 | sse4 | gcc -m64 -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 149017 | sse4 | gcc -m64 -O -fomit-frame-pointer | 20140911 | 20140907 |
| 149295 | sse4 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 149490 | sse4 | gcc -march=barcelona -O -fomit-frame-pointer | 20140911 | 20140907 |
| 149565 | sse4 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 149828 | sse4 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 149857 | sse4 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 149917 | sse4 | gcc -march=k8 -O -fomit-frame-pointer | 20140911 | 20140907 |
| 150150 | sse4 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 150203 | sse4 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 150510 | sse4 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140911 | 20140907 |
| 150795 | sse4 | gcc -m64 -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 150908 | sse4 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 150952 | sse4 | gcc -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 150952 | sse4 | gcc -march=barcelona -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 151178 | sse4 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 151290 | sse4 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 151297 | sse4 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140911 | 20140907 |
| 151312 | sse4 | gcc -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 151342 | sse4 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 151462 | sse4 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 151703 | sse4 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140911 | 20140907 |
| 151958 | sse4 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 151980 | sse4 | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 152003 | sse4 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 152085 | sse4 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 152655 | sse4 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 152700 | sse4 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 152828 | sse4 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 152865 | sse4 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140911 | 20140907 |
| 152955 | sse4 | gcc -funroll-loops -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 153187 | sse4 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 153390 | sse4 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 153472 | sse4 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 153690 | sse4 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 153847 | sse4 | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140911 | 20140907 |
| 153855 | sse4 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 153930 | sse4 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 154448 | sse4 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 154628 | sse4 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 155003 | sse4 | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140911 | 20140907 |
| 155677 | sse4 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 155685 | sse4 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 157005 | sse4 | gcc -march=nocona -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 158490 | sse4 | gcc -march=k8 -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 159405 | sse4 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140911 | 20140907 |
| 218378 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 218520 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 225405 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 226020 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 237008 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 237008 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 237570 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 237713 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 237810 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 237847 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 238118 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 238162 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 238350 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 238410 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 238605 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 239138 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140708 | 20140622 |
| 239257 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 239302 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140708 | 20140622 |
| 239700 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 240585 | ref | gcc -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 240600 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 240780 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 240907 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 241065 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
| 242287 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 242887 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 246645 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 248137 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 250755 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 251347 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140708 | 20140622 |
| 251587 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 251708 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140708 | 20140622 |
| 252142 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140708 | 20140622 |
| 252345 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140708 | 20140622 |
| 253770 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 255322 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 255510 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 258270 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 258315 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 258353 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 258368 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 258683 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 258780 | ref | gcc -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 258908 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 258930 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 259042 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 259065 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 259538 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 259560 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 259883 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140708 | 20140622 |
| 260348 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140708 | 20140622 |
| 262515 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 262530 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 262553 | ref | gcc -m64 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 262897 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 263250 | ref | gcc -O -fomit-frame-pointer | 20140708 | 20140622 |
| 263265 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 263340 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
| 263355 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140708 | 20140622 |
| 263835 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 271380 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140708 | 20140622 |
| 271695 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 271755 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140708 | 20140622 |
| 271792 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 271913 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140708 | 20140622 |
| 272183 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140708 | 20140622 |
| 274695 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 274695 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 274702 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 274710 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 274733 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 274748 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 274755 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 277057 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 278062 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 278265 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 278370 | ref | gcc -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 278430 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 278512 | sse4 | cc | 20140911 | 20140907 |
| 278602 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 278820 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 278835 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 279112 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 279540 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 280140 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 280147 | sse4 | gcc | 20140911 | 20140907 |
| 280455 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 281040 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 281145 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 281235 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140708 | 20140622 |
| 313845 | sse4 | gcc -funroll-loops | 20140911 | 20140907 |
| 829185 | ref | gcc -funroll-loops | 20140708 | 20140622 |
| 831405 | ref | gcc | 20140708 | 20140622 |
| 834255 | ref | cc | 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
|