| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 7981084 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 7993720 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 7996728 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 8001140 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 8001968 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 8011132 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 8017452 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 8021096 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 8021872 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 8027632 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 8045572 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 8047432 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 8065688 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 8079360 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 8080820 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 8081832 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 8083000 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 8090820 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 8092356 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 8096992 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 8106324 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 8109512 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 8117216 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 8120272 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 8149668 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 8153468 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 8184864 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 8185728 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 8233888 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 8262728 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 8272096 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 8288164 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 8318940 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 8349836 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 8358496 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 8360680 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 8382388 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 8521316 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 8577248 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 8590196 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 8606672 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 8622940 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 8650356 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 8891172 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20190801 | 20190729 |
| 15749476 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 15858900 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 15885688 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 15887068 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20190801 | 20190729 |
| 15893440 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 15919152 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 15959792 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20190801 | 20190729 |
| 15959828 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20190801 | 20190729 |
| 15970204 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 15974480 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20190801 | 20190729 |
| 15992372 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 15992576 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 16001992 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 16002216 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 16004536 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 16008364 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 16037936 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 16080360 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 16098904 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 16105456 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 16118428 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190801 | 20190729 |
| 16121220 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20190801 | 20190729 |
| 16442460 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 16455908 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 16883704 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 16886468 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 16923032 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20190801 | 20190729 |
| 16933252 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190801 | 20190729 |
| 16971704 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 16979852 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 16988684 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 17009052 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 17025700 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 17039620 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 17041384 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 17054204 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 21147032 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 21375932 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20190801 | 20190729 |
| 21442352 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 21481652 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20190801 | 20190729 |
| 22077444 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 22119956 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 22144912 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20190801 | 20190729 |
| 22196344 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 22258196 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20190801 | 20190729 |
| 22268216 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 22272620 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 22387824 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 22412412 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20190801 | 20190729 |
| 22581484 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 22618168 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 22621356 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 22664460 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 22750196 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 22759712 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 22772608 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 22799108 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 22814484 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 22988348 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 23000076 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 23314236 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 23728012 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 24919916 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 25004820 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 25026200 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 25090072 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 25098508 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 25120348 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 25150404 | ref | gcc -m32 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 25213764 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 25232588 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20190801 | 20190729 |
| 25238352 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20190801 | 20190729 |
| 25241120 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 25243288 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 25249040 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 25250500 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 25251680 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20190801 | 20190729 |
| 25290180 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190801 | 20190729 |
| 25419024 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 25518624 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 25676848 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20190801 | 20190729 |
| 25677068 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 25685252 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 25709472 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 25736088 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 25773792 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 25790256 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 25790408 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 25834508 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 25855020 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 26059004 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 26203344 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 26588556 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 26733244 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 26733424 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 26768660 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 26788344 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 26794260 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 26799772 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 26806184 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 26808736 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 26820580 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 26820892 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 26827804 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 26836296 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 26945396 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 26969244 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 26991040 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 27024420 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 27072584 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 27117020 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 27179096 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 27180492 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20190801 | 20190729 |
| 27182368 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190801 | 20190729 |
| 29175532 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 29189996 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 29195336 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 29199728 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 29275864 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 29279968 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 29284268 | ref | gcc -m32 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 29285944 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 29313876 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 29317956 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 29362788 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 29655900 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 29656748 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 29661300 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190801 | 20190729 |
| 30478972 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 30481804 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 30500408 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190801 | 20190729 |
| 31616916 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20190801 | 20190729 |