#: config/tc-cris.c:2120 config/tc-cris.c:2171 #, c-format msgid "Immediate value not in 16 bit range: %ld" The error message above is not quite correct, because range -32768...65535 is a bit greater than 16 bits. if (instruction->imm_oprnd_size == SIZE_FIELD && (out_insnp->expr.X_add_number < -32768 || out_insnp->expr.X_add_number > 65535)) as_bad (_("Immediate value not in 16 bit range: %ld"),
Subject: Re: New: Another bit range checking mismatch in config/tc-cris.c n Sun, 7 Oct 2007, karvjorm at users dot sourceforge dot net wrote: > #: config/tc-cris.c:2120 config/tc-cris.c:2171 > #, c-format > msgid "Immediate value not in 16 bit range: %ld" > > The error message above is not quite correct, because range -32768...65535 is a > bit greater than 16 bits. Same reply as to pr 5138. brgds, H-P
Not a bug