[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