| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 34853 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20110113 | 20110106 |
| 34986 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20110113 | 20110106 |
| 35035 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20110113 | 20110106 |
| 36078 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20110113 | 20110106 |
| 37219 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20110113 | 20110106 |
| 37436 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20110113 | 20110106 |
| 41230 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20110113 | 20110106 |
| 41713 | ref | gcc -O -fomit-frame-pointer | 20110113 | 20110106 |
| 41965 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20110113 | 20110106 |
| 42392 | ref | gcc -m64 -O -fomit-frame-pointer | 20110113 | 20110106 |
| 42448 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20110113 | 20110106 |
| 47691 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20110113 | 20110106 |
| 52115 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20110113 | 20110106 |
| 53298 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20110113 | 20110106 |
| 54264 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20110113 | 20110106 |
| 54775 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20110113 | 20110106 |
| 57911 | sse2 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20110113 | 20110106 |
| 58905 | sse2 | gcc -march=nocona -Os -fomit-frame-pointer | 20110113 | 20110106 |
| 59871 | sse2 | gcc -march=nocona -O3 -fomit-frame-pointer | 20110113 | 20110106 |
| 59885 | sse2 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20110113 | 20110106 |
| 61005 | sse2 | gcc -march=nocona -O -fomit-frame-pointer | 20110113 | 20110106 |
| 61047 | sse2 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20110113 | 20110106 |
| 62097 | sse2 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20110113 | 20110106 |
| 63833 | sse2 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20110113 | 20110106 |
| 63889 | sse2 | gcc -Os -fomit-frame-pointer | 20110113 | 20110106 |
| 64113 | sse2 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20110113 | 20110106 |
| 64848 | sse2 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20110113 | 20110106 |
| 65135 | sse2 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20110113 | 20110106 |
| 65198 | sse2 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20110113 | 20110106 |
| 65212 | sse2 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20110113 | 20110106 |
| 65534 | sse2 | gcc -m64 -O2 -fomit-frame-pointer | 20110113 | 20110106 |
| 65667 | sse2 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20110113 | 20110106 |
| 66556 | sse2 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20110113 | 20110106 |
| 66808 | sse2 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20110113 | 20110106 |
| 67151 | sse2 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20110113 | 20110106 |
| 67564 | sse2 | gcc -march=barcelona -Os -fomit-frame-pointer | 20110113 | 20110106 |
| 67634 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20110113 | 20110106 |
| 68040 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20110113 | 20110106 |
| 68201 | sse2 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20110113 | 20110106 |
| 68733 | sse2 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20110113 | 20110106 |
| 69034 | sse2 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20110113 | 20110106 |
| 69307 | sse2 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20110113 | 20110106 |
| 69377 | sse2 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20110113 | 20110106 |
| 69881 | sse2 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20110113 | 20110106 |
| 69951 | sse2 | gcc -m64 -Os -fomit-frame-pointer | 20110113 | 20110106 |
| 70343 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20110113 | 20110106 |
| 70455 | ref | gcc -O3 -fomit-frame-pointer | 20110113 | 20110106 |
| 70840 | sse2 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20110113 | 20110106 |
| 70868 | sse2 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20110113 | 20110106 |
| 70917 | sse2 | gcc -funroll-loops -Os -fomit-frame-pointer | 20110113 | 20110106 |
| 70952 | sse2 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20110113 | 20110106 |
| 71050 | sse2 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20110113 | 20110106 |
| 71078 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20110113 | 20110106 |
| 71169 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20110113 | 20110106 |
| 71183 | sse2 | gcc -march=k8 -O -fomit-frame-pointer | 20110113 | 20110106 |
| 71379 | sse2 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20110113 | 20110106 |
| 71421 | sse2 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20110113 | 20110106 |
| 71442 | sse2 | gcc -march=k8 -O2 -fomit-frame-pointer | 20110113 | 20110106 |
| 71519 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20110113 | 20110106 |
| 71722 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20110113 | 20110106 |
| 71862 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20110113 | 20110106 |
| 71904 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20110113 | 20110106 |
| 71918 | sse2 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20110113 | 20110106 |
| 71925 | sse2 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20110113 | 20110106 |
| 71939 | sse2 | gcc -march=k8 -Os -fomit-frame-pointer | 20110113 | 20110106 |
| 72177 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20110113 | 20110106 |
| 72219 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20110113 | 20110106 |
| 72331 | sse2 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20110113 | 20110106 |
| 72702 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20110113 | 20110106 |
| 72926 | sse2 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20110113 | 20110106 |
| 73423 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20110113 | 20110106 |
| 73542 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20110113 | 20110106 |
| 73808 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20110113 | 20110106 |
| 73850 | sse2 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20110113 | 20110106 |
| 73885 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20110113 | 20110106 |
| 74179 | sse2 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20110113 | 20110106 |
| 74249 | sse2 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20110113 | 20110106 |
| 74319 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20110113 | 20110106 |
| 74487 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20110113 | 20110106 |
| 74564 | sse2 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20110113 | 20110106 |
| 74592 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20110113 | 20110106 |
| 74627 | sse2 | gcc -m64 -O -fomit-frame-pointer | 20110113 | 20110106 |
| 74634 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20110113 | 20110106 |
| 74823 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20110113 | 20110106 |
| 74942 | sse2 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20110113 | 20110106 |
| 74984 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20110113 | 20110106 |
| 74991 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20110113 | 20110106 |
| 75355 | sse2 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20110113 | 20110106 |
| 75376 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20110113 | 20110106 |
| 75376 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20110113 | 20110106 |
| 75859 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20110113 | 20110106 |
| 76013 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20110113 | 20110106 |
| 76090 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20110113 | 20110106 |
| 76111 | sse2 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20110113 | 20110106 |
| 77000 | sse2 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20110113 | 20110106 |
| 77007 | sse2 | gcc -m64 -O3 -fomit-frame-pointer | 20110113 | 20110106 |
| 77161 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20110113 | 20110106 |
| 77413 | sse2 | gcc -march=barcelona -O -fomit-frame-pointer | 20110113 | 20110106 |
| 77595 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20110113 | 20110106 |
| 77840 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20110113 | 20110106 |
| 77896 | sse2 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20110113 | 20110106 |
| 78470 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20110113 | 20110106 |
| 78995 | sse2 | gcc -march=nocona -O2 -fomit-frame-pointer | 20110113 | 20110106 |
| 79002 | sse2 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20110113 | 20110106 |
| 79065 | sse2 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20110113 | 20110106 |
| 79072 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20110113 | 20110106 |
| 79128 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20110113 | 20110106 |
| 79212 | sse2 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20110113 | 20110106 |
| 79289 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20110113 | 20110106 |
| 79632 | sse2 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20110113 | 20110106 |
| 79828 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20110113 | 20110106 |
| 80059 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20110113 | 20110106 |
| 80248 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20110113 | 20110106 |
| 80283 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20110113 | 20110106 |
| 80633 | sse2 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20110113 | 20110106 |
| 80661 | sse2 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20110113 | 20110106 |
| 80822 | sse2 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20110113 | 20110106 |
| 81228 | sse2 | gcc -O -fomit-frame-pointer | 20110113 | 20110106 |
| 81305 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20110113 | 20110106 |
| 81319 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20110113 | 20110106 |
| 81389 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20110113 | 20110106 |
| 81438 | sse2 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20110113 | 20110106 |
| 81445 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20110113 | 20110106 |
| 81655 | sse2 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20110113 | 20110106 |
| 81886 | sse2 | gcc -O2 -fomit-frame-pointer | 20110113 | 20110106 |
| 81935 | ref | gcc -O2 -fomit-frame-pointer | 20110113 | 20110106 |
| 81991 | sse2 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20110113 | 20110106 |
| 82005 | sse2 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20110113 | 20110106 |
| 82047 | sse2 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20110113 | 20110106 |
| 82173 | sse2 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20110113 | 20110106 |
| 82264 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20110113 | 20110106 |
| 82677 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20110113 | 20110106 |
| 83209 | sse2 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20110113 | 20110106 |
| 84497 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20110113 | 20110106 |
| 84616 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20110113 | 20110106 |
| 84728 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20110113 | 20110106 |
| 84777 | sse2 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20110113 | 20110106 |
| 84903 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20110113 | 20110106 |
| 84966 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20110113 | 20110106 |
| 85610 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20110113 | 20110106 |
| 85771 | sse2 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20110113 | 20110106 |
| 86842 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20110113 | 20110106 |
| 86863 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20110113 | 20110106 |
| 87038 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20110113 | 20110106 |
| 87234 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20110113 | 20110106 |
| 87836 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20110113 | 20110106 |
| 88284 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20110113 | 20110106 |
| 88382 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20110113 | 20110106 |
| 88508 | ref | gcc -m64 -Os -fomit-frame-pointer | 20110113 | 20110106 |
| 88543 | ref | gcc -Os -fomit-frame-pointer | 20110113 | 20110106 |
| 88606 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20110113 | 20110106 |
| 88816 | sse2 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20110113 | 20110106 |
| 88830 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20110113 | 20110106 |
| 88886 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20110113 | 20110106 |
| 89012 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20110113 | 20110106 |
| 89054 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20110113 | 20110106 |
| 89215 | sse2 | gcc -O3 -fomit-frame-pointer | 20110113 | 20110106 |
| 89971 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20110113 | 20110106 |
| 90188 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20110113 | 20110106 |
| 90335 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20110113 | 20110106 |
| 92253 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20110113 | 20110106 |
| 93058 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20110113 | 20110106 |
| 95753 | sse2 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20110113 | 20110106 |
| 101829 | sse2 | gcc -funroll-loops -O -fomit-frame-pointer | 20110113 | 20110106 |
| 103411 | sse2 | gcc -march=k8 -O3 -fomit-frame-pointer | 20110113 | 20110106 |
| 106624 | sse2 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20110113 | 20110106 |
| 107961 | sse2 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20110113 | 20110106 |
| 120904 | sse2 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20110113 | 20110106 |
| 169316 | ref | gcc | 20110113 | 20110106 |
| 282002 | ref | gcc -funroll-loops | 20110113 | 20110106 |
| 288106 | ref | cc | 20110113 | 20110106 |
| 1141623 | sse2 | gcc -funroll-loops | 20110113 | 20110106 |
| 1193507 | sse2 | cc | 20110113 | 20110106 |
| 1228745 | sse2 | gcc | 20110113 | 20110106 |
| Compiler | Implementations
|
| cc | sse41 |
| gcc | sse41 |
| gcc -O2 -fomit-frame-pointer | sse41 |
| gcc -O3 -fomit-frame-pointer | sse41 |
| gcc -O -fomit-frame-pointer | sse41 |
| gcc -Os -fomit-frame-pointer | sse41 |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | sse41 |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | sse41 |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | sse41 |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | sse41 |
| gcc -funroll-loops | sse41 |
| gcc -funroll-loops -O2 -fomit-frame-pointer | sse41 |
| gcc -funroll-loops -O3 -fomit-frame-pointer | sse41 |
| gcc -funroll-loops -O -fomit-frame-pointer | sse41 |
| gcc -funroll-loops -Os -fomit-frame-pointer | sse41 |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | sse41 |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | sse41 |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | sse41 |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | sse41 |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | sse41 |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | sse41 |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | sse41 |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | sse41 |
| gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | sse41 |
| gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | sse41 |
| gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | sse41 |
| gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | sse41 |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | sse41 |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | sse41 |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | sse41 |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | sse41 |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | sse41 |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | sse41 |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | sse41 |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | sse41 |
| gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | sse41 |
| gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | sse41 |
| gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | sse41 |
| gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | sse41 |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | sse41 |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | sse41 |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | sse41 |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | sse41 |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | sse41 |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | sse41 |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | sse41 |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | sse41 |
| gcc -m64 -O2 -fomit-frame-pointer | sse41 |
| gcc -m64 -O3 -fomit-frame-pointer | sse41 |
| gcc -m64 -O -fomit-frame-pointer | sse41 |
| gcc -m64 -Os -fomit-frame-pointer | sse41 |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | sse41 |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | sse41 |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | sse41 |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | sse41 |
| gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | sse41 |
| gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | sse41 |
| gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | sse41 |
| gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | sse41 |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | sse41 |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | sse41 |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | sse41 |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | sse41 |
| gcc -march=barcelona -O2 -fomit-frame-pointer | sse41 |
| gcc -march=barcelona -O3 -fomit-frame-pointer | sse41 |
| gcc -march=barcelona -O -fomit-frame-pointer | sse41 |
| gcc -march=barcelona -Os -fomit-frame-pointer | sse41 |
| gcc -march=k8 -O2 -fomit-frame-pointer | sse41 |
| gcc -march=k8 -O3 -fomit-frame-pointer | sse41 |
| gcc -march=k8 -O -fomit-frame-pointer | sse41 |
| gcc -march=k8 -Os -fomit-frame-pointer | sse41 |
| gcc -march=nocona -O2 -fomit-frame-pointer | sse41 |
| gcc -march=nocona -O3 -fomit-frame-pointer | sse41 |
| gcc -march=nocona -O -fomit-frame-pointer | sse41 |
| gcc -march=nocona -Os -fomit-frame-pointer | sse41
|
| Compiler | Implementations
|
| cc | ssse3 |
| gcc | ssse3 |
| gcc -O2 -fomit-frame-pointer | ssse3 |
| gcc -O3 -fomit-frame-pointer | ssse3 |
| gcc -O -fomit-frame-pointer | ssse3 |
| gcc -Os -fomit-frame-pointer | ssse3 |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | ssse3 |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | ssse3 |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | ssse3 |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops | ssse3 |
| gcc -funroll-loops -O2 -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops -O3 -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops -O -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops -Os -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | ssse3 |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | ssse3 |
| gcc -m64 -O2 -fomit-frame-pointer | ssse3 |
| gcc -m64 -O3 -fomit-frame-pointer | ssse3 |
| gcc -m64 -O -fomit-frame-pointer | ssse3 |
| gcc -m64 -Os -fomit-frame-pointer | ssse3 |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | ssse3 |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | ssse3 |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | ssse3 |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | ssse3 |
| gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | ssse3 |
| gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | ssse3 |
| gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | ssse3 |
| gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | ssse3 |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | ssse3 |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | ssse3 |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | ssse3 |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | ssse3 |
| gcc -march=barcelona -O2 -fomit-frame-pointer | ssse3 |
| gcc -march=barcelona -O3 -fomit-frame-pointer | ssse3 |
| gcc -march=barcelona -O -fomit-frame-pointer | ssse3 |
| gcc -march=barcelona -Os -fomit-frame-pointer | ssse3 |
| gcc -march=k8 -O2 -fomit-frame-pointer | ssse3 |
| gcc -march=k8 -O3 -fomit-frame-pointer | ssse3 |
| gcc -march=k8 -O -fomit-frame-pointer | ssse3 |
| gcc -march=k8 -Os -fomit-frame-pointer | ssse3 |
| gcc -march=nocona -O2 -fomit-frame-pointer | ssse3 |
| gcc -march=nocona -O3 -fomit-frame-pointer | ssse3 |
| gcc -march=nocona -O -fomit-frame-pointer | ssse3 |
| gcc -march=nocona -Os -fomit-frame-pointer | ssse3
|