| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 420341728 | avx2 | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 428669628 | avx2 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 641090792 | avx2 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20190808 | 20190803 |
| 641193928 | avx2 | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20190808 | 20190803 |
| 653964508 | avx2 | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 654672796 | avx2 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 697558468 | avx2 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 698185928 | avx2 | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 1312729380 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 1314180600 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 1314672384 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 1332031344 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 1333860580 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 1362995456 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 1390693728 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 1390874608 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 1425718304 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 1505737120 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 1506007100 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 1508368260 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 1508385888 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 1508816904 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 1528879556 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 1529411100 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 1544502524 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 1556109696 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 1556307432 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 1557652048 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20190808 | 20190803 |
| 1567816064 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20190808 | 20190803 |
| 1568117988 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20190808 | 20190803 |
| 1568207288 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20190808 | 20190803 |
| 1568228312 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20190808 | 20190803 |
| 1582513188 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20190808 | 20190803 |
| 1619439204 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 1636623096 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 1641520204 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 1679003152 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 1679070244 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 1686649704 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 1694190592 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 1718513912 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 1718597920 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 1775306400 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 1775758908 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 1781951720 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 1802254748 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 1876316568 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 1882786420 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20190808 | 20190803 |
| 1883592184 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20190808 | 20190803 |
| 1887076892 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 1889758496 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 1894356668 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 1901022076 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 1906478056 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 1907280660 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 1914215824 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 1914279016 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 1915794144 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 1915901068 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 1924533548 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20190808 | 20190803 |
| 1929637396 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 1937335264 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 1943443804 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 1944538560 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190808 | 20190803 |
| 1945513980 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20190808 | 20190803 |
| 1945594420 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20190808 | 20190803 |
| 1947628268 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20190808 | 20190803 |
| 1949002408 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20190808 | 20190803 |
| 1950208604 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20190808 | 20190803 |
| 1953424100 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 1955914488 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 1955934672 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 1956664436 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20190808 | 20190803 |
| 1980107996 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20190808 | 20190803 |
| 1980246928 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 1985125236 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 1987966356 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 1990092612 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 1999248496 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 2000407704 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 2001327608 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 2001669856 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 2002116940 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 2013268616 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 2013466268 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 2018065596 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 2026264540 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 2026754640 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20190808 | 20190803 |
| 2029039428 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 2029609016 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20190808 | 20190803 |
| 2029869456 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190808 | 20190803 |
| 2033852880 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20190808 | 20190803 |
| 2039582504 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20190808 | 20190803 |
| 2046627876 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2047985212 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2048699344 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2051102172 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20190808 | 20190803 |
| 2052461240 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2052491908 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20190808 | 20190803 |
| 2054226412 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20190808 | 20190803 |
| 2055630880 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2065069012 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20190808 | 20190803 |
| 2070863996 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2071295276 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2072449424 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 2072661852 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2072881400 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 2073091544 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 2075814992 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20190808 | 20190803 |
| 2076717600 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20190808 | 20190803 |
| 2077295008 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20190808 | 20190803 |
| 2080246284 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20190808 | 20190803 |
| 2081331880 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20190808 | 20190803 |
| 2081976596 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20190808 | 20190803 |
| 2096245000 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 2096408840 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 2100670460 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2101959516 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2102059956 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2103962000 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 2105740368 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 2120843108 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2146842028 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 2150653396 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 2187426496 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2188794476 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2188897780 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2203148836 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2203445728 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2203654572 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2227528748 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2230054272 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2230883444 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2231174084 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2231470296 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2236086488 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2236348212 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2236360224 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2238324296 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2266235036 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2266754124 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2267604308 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2269304176 | ref | gcc -m32 -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2270576468 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2295556332 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2307987208 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2310153776 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2311991464 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 2324948740 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20190808 | 20190803 |
| 2326136188 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20190808 | 20190803 |
| 2326715240 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20190808 | 20190803 |
| 2351620436 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20190808 | 20190803 |
| 2354338200 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20190808 | 20190803 |
| 2366594480 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190808 | 20190803 |
| 2375176336 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 2375377132 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 2379164220 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 2408950144 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 2419870756 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 2425899444 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20190808 | 20190803 |
| 2436227864 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 2449041540 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20190808 | 20190803 |
| 2452452160 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20190808 | 20190803 |
| 2458753728 | ref | gcc -m32 -O -fomit-frame-pointer | 20190808 | 20190803 |
| 2500881416 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 2506886636 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 2508104052 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 2508752748 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 2512499024 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20190808 | 20190803 |
| 2518921212 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190808 | 20190803 |
| 2526425112 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 2527001192 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 4246352316 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 4309432460 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 4549507772 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 4566130480 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20190808 | 20190803 |
| 4738584824 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 4786539512 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 4910242980 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 5012107072 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 5065458356 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 5111117760 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20190808 | 20190803 |
| 5183806704 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| 5244614344 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190808 | 20190803 |
| Compiler | Implementations
|
| gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | avx2 |
| gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=athlon -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=athlon -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=athlon -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=athlon -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=corei7 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=corei7 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=i386 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=i386 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=i386 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=i386 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=i486 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=i486 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=i486 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=i486 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6-2 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6-3 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k6 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k8 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k8 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k8 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=k8 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=nocona -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=nocona -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=nocona -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=nocona -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium-m -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium2 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium3 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium4 -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentium -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | avx2 |
| gcc -m32 -march=prescott -O2 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=prescott -O3 -fomit-frame-pointer | avx2 |
| gcc -m32 -march=prescott -O -fomit-frame-pointer | avx2 |
| gcc -m32 -march=prescott -Os -fomit-frame-pointer | avx2
|