Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
2333692 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170814 | 20170725 |
2333920 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170814 | 20170725 |
2334036 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2334036 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170814 | 20170725 |
2334048 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170814 | 20170725 |
2334148 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170814 | 20170725 |
2334236 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170814 | 20170725 |
2334316 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170814 | 20170725 |
2334332 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170814 | 20170725 |
2334344 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170814 | 20170725 |
2334376 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170814 | 20170725 |
2334400 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170814 | 20170725 |
2334452 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2334476 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170814 | 20170725 |
2334492 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170814 | 20170725 |
2334508 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2334508 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170814 | 20170725 |
2334548 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170814 | 20170725 |
2334688 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170814 | 20170725 |
2334772 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2334816 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2335212 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2335460 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20170814 | 20170725 |
2335524 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170814 | 20170725 |
2335932 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2335976 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170814 | 20170725 |
2336412 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2337112 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2337136 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170814 | 20170725 |
2337140 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2337392 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170814 | 20170725 |
2337464 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170814 | 20170725 |
2337480 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170814 | 20170725 |
2337488 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2337612 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170814 | 20170725 |
2337796 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170814 | 20170725 |
2337960 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170814 | 20170725 |
2338292 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2338744 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170814 | 20170725 |
2338816 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170814 | 20170725 |
2338952 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170814 | 20170725 |
2339452 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170814 | 20170725 |
2339604 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170814 | 20170725 |
2339768 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170814 | 20170725 |
2339848 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170814 | 20170725 |
2339860 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20170814 | 20170725 |
2339928 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170814 | 20170725 |
2340176 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170814 | 20170725 |
2340228 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2340580 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170814 | 20170725 |
2340584 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170814 | 20170725 |
2340692 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170814 | 20170725 |
2340912 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170814 | 20170725 |
2341384 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170814 | 20170725 |
2341744 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170814 | 20170725 |
2341872 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170814 | 20170725 |
2341876 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170814 | 20170725 |
2342080 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170814 | 20170725 |
2342196 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170814 | 20170725 |
2342200 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170814 | 20170725 |
2342236 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170814 | 20170725 |
2342240 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2342260 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170814 | 20170725 |
2342276 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170814 | 20170725 |
2342328 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2342352 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170814 | 20170725 |
2342352 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2342468 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2342504 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170814 | 20170725 |
2342536 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170814 | 20170725 |
2342548 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2342700 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170814 | 20170725 |
2342912 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170814 | 20170725 |
2342932 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2342988 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2342992 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170814 | 20170725 |
2343096 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170814 | 20170725 |
2343168 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170814 | 20170725 |
2343264 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170814 | 20170725 |
2343364 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170814 | 20170725 |
2343452 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170814 | 20170725 |
2343468 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170814 | 20170725 |
2343552 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2343628 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170814 | 20170725 |
2343652 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2343660 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170814 | 20170725 |
2343788 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170814 | 20170725 |
2343952 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170814 | 20170725 |
2344048 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170814 | 20170725 |
2344068 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170814 | 20170725 |
2344476 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170814 | 20170725 |
2344496 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2344680 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170814 | 20170725 |
2344888 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2345068 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2345148 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2345208 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2345216 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2345332 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170814 | 20170725 |
2345380 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2345548 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170814 | 20170725 |
2345560 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170814 | 20170725 |
2345640 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170814 | 20170725 |
2346396 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2346716 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2346804 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2346912 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170814 | 20170725 |
2347072 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2347476 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2347608 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2347864 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2348348 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2348468 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2348772 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170814 | 20170725 |
2348800 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2349044 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2349148 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2349284 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2349700 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2349840 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2349892 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2350248 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2350880 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2350916 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2351100 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170814 | 20170725 |
2351192 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2351300 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2351308 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2351608 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2352160 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2352332 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2352532 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2352576 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2352604 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2352716 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2352760 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2352780 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2352860 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170814 | 20170725 |
2352912 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2353668 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2354152 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2354508 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2354776 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170814 | 20170725 |
2354964 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2355200 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2355368 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170814 | 20170725 |
2355512 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170814 | 20170725 |
2355704 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2356152 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2357624 | ref | gcc -m32 -O -fomit-frame-pointer | 20170814 | 20170725 |
2357812 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2358140 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2358216 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2360432 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2361284 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2361840 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170814 | 20170725 |
2361860 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2362252 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2362400 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2363160 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2363336 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2363348 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2364416 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2364748 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2364928 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170814 | 20170725 |
2365116 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2365524 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2366064 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2367600 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170814 | 20170725 |
2370172 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170814 | 20170725 |
2371472 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170814 | 20170725 |
2371920 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170814 | 20170725 |
2375432 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2392944 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
2393428 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
2399272 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170814 | 20170725 |