| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 244508 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 245440 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 246044 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 246424 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 246500 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 246532 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 246644 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 246956 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 247020 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 247040 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 247424 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 247908 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 247960 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 248016 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 248040 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 248052 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20190706 | 20190110 |
| 248344 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20190706 | 20190110 |
| 248464 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 248784 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 248848 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 249528 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20190706 | 20190110 |
| 249712 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20190706 | 20190110 |
| 249820 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 249900 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 249900 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 249984 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 249988 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 250396 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 250408 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 250880 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 251176 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 251296 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 251480 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 251580 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 251788 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 252228 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 252248 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 252600 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 252736 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 253084 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 253192 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 253856 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 255248 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 255676 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 256940 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 256948 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 257592 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 257788 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 257980 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20190706 | 20190110 |
| 258012 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20190706 | 20190110 |
| 258068 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 258676 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 258676 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20190706 | 20190110 |
| 258812 | ref | gcc -m32 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 258848 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 258972 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 258984 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 259164 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 259252 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 259420 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 259968 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 260076 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 260088 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 260388 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 260448 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 260496 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 260580 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20190706 | 20190110 |
| 260720 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 260960 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20190706 | 20190110 |
| 261048 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 261072 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 261188 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 261316 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20190706 | 20190110 |
| 262104 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 262488 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 262920 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 263188 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 263312 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 263492 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 263612 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 264004 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 264060 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 264188 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 265008 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20190706 | 20190110 |
| 265396 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 265456 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20190706 | 20190110 |
| 265480 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 266208 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 266404 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 266644 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 267000 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 267088 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 267152 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 267260 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 267364 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 268240 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190706 | 20190110 |
| 268412 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 268892 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 269032 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 269380 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 269572 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 269620 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 269948 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 270060 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 270068 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 270176 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 270476 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 270560 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 270732 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 270744 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 271516 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 271616 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20190706 | 20190110 |
| 271652 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 271672 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 271672 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 271680 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 271708 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190706 | 20190110 |
| 271788 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 271956 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 272012 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 272328 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 272352 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 272380 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 272416 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 272680 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 272936 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 273128 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 273372 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 273408 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 273408 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 273412 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 273424 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 273460 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 273592 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 273600 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 273716 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 273720 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 273792 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 273836 | ref | gcc -m32 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 273848 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 273976 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 274328 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 274480 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 274716 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 275188 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 275212 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 275212 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 275336 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 275340 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 275384 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 275552 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 276276 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 276400 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 277772 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 277916 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 278340 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 278380 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20190706 | 20190110 |
| 278860 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190706 | 20190110 |
| 278988 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190706 | 20190110 |
| 279728 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 280816 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 281196 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 281680 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20190706 | 20190110 |
| 282856 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190706 | 20190110 |
| 282972 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 283644 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 283840 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 285284 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 286256 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 286400 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 286972 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20190706 | 20190110 |
| 287460 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20190706 | 20190110 |
| 288896 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 293220 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 293856 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| 299408 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20190706 | 20190110 |
| Compiler | Implementations
|
| gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | ni |
| gcc -m32 -O2 -fomit-frame-pointer | ni |
| gcc -m32 -O3 -fomit-frame-pointer | ni |
| gcc -m32 -O -fomit-frame-pointer | ni |
| gcc -m32 -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=athlon -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=athlon -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=athlon -O -fomit-frame-pointer | ni |
| gcc -m32 -march=athlon -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=i386 -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=i386 -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=i386 -O -fomit-frame-pointer | ni |
| gcc -m32 -march=i386 -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=i486 -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=i486 -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=i486 -O -fomit-frame-pointer | ni |
| gcc -m32 -march=i486 -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=k6-2 -O -fomit-frame-pointer | ni |
| gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=k6-3 -O -fomit-frame-pointer | ni |
| gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=k6 -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=k6 -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=k6 -O -fomit-frame-pointer | ni |
| gcc -m32 -march=k6 -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium2 -O -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium -O -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | ni |
| gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | ni
|
| Compiler | Implementations
|
| gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | ni |
| gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | ni |
| gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | ni |
| gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=core2 -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=core2 -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=core2 -O -fomit-frame-pointer | ni |
| gcc -m32 -march=core2 -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | ni |
| gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | ni |
| gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | ni |
| gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=corei7 -O -fomit-frame-pointer | ni |
| gcc -m32 -march=corei7 -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=k8 -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=k8 -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=k8 -O -fomit-frame-pointer | ni |
| gcc -m32 -march=k8 -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | ni |
| gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=nocona -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=nocona -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=nocona -O -fomit-frame-pointer | ni |
| gcc -m32 -march=nocona -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium-m -O -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium3 -O -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium4 -O -fomit-frame-pointer | ni |
| gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | ni |
| gcc -m32 -march=prescott -O2 -fomit-frame-pointer | ni |
| gcc -m32 -march=prescott -O3 -fomit-frame-pointer | ni |
| gcc -m32 -march=prescott -O -fomit-frame-pointer | ni |
| gcc -m32 -march=prescott -Os -fomit-frame-pointer | ni
|