[PATCH] tile: Fix up corner cases with signed relocations
Joseph S. Myers
joseph@codesourcery.com
Mon Sep 8 15:21:00 GMT 2014
On Sat, 6 Sep 2014, Chris Metcalf wrote:
> Right, sorry. On tile, the compiler will always generate a "shli" for
> shifting an unknown value by a known constant, and shli is defined with
> unsigned semantics on tile, so in practice this code generates the correct
> value.
In any case, the GNU C language defines signed shifts (as long as the
shift amount is >= 0 and < width of type), although it may still be useful
to avoid the cases that are outside what ISO C defines.
--
Joseph S. Myers
joseph@codesourcery.com
More information about the Libc-alpha
mailing list