Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
89700 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170811 | 20170725 |
89712 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170811 | 20170725 |
89720 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170811 | 20170725 |
89776 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170811 | 20170725 |
89796 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170811 | 20170725 |
89796 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170811 | 20170725 |
89804 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170811 | 20170725 |
89808 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170811 | 20170725 |
89836 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170811 | 20170725 |
89864 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170811 | 20170725 |
89892 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170811 | 20170725 |
89900 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170811 | 20170725 |
89912 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170811 | 20170725 |
89964 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170811 | 20170725 |
90004 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170811 | 20170725 |
90012 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170811 | 20170725 |
90048 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170811 | 20170725 |
90120 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170811 | 20170725 |
90144 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170811 | 20170725 |
90152 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170811 | 20170725 |
90196 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170811 | 20170725 |
90236 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170811 | 20170725 |
90240 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170811 | 20170725 |
90248 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170811 | 20170725 |
90260 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170811 | 20170725 |
90288 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170811 | 20170725 |
90292 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170811 | 20170725 |
90312 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170811 | 20170725 |
90324 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170811 | 20170725 |
90356 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20170811 | 20170725 |
90356 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170811 | 20170725 |
90432 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170811 | 20170725 |
90476 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170811 | 20170725 |
90496 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170811 | 20170725 |
90508 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170811 | 20170725 |
90624 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170811 | 20170725 |
90644 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170811 | 20170725 |
90768 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170811 | 20170725 |
91036 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170811 | 20170725 |
91112 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170811 | 20170725 |
91356 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170811 | 20170725 |
91424 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
91452 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170811 | 20170725 |
91792 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
91932 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170811 | 20170725 |
92020 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
92064 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170811 | 20170725 |
92120 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
92208 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
92216 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
92664 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
93272 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
93292 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
93408 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
93480 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170811 | 20170725 |
93504 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170811 | 20170725 |
93508 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170811 | 20170725 |
93584 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170811 | 20170725 |
93784 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170811 | 20170725 |
93796 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170811 | 20170725 |
93820 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170811 | 20170725 |
93844 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
93848 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170811 | 20170725 |
93864 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
93900 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
93904 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170811 | 20170725 |
93980 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
94000 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
94024 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170811 | 20170725 |
94032 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170811 | 20170725 |
94092 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170811 | 20170725 |
94164 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170811 | 20170725 |
94168 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170811 | 20170725 |
94180 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
94308 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
94416 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
94544 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170811 | 20170725 |
94616 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170811 | 20170725 |
94636 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
94648 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
94680 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170811 | 20170725 |
94688 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170811 | 20170725 |
94880 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170811 | 20170725 |
94912 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
95016 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170811 | 20170725 |
95072 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170811 | 20170725 |
95232 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170811 | 20170725 |
95480 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170811 | 20170725 |
95500 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170811 | 20170725 |
95532 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170811 | 20170725 |
95540 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170811 | 20170725 |
95600 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170811 | 20170725 |
96016 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170811 | 20170725 |
96052 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
96096 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170811 | 20170725 |
96128 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170811 | 20170725 |
96292 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170811 | 20170725 |
96316 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
96324 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170811 | 20170725 |
96456 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170811 | 20170725 |
96472 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170811 | 20170725 |
96552 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170811 | 20170725 |
96752 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170811 | 20170725 |
96792 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170811 | 20170725 |
96840 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
97040 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170811 | 20170725 |
97068 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
97172 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170811 | 20170725 |
97204 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170811 | 20170725 |
97256 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170811 | 20170725 |
97284 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170811 | 20170725 |
97328 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170811 | 20170725 |
97336 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170811 | 20170725 |
97420 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170811 | 20170725 |
97480 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170811 | 20170725 |
97532 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170811 | 20170725 |
97556 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170811 | 20170725 |
97568 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20170811 | 20170725 |
97576 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170811 | 20170725 |
97592 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170811 | 20170725 |
97616 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170811 | 20170725 |
97640 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170811 | 20170725 |
97728 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170811 | 20170725 |
97744 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170811 | 20170725 |
97800 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170811 | 20170725 |
97824 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170811 | 20170725 |
97884 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170811 | 20170725 |
98000 | ref | gcc -m32 -O -fomit-frame-pointer | 20170811 | 20170725 |
98084 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170811 | 20170725 |
98152 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170811 | 20170725 |
98180 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170811 | 20170725 |
98380 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170811 | 20170725 |
152336 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
153064 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
153556 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170811 | 20170725 |
153676 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170811 | 20170725 |
154036 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
154104 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
154184 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
154220 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
154508 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170811 | 20170725 |
154592 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170811 | 20170725 |
154608 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
154636 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20170811 | 20170725 |
155468 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
155500 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170811 | 20170725 |
156156 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170811 | 20170725 |
156188 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
156808 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20170811 | 20170725 |
156852 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
156856 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170811 | 20170725 |
156912 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
157080 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
157296 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
157376 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
157420 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170811 | 20170725 |
157836 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
158024 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
158164 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
158556 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
158868 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170811 | 20170725 |
159232 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170811 | 20170725 |
159304 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170811 | 20170725 |
159448 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170811 | 20170725 |
159560 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
159592 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
159868 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
160044 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
161108 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170811 | 20170725 |
161504 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
161840 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170811 | 20170725 |
162432 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170811 | 20170725 |
162648 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
163708 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170811 | 20170725 |
164148 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
164548 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170811 | 20170725 |