Fix compile time warning about comparison between signed and unsigned values.

PR target/19880
	* config/tc-arm.c (do_t_push_pop): Cast bitmask to unsigned before
	shifting.
This commit is contained in:
Nick Clifton 2016-03-30 16:18:04 +01:00
parent 72fb548884
commit c6025a80cc
2 changed files with 7 additions and 1 deletions

View File

@ -1,3 +1,9 @@
2016-03-30 Nick Clifton <nickc@redhat.com>
PR target/19880
* config/tc-arm.c (do_t_push_pop): Cast bitmask to unsigned before
shifting.
2016-03-30 Claudiu Zissulescu <claziss@synopsys.com>
* testsuite/gas/all/gas.exp: Don't xfail on ARC.

View File

@ -12516,7 +12516,7 @@ do_t_push_pop (void)
if (inst.size_req != 4 && (mask & ~0xff) == 0)
inst.instruction = THUMB_OP16 (inst.instruction) | mask;
else if (inst.size_req != 4
&& (mask & ~0xff) == (1 << (inst.instruction == T_MNEM_push
&& (mask & ~0xff) == (1U << (inst.instruction == T_MNEM_push
? REG_LR : REG_PC)))
{
inst.instruction = THUMB_OP16 (inst.instruction);