| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 132618800 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161119 | 20161009 |
| 132762020 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161119 | 20161009 |
| 132955640 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161119 | 20161009 |
| 134493180 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161119 | 20161009 |
| 136265520 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161119 | 20161009 |
| 137218090 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161119 | 20161009 |
| 137614970 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161119 | 20161009 |
| 137643970 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161119 | 20161009 |
| 137649240 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161119 | 20161009 |
| 138155520 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161119 | 20161009 |
| 139508730 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161119 | 20161009 |
| 139809620 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161119 | 20161009 |
| 140764830 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161119 | 20161009 |
| 142386310 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161119 | 20161009 |
| 142465980 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161119 | 20161009 |
| 143673660 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161119 | 20161009 |
| 144153980 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161119 | 20161009 |
| 144217210 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161119 | 20161009 |
| 145359000 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161119 | 20161009 |
| 145850440 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161119 | 20161009 |
| 147112380 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161119 | 20161009 |
| 148392860 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161119 | 20161009 |
| 148637520 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161119 | 20161009 |
| 172713030 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161119 | 20161009 |
| 176930490 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161119 | 20161009 |
| 177918720 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161119 | 20161009 |
| 177986770 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161119 | 20161009 |
| 179891020 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161119 | 20161009 |
| 184441110 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161119 | 20161009 |
| 203444470 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161119 | 20161009 |
| 258555870 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161119 | 20161009 |
| 261981150 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161119 | 20161009 |
| 263259410 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161119 | 20161009 |
| 265731840 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161119 | 20161009 |
| 267675180 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161119 | 20161009 |
| 268019100 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161119 | 20161009 |
| 269863530 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161119 | 20161009 |
| 269981990 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161119 | 20161009 |
| 270024730 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161119 | 20161009 |
| 275142050 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161119 | 20161009 |
| 277640900 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161119 | 20161009 |
| 277648390 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161119 | 20161009 |
| 279009230 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161119 | 20161009 |
| 279146210 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161119 | 20161009 |
| 283017890 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161119 | 20161009 |
| 283111570 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161119 | 20161009 |
| 283186410 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161119 | 20161009 |
| 286807070 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161119 | 20161009 |
| 286811700 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161119 | 20161009 |
| 286898220 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161119 | 20161009 |
| 287903600 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161119 | 20161009 |
| 287938050 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161119 | 20161009 |
| 288502730 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161119 | 20161009 |
| 289087080 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161119 | 20161009 |
| 289089380 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161119 | 20161009 |
| 289516940 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161119 | 20161009 |
| 289622130 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161119 | 20161009 |
| 289692040 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161119 | 20161009 |
| 290025400 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161119 | 20161009 |
| 290040650 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161119 | 20161009 |
| 290385960 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161119 | 20161009 |
| 290516720 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161119 | 20161009 |
| 290722910 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161119 | 20161009 |
| 290739580 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161119 | 20161009 |
| 290939470 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161119 | 20161009 |
| 291172960 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161119 | 20161009 |
| 291238880 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161119 | 20161009 |
| 291575040 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161119 | 20161009 |
| 291575610 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161119 | 20161009 |
| 291734030 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161119 | 20161009 |
| 292506910 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161119 | 20161009 |
| 293072110 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161119 | 20161009 |
| 293106300 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161119 | 20161009 |
| 294397760 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161119 | 20161009 |
| 295475840 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161119 | 20161009 |
| 295561700 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161119 | 20161009 |
| 295610830 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161119 | 20161009 |
| 295862890 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161119 | 20161009 |
| 296343920 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161119 | 20161009 |
| 296446450 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161119 | 20161009 |
| 296930040 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161119 | 20161009 |
| 298119900 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161119 | 20161009 |
| 298458760 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161119 | 20161009 |
| 298959240 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161119 | 20161009 |
| 298963480 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161119 | 20161009 |
| 300189190 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161119 | 20161009 |
| 300602430 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161119 | 20161009 |
| 300656940 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161119 | 20161009 |
| 303698190 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161119 | 20161009 |
| 304062130 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161119 | 20161009 |
| 307130540 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161119 | 20161009 |
| 307301670 | ref | gcc -m32 -O -fomit-frame-pointer | 20161119 | 20161009 |
| 310217560 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161119 | 20161009 |
| 310277320 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161119 | 20161009 |
| 310378160 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161119 | 20161009 |
| 310383250 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161119 | 20161009 |
| 317454520 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161119 | 20161009 |
| 322505790 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161119 | 20161009 |
| 322834520 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161119 | 20161009 |
| 323091660 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161119 | 20161009 |
| 323323190 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161119 | 20161009 |
| 323382810 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161119 | 20161009 |
| 324687380 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161119 | 20161009 |
| 327646850 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161119 | 20161009 |
| 327931950 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161119 | 20161009 |
| 327935360 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161119 | 20161009 |
| 327937810 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161119 | 20161009 |
| 329486240 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161119 | 20161009 |
| 329574120 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161119 | 20161009 |
| 329826980 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161119 | 20161009 |
| 341932960 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161119 | 20161009 |
| 341948380 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161119 | 20161009 |
| 359291940 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161119 | 20161009 |
| 359581300 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161119 | 20161009 |
| 359594770 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161119 | 20161009 |
| 361338780 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161119 | 20161009 |
| 361415570 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161119 | 20161009 |
| 446841490 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161119 | 20161009 |
| 446870080 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161119 | 20161009 |
| 450758820 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161119 | 20161009 |
| 450818160 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161119 | 20161009 |
| 451509630 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161119 | 20161009 |
| 451555550 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161119 | 20161009 |
| 451561390 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161119 | 20161009 |
| 455967200 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161119 | 20161009 |
| 456019240 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161119 | 20161009 |
| 456117900 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161119 | 20161009 |
| 467625630 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161119 | 20161009 |
| 482357640 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161119 | 20161009 |
| 482478880 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161119 | 20161009 |
| 486472890 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161119 | 20161009 |
| 486592130 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161119 | 20161009 |
| 486593130 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161119 | 20161009 |
| 489857960 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161119 | 20161009 |
| 489938230 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161119 | 20161009 |
| 489957120 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161119 | 20161009 |
| 489975220 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161119 | 20161009 |
| 495950170 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161119 | 20161009 |
| 496042030 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161119 | 20161009 |
| 497515510 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161119 | 20161009 |
| 497524750 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161119 | 20161009 |
| 509576560 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161119 | 20161009 |
| 510047060 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161119 | 20161009 |
| 516711180 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161119 | 20161009 |
| 516812440 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161119 | 20161009 |
| 516983200 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161119 | 20161009 |
| 522002450 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161119 | 20161009 |
| 526993380 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161119 | 20161009 |
| 527042970 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161119 | 20161009 |
| 527353300 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161119 | 20161009 |
| 527369310 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161119 | 20161009 |
| 527415730 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161119 | 20161009 |
| 529612480 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161119 | 20161009 |
| 529633910 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161119 | 20161009 |
| 530839940 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161119 | 20161009 |
| 530891930 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161119 | 20161009 |
| 539249930 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161119 | 20161009 |
| 539462240 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161119 | 20161009 |
| 550255030 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161119 | 20161009 |
| 551171560 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161119 | 20161009 |
| 551253070 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161119 | 20161009 |