Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
82224912 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20190722 | 20190110 |
84053992 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20190722 | 20190110 |
84475168 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20190722 | 20190110 |
85048892 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20190722 | 20190110 |
85637260 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20190722 | 20190110 |
86887000 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20190722 | 20190110 |
88366364 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20190722 | 20190110 |
89182676 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20190722 | 20190110 |
89400396 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20190722 | 20190110 |
90597596 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20190722 | 20190110 |
90686960 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190722 | 20190110 |
91550436 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20190722 | 20190110 |
91739160 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190722 | 20190110 |
92229368 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190722 | 20190110 |
92715572 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20190722 | 20190110 |
92735624 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20190722 | 20190110 |
93588572 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20190722 | 20190110 |
93914988 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190722 | 20190110 |
94508196 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20190722 | 20190110 |
94663956 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190722 | 20190110 |
94678148 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20190722 | 20190110 |
94825960 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20190722 | 20190110 |
95021368 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190722 | 20190110 |
95905020 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20190722 | 20190110 |
96006452 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190722 | 20190110 |
96806428 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190722 | 20190110 |
96876888 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190722 | 20190110 |
97020700 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190722 | 20190110 |
97089272 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20190722 | 20190110 |
97387056 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20190722 | 20190110 |
97421256 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190722 | 20190110 |
97490052 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20190722 | 20190110 |
97636820 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20190722 | 20190110 |
98033424 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190722 | 20190110 |
98329932 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20190722 | 20190110 |
98480936 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20190722 | 20190110 |
98504808 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20190722 | 20190110 |
98646548 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190722 | 20190110 |
98930540 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20190722 | 20190110 |
98969384 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190722 | 20190110 |
99280212 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20190722 | 20190110 |
99587992 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20190722 | 20190110 |
99765228 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20190722 | 20190110 |
99879228 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190722 | 20190110 |
99931476 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20190722 | 20190110 |
99938804 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190722 | 20190110 |
100368708 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20190722 | 20190110 |
100409204 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190722 | 20190110 |
100505704 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190722 | 20190110 |
100548300 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20190722 | 20190110 |
100801728 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20190722 | 20190110 |
101057028 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20190722 | 20190110 |
101071308 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20190722 | 20190110 |
101118064 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190722 | 20190110 |
101174916 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20190722 | 20190110 |
101195456 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20190722 | 20190110 |
102304928 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20190722 | 20190110 |
102354452 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20190722 | 20190110 |
102380688 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20190722 | 20190110 |
103125520 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20190722 | 20190110 |
103175384 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20190722 | 20190110 |
103241284 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190722 | 20190110 |
103592636 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20190722 | 20190110 |
103675060 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20190722 | 20190110 |
103847832 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20190722 | 20190110 |
103853780 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190722 | 20190110 |
104121624 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190722 | 20190110 |
104134716 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20190722 | 20190110 |
104358220 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20190722 | 20190110 |
104622528 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190722 | 20190110 |
104906276 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20190722 | 20190110 |
104962708 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190722 | 20190110 |
105214904 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20190722 | 20190110 |
105223092 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190722 | 20190110 |
106277832 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20190722 | 20190110 |
106581212 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190722 | 20190110 |
106813732 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190722 | 20190110 |
106972084 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190722 | 20190110 |
107548360 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20190722 | 20190110 |
108814748 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20190722 | 20190110 |
108935372 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20190722 | 20190110 |
109107864 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20190722 | 20190110 |
109339300 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20190722 | 20190110 |
109874368 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20190722 | 20190110 |
110334424 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190722 | 20190110 |
112415848 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20190722 | 20190110 |
112767780 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20190722 | 20190110 |
112776088 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20190722 | 20190110 |
112999708 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20190722 | 20190110 |
113142352 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20190722 | 20190110 |
114008684 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20190722 | 20190110 |
114254976 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20190722 | 20190110 |
114542256 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190722 | 20190110 |
114960420 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20190722 | 20190110 |
115295428 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190722 | 20190110 |
116055976 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20190722 | 20190110 |
116420772 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20190722 | 20190110 |
116623024 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20190722 | 20190110 |
116775316 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20190722 | 20190110 |
116844708 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20190722 | 20190110 |
116933568 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20190722 | 20190110 |
117436964 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20190722 | 20190110 |
117604580 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20190722 | 20190110 |
117744196 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20190722 | 20190110 |
118611608 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20190722 | 20190110 |
119139164 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20190722 | 20190110 |
119681972 | ref | gcc -m32 -O -fomit-frame-pointer | 20190722 | 20190110 |
119698124 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20190722 | 20190110 |
120533196 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190722 | 20190110 |
122775308 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20190722 | 20190110 |
123170968 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20190722 | 20190110 |
123360568 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190722 | 20190110 |
125073916 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20190722 | 20190110 |
125908704 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190722 | 20190110 |
126873268 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190722 | 20190110 |
127614000 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20190722 | 20190110 |
129200692 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190722 | 20190110 |
131128356 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190722 | 20190110 |
131455624 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20190722 | 20190110 |
131774880 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20190722 | 20190110 |
132195388 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20190722 | 20190110 |
132533084 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20190722 | 20190110 |
133388076 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190722 | 20190110 |
133412584 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190722 | 20190110 |
133722620 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20190722 | 20190110 |
133911652 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190722 | 20190110 |
134272124 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20190722 | 20190110 |
134669796 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190722 | 20190110 |
134779436 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20190722 | 20190110 |
134953040 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190722 | 20190110 |
135085308 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190722 | 20190110 |
135473652 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20190722 | 20190110 |
135509060 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20190722 | 20190110 |
135521032 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20190722 | 20190110 |
135723836 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20190722 | 20190110 |
135896608 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20190722 | 20190110 |
135950016 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20190722 | 20190110 |
135959676 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20190722 | 20190110 |
136035660 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190722 | 20190110 |
136161708 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20190722 | 20190110 |
136404488 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20190722 | 20190110 |
136649148 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20190722 | 20190110 |
137035268 | ref | gcc -m32 -Os -fomit-frame-pointer | 20190722 | 20190110 |
137241024 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190722 | 20190110 |
137261952 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20190722 | 20190110 |
138149448 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20190722 | 20190110 |
138314936 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190722 | 20190110 |
138907336 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190722 | 20190110 |
140035356 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190722 | 20190110 |
140330212 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20190722 | 20190110 |
140441108 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190722 | 20190110 |
140691784 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190722 | 20190110 |
140747224 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20190722 | 20190110 |
143411256 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20190722 | 20190110 |
143534608 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20190722 | 20190110 |
144003168 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20190722 | 20190110 |
144020896 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20190722 | 20190110 |
145383864 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20190722 | 20190110 |
146588604 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190722 | 20190110 |
147373544 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20190722 | 20190110 |
148763320 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20190722 | 20190110 |
150874068 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190722 | 20190110 |
151284704 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20190722 | 20190110 |
153568068 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20190722 | 20190110 |
164993124 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20190722 | 20190110 |
172660360 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190722 | 20190110 |
172900784 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20190722 | 20190110 |
174800964 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20190722 | 20190110 |
184752048 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190722 | 20190110 |
189511012 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20190722 | 20190110 |
190904748 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190722 | 20190110 |
216824448 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190722 | 20190110 |
226862364 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20190722 | 20190110 |
234307720 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20190722 | 20190110 |
240919520 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20190722 | 20190110 |
255127232 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20190722 | 20190110 |