| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 269940 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 272956 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 273868 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 274680 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 277144 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 280800 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 281196 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 282200 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 283176 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 283744 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 284416 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 284488 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 284504 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 284924 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 286076 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 286148 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 286508 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 286656 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 287360 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 287880 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 288376 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 289068 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 289888 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 290312 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 291196 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 291320 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 291660 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 292124 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 292424 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 293924 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20190708 | 20190110 |
| 294008 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20190708 | 20190110 |
| 294508 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20190708 | 20190110 |
| 294788 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 295012 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20190708 | 20190110 |
| 295184 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 295332 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20190708 | 20190110 |
| 296344 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 296628 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 296640 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 296936 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 297268 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20190708 | 20190110 |
| 297876 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 298288 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20190708 | 20190110 |
| 298856 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 299956 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 300004 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 300152 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 300772 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 304992 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190708 | 20190110 |
| 305120 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20190708 | 20190110 |
| 305128 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20190708 | 20190110 |
| 305132 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20190708 | 20190110 |
| 305216 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20190708 | 20190110 |
| 305308 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20190708 | 20190110 |
| 305328 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20190708 | 20190110 |
| 305536 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20190708 | 20190110 |
| 305632 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20190708 | 20190110 |
| 305656 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20190708 | 20190110 |
| 305760 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20190708 | 20190110 |
| 305904 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20190708 | 20190110 |
| 306196 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20190708 | 20190110 |
| 306484 | ref | gcc -m32 -O -fomit-frame-pointer | 20190708 | 20190110 |
| 306600 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20190708 | 20190110 |
| 306700 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20190708 | 20190110 |
| 306768 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20190708 | 20190110 |
| 307424 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20190708 | 20190110 |
| 307496 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 308388 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20190708 | 20190110 |
| 309020 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 309248 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 310512 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 310824 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 311372 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 312272 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190708 | 20190110 |
| 312556 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 312632 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 312648 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 313120 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 313156 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20190708 | 20190110 |
| 313200 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 313916 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 314484 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 314660 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 314760 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 314888 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 314896 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 314908 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 315200 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 315212 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 315296 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 316536 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 316640 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 316744 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 317036 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 317048 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 317692 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 318228 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 318764 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 319048 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 320424 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20190708 | 20190110 |
| 320444 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20190708 | 20190110 |
| 320668 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20190708 | 20190110 |
| 321064 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190708 | 20190110 |
| 321412 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20190708 | 20190110 |
| 321456 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20190708 | 20190110 |
| 321580 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 321928 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 322144 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 322464 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190708 | 20190110 |
| 322512 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 322540 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 322644 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20190708 | 20190110 |
| 323000 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 323644 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20190708 | 20190110 |
| 324348 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 326480 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20190708 | 20190110 |
| 332088 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20190708 | 20190110 |
| 334064 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20190708 | 20190110 |
| 334228 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 334248 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20190708 | 20190110 |
| 335512 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20190708 | 20190110 |
| 335960 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20190708 | 20190110 |
| 335968 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20190708 | 20190110 |
| 342112 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 343884 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20190708 | 20190110 |
| 344152 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 344520 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 344800 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 344864 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 344900 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 345164 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 345512 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 345592 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 345800 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 346384 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 346412 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 346484 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 346796 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 346868 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 346908 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 346932 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 347016 | ref | gcc -m32 -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 347108 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 347260 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 347524 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 347700 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 347952 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 347984 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 348076 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 348120 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 348216 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 348620 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 348924 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20190708 | 20190110 |
| 349068 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 349164 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 349228 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 349388 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 349600 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 349728 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 349736 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 349792 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 349868 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 350832 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 351012 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 351324 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 351420 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 353428 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 360580 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 360940 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 361040 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 362120 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 362580 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 362636 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 362680 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 363124 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190708 | 20190110 |
| 365812 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20190708 | 20190110 |