Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
54279423 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20190723 | 20190110 |
55371666 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20190723 | 20190110 |
55567415 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190723 | 20190110 |
55812639 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
55856463 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20190723 | 20190110 |
56003645 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190723 | 20190110 |
56078175 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
56422647 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
56460629 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20190723 | 20190110 |
56679230 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20190723 | 20190110 |
56749582 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20190723 | 20190110 |
56756692 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20190723 | 20190110 |
56926629 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20190723 | 20190110 |
56972427 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
57129042 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20190723 | 20190110 |
57332488 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20190723 | 20190110 |
57335269 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20190723 | 20190110 |
57509669 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20190723 | 20190110 |
57587496 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20190723 | 20190110 |
57674286 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190723 | 20190110 |
57691569 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190723 | 20190110 |
57808773 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20190723 | 20190110 |
57896053 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20190723 | 20190110 |
57904056 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
58156994 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20190723 | 20190110 |
58270121 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
58313047 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
58343857 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
58545631 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20190723 | 20190110 |
58732157 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
58891762 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190723 | 20190110 |
59144514 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20190723 | 20190110 |
59240839 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20190723 | 20190110 |
59242280 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
59385998 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
59386403 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
59528119 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20190723 | 20190110 |
59536163 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
59634581 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
59640089 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
59974575 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20190723 | 20190110 |
60160037 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20190723 | 20190110 |
60246449 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
60409964 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
60577181 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20190723 | 20190110 |
60705597 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
60792401 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
61036696 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190723 | 20190110 |
61633717 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
61671163 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
61709927 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
61980808 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
62304835 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
62403875 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190723 | 20190110 |
62658524 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
62931417 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20190723 | 20190110 |
63115770 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
63129367 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190723 | 20190110 |
63219190 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20190723 | 20190110 |
63300845 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20190723 | 20190110 |
64166648 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
64743835 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
64865371 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20190723 | 20190110 |
64900536 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
65369237 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
65378581 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
65465157 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
65474444 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20190723 | 20190110 |
65497946 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
65614044 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
65624296 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20190723 | 20190110 |
65680230 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20190723 | 20190110 |
65683623 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
66158433 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
66446411 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190723 | 20190110 |
66760718 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
66793784 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190723 | 20190110 |
67047710 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190723 | 20190110 |
67059909 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20190723 | 20190110 |
67096998 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190723 | 20190110 |
67380451 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20190723 | 20190110 |
67643518 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20190723 | 20190110 |
67651677 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190723 | 20190110 |
67702588 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
68092591 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20190723 | 20190110 |
68519601 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
69246327 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20190723 | 20190110 |
69496230 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
69708383 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20190723 | 20190110 |
70341363 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
70634815 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
71181208 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20190723 | 20190110 |
71226783 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20190723 | 20190110 |
71270725 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20190723 | 20190110 |
71406504 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20190723 | 20190110 |
71599348 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
71827638 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20190723 | 20190110 |
71967835 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
72015286 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20190723 | 20190110 |
72216047 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20190723 | 20190110 |
72241500 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20190723 | 20190110 |
72676663 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
72892516 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20190723 | 20190110 |
72925038 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20190723 | 20190110 |
72982153 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20190723 | 20190110 |
73420143 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20190723 | 20190110 |
73456042 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20190723 | 20190110 |
73499435 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20190723 | 20190110 |
73509788 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20190723 | 20190110 |
73547113 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190723 | 20190110 |
73978088 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20190723 | 20190110 |
74307748 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20190723 | 20190110 |
74539188 | ref | gcc -m32 -O -fomit-frame-pointer | 20190723 | 20190110 |
74951290 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20190723 | 20190110 |
75155291 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20190723 | 20190110 |
76352157 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20190723 | 20190110 |
76447174 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20190723 | 20190110 |
76578169 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20190723 | 20190110 |
78477400 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190723 | 20190110 |
79629447 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20190723 | 20190110 |
79664391 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20190723 | 20190110 |
79923947 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190723 | 20190110 |
80313416 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
82460698 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190723 | 20190110 |
83237246 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190723 | 20190110 |
84186951 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20190723 | 20190110 |
84404184 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20190723 | 20190110 |
84625607 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20190723 | 20190110 |
84716685 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190723 | 20190110 |
84868766 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190723 | 20190110 |
85013192 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20190723 | 20190110 |
85045381 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20190723 | 20190110 |
85400788 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20190723 | 20190110 |
85502633 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20190723 | 20190110 |
85650452 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20190723 | 20190110 |
85733250 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190723 | 20190110 |
85804408 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190723 | 20190110 |
85846875 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190723 | 20190110 |
85929361 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20190723 | 20190110 |
86198137 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20190723 | 20190110 |
86465805 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20190723 | 20190110 |
86587619 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20190723 | 20190110 |
86675734 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190723 | 20190110 |
86712932 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190723 | 20190110 |
86715540 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190723 | 20190110 |
86767212 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20190723 | 20190110 |
86767220 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20190723 | 20190110 |
86850924 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20190723 | 20190110 |
86980803 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190723 | 20190110 |
87029643 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20190723 | 20190110 |
87842953 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20190723 | 20190110 |
88368347 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190723 | 20190110 |
88595815 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190723 | 20190110 |
88648014 | ref | gcc -m32 -Os -fomit-frame-pointer | 20190723 | 20190110 |
88656194 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190723 | 20190110 |
89426109 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20190723 | 20190110 |
89662863 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20190723 | 20190110 |
89727798 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20190723 | 20190110 |
90078810 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20190723 | 20190110 |
90821679 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20190723 | 20190110 |
90885854 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20190723 | 20190110 |
91182009 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190723 | 20190110 |
91798986 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20190723 | 20190110 |
92101808 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190723 | 20190110 |
125159953 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
126488562 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
126694913 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
130483768 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190723 | 20190110 |
132432038 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190723 | 20190110 |
134288458 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190723 | 20190110 |
145600712 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
162303363 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190723 | 20190110 |
167560889 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20190723 | 20190110 |
171081071 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20190723 | 20190110 |
171457614 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20190723 | 20190110 |
171486143 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20190723 | 20190110 |