| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 239212 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 239444 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 239472 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 239756 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 239872 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 240264 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 240292 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 240564 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 240928 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 241232 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 241628 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 241916 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 241964 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 242412 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 242668 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 242732 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 242772 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 243032 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 244896 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 245672 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 250004 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 252364 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 252728 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 254056 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 254208 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 254352 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 254880 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 254936 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 255068 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 255288 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 255420 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 255524 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 255852 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 255968 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 256468 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 256604 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 256840 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 257940 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 258224 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 258768 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 258900 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 259648 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 260064 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 260264 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 261132 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 261840 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 262008 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 262112 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 262176 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 262212 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 262264 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 262272 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 262804 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 262976 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 263012 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 263092 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 263268 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 264004 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 264224 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 264380 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20190706 | 20190110 |
| 264496 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 264788 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 265012 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 265016 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 265152 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20190706 | 20190110 |
| 265176 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20190706 | 20190110 |
| 265580 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 265688 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 265888 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 265980 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 266016 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 266112 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20190706 | 20190110 |
| 266116 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 266292 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 266332 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 266592 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 266600 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20190706 | 20190110 |
| 267016 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190706 | 20190110 |
| 267212 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 267280 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 267372 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 267444 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 267624 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20190706 | 20190110 |
| 267652 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20190706 | 20190110 |
| 267872 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 268032 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 268152 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 268172 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 268384 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20190706 | 20190110 |
| 268388 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20190706 | 20190110 |
| 268400 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 268588 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190706 | 20190110 |
| 268688 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20190706 | 20190110 |
| 268864 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 268920 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 269052 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 269156 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20190706 | 20190110 |
| 269240 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 269316 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 269432 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 269480 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 269488 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 269500 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 269572 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 269632 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 269884 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190706 | 20190110 |
| 269980 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20190706 | 20190110 |
| 270044 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 270044 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 270680 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 270732 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20190706 | 20190110 |
| 270980 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 271108 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 271560 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 271980 | ref | gcc -m32 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 272416 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20190706 | 20190110 |
| 272560 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 272712 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 273064 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 273560 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 273792 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 275024 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 275056 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 275360 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 275364 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20190706 | 20190110 |
| 275660 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 275852 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190706 | 20190110 |
| 276552 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 277088 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 277672 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 277868 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 285484 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 285556 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 285640 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 286924 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 287864 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 287960 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 287976 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 288300 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 288572 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 288948 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 289896 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 290084 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 290368 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 290560 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 290824 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 291120 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 291260 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 291284 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 291360 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 291448 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 291916 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 292040 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 292420 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 292664 | ref | gcc -m32 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 293016 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 293092 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 293284 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 293504 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 293552 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 293700 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 293960 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 294960 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 295244 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 295392 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 295472 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 295816 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 296292 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 297368 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 300316 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 301724 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 304816 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 305032 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 305704 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 306916 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 307828 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190706 | 20190110 |