| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 8817036 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140512 | 20140505 |
| 8817852 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140512 | 20140505 |
| 8858632 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140512 | 20140505 |
| 8891540 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140512 | 20140505 |
| 8930500 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140512 | 20140505 |
| 8932804 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140512 | 20140505 |
| 8933772 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140512 | 20140505 |
| 8945032 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140512 | 20140505 |
| 8994860 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140512 | 20140505 |
| 9018992 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140512 | 20140505 |
| 9019028 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 9019624 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140512 | 20140505 |
| 9061112 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 9062176 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20140512 | 20140505 |
| 9062548 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20140512 | 20140505 |
| 9224644 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140512 | 20140505 |
| 9236724 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140512 | 20140505 |
| 9318404 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140512 | 20140505 |
| 9318628 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 10554216 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140512 | 20140505 |
| 10568336 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140512 | 20140505 |
| 12755956 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140512 | 20140505 |
| 12759452 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140512 | 20140505 |
| 12759888 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140512 | 20140505 |
| 12768932 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140512 | 20140505 |
| 12773908 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140512 | 20140505 |
| 12795780 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140512 | 20140505 |
| 12937028 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140512 | 20140505 |
| 12938156 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140512 | 20140505 |
| 12976484 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140512 | 20140505 |
| 12977212 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140512 | 20140505 |
| 12982652 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140512 | 20140505 |
| 13084728 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140512 | 20140505 |
| 13085136 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140512 | 20140505 |
| 13157224 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140512 | 20140505 |
| 13175728 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140512 | 20140505 |
| 14198844 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140511 | 20140505 |
| 14511884 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140512 | 20140505 |
| 14579000 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140512 | 20140505 |
| 14786732 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140512 | 20140505 |
| 14788304 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140512 | 20140505 |
| 14842120 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140512 | 20140505 |
| 14853960 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140512 | 20140505 |
| 14854884 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140512 | 20140505 |
| 14855448 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140512 | 20140505 |
| 14963440 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140512 | 20140505 |
| 15439808 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140512 | 20140505 |
| 15551528 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140512 | 20140505 |
| 15552140 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140512 | 20140505 |
| 15553072 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140512 | 20140505 |
| 15555764 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140512 | 20140505 |
| 15618852 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140512 | 20140505 |
| 15748556 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140512 | 20140505 |
| 15749876 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140512 | 20140505 |
| 15749948 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140512 | 20140505 |
| 15797264 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140512 | 20140505 |
| 15807160 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140512 | 20140505 |
| 15812760 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140512 | 20140505 |
| 16467156 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140512 | 20140505 |
| 16823116 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140512 | 20140505 |
| 16823932 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140512 | 20140505 |
| 16824312 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140512 | 20140505 |
| 16825604 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140512 | 20140505 |
| 16929400 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140512 | 20140505 |
| 16929712 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140512 | 20140505 |
| 17137244 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140512 | 20140505 |
| 17137324 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140512 | 20140505 |
| 17139744 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140512 | 20140505 |
| 17139908 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140512 | 20140505 |
| 17140072 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140512 | 20140505 |
| 17179840 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140512 | 20140505 |
| 17231220 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140512 | 20140505 |
| 17268540 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140512 | 20140505 |
| 17342080 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140512 | 20140505 |
| 17343736 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140512 | 20140505 |
| 17570888 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140512 | 20140505 |
| 17953180 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140512 | 20140505 |
| 17956048 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140512 | 20140505 |
| 18591376 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140512 | 20140505 |
| 18626928 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140512 | 20140505 |
| 18628324 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140512 | 20140505 |
| 18631480 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140512 | 20140505 |
| 18636804 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140512 | 20140505 |
| 18637984 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140512 | 20140505 |
| 18640464 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140512 | 20140505 |
| 18656656 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140512 | 20140505 |
| 18658008 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140512 | 20140505 |
| 18658008 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140512 | 20140505 |
| 18660384 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140512 | 20140505 |
| 20304596 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140512 | 20140505 |
| 20304764 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140512 | 20140505 |
| 20323040 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 20341940 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140512 | 20140505 |
| 20342088 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140512 | 20140505 |
| 20503792 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140512 | 20140505 |
| 20516000 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140512 | 20140505 |
| 20533872 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140512 | 20140505 |
| 20541396 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140512 | 20140505 |
| 20629724 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140512 | 20140505 |
| 20689032 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 20693376 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140512 | 20140505 |
| 20698300 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140512 | 20140505 |
| 20716784 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140512 | 20140505 |
| 20807016 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140512 | 20140505 |
| 20947644 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140512 | 20140505 |
| 20948140 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140512 | 20140505 |
| 20948160 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140512 | 20140505 |
| 20948280 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140512 | 20140505 |
| 21240872 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140512 | 20140505 |
| 21317628 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140512 | 20140505 |
| 21319348 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 21322076 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140512 | 20140505 |
| 21355692 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140512 | 20140505 |
| 21355920 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140512 | 20140505 |
| 21356240 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140512 | 20140505 |
| 21356468 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140512 | 20140505 |
| 21356736 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140511 | 20140505 |
| 21362644 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140512 | 20140505 |
| 21362956 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140512 | 20140505 |
| 21363320 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140512 | 20140505 |
| 21363652 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140512 | 20140505 |
| 21466676 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140512 | 20140505 |
| 21468292 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140512 | 20140505 |
| 21496248 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140512 | 20140505 |
| 21496712 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140512 | 20140505 |
| 21497308 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140512 | 20140505 |
| 21509388 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140512 | 20140505 |
| 21510808 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140512 | 20140505 |
| 21512904 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140512 | 20140505 |
| 21521768 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140512 | 20140505 |
| 21521948 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140512 | 20140505 |
| 21522220 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140512 | 20140505 |
| 21535172 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140512 | 20140505 |
| 21535280 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140512 | 20140505 |
| 21535616 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140512 | 20140505 |
| 21540152 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 21541152 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140512 | 20140505 |
| 21542280 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140512 | 20140505 |
| 21545368 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140512 | 20140505 |
| 21548232 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140512 | 20140505 |
| 21548980 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140512 | 20140505 |
| 21549088 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140512 | 20140505 |
| 21549376 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 21549856 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140512 | 20140505 |
| 21549976 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140512 | 20140505 |
| 21550816 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140512 | 20140505 |
| 21555804 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140512 | 20140505 |
| 21558952 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 21559412 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140512 | 20140505 |
| 21559820 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140511 | 20140505 |
| 21559824 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140512 | 20140505 |
| 21559992 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140512 | 20140505 |
| 21560084 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140512 | 20140505 |
| 21560156 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140512 | 20140505 |
| 21560456 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140512 | 20140505 |
| 21560656 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140512 | 20140505 |
| 21560660 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140512 | 20140505 |
| 21560780 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140512 | 20140505 |
| 21648188 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140512 | 20140505 |
| 21648208 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140512 | 20140505 |
| 21648248 | ref | gcc -m32 -O -fomit-frame-pointer | 20140511 | 20140505 |
| 21648564 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140511 | 20140505 |
| 21648728 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140512 | 20140505 |
| 21648792 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140512 | 20140505 |
| 21648904 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140512 | 20140505 |
| 21649112 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140512 | 20140505 |
| 21650472 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140512 | 20140505 |
| 21650844 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140512 | 20140505 |
| 21650924 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140512 | 20140505 |
| 21661672 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140511 | 20140505 |
| 21667584 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140512 | 20140505 |
| 21668912 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140512 | 20140505 |
| Compiler | Implementations
|
| gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | ni |
| gcc -m32 -O2 -fomit-frame-pointer | ni |
| gcc -m32 -O3 -fomit-frame-pointer | ni |
| gcc -m32 -O -fomit-frame-pointer | ni |
| gcc -m32 -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=athlon -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=athlon -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=athlon -O -fomit-frame-pointer | ni |
| gcc -m32 -march=athlon -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=i386 -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=i386 -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=i386 -O -fomit-frame-pointer | ni |
| gcc -m32 -march=i386 -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=i486 -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=i486 -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=i486 -O -fomit-frame-pointer | ni |
| gcc -m32 -march=i486 -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=k6-2 -O -fomit-frame-pointer | ni |
| gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=k6-3 -O -fomit-frame-pointer | ni |
| gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=k6 -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=k6 -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=k6 -O -fomit-frame-pointer | ni |
| gcc -m32 -march=k6 -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium2 -O -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium3 -O -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium -O -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | ni |
| gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | ni
|
| Compiler | Implementations
|
| gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=core2 -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=core2 -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=core2 -O -fomit-frame-pointer | ni |
| gcc -m32 -march=core2 -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=k8 -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=k8 -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=k8 -O -fomit-frame-pointer | ni |
| gcc -m32 -march=k8 -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=nocona -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=nocona -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=nocona -O -fomit-frame-pointer | ni |
| gcc -m32 -march=nocona -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium-m -O -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium4 -O -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=prescott -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=prescott -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=prescott -O -fomit-frame-pointer | ni |
| gcc -m32 -march=prescott -Os -fomit-frame-pointer | ni
|