Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
94207 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170907 | 20170725 |
94212 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170907 | 20170725 |
94259 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170907 | 20170725 |
94264 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170907 | 20170725 |
97323 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170907 | 20170725 |
99664 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
99678 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170907 | 20170725 |
99727 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
99864 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
100064 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170907 | 20170725 |
101056 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170907 | 20170725 |
101061 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170907 | 20170725 |
101475 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
101593 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
101593 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170907 | 20170725 |
101602 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170907 | 20170725 |
101950 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170907 | 20170725 |
102006 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170907 | 20170725 |
102196 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
102244 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170907 | 20170725 |
102420 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170907 | 20170725 |
102482 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170907 | 20170725 |
102491 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170907 | 20170725 |
102519 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170907 | 20170725 |
102538 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170907 | 20170725 |
102680 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170907 | 20170725 |
102852 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170907 | 20170725 |
103227 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
103326 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170907 | 20170725 |
103698 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170907 | 20170725 |
103949 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
104438 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170907 | 20170725 |
104438 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
104439 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170907 | 20170725 |
104485 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170907 | 20170725 |
104623 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
104970 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170907 | 20170725 |
105093 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170907 | 20170725 |
105118 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
105802 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
105868 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
105897 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170907 | 20170725 |
105897 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170907 | 20170725 |
105978 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
106011 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170907 | 20170725 |
106039 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170907 | 20170725 |
106072 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170907 | 20170725 |
106124 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170907 | 20170725 |
106224 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170907 | 20170725 |
106252 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170907 | 20170725 |
106685 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170907 | 20170725 |
107787 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
107787 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
107791 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170907 | 20170725 |
107792 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170907 | 20170725 |
107963 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170907 | 20170725 |
107977 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170907 | 20170725 |
107996 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
108015 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
108058 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170907 | 20170725 |
108642 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170907 | 20170725 |
109060 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
109639 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
109692 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
109744 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170907 | 20170725 |
109953 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
110076 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
110157 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
110238 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170907 | 20170725 |
110242 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170907 | 20170725 |
110243 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170907 | 20170725 |
110257 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170907 | 20170725 |
110618 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170907 | 20170725 |
110623 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170907 | 20170725 |
110628 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170907 | 20170725 |
110684 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
110699 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170907 | 20170725 |
110756 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170907 | 20170725 |
110827 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170907 | 20170725 |
110870 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
111254 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
111259 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
111264 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
111382 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170907 | 20170725 |
111392 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170907 | 20170725 |
111582 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170907 | 20170725 |
111781 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170907 | 20170725 |
111920 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170907 | 20170725 |
111995 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170907 | 20170725 |
112219 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170907 | 20170725 |
112361 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170907 | 20170725 |
112471 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170907 | 20170725 |
112480 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170907 | 20170725 |
112594 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
114314 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170907 | 20170725 |
114494 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170907 | 20170725 |
114650 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170907 | 20170725 |
114655 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170907 | 20170725 |
114660 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170907 | 20170725 |
115045 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170907 | 20170725 |
115050 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170907 | 20170725 |
115292 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170907 | 20170725 |
115297 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170907 | 20170725 |
116560 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170907 | 20170725 |
118636 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170907 | 20170725 |
120070 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
120299 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170907 | 20170725 |
120318 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170907 | 20170725 |
120356 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
120360 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170907 | 20170725 |
120479 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
120717 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170907 | 20170725 |
120726 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
120907 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
120925 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
121263 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170907 | 20170725 |
124555 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170907 | 20170725 |
124587 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170907 | 20170725 |
126478 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
126787 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170907 | 20170725 |
127000 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170907 | 20170725 |
127034 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170907 | 20170725 |
127200 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170907 | 20170725 |
127205 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170907 | 20170725 |
127452 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170907 | 20170725 |
127542 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
127566 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170907 | 20170725 |
128506 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170907 | 20170725 |
128525 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170907 | 20170725 |
129679 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
129746 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170907 | 20170725 |
131333 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170907 | 20170725 |
131409 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170907 | 20170725 |
131509 | ref | gcc -m32 -O -fomit-frame-pointer | 20170907 | 20170725 |
131589 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170907 | 20170725 |
131609 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170907 | 20170725 |
131665 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170907 | 20170725 |
131713 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170907 | 20170725 |
131751 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170907 | 20170725 |
131779 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170907 | 20170725 |
131813 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170907 | 20170725 |
131893 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170907 | 20170725 |
132654 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
133085 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170907 | 20170725 |
135703 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170907 | 20170725 |
141009 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170907 | 20170725 |
141602 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170907 | 20170725 |
141678 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170907 | 20170725 |
141683 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170907 | 20170725 |
142557 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170907 | 20170725 |
143464 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170907 | 20170725 |
143469 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
145930 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170907 | 20170725 |
145972 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170907 | 20170725 |
146547 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170907 | 20170725 |
149972 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
149976 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
150000 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170907 | 20170725 |
152898 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170907 | 20170725 |
152974 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170907 | 20170725 |
176961 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170907 | 20170725 |