* config/tc-s390.c (s390_insn): Avoid incorrect signed/unsigned
comparison in .insn pseudo operation.
This commit is contained in:
parent
6bf9431b74
commit
f84d8e26b4
|
@ -1,3 +1,8 @@
|
||||||
|
2004-06-15 Martin Schwidefsky <schwidefsky@de.ibm.com>
|
||||||
|
|
||||||
|
* config/tc-s390.c (s390_insn): Avoid incorrect signed/unsigned
|
||||||
|
comparison in .insn pseudo operation.
|
||||||
|
|
||||||
2004-06-15 Alan Modra <amodra@bigpond.net.au>
|
2004-06-15 Alan Modra <amodra@bigpond.net.au>
|
||||||
|
|
||||||
* config/obj-coff.c (coff_adjust_section_syms): Use
|
* config/obj-coff.c (coff_adjust_section_syms): Use
|
||||||
|
|
|
@ -1596,13 +1596,13 @@ s390_insn (ignore)
|
||||||
if (exp.X_op == O_constant)
|
if (exp.X_op == O_constant)
|
||||||
{
|
{
|
||||||
if ( ( opformat->oplen == 6
|
if ( ( opformat->oplen == 6
|
||||||
&& exp.X_add_number >= 0
|
&& (addressT) exp.X_add_number >= 0
|
||||||
&& (addressT) exp.X_add_number < (1ULL << 48))
|
&& (addressT) exp.X_add_number < (1ULL << 48))
|
||||||
|| ( opformat->oplen == 4
|
|| ( opformat->oplen == 4
|
||||||
&& exp.X_add_number >= 0
|
&& (addressT) exp.X_add_number >= 0
|
||||||
&& (addressT) exp.X_add_number < (1ULL << 32))
|
&& (addressT) exp.X_add_number < (1ULL << 32))
|
||||||
|| ( opformat->oplen == 2
|
|| ( opformat->oplen == 2
|
||||||
&& exp.X_add_number >= 0
|
&& (addressT) exp.X_add_number >= 0
|
||||||
&& (addressT) exp.X_add_number < (1ULL << 16)))
|
&& (addressT) exp.X_add_number < (1ULL << 16)))
|
||||||
md_number_to_chars (insn, exp.X_add_number, opformat->oplen);
|
md_number_to_chars (insn, exp.X_add_number, opformat->oplen);
|
||||||
else
|
else
|
||||||
|
|
Loading…
Reference in New Issue