| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 462963 | sse | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 472806 | sse | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 762408 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 763974 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 764058 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140629 | 20140525 |
| 764781 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140629 | 20140525 |
| 765489 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 766173 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 777315 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 777714 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 780189 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 781647 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 782388 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140629 | 20140525 |
| 782424 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140629 | 20140525 |
| 784587 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 785742 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 787548 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 787947 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 812289 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 812451 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 814161 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 826536 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 828960 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 830058 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 846768 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 849162 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 855483 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 855717 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 855741 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 856380 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 866400 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140629 | 20140525 |
| 866493 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 866928 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140629 | 20140525 |
| 867978 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 868215 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 871722 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 880503 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 880776 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 880833 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 880935 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 881076 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 881898 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 884766 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 888327 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 888954 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 889008 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 899544 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 899838 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 903234 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 915336 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 917337 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 917379 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 939723 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 939738 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 948804 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140629 | 20140525 |
| 949833 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140629 | 20140525 |
| 963042 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 967260 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 967650 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 971997 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 972486 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 973134 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 976995 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 977220 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 977451 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 980145 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 980658 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 982431 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 982908 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 988065 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 991203 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 991254 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 992988 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 997500 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 1003056 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 1020060 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 1020081 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 1020129 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 1030632 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 1031196 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 1036398 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 1038546 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 1039701 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 1041225 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 1055541 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 1070679 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 1071927 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 1084503 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1084611 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 1084725 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 1089612 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1090761 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 1091124 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1095513 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 1098819 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1099797 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1100184 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1100259 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1102083 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 1102509 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 1102752 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1102794 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1102815 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1103190 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1105686 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1105719 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1105758 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1105767 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1109505 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1112724 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1114683 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1114704 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1117149 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1117158 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1118052 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 1128453 | ref | gcc -m32 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1128915 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1129353 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1131285 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1138767 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 1138905 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1140093 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1144854 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1144881 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1145565 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1145958 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1149357 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1149690 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1150158 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1154148 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1154505 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1161918 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1163484 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1165500 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1166778 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1173780 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1173843 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1174863 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 1175607 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 1181625 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1181676 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1182915 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1188411 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1189332 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1189335 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1189335 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1189416 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1190298 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1190499 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1218690 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 1219041 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 1220280 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 1220334 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 1228008 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1228347 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1229886 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1231008 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1232289 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1235838 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1235994 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1236549 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1236558 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1236573 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1257315 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1257333 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1257423 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1258218 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1323795 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1328811 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140629 | 20140525 |
| Compiler | Implementations
|
| gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | sse |
| gcc -m32 -O2 -fomit-frame-pointer | sse |
| gcc -m32 -O3 -fomit-frame-pointer | sse |
| gcc -m32 -O -fomit-frame-pointer | sse |
| gcc -m32 -Os -fomit-frame-pointer | sse |
| gcc -m32 -march=athlon -O2 -fomit-frame-pointer | sse |
| gcc -m32 -march=athlon -O3 -fomit-frame-pointer | sse |
| gcc -m32 -march=athlon -O -fomit-frame-pointer | sse |
| gcc -m32 -march=athlon -Os -fomit-frame-pointer | sse |
| gcc -m32 -march=i386 -O2 -fomit-frame-pointer | sse |
| gcc -m32 -march=i386 -O3 -fomit-frame-pointer | sse |
| gcc -m32 -march=i386 -O -fomit-frame-pointer | sse |
| gcc -m32 -march=i386 -Os -fomit-frame-pointer | sse |
| gcc -m32 -march=i486 -O2 -fomit-frame-pointer | sse |
| gcc -m32 -march=i486 -O3 -fomit-frame-pointer | sse |
| gcc -m32 -march=i486 -O -fomit-frame-pointer | sse |
| gcc -m32 -march=i486 -Os -fomit-frame-pointer | sse |
| gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | sse |
| gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | sse |
| gcc -m32 -march=k6-2 -O -fomit-frame-pointer | sse |
| gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | sse |
| gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | sse |
| gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | sse |
| gcc -m32 -march=k6-3 -O -fomit-frame-pointer | sse |
| gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | sse |
| gcc -m32 -march=k6 -O2 -fomit-frame-pointer | sse |
| gcc -m32 -march=k6 -O3 -fomit-frame-pointer | sse |
| gcc -m32 -march=k6 -O -fomit-frame-pointer | sse |
| gcc -m32 -march=k6 -Os -fomit-frame-pointer | sse |
| gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | sse |
| gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | sse |
| gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | sse |
| gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | sse |
| gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | sse |
| gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | sse |
| gcc -m32 -march=pentium2 -O -fomit-frame-pointer | sse |
| gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | sse |
| gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | sse |
| gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | sse |
| gcc -m32 -march=pentium3 -O -fomit-frame-pointer | sse |
| gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | sse |
| gcc -m32 -march=pentium -O2 -fomit-frame-pointer | sse |
| gcc -m32 -march=pentium -O3 -fomit-frame-pointer | sse |
| gcc -m32 -march=pentium -O -fomit-frame-pointer | sse |
| gcc -m32 -march=pentium -Os -fomit-frame-pointer | sse |
| gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | sse |
| gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | sse |
| gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | sse |
| gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | sse
|
| Compiler | Implementations
|
| gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | sse |
| gcc -m32 -march=k8 -O2 -fomit-frame-pointer | sse |
| gcc -m32 -march=k8 -O3 -fomit-frame-pointer | sse |
| gcc -m32 -march=k8 -O -fomit-frame-pointer | sse |
| gcc -m32 -march=k8 -Os -fomit-frame-pointer | sse |
| gcc -m32 -march=nocona -O2 -fomit-frame-pointer | sse |
| gcc -m32 -march=nocona -O3 -fomit-frame-pointer | sse |
| gcc -m32 -march=nocona -O -fomit-frame-pointer | sse |
| gcc -m32 -march=nocona -Os -fomit-frame-pointer | sse |
| gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | sse |
| gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | sse |
| gcc -m32 -march=pentium-m -O -fomit-frame-pointer | sse |
| gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | sse |
| gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | sse |
| gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | sse |
| gcc -m32 -march=pentium4 -O -fomit-frame-pointer | sse |
| gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | sse |
| gcc -m32 -march=prescott -O2 -fomit-frame-pointer | sse |
| gcc -m32 -march=prescott -O3 -fomit-frame-pointer | sse |
| gcc -m32 -march=prescott -O -fomit-frame-pointer | sse |
| gcc -m32 -march=prescott -Os -fomit-frame-pointer | sse
|