Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
49842900 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180515 | 20171218 |
61615530 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180515 | 20171218 |
65040720 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
65238240 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180515 | 20171218 |
65786400 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180515 | 20171218 |
70377840 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
73729170 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
76486080 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
77630310 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
77947590 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180515 | 20171218 |
79391820 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180515 | 20171218 |
79809270 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180515 | 20171218 |
80230980 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180515 | 20171218 |
80601090 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
82013280 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180515 | 20171218 |
82222590 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
82466130 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
83613480 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
83971530 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180515 | 20171218 |
85595910 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
85735260 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180515 | 20171218 |
85953330 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180515 | 20171218 |
86657820 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
87570420 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
88030740 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180515 | 20171218 |
88180200 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180515 | 20171218 |
88693170 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180515 | 20171218 |
88748430 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
88941480 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180515 | 20171218 |
89597160 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
89654100 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
90008880 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180515 | 20171218 |
90115740 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180515 | 20171218 |
90171180 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180515 | 20171218 |
90439350 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180515 | 20171218 |
90566100 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
91155600 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180515 | 20171218 |
91365630 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
91448850 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
91546830 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180515 | 20171218 |
91584090 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180515 | 20171218 |
92147490 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180515 | 20171218 |
92238600 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180515 | 20171218 |
92407740 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180515 | 20171218 |
92734980 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180515 | 20171218 |
92839650 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180515 | 20171218 |
93236400 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
93361890 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180515 | 20171218 |
93913200 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
93968880 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
94217130 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180515 | 20171218 |
94265040 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
94368450 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180515 | 20171218 |
94597110 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180515 | 20171218 |
94651230 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180515 | 20171218 |
95351730 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180515 | 20171218 |
95956620 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180515 | 20171218 |
96240990 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180515 | 20171218 |
96410280 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180515 | 20171218 |
96858780 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180515 | 20171218 |
97399080 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
97426830 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
97668780 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
98800410 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180515 | 20171218 |
98891970 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180515 | 20171218 |
99013080 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180515 | 20171218 |
99083370 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180515 | 20171218 |
99122610 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180515 | 20171218 |
99316650 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180515 | 20171218 |
99346530 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180515 | 20171218 |
99408840 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
99891600 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
100083480 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
100245090 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180515 | 20171218 |
100505010 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180515 | 20171218 |
100510620 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
100542600 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180515 | 20171218 |
100725120 | ref | gcc -m32 -O -fomit-frame-pointer | 20180515 | 20171218 |
100734660 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180515 | 20171218 |
100786230 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180515 | 20171218 |
100811280 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
100950570 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
100989690 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
101223690 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180515 | 20171218 |
101524290 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
101617080 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180515 | 20171218 |
101878770 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180515 | 20171218 |
101880480 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180515 | 20171218 |
101935620 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180515 | 20171218 |
102064260 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180515 | 20171218 |
102094260 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
102336510 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180515 | 20171218 |
102387180 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180515 | 20171218 |
102733110 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
102844050 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180515 | 20171218 |
102933510 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
102957510 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
103679130 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180515 | 20171218 |
103784940 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180515 | 20171218 |
103929390 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180515 | 20171218 |
103979850 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180515 | 20171218 |
104054370 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180515 | 20171218 |
104068890 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180515 | 20171218 |
104096490 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180515 | 20171218 |
104715240 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180515 | 20171218 |
104929110 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180515 | 20171218 |
105081810 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180515 | 20171218 |
105097110 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180515 | 20171218 |
105385920 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180515 | 20171218 |
105397290 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180515 | 20171218 |
105734730 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180515 | 20171218 |
105782070 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180515 | 20171218 |
105824130 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
106239330 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180515 | 20171218 |
106393920 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180515 | 20171218 |
106417380 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180515 | 20171218 |
106434720 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180515 | 20171218 |
106498140 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
106633200 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180515 | 20171218 |
106756470 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180515 | 20171218 |
107089890 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
107455110 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
107543130 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
107665230 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180515 | 20171218 |
107719410 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180515 | 20171218 |
107760720 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180515 | 20171218 |
107772330 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180515 | 20171218 |
107808540 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180515 | 20171218 |
107808660 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180515 | 20171218 |
108201780 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180515 | 20171218 |
108342690 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180515 | 20171218 |
108382860 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
108411030 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180515 | 20171218 |
108903420 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
109292520 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
109390620 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
109589910 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
109843320 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180515 | 20171218 |
109913790 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180515 | 20171218 |
110172150 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180515 | 20171218 |
110191260 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180515 | 20171218 |
110925000 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180515 | 20171218 |
111289500 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180515 | 20171218 |
111331830 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180515 | 20171218 |
111709770 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180515 | 20171218 |
111988980 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180515 | 20171218 |
112390740 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180515 | 20171218 |
112498440 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180515 | 20171218 |
112807050 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180515 | 20171218 |
113540370 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180515 | 20171218 |
113957520 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180515 | 20171218 |
114552360 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180515 | 20171218 |
115129260 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180515 | 20171218 |
115188060 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180515 | 20171218 |
115241940 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
115441500 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
115759860 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180515 | 20171218 |
115959180 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180515 | 20171218 |
116005170 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180515 | 20171218 |
116081580 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180515 | 20171218 |
116263050 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180515 | 20171218 |
116714910 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180515 | 20171218 |
117788610 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180515 | 20171218 |
118727400 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180515 | 20171218 |
120847830 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180515 | 20171218 |
122059410 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180515 | 20171218 |
122435130 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180515 | 20171218 |
122754360 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
123030690 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180515 | 20171218 |
124250550 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180515 | 20171218 |
124846680 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180515 | 20171218 |
126704580 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180515 | 20171218 |
127468170 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180515 | 20171218 |
130312590 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180515 | 20171218 |
130963500 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180515 | 20171218 |
134988210 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180515 | 20171218 |