Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
6337047 | mpfq | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20120528 | 20120525 |
6388302 | mpfq | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20120528 | 20120525 |
6471075 | mpfq | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
6475376 | mpfq | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
6488849 | mpfq | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
6516313 | mpfq | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
6980582 | mpfq | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120528 | 20120525 |
7003966 | mpfq | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120528 | 20120525 |
7038604 | mpfq | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
7040813 | mpfq | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
7054227 | mpfq | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
7056887 | mpfq | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120528 | 20120525 |
7064444 | mpfq | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20120528 | 20120525 |
7066543 | mpfq | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120528 | 20120525 |
7076293 | mpfq | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20120528 | 20120525 |
7076318 | mpfq | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
7082523 | mpfq | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120528 | 20120525 |
7083705 | mpfq | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20120528 | 20120525 |
7088771 | mpfq | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20120528 | 20120525 |
7105719 | mpfq | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20120528 | 20120525 |
7111210 | mpfq | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20120528 | 20120525 |
7131806 | mpfq | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
7142983 | mpfq | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120528 | 20120525 |
7152274 | mpfq | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120528 | 20120525 |
7154229 | mpfq | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20120528 | 20120525 |
7179457 | mpfq | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20120528 | 20120525 |
7192743 | mpfq | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20120528 | 20120525 |
7207618 | mpfq | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20120528 | 20120525 |
7256136 | mpfq | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
7273000 | mpfq | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20120528 | 20120525 |
7418401 | mpfq | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20120528 | 20120525 |
7442336 | mpfq | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120528 | 20120525 |
7455087 | mpfq | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20120528 | 20120525 |
7455443 | mpfq | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20120528 | 20120525 |
7459362 | mpfq | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120528 | 20120525 |
7468882 | mpfq | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20120528 | 20120525 |
7473820 | mpfq | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20120528 | 20120525 |
7477952 | mpfq | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20120528 | 20120525 |
7479575 | mpfq | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20120528 | 20120525 |
7485627 | mpfq | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20120528 | 20120525 |
7492300 | mpfq | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20120528 | 20120525 |
7506724 | mpfq | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20120528 | 20120525 |
7510370 | mpfq | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20120528 | 20120525 |
7511756 | mpfq | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120528 | 20120525 |
7512062 | mpfq | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120528 | 20120525 |
7582077 | mpfq | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20120528 | 20120525 |
7693053 | mpfq | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
7703244 | mpfq | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
7723176 | mpfq | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
7726211 | mpfq | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20120528 | 20120525 |
7727936 | mpfq | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120528 | 20120525 |
7728506 | mpfq | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120528 | 20120525 |
7729492 | mpfq | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20120528 | 20120525 |
7731753 | mpfq | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20120528 | 20120525 |
7733453 | mpfq | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20120528 | 20120525 |
7767453 | mpfq | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
Compiler | Implementations
|
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m32 -O -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m32 -Os -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | mpfq |
gcc -m32 -O2 -fomit-frame-pointer | mpfq |
gcc -m32 -O3 -fomit-frame-pointer | mpfq |
gcc -m32 -O -fomit-frame-pointer | mpfq |
gcc -m32 -Os -fomit-frame-pointer | mpfq |
gcc -m32 -march=athlon -O2 -fomit-frame-pointer | mpfq |
gcc -m32 -march=athlon -O3 -fomit-frame-pointer | mpfq |
gcc -m32 -march=athlon -O -fomit-frame-pointer | mpfq |
gcc -m32 -march=athlon -Os -fomit-frame-pointer | mpfq |
gcc -m32 -march=i386 -O2 -fomit-frame-pointer | mpfq |
gcc -m32 -march=i386 -O3 -fomit-frame-pointer | mpfq |
gcc -m32 -march=i386 -O -fomit-frame-pointer | mpfq |
gcc -m32 -march=i386 -Os -fomit-frame-pointer | mpfq |
gcc -m32 -march=i486 -O2 -fomit-frame-pointer | mpfq |
gcc -m32 -march=i486 -O3 -fomit-frame-pointer | mpfq |
gcc -m32 -march=i486 -O -fomit-frame-pointer | mpfq |
gcc -m32 -march=i486 -Os -fomit-frame-pointer | mpfq |
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | mpfq |
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | mpfq |
gcc -m32 -march=k6-2 -O -fomit-frame-pointer | mpfq |
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | mpfq |
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | mpfq |
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | mpfq |
gcc -m32 -march=k6-3 -O -fomit-frame-pointer | mpfq |
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | mpfq |
gcc -m32 -march=k6 -O2 -fomit-frame-pointer | mpfq |
gcc -m32 -march=k6 -O3 -fomit-frame-pointer | mpfq |
gcc -m32 -march=k6 -O -fomit-frame-pointer | mpfq |
gcc -m32 -march=k6 -Os -fomit-frame-pointer | mpfq |
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | mpfq |
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | mpfq |
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | mpfq |
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | mpfq |
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | mpfq |
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | mpfq |
gcc -m32 -march=pentium2 -O -fomit-frame-pointer | mpfq |
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | mpfq |
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | mpfq |
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | mpfq |
gcc -m32 -march=pentium3 -O -fomit-frame-pointer | mpfq |
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | mpfq |
gcc -m32 -march=pentium -O2 -fomit-frame-pointer | mpfq |
gcc -m32 -march=pentium -O3 -fomit-frame-pointer | mpfq |
gcc -m32 -march=pentium -O -fomit-frame-pointer | mpfq |
gcc -m32 -march=pentium -Os -fomit-frame-pointer | mpfq |
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | mpfq |
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | mpfq |
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | mpfq |
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | mpfq
|