Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
2673242 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180824 | 20180818 |
2689800 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180824 | 20180818 |
2690944 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180824 | 20180818 |
2691379 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180824 | 20180818 |
2695726 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180824 | 20180818 |
2695998 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180824 | 20180818 |
2699089 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180824 | 20180818 |
2789744 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180824 | 20180818 |
2791083 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180824 | 20180818 |
2793698 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180824 | 20180818 |
2801552 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180824 | 20180818 |
2807846 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180824 | 20180818 |
2808335 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180824 | 20180818 |
2820844 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180824 | 20180818 |
2839569 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180824 | 20180818 |
2840937 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180824 | 20180818 |
2849240 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180824 | 20180818 |
2852020 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180824 | 20180818 |
2869399 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180824 | 20180818 |
2942532 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180824 | 20180818 |
2984206 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180824 | 20180818 |
2997692 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180824 | 20180818 |
3006451 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180824 | 20180818 |
3013419 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180824 | 20180818 |
3015260 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180824 | 20180818 |
3022302 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180824 | 20180818 |
3047822 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180824 | 20180818 |
3049040 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180824 | 20180818 |
3053861 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180824 | 20180818 |
3066315 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180824 | 20180818 |
3071099 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180824 | 20180818 |
3074606 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180824 | 20180818 |
3078401 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180824 | 20180818 |
3091141 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180824 | 20180818 |
3104467 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180824 | 20180818 |
3107149 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180824 | 20180818 |
3113260 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180824 | 20180818 |
3173720 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180824 | 20180818 |
3174218 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180824 | 20180818 |
3175818 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180824 | 20180818 |
3182594 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180824 | 20180818 |
3236936 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180824 | 20180818 |
3239093 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180824 | 20180818 |
3249411 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180824 | 20180818 |
3259403 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180824 | 20180818 |
3261452 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180824 | 20180818 |
3275218 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180824 | 20180818 |
3280558 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180824 | 20180818 |
3297743 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180824 | 20180818 |
3369821 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180824 | 20180818 |
3410478 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180824 | 20180818 |
3418485 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180824 | 20180818 |
3423548 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180824 | 20180818 |
3423654 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180824 | 20180818 |
3476859 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180824 | 20180818 |
3885697 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180824 | 20180818 |
4004472 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180824 | 20180818 |
4006323 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180824 | 20180818 |
4017419 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180824 | 20180818 |
4024006 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180824 | 20180818 |
4028232 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180824 | 20180818 |
4031778 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180824 | 20180818 |
4071435 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180824 | 20180818 |
4109266 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180824 | 20180818 |
4111397 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180824 | 20180818 |
4275602 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180824 | 20180818 |
4276469 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180824 | 20180818 |
4331570 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180824 | 20180818 |
4331816 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180824 | 20180818 |
4360421 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180824 | 20180818 |
4380588 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180824 | 20180818 |
4443976 | ref | gcc -m32 -O -fomit-frame-pointer | 20180824 | 20180818 |
4455371 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180824 | 20180818 |
4467230 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180824 | 20180818 |
4468992 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180824 | 20180818 |
4485705 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180824 | 20180818 |
4487813 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180824 | 20180818 |
4490310 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180824 | 20180818 |
4492184 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180824 | 20180818 |
4497098 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180824 | 20180818 |
4497385 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180824 | 20180818 |
4504897 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180824 | 20180818 |
4507375 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180824 | 20180818 |
4508562 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180824 | 20180818 |
4514316 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180824 | 20180818 |
4514627 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180824 | 20180818 |
4526751 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180824 | 20180818 |
4533478 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180824 | 20180818 |
4533943 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180824 | 20180818 |
4546357 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180824 | 20180818 |
4546373 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180824 | 20180818 |
4553149 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180824 | 20180818 |
4562229 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180824 | 20180818 |
4562288 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180824 | 20180818 |
4562940 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180824 | 20180818 |
4578905 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180824 | 20180818 |
4594056 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180824 | 20180818 |
4604021 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180824 | 20180818 |
4612578 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180824 | 20180818 |
4614994 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180824 | 20180818 |
4623603 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180824 | 20180818 |
4632833 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180824 | 20180818 |
4652490 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180824 | 20180818 |
4663211 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180824 | 20180818 |
4676147 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180824 | 20180818 |
4690135 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180824 | 20180818 |
4710173 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180824 | 20180818 |
4720079 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180824 | 20180818 |
4737377 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180824 | 20180818 |
4749847 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180824 | 20180818 |
4756522 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180824 | 20180818 |
4760962 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180824 | 20180818 |
4764123 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180824 | 20180818 |
4792051 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180824 | 20180818 |
4792907 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180824 | 20180818 |
4794085 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180824 | 20180818 |
4810814 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180824 | 20180818 |
4823590 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180824 | 20180818 |
4839993 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180824 | 20180818 |
4844607 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180824 | 20180818 |
4872273 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180824 | 20180818 |
4891240 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180824 | 20180818 |
4927712 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180824 | 20180818 |
4940046 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180824 | 20180818 |
4940127 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180824 | 20180818 |
4956309 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180824 | 20180818 |
5154945 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180824 | 20180818 |
5191988 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180824 | 20180818 |
5208708 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180824 | 20180818 |
5212433 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180824 | 20180818 |
5236139 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180824 | 20180818 |
5251718 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180824 | 20180818 |
5349311 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180824 | 20180818 |
5353829 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180824 | 20180818 |
5456827 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180824 | 20180818 |
5526665 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180824 | 20180818 |
5533824 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180824 | 20180818 |
5543989 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180824 | 20180818 |
5641013 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180824 | 20180818 |
5649184 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180824 | 20180818 |
5720363 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180824 | 20180818 |
5885093 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180824 | 20180818 |
5939964 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180824 | 20180818 |
5983555 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180824 | 20180818 |
5989762 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180824 | 20180818 |
5992314 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180824 | 20180818 |
6009637 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180824 | 20180818 |
6009697 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180824 | 20180818 |
6011229 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180824 | 20180818 |
6283056 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180824 | 20180818 |
6356410 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180824 | 20180818 |
6370536 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180824 | 20180818 |
6375065 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180824 | 20180818 |
6403627 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180824 | 20180818 |
6407887 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180824 | 20180818 |
6468171 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180824 | 20180818 |
6482312 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180824 | 20180818 |
6566772 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180824 | 20180818 |
6574099 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180824 | 20180818 |
6576540 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180824 | 20180818 |
6600448 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180824 | 20180818 |
6627395 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180824 | 20180818 |
6883292 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180824 | 20180818 |
6884336 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180824 | 20180818 |
6924038 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180824 | 20180818 |
6953847 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180824 | 20180818 |
6954438 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180824 | 20180818 |
6991325 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180824 | 20180818 |
7062125 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180824 | 20180818 |
7070232 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180824 | 20180818 |
7080422 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180824 | 20180818 |
7150909 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180824 | 20180818 |
7172048 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180824 | 20180818 |
7234532 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180824 | 20180818 |
7278762 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180824 | 20180818 |
7296024 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180824 | 20180818 |