| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 5821796 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 5829820 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 6513108 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 6513816 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 6514912 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 6518444 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 6523004 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 6533840 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 8277212 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 8295436 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 8355828 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 8365528 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 8373644 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 8486208 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 8510772 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 8528948 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 8534364 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 8550264 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 8568028 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 8602584 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 36047072 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 36077968 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 44086040 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 45947812 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 46110744 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 46154448 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 46155300 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 46158832 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 47478500 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 47495552 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 47496692 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 47503284 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 47630980 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 48268528 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 49234436 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 49243700 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 49672996 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 49679372 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 49723964 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 49734912 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 49813552 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 50068388 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20190730 | 20190729 |
| 50160336 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 50822340 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 50831332 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 50838644 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 50839184 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 50840508 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 50927996 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 50931608 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 50934464 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 50956000 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 50964380 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 50984152 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 50986532 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 50996372 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 51381992 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 51415852 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 51434168 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 51453460 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 51463792 | ref | gcc -m32 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 51683840 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 51688876 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 51869228 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 51873712 | ref | gcc -m32 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 51892916 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20190730 | 20190729 |
| 51893640 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 51894728 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 51899640 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 51899860 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20190730 | 20190729 |
| 51902364 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 51906452 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20190730 | 20190729 |
| 51995932 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 53017572 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 53193316 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20190730 | 20190729 |
| 53248692 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 53294624 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 53303808 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190730 | 20190729 |
| 53835640 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 54681828 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20190730 | 20190729 |
| 55148896 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20190730 | 20190729 |
| 55238828 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 55241224 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 55249856 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 55249884 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 55255272 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 55258944 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 55271924 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 55277624 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 55281300 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 55285948 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 55289924 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 55311700 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 55313488 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 55484612 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 55489164 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 55615744 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 56089268 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 56093636 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 56109532 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 56571672 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 56610500 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 56633676 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 56662816 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 57391140 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 57402840 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 57405940 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 57597768 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20190730 | 20190729 |
| 57672296 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 57770820 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20190730 | 20190729 |
| 57786240 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20190730 | 20190729 |
| 58673436 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 58728736 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 58739428 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 59820464 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 59851056 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 59869792 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 59889888 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 61069940 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20190730 | 20190729 |
| 61133316 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 61144144 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190730 | 20190729 |
| 61157824 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 61198108 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 61222248 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 61367144 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 61936668 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 61957540 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 61969008 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 63619056 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20190730 | 20190729 |
| 63654800 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20190730 | 20190729 |
| 63772080 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 63803504 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 63804776 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 63805632 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 63838588 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 64014260 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20190730 | 20190729 |
| 64024528 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190730 | 20190729 |
| 64033708 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 64079352 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 64242304 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 64273608 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 64299428 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 64358832 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 64361484 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 64365528 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 64368008 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 64640604 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 64640780 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 64778296 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 64787752 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 64829112 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 65071824 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 65075184 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 65087260 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 65271632 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190730 | 20190729 |
| 66251936 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 66274300 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 67059580 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 67204560 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 69125756 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20190730 | 20190729 |
| 69153588 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190730 | 20190729 |
| 69690540 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 70232480 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 71298960 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 71339488 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 71349744 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 71426436 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 71455024 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 71893428 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 71984472 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 75739796 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 75783016 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20190730 | 20190729 |
| 78398328 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 78406064 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20190730 | 20190729 |
| 103031896 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| 103049312 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20190730 | 20190729 |
| Compiler | Implementations
|
| gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -O -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -Os -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | avx |
| gcc -m32 -O2 -fomit-frame-pointer | avx |
| gcc -m32 -O3 -fomit-frame-pointer | avx |
| gcc -m32 -O -fomit-frame-pointer | avx |
| gcc -m32 -Os -fomit-frame-pointer | avx |
| gcc -m32 -march=athlon -O2 -fomit-frame-pointer | avx |
| gcc -m32 -march=athlon -O3 -fomit-frame-pointer | avx |
| gcc -m32 -march=athlon -O -fomit-frame-pointer | avx |
| gcc -m32 -march=athlon -Os -fomit-frame-pointer | avx |
| gcc -m32 -march=i386 -O2 -fomit-frame-pointer | avx |
| gcc -m32 -march=i386 -O3 -fomit-frame-pointer | avx |
| gcc -m32 -march=i386 -O -fomit-frame-pointer | avx |
| gcc -m32 -march=i386 -Os -fomit-frame-pointer | avx |
| gcc -m32 -march=i486 -O2 -fomit-frame-pointer | avx |
| gcc -m32 -march=i486 -O3 -fomit-frame-pointer | avx |
| gcc -m32 -march=i486 -O -fomit-frame-pointer | avx |
| gcc -m32 -march=i486 -Os -fomit-frame-pointer | avx |
| gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | avx |
| gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | avx |
| gcc -m32 -march=k6-2 -O -fomit-frame-pointer | avx |
| gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | avx |
| gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | avx |
| gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | avx |
| gcc -m32 -march=k6-3 -O -fomit-frame-pointer | avx |
| gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | avx |
| gcc -m32 -march=k6 -O2 -fomit-frame-pointer | avx |
| gcc -m32 -march=k6 -O3 -fomit-frame-pointer | avx |
| gcc -m32 -march=k6 -O -fomit-frame-pointer | avx |
| gcc -m32 -march=k6 -Os -fomit-frame-pointer | avx |
| gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | avx |
| gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | avx |
| gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | avx |
| gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | avx |
| gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | avx |
| gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | avx |
| gcc -m32 -march=pentium2 -O -fomit-frame-pointer | avx |
| gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | avx |
| gcc -m32 -march=pentium -O2 -fomit-frame-pointer | avx |
| gcc -m32 -march=pentium -O3 -fomit-frame-pointer | avx |
| gcc -m32 -march=pentium -O -fomit-frame-pointer | avx |
| gcc -m32 -march=pentium -Os -fomit-frame-pointer | avx |
| gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | avx |
| gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | avx |
| gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | avx |
| gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | avx
|
| Compiler | Implementations
|
| gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | avx |
| gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | avx |
| gcc -m32 -march=core2 -O2 -fomit-frame-pointer | avx |
| gcc -m32 -march=core2 -O3 -fomit-frame-pointer | avx |
| gcc -m32 -march=core2 -O -fomit-frame-pointer | avx |
| gcc -m32 -march=core2 -Os -fomit-frame-pointer | avx |
| gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | avx |
| gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | avx |
| gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | avx |
| gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | avx |
| gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | avx |
| gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | avx |
| gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | avx |
| gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | avx |
| gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | avx |
| gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | avx |
| gcc -m32 -march=corei7 -O -fomit-frame-pointer | avx |
| gcc -m32 -march=corei7 -Os -fomit-frame-pointer | avx |
| gcc -m32 -march=k8 -O2 -fomit-frame-pointer | avx |
| gcc -m32 -march=k8 -O3 -fomit-frame-pointer | avx |
| gcc -m32 -march=k8 -O -fomit-frame-pointer | avx |
| gcc -m32 -march=k8 -Os -fomit-frame-pointer | avx |
| gcc -m32 -march=nocona -O2 -fomit-frame-pointer | avx |
| gcc -m32 -march=nocona -O3 -fomit-frame-pointer | avx |
| gcc -m32 -march=nocona -O -fomit-frame-pointer | avx |
| gcc -m32 -march=nocona -Os -fomit-frame-pointer | avx |
| gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | avx |
| gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | avx |
| gcc -m32 -march=pentium-m -O -fomit-frame-pointer | avx |
| gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | avx |
| gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | avx |
| gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | avx |
| gcc -m32 -march=pentium3 -O -fomit-frame-pointer | avx |
| gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | avx |
| gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | avx |
| gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | avx |
| gcc -m32 -march=pentium4 -O -fomit-frame-pointer | avx |
| gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | avx |
| gcc -m32 -march=prescott -O2 -fomit-frame-pointer | avx |
| gcc -m32 -march=prescott -O3 -fomit-frame-pointer | avx |
| gcc -m32 -march=prescott -O -fomit-frame-pointer | avx |
| gcc -m32 -march=prescott -Os -fomit-frame-pointer | avx
|