| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 38931212 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 39017956 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 39054648 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 39398644 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 39566588 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 40054120 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 40122968 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 40131656 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 40138420 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 40180872 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 40261052 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 40943992 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 41408420 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140606 | 20140525 |
| 57912512 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 58402860 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 66642220 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 67496860 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 67548700 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 68956492 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 68979148 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 85165696 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 85170960 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 86626476 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 94369812 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 95128104 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 95156868 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 95513156 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140607 | 20140525 |
| 101636960 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 108802580 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140607 | 20140525 |
| 108816576 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 108867772 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140607 | 20140525 |
| 109573476 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140607 | 20140525 |
| 114345168 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 127089576 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 127260692 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 127355600 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 138222888 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140607 | 20140525 |
| 138574832 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 139172812 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 139243980 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 140050032 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 140374576 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 144602828 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 144682532 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 144892656 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 145306780 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 148213220 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 150269068 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 150340560 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 150341628 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 150352672 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 150390888 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 150610904 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 150622012 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 150838320 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 150840308 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 150911072 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 155144108 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 155353356 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 155369760 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 155506376 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 155888308 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 155932056 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 155936132 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 156524420 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 156790336 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140607 | 20140525 |
| 159520572 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140606 | 20140525 |
| 162004248 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 168247192 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 171175156 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 171829484 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 172704944 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 172867744 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 173398084 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 173674532 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 176175392 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 176431516 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 195327412 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 224984928 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 229773588 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140607 | 20140525 |
| 231928052 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 231936148 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 232152112 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 233901732 | ref | gcc -m32 -O -fomit-frame-pointer | 20140606 | 20140525 |
| 234131460 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140607 | 20140525 |
| 234576916 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140607 | 20140525 |
| 234649220 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 235161720 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 235364472 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 238312332 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 238406684 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 238444380 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 238798304 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140607 | 20140525 |
| 239088788 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 239190000 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 239278120 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 239332980 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 240566884 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 240664628 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 242479572 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 245725808 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 245812888 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 245825416 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 246075904 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 246143704 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140607 | 20140525 |
| 246355268 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140607 | 20140525 |
| 250545976 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140607 | 20140525 |
| 250865348 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 251072468 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140607 | 20140525 |
| 251725260 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 254915788 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140607 | 20140525 |
| 255055444 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140607 | 20140525 |
| 271924768 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 272320380 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 272373360 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 273606072 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 273627124 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 273788556 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 273807804 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 273921516 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 273941256 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 274022800 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 274100140 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 274135516 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 275278796 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140606 | 20140525 |
| 276269840 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 326359856 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 326372216 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 327401140 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 328573100 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 328955840 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 332270948 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 332629460 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 333072980 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 335906096 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 337419996 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140607 | 20140525 |
| 337894100 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140607 | 20140525 |
| 337998708 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 338037504 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 338962528 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140607 | 20140525 |
| 352074904 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 352187948 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 352551192 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 354234496 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 364492572 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 365973764 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 372648976 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 372676124 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 372727696 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 372755644 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 372801908 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 373659044 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 374375676 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 374632084 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 374868196 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 374963344 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 375277568 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140607 | 20140525 |
| 375476148 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 375588816 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140607 | 20140525 |
| 385376628 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 388456584 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 389547972 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 389804460 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 389963680 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 390699940 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 392143600 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 394088624 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 394543672 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140607 | 20140525 |
| 394614984 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140607 | 20140525 |
| 402524684 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140607 | 20140525 |