Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
6133592 | 44644 520 0 | 63990 944 832 | ref | gcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
6204556 | 44748 520 0 | 63750 944 832 | ref | gcc_-m32_-march=core2_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
6241500 | 44186 520 0 | 62749 936 832 | ref | gcc_-m32_-march=prescott_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
6341372 | 44644 520 0 | 63990 944 832 | ref | gcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
6431760 | 49836 520 0 | 71648 932 832 | ref | gcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
6469140 | 47911 520 0 | 67604 932 832 | ref | gcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
6475892 | 43722 520 0 | 62257 936 832 | ref | gcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
6505988 | 44756 520 0 | 63710 944 832 | ref | gcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
6611620 | 48270 520 0 | 66966 940 832 | ref | gcc_-m32_-march=athlon_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
6638876 | 44756 520 0 | 63806 944 832 | ref | gcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
6733460 | 44756 520 0 | 63806 944 832 | ref | gcc_-m32_-march=corei7_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
6738236 | 47131 520 0 | 67974 944 832 | ref | gcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
6820116 | 44034 520 0 | 65781 936 832 | ref | gcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
6862596 | 44378 520 0 | 63941 936 832 | ref | gcc_-m32_-march=k8_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
6896020 | 50060 520 0 | 69312 932 832 | ref | gcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
6900784 | 48123 520 0 | 67030 944 832 | ref | gcc_-m32_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
6934092 | 46924 520 0 | 69032 932 832 | ref | gcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
6956552 | 48688 520 0 | 68172 932 832 | ref | gcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
6995492 | 46668 520 0 | 66552 932 832 | ref | gcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
7139320 | 44186 520 0 | 62749 936 832 | ref | gcc_-m32_-march=nocona_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
7162564 | 44373 520 0 | 64437 936 832 | ref | gcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
7163784 | 44644 520 0 | 63990 944 832 | ref | gcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
7163988 | 43869 520 0 | 63877 936 832 | ref | gcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
7185728 | 44373 520 0 | 64437 936 832 | ref | gcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
7232248 | 47321 520 0 | 68258 940 832 | ref | gcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
7259368 | 49836 520 0 | 71648 932 832 | ref | gcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
7275680 | 50060 520 0 | 69312 932 832 | ref | gcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
7297876 | 90618 1040 0 | 64065 940 832 | ref | gcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
7370072 | 44958 520 0 | 66109 940 832 | ref | gcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
7509904 | 48176 520 0 | 70220 932 832 | ref | gcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
7587032 | 30626 520 0 | 50273 936 832 | ref | gcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
7679976 | 30251 520 0 | 50098 944 832 | ref | gcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
7909292 | 30626 520 0 | 50273 936 832 | ref | gcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
7937388 | 31729 520 0 | 51573 936 832 | ref | gcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
8259380 | 32194 520 0 | 51501 940 832 | ref | gcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
8260820 | 31129 520 0 | 50589 936 832 | ref | gcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
8292020 | 34236 520 0 | 54956 932 832 | ref | gcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
8331460 | 30897 520 0 | 50426 940 832 | ref | gcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
8472344 | 45739 520 0 | 65974 944 832 | ref | gcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
8555492 | 46419 520 0 | 64738 944 832 | ref | gcc_-m32_-march=k6_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
8607504 | 45739 520 0 | 65974 944 832 | ref | gcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
8607640 | 50771 520 0 | 70737 936 832 | ref | gcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
8696936 | 32304 520 0 | 52204 932 832 | ref | gcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
8698520 | 32304 520 0 | 52204 932 832 | ref | gcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
8875124 | 32304 520 0 | 52204 932 832 | ref | gcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
9057188 | 46483 520 0 | 64994 944 832 | ref | gcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
9058916 | 45739 520 0 | 65366 944 832 | ref | gcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
9087268 | 50771 520 0 | 70737 936 832 | ref | gcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
9126448 | 29615 520 0 | 48812 936 832 | ref | gcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
9166532 | 29747 520 0 | 48434 944 832 | ref | gcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
9417900 | 45315 520 0 | 63004 936 832 | ref | gcc_-m32_-march=i386_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
9470744 | 46483 520 0 | 64994 944 832 | ref | gcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
9474988 | 44839 520 0 | 63996 936 832 | ref | gcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
9490180 | 51691 520 0 | 70097 936 832 | ref | gcc_-m32_-march=pentium_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
9814052 | 51691 520 0 | 70097 936 832 | ref | gcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
9830912 | 29747 520 0 | 48434 944 832 | ref | gcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
10006904 | 33951 520 0 | 52937 936 832 | ref | gcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
10009432 | 31127 520 0 | 50348 932 832 | ref | gcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
10214520 | 48567 520 0 | 66760 932 832 | ref | gcc_-m32_-march=i486_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
10261392 | 29747 520 0 | 48434 944 832 | ref | gcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
10589476 | 33951 520 0 | 52937 936 832 | ref | gcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
12991048 | 20045 520 0 | 39702 940 832 | ref | gcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer | 20190828 | 20190816 |
13066736 | 19999 520 0 | 39520 936 832 | ref | gcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer | 20190828 | 20190816 |
13317276 | 20200 520 0 | 40245 936 832 | ref | gcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer | 20190828 | 20190816 |
13373944 | 20230 520 0 | 40301 936 832 | ref | gcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer | 20190828 | 20190816 |
13650932 | 20894 520 0 | 39925 940 832 | ref | gcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer | 20190828 | 20190816 |
13774012 | 20157 520 0 | 40022 944 832 | ref | gcc_-funroll-loops_-m32_-O_-fomit-frame-pointer | 20190828 | 20190816 |
13842864 | 20047 520 0 | 40192 932 832 | ref | gcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer | 20190828 | 20190816 |
13880484 | 20173 520 0 | 40093 936 832 | ref | gcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer | 20190828 | 20190816 |
13911708 | 20047 520 0 | 40192 932 832 | ref | gcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer | 20190828 | 20190816 |
14034272 | 20421 520 0 | 39113 940 832 | ref | gcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer | 20190828 | 20190816 |
14089756 | 20025 520 0 | 38894 944 832 | ref | gcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer | 20190828 | 20190816 |
14118912 | 20223 520 0 | 40504 932 832 | ref | gcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer | 20190828 | 20190816 |
14163292 | 20047 520 0 | 40192 932 832 | ref | gcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer | 20190828 | 20190816 |
14193720 | 20200 520 0 | 40245 936 832 | ref | gcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer | 20190828 | 20190816 |
14578840 | 20025 520 0 | 38894 944 832 | ref | gcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer | 20190828 | 20190816 |
14765876 | 20025 520 0 | 38894 944 832 | ref | gcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer | 20190828 | 20190816 |
16609168 | 20154 520 0 | 38968 936 832 | ref | gcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer | 20190828 | 20190816 |
16815220 | 20421 520 0 | 39113 940 832 | ref | gcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer | 20190828 | 20190816 |
Compiler | Implementations
|
gcc -funroll-loops -m32 -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | ref |
gcc -m32 -O2 -fomit-frame-pointer | ref |
gcc -m32 -O -fomit-frame-pointer | ref |
gcc -m32 -Os -fomit-frame-pointer | ref |
gcc -m32 -march=athlon -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=athlon -O -fomit-frame-pointer | ref |
gcc -m32 -march=athlon -Os -fomit-frame-pointer | ref |
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | ref |
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | ref |
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | ref |
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | ref |
gcc -m32 -march=core2 -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=core2 -O -fomit-frame-pointer | ref |
gcc -m32 -march=core2 -Os -fomit-frame-pointer | ref |
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | ref |
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | ref |
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | ref |
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | ref |
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | ref |
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | ref |
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=corei7 -O -fomit-frame-pointer | ref |
gcc -m32 -march=corei7 -Os -fomit-frame-pointer | ref |
gcc -m32 -march=i386 -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=i386 -O -fomit-frame-pointer | ref |
gcc -m32 -march=i386 -Os -fomit-frame-pointer | ref |
gcc -m32 -march=i486 -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=i486 -O -fomit-frame-pointer | ref |
gcc -m32 -march=i486 -Os -fomit-frame-pointer | ref |
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=k6-2 -O -fomit-frame-pointer | ref |
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | ref |
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=k6-3 -O -fomit-frame-pointer | ref |
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | ref |
gcc -m32 -march=k6 -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=k6 -O -fomit-frame-pointer | ref |
gcc -m32 -march=k6 -Os -fomit-frame-pointer | ref |
gcc -m32 -march=k8 -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=k8 -O -fomit-frame-pointer | ref |
gcc -m32 -march=k8 -Os -fomit-frame-pointer | ref |
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | ref |
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | ref |
gcc -m32 -march=nocona -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=nocona -O -fomit-frame-pointer | ref |
gcc -m32 -march=nocona -Os -fomit-frame-pointer | ref |
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=pentium-m -O -fomit-frame-pointer | ref |
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | ref |
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | ref |
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | ref |
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=pentium2 -O -fomit-frame-pointer | ref |
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | ref |
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=pentium3 -O -fomit-frame-pointer | ref |
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | ref |
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=pentium4 -O -fomit-frame-pointer | ref |
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | ref |
gcc -m32 -march=pentium -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=pentium -O -fomit-frame-pointer | ref |
gcc -m32 -march=pentium -Os -fomit-frame-pointer | ref |
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | ref |
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | ref |
gcc -m32 -march=prescott -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=prescott -O -fomit-frame-pointer | ref |
gcc -m32 -march=prescott -Os -fomit-frame-pointer | ref
|