| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 3048684 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 3063124 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 3068580 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 3074164 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 3096228 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 3107444 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 3141840 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 3166580 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 3318960 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 3333568 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 3361944 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 3554084 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 3577516 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 3653112 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 3699188 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 3764288 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 3812076 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 3929180 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 4023900 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 4026048 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 4043456 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 4055692 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 4067196 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 4100820 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 4102060 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 4112468 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 4113224 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 4116756 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 4153756 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 4173336 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 4204084 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 4357988 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 4361544 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 4377952 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 4383216 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20190807 | 20190803 |
| 4403932 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 4429380 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20190807 | 20190803 |
| 4475640 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 4475688 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20190807 | 20190803 |
| 4478304 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 4483580 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20190807 | 20190803 |
| 4483672 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20190807 | 20190803 |
| 4487012 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 4516416 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 4521236 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 4527644 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 4533144 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 4548024 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 4551140 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 4556316 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 4563012 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 4565704 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 4571804 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 4576548 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 4580672 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 4580888 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 4587476 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 4588788 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 4590108 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 4604224 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 4610780 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 4611348 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 4614308 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 4618492 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 4629148 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 4638916 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 4649112 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 4664200 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20190807 | 20190803 |
| 4665316 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 4671248 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 4676340 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20190807 | 20190803 |
| 4677004 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 4677008 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 4698448 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 4726768 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 4734128 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20190807 | 20190803 |
| 4736088 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 4737220 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 4740556 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20190807 | 20190803 |
| 4741720 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 4751268 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 4754476 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190807 | 20190803 |
| 4756396 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 4768172 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 4770316 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 4770416 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 4775180 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 4778544 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 4797772 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20190807 | 20190803 |
| 4802940 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 4812520 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 4849996 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 4858496 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 4859568 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 4872916 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 4877032 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 4887464 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 4892832 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 4902440 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 4903872 | ref | gcc -m32 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 4905488 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 4911136 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20190807 | 20190803 |
| 4917512 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 4927284 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 4931896 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190807 | 20190803 |
| 4931932 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 4938872 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 4941152 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 4945308 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 4971288 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 4974924 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 4982348 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 5000896 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 5048656 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 5052612 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 5056664 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 5066376 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 5068064 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 5076980 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 5078740 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 5081700 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 5085684 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20190807 | 20190803 |
| 5095852 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 5102200 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 5112632 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 5115100 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 5117352 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 5117524 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 5121784 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 5123792 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 5126604 | ref | gcc -m32 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 5146332 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 5146792 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 5172140 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 5183120 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 5209228 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 5209788 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 5209920 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 5216500 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 5216800 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190807 | 20190803 |
| 5217368 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 5223400 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 5225968 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20190807 | 20190803 |
| 5336848 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 5376700 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 5381200 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 5399400 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 5402884 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 5403796 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20190807 | 20190803 |
| 5404696 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190807 | 20190803 |
| 5409920 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 5418720 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20190807 | 20190803 |
| 5438820 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 5454420 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190807 | 20190803 |
| 13671268 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 13781648 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 14180000 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20190807 | 20190803 |
| 14202536 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20190807 | 20190803 |