On 31/05/2017 09:19:40, Richard Sandiford wrote: > const_ints are supposed to be stored in sign-extended form, so a 32-bit > integer with the MSB set should be 0xffffffff80000000|x instead of > 0x80000000|x. It's a bug if you have one where that isn't true. > > In the patch it looks like this could come from: > ...these two splits, where the GEN_INTs should probably be: > > gen_int_mode (..., SImode); > > instead.
Hi Richard, thanks for the tip. Is there a test case that could produce an incorrect result? I've attempted to create one using negative doubles and floats but haven't succeeded. Thanks, -- Prakhar Bahuguna