| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 2901064 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 2927476 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 2927944 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 2929312 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 2929592 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 2942292 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 2972980 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 2986556 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 2991952 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 2994524 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 2997096 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 3010812 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 3042372 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 3042664 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20190707 | 20190110 |
| 3073032 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 3084248 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20190707 | 20190110 |
| 3085308 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20190707 | 20190110 |
| 3092320 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 3093884 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20190707 | 20190110 |
| 3184620 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 3185868 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 3187016 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20190707 | 20190110 |
| 3191084 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190707 | 20190110 |
| 3193816 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 3195176 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 3203792 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 3228060 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 3234620 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 3238960 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 3267320 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 3359584 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 3363980 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 3391620 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 3403644 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 3408284 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 3458268 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 3468208 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 3470060 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 3471648 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 3474732 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 3488536 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 3499884 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 3502292 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 3530960 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 3532352 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 3537172 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 3553928 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 3554000 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 3558412 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 3630960 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 3671696 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 3745148 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20190707 | 20190110 |
| 3756664 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190707 | 20190110 |
| 3757724 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 3824752 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 4310636 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 4397788 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 4438960 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 4452036 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 4459440 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 4463312 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 4463344 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 4471952 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 4532016 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 4538724 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 4540040 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 4554008 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 4660240 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 4671360 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 4671360 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 4686372 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 4852812 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20190707 | 20190110 |
| 4859732 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 4874680 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 4931488 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20190707 | 20190110 |
| 5066060 | ref | gcc -m32 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 5074968 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20190707 | 20190110 |
| 5087660 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20190707 | 20190110 |
| 5091504 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 5093628 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 5098056 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 5101636 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20190707 | 20190110 |
| 5104600 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 5122932 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 5127176 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 5134792 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20190707 | 20190110 |
| 5142820 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 5153116 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20190707 | 20190110 |
| 5154880 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 5221624 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 5227220 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 5244556 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 5245936 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 5263788 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 5286664 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 5297112 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 5297496 | ref | gcc -m32 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 5303916 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 5307784 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 5308604 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 5308628 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 5321436 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 5326968 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 5352620 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 5363992 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 5372980 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 5382372 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 5387280 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 5399308 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 5402664 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 5411488 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 5416908 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 5418452 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 5465120 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 5465984 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 5466700 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 5467112 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 5496552 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 5499048 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 5500420 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 5511412 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 5515640 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 5521644 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 5525408 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 5558348 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 5563716 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 5571856 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 5583644 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 5613856 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20190707 | 20190110 |
| 5614824 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190707 | 20190110 |
| 5615336 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 5645804 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 5658016 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 5737568 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 5740404 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 5781784 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 5789060 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 5793240 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 5795380 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 5823012 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 5924552 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 5971100 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 5974728 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 6238276 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 6254516 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 6364632 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 6368516 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 6375520 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 6446064 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 6451168 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 6462140 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 6536740 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 6697992 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 6699292 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 6711316 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 6872572 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190707 | 20190110 |
| 6944784 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 7089984 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20190707 | 20190110 |
| 7236720 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 7247144 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 7328564 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190707 | 20190110 |
| 7334728 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 7482528 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 7488920 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 7495964 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 7511380 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 7535592 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 7538088 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 7538744 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 7540028 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 7540988 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 7541980 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190707 | 20190110 |
| 7548584 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 7552380 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20190707 | 20190110 |
| 7566568 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20190707 | 20190110 |
| 7568616 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20190707 | 20190110 |