Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
6770560 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20181123 | 20181123 |
6992064 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20181123 | 20181123 |
7291648 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20181123 | 20181123 |
7424864 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20181123 | 20181123 |
7445344 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20181123 | 20181123 |
7515360 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20181123 | 20181123 |
7544608 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20181123 | 20181123 |
7577024 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20181123 | 20181123 |
7683680 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20181123 | 20181123 |
7687104 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20181123 | 20181123 |
7688480 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20181123 | 20181123 |
7688832 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20181123 | 20181123 |
7689952 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20181123 | 20181123 |
7690720 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20181123 | 20181123 |
7691968 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20181123 | 20181123 |
7692544 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20181123 | 20181123 |
7708992 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20181123 | 20181123 |
7709344 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20181123 | 20181123 |
7715232 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20181123 | 20181123 |
7725376 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20181123 | 20181123 |
7728352 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20181123 | 20181123 |
7739616 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20181123 | 20181123 |
7742496 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20181123 | 20181123 |
7743072 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20181123 | 20181123 |
7743840 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20181123 | 20181123 |
7777184 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20181123 | 20181123 |
7781152 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20181123 | 20181123 |
7785888 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20181123 | 20181123 |
7787872 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20181123 | 20181123 |
7795456 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20181123 | 20181123 |
7832704 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20181123 | 20181123 |
7835552 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20181123 | 20181123 |
7858816 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20181123 | 20181123 |
7866592 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20181123 | 20181123 |
7924640 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20181123 | 20181123 |
7929440 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20181123 | 20181123 |
7934336 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20181123 | 20181123 |
7934880 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20181123 | 20181123 |
7934912 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20181123 | 20181123 |
7938112 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20181123 | 20181123 |
7959136 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20181123 | 20181123 |
7959776 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20181123 | 20181123 |
7962208 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20181123 | 20181123 |
7971744 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20181123 | 20181123 |
7981536 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20181123 | 20181123 |
7985024 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20181123 | 20181123 |
8005568 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20181123 | 20181123 |
8016960 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20181123 | 20181123 |
8018272 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20181123 | 20181123 |
8041952 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20181123 | 20181123 |
8044480 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20181123 | 20181123 |
8048928 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20181123 | 20181123 |
8079520 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20181123 | 20181123 |
8083264 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20181123 | 20181123 |
8087488 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20181123 | 20181123 |
8088224 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20181123 | 20181123 |
8091424 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20181123 | 20181123 |
8097472 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20181123 | 20181123 |
8105536 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20181123 | 20181123 |
8120384 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20181123 | 20181123 |
8132832 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20181123 | 20181123 |
8134400 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20181123 | 20181123 |
8152384 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20181123 | 20181123 |
8159136 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20181123 | 20181123 |
8189280 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20181123 | 20181123 |
8203488 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20181123 | 20181123 |
8243776 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20181123 | 20181123 |
8243968 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20181123 | 20181123 |
8273504 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20181123 | 20181123 |
8302176 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20181123 | 20181123 |
8303104 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20181123 | 20181123 |
8393952 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20181123 | 20181123 |
8399424 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20181123 | 20181123 |
8400320 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20181123 | 20181123 |
8447232 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20181123 | 20181123 |
8451872 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20181123 | 20181123 |
8465248 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20181123 | 20181123 |
8531776 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20181123 | 20181123 |
8536384 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20181123 | 20181123 |
8588096 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20181123 | 20181123 |
8591360 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20181123 | 20181123 |
8613216 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20181123 | 20181123 |
8636160 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20181123 | 20181123 |
8642464 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20181123 | 20181123 |
8644384 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20181123 | 20181123 |
8648672 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20181123 | 20181123 |
8649024 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20181123 | 20181123 |
8671712 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20181123 | 20181123 |
8680928 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20181123 | 20181123 |
8687552 | ref | gcc -m32 -O -fomit-frame-pointer | 20181123 | 20181123 |
8687936 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20181123 | 20181123 |
8690848 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20181123 | 20181123 |
8692896 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20181123 | 20181123 |
8695232 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20181123 | 20181123 |
8695872 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20181123 | 20181123 |
8696128 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20181123 | 20181123 |
8699552 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20181123 | 20181123 |
8705440 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20181123 | 20181123 |
8706464 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20181123 | 20181123 |
8710208 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20181123 | 20181123 |
8712544 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20181123 | 20181123 |
8731008 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20181123 | 20181123 |
8733024 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20181123 | 20181123 |
8733056 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20181123 | 20181123 |
8734112 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20181123 | 20181123 |
8734816 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20181123 | 20181123 |
8735328 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20181123 | 20181123 |
8737024 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20181123 | 20181123 |
8744288 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20181123 | 20181123 |
8749312 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20181123 | 20181123 |
8766944 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20181123 | 20181123 |
8769088 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20181123 | 20181123 |
8779648 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20181123 | 20181123 |
8781536 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20181123 | 20181123 |
8787360 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20181123 | 20181123 |
8789920 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20181123 | 20181123 |
8790528 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20181123 | 20181123 |
8815520 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20181123 | 20181123 |
8821152 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20181123 | 20181123 |
8843040 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20181123 | 20181123 |
8844896 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20181123 | 20181123 |
8845824 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20181123 | 20181123 |
8848064 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20181123 | 20181123 |
8890880 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20181123 | 20181123 |
8893440 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20181123 | 20181123 |
8894656 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20181123 | 20181123 |
8907744 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20181123 | 20181123 |
8935584 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20181123 | 20181123 |
8956096 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20181123 | 20181123 |
8962752 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20181123 | 20181123 |
8966432 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20181123 | 20181123 |
8967488 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20181123 | 20181123 |
8983456 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20181123 | 20181123 |
8997984 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20181123 | 20181123 |
8998112 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20181123 | 20181123 |
9000416 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20181123 | 20181123 |
9022912 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20181123 | 20181123 |
9030912 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20181123 | 20181123 |
9054176 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20181123 | 20181123 |
9084576 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20181123 | 20181123 |
9148608 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20181123 | 20181123 |
9241184 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20181123 | 20181123 |
9257088 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20181123 | 20181123 |
9311488 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20181123 | 20181123 |
9337440 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20181123 | 20181123 |
9349344 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20181123 | 20181123 |
9405920 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20181123 | 20181123 |
9453600 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20181123 | 20181123 |
9462464 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20181123 | 20181123 |
9509088 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20181123 | 20181123 |
9546496 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20181123 | 20181123 |
9548992 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20181123 | 20181123 |
9553216 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20181123 | 20181123 |
9557088 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20181123 | 20181123 |
9580352 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20181123 | 20181123 |
9582912 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20181123 | 20181123 |
9595488 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20181123 | 20181123 |
9641952 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20181123 | 20181123 |
9710208 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20181123 | 20181123 |
9733792 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20181123 | 20181123 |
9783328 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20181123 | 20181123 |
9902432 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20181123 | 20181123 |
9906464 | ref | gcc -m32 -Os -fomit-frame-pointer | 20181123 | 20181123 |
9960512 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20181123 | 20181123 |
10105056 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20181123 | 20181123 |
10107488 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20181123 | 20181123 |
10160960 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20181123 | 20181123 |
10161920 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20181123 | 20181123 |
10232512 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20181123 | 20181123 |
10284256 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20181123 | 20181123 |
10349088 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20181123 | 20181123 |
10795136 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20181123 | 20181123 |
11367872 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20181123 | 20181123 |
11457472 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20181123 | 20181123 |
11685088 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20181123 | 20181123 |
11967296 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20181123 | 20181123 |