| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 3636788 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 3714900 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 3721476 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 3726536 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 3727332 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 3728200 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 3736624 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 3835056 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 3858432 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 3864652 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 3867896 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 3880188 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 3923808 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 3963224 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140530 | 20140525 |
| 3969744 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 3980256 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140530 | 20140525 |
| 3983600 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 3985652 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140530 | 20140525 |
| 4002292 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140530 | 20140525 |
| 4006168 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140530 | 20140525 |
| 4007940 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140530 | 20140525 |
| 4029896 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 4030944 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 4044592 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 4060144 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140530 | 20140525 |
| 4089760 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 4092788 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 4124080 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 4138848 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 4139396 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 4139644 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 4227516 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 4324536 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 4452896 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 4497080 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 4829112 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 4834844 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 4837252 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 4837976 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 4928752 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 4938896 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 4940296 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 4941392 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 4949804 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 4952364 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 4968796 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 5310512 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 5325288 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 5350712 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 5395500 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 5490704 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140530 | 20140525 |
| 5492528 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140530 | 20140525 |
| 5500956 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 5515120 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 5531808 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 5549540 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140530 | 20140525 |
| 5574980 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 5664712 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 5709984 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140530 | 20140525 |
| 5734948 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 5861264 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140530 | 20140525 |
| 5862096 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140530 | 20140525 |
| 5870252 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140530 | 20140525 |
| 5872060 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140530 | 20140525 |
| 5873672 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140530 | 20140525 |
| 5874040 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140530 | 20140525 |
| 5892476 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140530 | 20140525 |
| 5984528 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 5984816 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 6136624 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 6218848 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140530 | 20140525 |
| 6222476 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140530 | 20140525 |
| 6290512 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 6308340 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 6327628 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140530 | 20140525 |
| 6345612 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140530 | 20140525 |
| 6350476 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140530 | 20140525 |
| 6379904 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140530 | 20140525 |
| 6431996 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 6432088 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 6433592 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 6514116 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 6523348 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140530 | 20140525 |
| 6547956 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140530 | 20140525 |
| 6571176 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140530 | 20140525 |
| 6576888 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140530 | 20140525 |
| 6579088 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140530 | 20140525 |
| 6602816 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140530 | 20140525 |
| 6603292 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140530 | 20140525 |
| 6607728 | ref | gcc -m32 -O -fomit-frame-pointer | 20140530 | 20140525 |
| 6636852 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 6680488 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 6683512 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 6685756 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 6798872 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 6804572 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 6807064 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 6821544 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 6900728 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 7218100 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 7353836 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 7367812 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 7367992 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 7377496 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 7407932 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 7486836 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 7487648 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 7543912 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 7544592 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 7545300 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 7546008 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 7554132 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 7555264 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 7555444 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 7568316 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 7585284 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 7588672 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 7589076 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 7589916 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 7844324 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140530 | 20140525 |
| 7848132 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140530 | 20140525 |
| 7850520 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140530 | 20140525 |
| 7855396 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 7855580 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 7855860 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 7869816 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 7876032 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 7877288 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 7878304 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 7918268 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 7972688 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140530 | 20140525 |
| 8153032 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 8164080 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 8164348 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140530 | 20140525 |
| 8220356 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 8222552 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 8270472 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 8271292 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 8271308 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 8271600 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 8272652 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 8272676 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 8272744 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 8273084 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 8276128 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 8276724 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 8291572 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 8292688 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 8292944 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 8298692 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 8299064 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 8343484 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 8444164 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 8446048 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 8446308 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 8458140 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 8458972 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 8460364 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 8472956 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 8487332 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 8489020 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 8503856 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140530 | 20140525 |
| 8503928 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140530 | 20140525 |
| 8504932 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140530 | 20140525 |
| 8639408 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 8640408 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140530 | 20140525 |
| 8837248 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 8837548 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140530 | 20140525 |
| 9170148 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140530 | 20140525 |
| 9174368 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140530 | 20140525 |
| 9266852 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140530 | 20140525 |
| 9913616 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140530 | 20140525 |