Re: ]PATCH][RFC] Initial patch for better performance of 64-bit math instructions in 32-bit mode on x86-64

2016-06-01 Thread Ilya Enkovich
2016-06-01 13:06 GMT+03:00 Richard Biener : > On Wed, Jun 1, 2016 at 11:57 AM, Ilya Enkovich wrote: >> 2016-05-31 19:15 GMT+03:00 Uros Bizjak : >>> On Tue, May 31, 2016 at 5:00 PM, Yuri Rumyantsev wrote: Hi Uros, Here is initial patch to improve performance of 64-bit integer a

Re: ]PATCH][RFC] Initial patch for better performance of 64-bit math instructions in 32-bit mode on x86-64

2016-06-01 Thread Richard Biener
On Wed, Jun 1, 2016 at 11:57 AM, Ilya Enkovich wrote: > 2016-05-31 19:15 GMT+03:00 Uros Bizjak : >> On Tue, May 31, 2016 at 5:00 PM, Yuri Rumyantsev wrote: >>> Hi Uros, >>> >>> Here is initial patch to improve performance of 64-bit integer >>> arithmetic in 32-bit mode. We discovered that gcc is

Re: ]PATCH][RFC] Initial patch for better performance of 64-bit math instructions in 32-bit mode on x86-64

2016-06-01 Thread Ilya Enkovich
2016-05-31 19:15 GMT+03:00 Uros Bizjak : > On Tue, May 31, 2016 at 5:00 PM, Yuri Rumyantsev wrote: >> Hi Uros, >> >> Here is initial patch to improve performance of 64-bit integer >> arithmetic in 32-bit mode. We discovered that gcc is significantly >> behind icc and clang on rsa benchmark from ee

Re: ]PATCH][RFC] Initial patch for better performance of 64-bit math instructions in 32-bit mode on x86-64

2016-05-31 Thread Uros Bizjak
On Tue, May 31, 2016 at 5:00 PM, Yuri Rumyantsev wrote: > Hi Uros, > > Here is initial patch to improve performance of 64-bit integer > arithmetic in 32-bit mode. We discovered that gcc is significantly > behind icc and clang on rsa benchmark from eembc2.0 suite. > Te problem function looks like >

]PATCH][RFC] Initial patch for better performance of 64-bit math instructions in 32-bit mode on x86-64

2016-05-31 Thread Yuri Rumyantsev
Hi Uros, Here is initial patch to improve performance of 64-bit integer arithmetic in 32-bit mode. We discovered that gcc is significantly behind icc and clang on rsa benchmark from eembc2.0 suite. Te problem function looks like typedef unsigned long long ull; typedef unsigned long ul; ul mul_add(