Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
6598236 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
6598368 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
6604420 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
6614084 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
6763540 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
6770388 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
7380224 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140708 | 20140622 |
7382908 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
7397156 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140708 | 20140622 |
7398864 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20140708 | 20140622 |
7412764 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
7420356 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140708 | 20140622 |
7426512 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20140708 | 20140622 |
7428544 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140708 | 20140622 |
7431564 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
7442356 | ref | gcc -m32 -O -fomit-frame-pointer | 20140708 | 20140622 |
7442540 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
7444392 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140708 | 20140622 |
7448184 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140708 | 20140622 |
7449812 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
7450348 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
7460248 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140708 | 20140622 |
7524892 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140708 | 20140622 |
7551824 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140708 | 20140622 |
7565300 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
7578800 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140708 | 20140622 |
7582344 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140708 | 20140622 |
7584616 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
7588656 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140708 | 20140622 |
7589008 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140708 | 20140622 |
7592268 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
7593244 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
7595892 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140708 | 20140622 |
7611252 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140708 | 20140622 |
7611908 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140708 | 20140622 |
7614692 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140708 | 20140622 |
7616688 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140708 | 20140622 |
7619788 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140708 | 20140622 |
7619908 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140708 | 20140622 |
7626880 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140708 | 20140622 |
7632776 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
7639404 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
7641352 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140708 | 20140622 |
7642140 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140708 | 20140622 |
7647968 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
7653036 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140708 | 20140622 |
7690380 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
7694472 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
7695120 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140708 | 20140622 |
7701488 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
7703864 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
7705772 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
7716956 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140708 | 20140622 |
7741716 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140708 | 20140622 |
7744380 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140708 | 20140622 |
7747200 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140708 | 20140622 |
7753332 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
7757700 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140708 | 20140622 |
7765056 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140708 | 20140622 |
7766328 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140708 | 20140622 |
7769588 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140708 | 20140622 |
7771420 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140708 | 20140622 |
7773892 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
7775716 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140708 | 20140622 |
7776424 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140708 | 20140622 |
7776880 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140708 | 20140622 |
7781024 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140708 | 20140622 |
7781104 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140708 | 20140622 |
7787248 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140708 | 20140622 |
7789104 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140708 | 20140622 |
7791008 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140708 | 20140622 |
7800952 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140708 | 20140622 |
7808340 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140708 | 20140622 |
7816064 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140708 | 20140622 |
7862888 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140708 | 20140622 |
7872932 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
7875580 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140708 | 20140622 |
7875984 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140708 | 20140622 |
7882288 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140708 | 20140622 |
7883980 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140708 | 20140622 |
7884556 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140708 | 20140622 |
7896280 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140708 | 20140622 |
7926192 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
7930504 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140708 | 20140622 |
7957132 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
7963080 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
8079752 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
8083984 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
8087888 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140708 | 20140622 |
8116176 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140708 | 20140622 |
8148164 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
8157652 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
8163808 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
8192492 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140708 | 20140622 |
8201180 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140708 | 20140622 |
8201716 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140708 | 20140622 |
8204388 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140708 | 20140622 |
8206916 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140708 | 20140622 |
8210284 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140708 | 20140622 |
8210432 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140708 | 20140622 |
8210576 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140708 | 20140622 |
8210704 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140708 | 20140622 |
8213288 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140708 | 20140622 |
8214080 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140708 | 20140622 |
8217344 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140708 | 20140622 |
8236060 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140708 | 20140622 |
8237692 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140708 | 20140622 |
8245460 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140708 | 20140622 |
8245596 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140708 | 20140622 |
8247164 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140708 | 20140622 |
8248920 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140708 | 20140622 |
8249672 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140708 | 20140622 |
8254300 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140708 | 20140622 |
8259528 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140708 | 20140622 |
8260148 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140708 | 20140622 |
8261680 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140708 | 20140622 |
8263680 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140708 | 20140622 |
8272172 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140708 | 20140622 |
8281140 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140708 | 20140622 |
8282508 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140708 | 20140622 |
8288840 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140708 | 20140622 |
8412300 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140708 | 20140622 |
8514524 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140708 | 20140622 |
8523312 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140708 | 20140622 |
8536264 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140708 | 20140622 |
8545552 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140708 | 20140622 |
8549032 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140708 | 20140622 |
8551932 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140708 | 20140622 |
8566448 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140708 | 20140622 |
8571804 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140708 | 20140622 |
8607500 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140708 | 20140622 |
9018900 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140708 | 20140622 |
9025744 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140708 | 20140622 |
9031920 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140708 | 20140622 |
9058156 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140708 | 20140622 |
9058256 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140708 | 20140622 |
9062736 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140708 | 20140622 |
9063984 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140708 | 20140622 |
9083452 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140708 | 20140622 |
9137364 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140708 | 20140622 |
9253532 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
9308488 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140708 | 20140622 |
9357408 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140708 | 20140622 |
9360072 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140708 | 20140622 |
9364116 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140708 | 20140622 |
9465864 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140708 | 20140622 |
9484352 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
9485852 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
9493328 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140708 | 20140622 |
9495372 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
9496604 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140708 | 20140622 |
9501876 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
9506896 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140708 | 20140622 |
9549072 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140708 | 20140622 |
9558752 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
9607812 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140708 | 20140622 |
9612600 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
9622944 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
9645104 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
9664448 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
9665088 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140708 | 20140622 |
9669160 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
9672260 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
9672596 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140708 | 20140622 |
9692480 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140708 | 20140622 |
9704504 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140708 | 20140622 |
9705004 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140708 | 20140622 |
9705232 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140708 | 20140622 |
9724668 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140708 | 20140622 |
9733824 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140708 | 20140622 |
9779408 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140708 | 20140622 |
9934552 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140708 | 20140622 |