Re: PR libjava/53973: Check and and skip 67h address size prefix for x32

2012-07-18 Thread H.J. Lu
On Wed, Jul 18, 2012 at 10:47 AM, Uros Bizjak wrote: > On Wed, Jul 18, 2012 at 7:34 PM, Andrew Haley wrote: >> On 07/18/2012 05:30 PM, H.J. Lu wrote: >>> 2012-07-16 H.J. Lu >>> >>> PR libjava/53973 >>> * include/x86_64-signal.h (CHECK_67H_PREFIX): New. >>> (HANDLE_DIVIDE_OVER

Re: PR libjava/53973: Check and and skip 67h address size prefix for x32

2012-07-18 Thread Uros Bizjak
On Wed, Jul 18, 2012 at 7:34 PM, Andrew Haley wrote: > On 07/18/2012 05:30 PM, H.J. Lu wrote: >> 2012-07-16 H.J. Lu >> >> PR libjava/53973 >> * include/x86_64-signal.h (CHECK_67H_PREFIX): New. >> (HANDLE_DIVIDE_OVERFLOW): Check and and skip 67h address size >> prefix if

Re: PR libjava/53973: Check and and skip 67h address size prefix for x32

2012-07-18 Thread Andrew Haley
On 07/18/2012 05:30 PM, H.J. Lu wrote: > 2012-07-16 H.J. Lu > > PR libjava/53973 > * include/x86_64-signal.h (CHECK_67H_PREFIX): New. > (HANDLE_DIVIDE_OVERFLOW): Check and and skip 67h address size > prefix if CHECK_67H_PREFIX is 1. Use ULL suffix for 64-bit > int

Re: PR libjava/53973: Check and and skip 67h address size prefix for x32

2012-07-18 Thread H.J. Lu
On Mon, Jul 16, 2012 at 02:04:41PM -0700, H.J. Lu wrote: > Hi, > > Since x32 may generate 64-bit integer divide like > > 67 48 f7 bd a0 fe ff ff idivq -0x160(%ebp) > > we need to check and skip 67h address size for x32. OK for trunk if > there are no regressions on Linux/x86-64? > > T