Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
6592104 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
6598708 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
6604600 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
6614688 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
6784676 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
6795708 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
6942492 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140724 | 20140622 |
6943392 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140724 | 20140622 |
6943404 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
6949264 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
6953888 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
6954016 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
6966320 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
7051448 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
7078904 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140724 | 20140622 |
7140608 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
7195020 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140724 | 20140622 |
7196048 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140724 | 20140622 |
7221136 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140724 | 20140622 |
7240208 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
7288052 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
7288636 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140724 | 20140622 |
7297232 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140724 | 20140622 |
7303548 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140724 | 20140622 |
7309512 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140724 | 20140622 |
7310920 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
7326456 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140724 | 20140622 |
7400900 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
7411212 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
7421696 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140724 | 20140622 |
7424756 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140724 | 20140622 |
7426912 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140724 | 20140622 |
7427664 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
7427932 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
7428424 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140724 | 20140622 |
7435032 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
7441060 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140724 | 20140622 |
7442028 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140724 | 20140622 |
7443672 | ref | gcc -m32 -O -fomit-frame-pointer | 20140724 | 20140622 |
7445380 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
7446852 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140724 | 20140622 |
7447180 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140724 | 20140622 |
7449928 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140724 | 20140622 |
7450416 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140724 | 20140622 |
7451592 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
7452200 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140724 | 20140622 |
7457160 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140724 | 20140622 |
7457508 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140724 | 20140622 |
7458116 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
7463280 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
7465460 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140724 | 20140622 |
7466924 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140724 | 20140622 |
7466928 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
7469772 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
7470172 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140724 | 20140622 |
7471360 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
7475760 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
7481200 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140724 | 20140622 |
7495952 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140724 | 20140622 |
7515096 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140724 | 20140622 |
7535088 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
7542652 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
7543412 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140724 | 20140622 |
7543580 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
7544500 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
7547604 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140724 | 20140622 |
7548544 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140724 | 20140622 |
7551472 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140724 | 20140622 |
7553844 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
7554788 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
7566348 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140724 | 20140622 |
7567984 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140724 | 20140622 |
7572940 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140724 | 20140622 |
7575868 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140724 | 20140622 |
7578408 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140724 | 20140622 |
7597608 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140724 | 20140622 |
7609660 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140724 | 20140622 |
7643024 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140724 | 20140622 |
7650344 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
7651420 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140724 | 20140622 |
7653320 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140724 | 20140622 |
7685468 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140724 | 20140622 |
7696964 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140724 | 20140622 |
7724212 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140724 | 20140622 |
7725400 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
7807812 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
7819092 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
7841244 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140724 | 20140622 |
7852088 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140724 | 20140622 |
7859444 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140724 | 20140622 |
7871848 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140724 | 20140622 |
7935832 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140724 | 20140622 |
7952200 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140724 | 20140622 |
7957224 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140724 | 20140622 |
7966084 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140724 | 20140622 |
7972804 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140724 | 20140622 |
7979420 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140724 | 20140622 |
7988516 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140724 | 20140622 |
7997500 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140724 | 20140622 |
8023296 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140724 | 20140622 |
8026932 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140724 | 20140622 |
8029992 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140724 | 20140622 |
8030292 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140724 | 20140622 |
8032300 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140724 | 20140622 |
8033708 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140724 | 20140622 |
8035948 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140724 | 20140622 |
8042844 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140724 | 20140622 |
8043700 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140724 | 20140622 |
8058468 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140724 | 20140622 |
8061012 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140724 | 20140622 |
8086120 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140724 | 20140622 |
8086852 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
8096772 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140724 | 20140622 |
8099920 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140724 | 20140622 |
8104728 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140724 | 20140622 |
8106252 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140724 | 20140622 |
8108084 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140724 | 20140622 |
8110312 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140724 | 20140622 |
8118816 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140724 | 20140622 |
8132876 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140724 | 20140622 |
8230284 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140724 | 20140622 |
8242104 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140724 | 20140622 |
8248292 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
8252000 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140724 | 20140622 |
8257736 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140724 | 20140622 |
8272640 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
8299580 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140724 | 20140622 |
8837624 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
8839728 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140724 | 20140622 |
8840176 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140724 | 20140622 |
8841880 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140724 | 20140622 |
8842168 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
8889516 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140724 | 20140622 |
8903872 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
8918768 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
8919308 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140724 | 20140622 |
8921468 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
8929488 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
8929620 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140724 | 20140622 |
8934488 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
8983024 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
9000680 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140724 | 20140622 |
9004320 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
9006776 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
9011620 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
9012188 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
9022448 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140724 | 20140622 |
9048728 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
9071132 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140724 | 20140622 |
9075616 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
9263456 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140724 | 20140622 |
9267644 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140724 | 20140622 |
9280752 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140724 | 20140622 |
9294112 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140724 | 20140622 |
9382048 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140724 | 20140622 |
9382432 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140724 | 20140622 |
9383252 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140724 | 20140622 |
9396024 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140724 | 20140622 |
9519880 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140724 | 20140622 |
9524680 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140724 | 20140622 |
10107936 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140724 | 20140622 |
10164768 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140724 | 20140622 |
10172184 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140724 | 20140622 |
10173468 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140724 | 20140622 |