Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
113088 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180516 | 20171218 |
113152 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180516 | 20171218 |
113536 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180516 | 20171218 |
113632 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180516 | 20171218 |
113824 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180516 | 20171218 |
113824 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180516 | 20171218 |
114048 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180516 | 20171218 |
114176 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180516 | 20171218 |
114336 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180516 | 20171218 |
114368 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180516 | 20171218 |
114368 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180516 | 20171218 |
114464 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180516 | 20171218 |
114560 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180516 | 20171218 |
114592 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180516 | 20171218 |
114624 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180516 | 20171218 |
114656 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180516 | 20171218 |
114656 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180516 | 20171218 |
114656 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180516 | 20171218 |
114656 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180516 | 20171218 |
114656 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180516 | 20171218 |
114720 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180516 | 20171218 |
114720 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180516 | 20171218 |
114720 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180516 | 20171218 |
114752 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180516 | 20171218 |
114752 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180516 | 20171218 |
114752 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180516 | 20171218 |
114784 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180516 | 20171218 |
114784 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180516 | 20171218 |
114816 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180516 | 20171218 |
114816 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180516 | 20171218 |
114816 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180516 | 20171218 |
115008 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180516 | 20171218 |
115008 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180516 | 20171218 |
115040 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180516 | 20171218 |
115168 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180516 | 20171218 |
115264 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180516 | 20171218 |
115264 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180516 | 20171218 |
115296 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180516 | 20171218 |
115296 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180516 | 20171218 |
115360 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180516 | 20171218 |
115712 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180516 | 20171218 |
118112 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180516 | 20171218 |
119360 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180516 | 20171218 |
120288 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180516 | 20171218 |
120320 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180516 | 20171218 |
120352 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
120416 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180516 | 20171218 |
120416 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180516 | 20171218 |
120416 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
120480 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180516 | 20171218 |
120544 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
120608 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180516 | 20171218 |
120608 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
120608 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
120608 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
120640 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
120672 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180516 | 20171218 |
120736 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180516 | 20171218 |
120896 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
120928 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
120928 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
121216 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180516 | 20171218 |
121280 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180516 | 20171218 |
121376 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
121408 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
121440 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
121792 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180516 | 20171218 |
121792 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180516 | 20171218 |
121888 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
122304 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
122432 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
122656 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
122720 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
122816 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
123232 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
123488 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
124512 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180516 | 20171218 |
124576 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180516 | 20171218 |
124672 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180516 | 20171218 |
124768 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180516 | 20171218 |
124800 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180516 | 20171218 |
125376 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180516 | 20171218 |
125376 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180516 | 20171218 |
125408 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180516 | 20171218 |
125408 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180516 | 20171218 |
125440 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180516 | 20171218 |
125472 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180516 | 20171218 |
125472 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180516 | 20171218 |
125536 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180516 | 20171218 |
125600 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180516 | 20171218 |
125600 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180516 | 20171218 |
125632 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180516 | 20171218 |
125632 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180516 | 20171218 |
125632 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180516 | 20171218 |
125664 | ref | gcc -m32 -O -fomit-frame-pointer | 20180516 | 20171218 |
125696 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180516 | 20171218 |
125728 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180516 | 20171218 |
125824 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180516 | 20171218 |
125984 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180516 | 20171218 |
126720 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180516 | 20171218 |
126752 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180516 | 20171218 |
126816 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180516 | 20171218 |
126880 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180516 | 20171218 |
126944 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180516 | 20171218 |
126944 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180516 | 20171218 |
127040 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180516 | 20171218 |
127072 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180516 | 20171218 |
127104 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180516 | 20171218 |
127136 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180516 | 20171218 |
127136 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180516 | 20171218 |
127200 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180516 | 20171218 |
127552 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180516 | 20171218 |
127584 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180516 | 20171218 |
127712 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180516 | 20171218 |
128480 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180516 | 20171218 |
128576 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180516 | 20171218 |
128640 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180516 | 20171218 |
128672 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180516 | 20171218 |
129248 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180516 | 20171218 |
130688 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180516 | 20171218 |
130784 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180516 | 20171218 |
130816 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180516 | 20171218 |
131296 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180516 | 20171218 |
131360 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
131456 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180516 | 20171218 |
131488 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
131584 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180516 | 20171218 |
133888 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180516 | 20171218 |
133984 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
134208 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180516 | 20171218 |
136032 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180516 | 20171218 |
139392 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180516 | 20171218 |
188064 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
189344 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180516 | 20171218 |
189472 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
189952 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180516 | 20171218 |
189952 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180516 | 20171218 |
190144 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
190464 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
190528 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
191168 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
191424 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180516 | 20171218 |
191808 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180516 | 20171218 |
192032 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180516 | 20171218 |
192064 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
192256 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
192320 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
192320 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
192352 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180516 | 20171218 |
192608 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
192960 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180516 | 20171218 |
193120 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
193184 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
193600 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
193632 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
194080 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180516 | 20171218 |
194240 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
194784 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
195584 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180516 | 20171218 |
196448 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
196512 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180516 | 20171218 |
197344 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180516 | 20171218 |
197408 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180516 | 20171218 |
197472 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
197952 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
198048 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
199104 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180516 | 20171218 |
200064 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180516 | 20171218 |
200256 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180516 | 20171218 |
200320 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
200384 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
201376 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
202720 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180516 | 20171218 |
204544 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180516 | 20171218 |
204672 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180516 | 20171218 |
204928 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180516 | 20171218 |