Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
3456640 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120612 | 20120525 |
3484840 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20120612 | 20120525 |
3495610 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120612 | 20120525 |
3519320 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120612 | 20120525 |
3576090 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20120612 | 20120525 |
3601350 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20120612 | 20120525 |
3609840 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120612 | 20120525 |
3620940 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20120612 | 20120525 |
3627090 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120612 | 20120525 |
3635940 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20120612 | 20120525 |
3636130 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120612 | 20120525 |
3640700 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20120612 | 20120525 |
3647590 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120612 | 20120525 |
3651020 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120612 | 20120525 |
3651610 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120612 | 20120525 |
3679350 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20120612 | 20120525 |
3695150 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120612 | 20120525 |
3706610 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20120612 | 20120525 |
3713060 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20120612 | 20120525 |
3715370 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120612 | 20120525 |
3722840 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20120612 | 20120525 |
3729360 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120612 | 20120525 |
3740280 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120612 | 20120525 |
3741170 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20120612 | 20120525 |
3744690 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120612 | 20120525 |
3746970 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120612 | 20120525 |
3752870 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20120612 | 20120525 |
3814380 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120612 | 20120525 |
3814670 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20120612 | 20120525 |
3818060 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120612 | 20120525 |
3834840 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120612 | 20120525 |
3836250 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120612 | 20120525 |
3839070 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20120612 | 20120525 |
3843260 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120612 | 20120525 |
3850080 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120612 | 20120525 |
3876910 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20120612 | 20120525 |
3881330 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20120612 | 20120525 |
3884290 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120612 | 20120525 |
3889910 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20120612 | 20120525 |
3895520 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20120612 | 20120525 |
3895830 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20120612 | 20120525 |
3896840 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120612 | 20120525 |
3904510 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20120612 | 20120525 |
3910970 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20120612 | 20120525 |
3916660 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120612 | 20120525 |
3921340 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120612 | 20120525 |
3921920 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20120612 | 20120525 |
3925190 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120612 | 20120525 |
3933190 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20120612 | 20120525 |
3935550 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20120612 | 20120525 |
4002730 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120612 | 20120525 |
4002890 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120612 | 20120525 |
4004600 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120612 | 20120525 |
4010830 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120612 | 20120525 |
4012790 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120612 | 20120525 |
4013790 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120612 | 20120525 |
4019400 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20120612 | 20120525 |
4040410 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20120612 | 20120525 |
4047560 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20120612 | 20120525 |
4048610 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120612 | 20120525 |
4052580 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20120612 | 20120525 |
4057210 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20120612 | 20120525 |
4077390 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120612 | 20120525 |
4082370 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20120612 | 20120525 |
4082460 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120612 | 20120525 |
4083180 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20120612 | 20120525 |
4086230 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120612 | 20120525 |
4086520 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120612 | 20120525 |
4094480 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20120612 | 20120525 |
4102700 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20120612 | 20120525 |
4104700 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20120612 | 20120525 |
4113970 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120612 | 20120525 |
4143880 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20120612 | 20120525 |
4152110 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120612 | 20120525 |
4154790 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20120612 | 20120525 |
4159750 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20120612 | 20120525 |
4163800 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120612 | 20120525 |
4165760 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120612 | 20120525 |
4168110 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120612 | 20120525 |
4169790 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120612 | 20120525 |
4196850 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120612 | 20120525 |
4204850 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120612 | 20120525 |
4206370 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120612 | 20120525 |
4211380 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120612 | 20120525 |
4259120 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120612 | 20120525 |
4265800 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120612 | 20120525 |
4266120 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120612 | 20120525 |
4266970 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20120612 | 20120525 |
4267430 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20120612 | 20120525 |
4272650 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120612 | 20120525 |
4288580 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20120612 | 20120525 |
4290180 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120612 | 20120525 |
4297750 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20120612 | 20120525 |
4309140 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120612 | 20120525 |
4312640 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120612 | 20120525 |
4317660 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20120612 | 20120525 |
4317910 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20120612 | 20120525 |
4318520 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20120612 | 20120525 |
4320720 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20120612 | 20120525 |
4322630 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20120612 | 20120525 |
4322930 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20120612 | 20120525 |
4325340 | ref | gcc -m32 -Os -fomit-frame-pointer | 20120612 | 20120525 |
4328760 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20120612 | 20120525 |
4330120 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120612 | 20120525 |
4330470 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120612 | 20120525 |
4342840 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20120612 | 20120525 |
4344050 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20120612 | 20120525 |
4344460 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20120612 | 20120525 |
4346320 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20120612 | 20120525 |
4347290 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20120612 | 20120525 |
4347680 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120612 | 20120525 |
4349260 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20120612 | 20120525 |
4349260 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20120612 | 20120525 |
4350220 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20120612 | 20120525 |
4352800 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20120612 | 20120525 |
4353240 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20120612 | 20120525 |
4361680 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120612 | 20120525 |
4363210 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20120612 | 20120525 |
4365200 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20120612 | 20120525 |
4365850 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120612 | 20120525 |
4370340 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20120612 | 20120525 |
4372510 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20120612 | 20120525 |
4448140 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20120612 | 20120525 |
4451470 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20120612 | 20120525 |
4469130 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20120612 | 20120525 |
4578070 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120612 | 20120525 |
4588020 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20120612 | 20120525 |
4588030 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20120612 | 20120525 |
4595900 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20120612 | 20120525 |
4599850 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20120612 | 20120525 |
4609570 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120612 | 20120525 |
4610090 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20120612 | 20120525 |
4695930 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20120612 | 20120525 |
4702080 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20120612 | 20120525 |
4703020 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20120612 | 20120525 |
4703100 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20120612 | 20120525 |
4715140 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20120612 | 20120525 |
4718780 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20120612 | 20120525 |
4720860 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20120612 | 20120525 |
4729910 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20120612 | 20120525 |
4752870 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20120612 | 20120525 |
4779370 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20120612 | 20120525 |
4784590 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20120612 | 20120525 |
4793670 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20120612 | 20120525 |
4806880 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120612 | 20120525 |
4808360 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20120612 | 20120525 |
4811370 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20120612 | 20120525 |
4845100 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20120612 | 20120525 |
4859950 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20120612 | 20120525 |
4889800 | ref | gcc -m32 -O -fomit-frame-pointer | 20120612 | 20120525 |
4899020 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20120612 | 20120525 |
4904480 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20120612 | 20120525 |
4908680 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20120612 | 20120525 |
4913670 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20120612 | 20120525 |
4913740 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20120612 | 20120525 |
4917130 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20120612 | 20120525 |
4919200 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20120612 | 20120525 |
4920260 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120612 | 20120525 |