Re: [PATCH][MSP430][4/4] Implement 64-bit shifts in assembly code

2019-06-16 Thread Jozef Lawrynowicz
On Thu, 6 Jun 2019 11:32:49 -0600 Jeff Law wrote: > On 6/6/19 6:42 AM, Jozef Lawrynowicz wrote: > > On Wed, 5 Jun 2019 16:35:14 -0600 > > Jeff Law wrote: > > > >> On 6/4/19 7:17 AM, Jozef Lawrynowicz wrote: > >>> libgcc/ChangeLog > >>> > >>> 2019-06-04 Jozef Lawrynowicz > >>> > >>> * c

Re: [PATCH][MSP430][4/4] Implement 64-bit shifts in assembly code

2019-06-06 Thread Jeff Law
On 6/6/19 6:42 AM, Jozef Lawrynowicz wrote: > On Wed, 5 Jun 2019 16:35:14 -0600 > Jeff Law wrote: > >> On 6/4/19 7:17 AM, Jozef Lawrynowicz wrote: >>> libgcc/ChangeLog >>> >>> 2019-06-04 Jozef Lawrynowicz >>> >>> * config/msp430/slli.S (__mspabi_s): New library function for >>> per

Re: [PATCH][MSP430][4/4] Implement 64-bit shifts in assembly code

2019-06-06 Thread Jozef Lawrynowicz
On Wed, 5 Jun 2019 16:35:14 -0600 Jeff Law wrote: > On 6/4/19 7:17 AM, Jozef Lawrynowicz wrote: > > libgcc/ChangeLog > > > > 2019-06-04 Jozef Lawrynowicz > > > > * config/msp430/slli.S (__mspabi_s): New library function for > > performing a logical left shift of a 64-bit value. >

Re: [PATCH][MSP430][4/4] Implement 64-bit shifts in assembly code

2019-06-05 Thread Jeff Law
On 6/4/19 7:17 AM, Jozef Lawrynowicz wrote: > This patch implements 64-bit shifts in assembly code. Previously, generic C > library code from libgcc would be used to perform the shifts, which was much > more costly in terms of code size. > > I observed 700 PASS->FAIL regressions from the GCC tests

[PATCH][MSP430][4/4] Implement 64-bit shifts in assembly code

2019-06-04 Thread Jozef Lawrynowicz
This patch implements 64-bit shifts in assembly code. Previously, generic C library code from libgcc would be used to perform the shifts, which was much more costly in terms of code size. I observed 700 PASS->FAIL regressions from the GCC testsuite alone when these 64-bit shifts were implemented i