| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 3777618 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 3777774 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 3797350 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 3805348 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 3836286 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 3836447 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 3837682 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 3845472 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 3896900 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 3896947 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 3921063 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 3997015 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 4002302 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 4002483 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 4154664 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 4155015 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 4157775 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 4158720 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 4161675 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 4186042 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 4186128 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 4192108 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170916 | 20170725 |
| 4197266 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170916 | 20170725 |
| 4198487 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 4199917 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170916 | 20170725 |
| 4200591 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 4203883 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 4204287 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 4208438 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170916 | 20170725 |
| 4250689 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 4265789 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 4268696 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170916 | 20170725 |
| 4268792 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170916 | 20170725 |
| 4274558 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 4275409 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 4275813 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 4304427 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 4315118 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 4332186 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 4337315 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 4340716 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 4343172 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 4344450 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 4346811 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 4349983 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 4353902 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 4359702 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 4362594 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 4364300 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 4378013 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 4378698 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 4386363 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 4392539 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 4393061 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 4411705 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 4412299 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 4413139 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 4418156 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 4435128 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 4435892 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 4454113 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 4495984 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 4501052 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 4503361 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 4508904 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 4526171 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 4624980 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 4637691 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 4647937 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170916 | 20170725 |
| 4648345 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170916 | 20170725 |
| 4657987 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 4700281 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 4701792 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 4714218 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170916 | 20170725 |
| 4918530 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 4995579 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 4997675 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 4998824 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 5027500 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 5112753 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 5155104 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170916 | 20170725 |
| 5167896 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170916 | 20170725 |
| 5177277 | ref | gcc -m32 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 5178179 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170916 | 20170725 |
| 5201511 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170916 | 20170725 |
| 5214859 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 5216455 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 5216502 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 5218227 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 5222374 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 5256345 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 5296050 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 5297443 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 5298967 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170916 | 20170725 |
| 5301812 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170916 | 20170725 |
| 5302330 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 5302762 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 5304696 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 5305465 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 5306695 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 5308163 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 5314410 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 5329966 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 5330174 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 5366289 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 5373865 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170916 | 20170725 |
| 5374445 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 5397221 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 5397724 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170916 | 20170725 |
| 5404997 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 5409632 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 5423265 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 5423445 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 5424325 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 5428552 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 5456093 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 5457004 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 5485390 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 5490036 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 5490188 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 5490264 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170916 | 20170725 |
| 5526829 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 5529874 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 5530064 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 5540614 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 5541517 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 5557998 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 5558749 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 5561300 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 5648196 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170916 | 20170725 |
| 5652656 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170916 | 20170725 |
| 5655550 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 5655602 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 5657255 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 5788017 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 5788326 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 5862345 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 5862873 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 5863143 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 5863899 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 5868857 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 5871727 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 5885060 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 5885668 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 5888114 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 5941419 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 5945927 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 5978478 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 5979980 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 5981337 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 5982416 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 5983252 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 6025878 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 6027731 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 6063973 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 6099642 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 6100435 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 6146348 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 6146486 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 6196166 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170916 | 20170725 |
| 6196175 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170916 | 20170725 |