(operand_subword): For CONST_DOUBLE, add case to

handle BITS_PER_WORD of 16.

From-SVN: r8541
This commit is contained in:
Jim Wilson 1994-11-21 11:40:36 -08:00
parent f4d9a3fb2b
commit 47b34d4024
1 changed files with 9 additions and 0 deletions

View File

@ -1105,6 +1105,15 @@ operand_subword (op, i, validate_address, mode)
return GEN_INT ((((HOST_WIDE_INT) k[! WORDS_BIG_ENDIAN]) << 32)
| (HOST_WIDE_INT) k[WORDS_BIG_ENDIAN]);
#endif
else if (BITS_PER_WORD == 16)
{
long value;
value = k[i >> 1];
if ((i & 0x1) == 0)
value >>= 16;
value &= 0xffff;
return GEN_INT ((HOST_WIDE_INT) value);
}
else
abort ();
}