* config/tc-h8300.c (get_specific): No PCREL8 encoding for bsr/bc

or bsr/bs.
This commit is contained in:
Alexandre Oliva 2003-07-22 04:56:50 +00:00
parent 0c0b9be051
commit ba18dd6f10
2 changed files with 7 additions and 2 deletions

View File

@ -1,5 +1,8 @@
2003-07-22 Alexandre Oliva <aoliva@redhat.com>
* config/tc-h8300.c (get_specific): No PCREL8 encoding for bsr/bc
or bsr/bs.
* config/tc-h8300.c (md_assemble): Make sure characters after
slash and dot are lower-case.

View File

@ -1197,9 +1197,11 @@ get_specific (instruction, operands, size)
}
else if (op_mode == PCREL && op_mode == x_mode)
{
/* movsd only comes in PCREL16 flavour:
/* movsd, bsr/bc and bsr/bs only come in PCREL16 flavour:
If x_size is L_8, promote it. */
if (OP_KIND (this_try->opcode->how) == O_MOVSD)
if (OP_KIND (this_try->opcode->how) == O_MOVSD
|| OP_KIND (this_try->opcode->how) == O_BSRBC
|| OP_KIND (this_try->opcode->how) == O_BSRBS)
if (x_size == L_8)
x_size = L_16;