diff options
author | Jim Wilson <wilson@tuliptree.org> | 2004-06-30 18:12:38 +0000 |
---|---|---|
committer | Jim Wilson <wilson@tuliptree.org> | 2004-06-30 18:12:38 +0000 |
commit | ac5e9facd1db162e0812b4736f88eba2d169d49a (patch) | |
tree | 01663fcd323f6f815b200f077fa71ecdaddafec7 /opcodes/ia64-opc-a.c | |
parent | dbf88af520c45d79b4fdab086debd35727b17cbd (diff) | |
download | binutils-redhat-ac5e9facd1db162e0812b4736f88eba2d169d49a.tar.gz |
Correctly assemble mov rX=imm.
* ia64-opc-a.c (ia64_opcodes_a): Delete mov immediate pseudo for adds.
* ia64-asmtab.c: Regnerate.
Diffstat (limited to 'opcodes/ia64-opc-a.c')
-rw-r--r-- | opcodes/ia64-opc-a.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/opcodes/ia64-opc-a.c b/opcodes/ia64-opc-a.c index c9e316234f..9f1c5e364d 100644 --- a/opcodes/ia64-opc-a.c +++ b/opcodes/ia64-opc-a.c @@ -107,7 +107,8 @@ struct ia64_opcode ia64_opcodes_a[] = {"or", A, OpX2aVeX4X2b (8, 0, 0, 0xb, 2), {R1, IMM8, R3}, EMPTY}, {"xor", A, OpX2aVeX4X2b (8, 0, 0, 0xb, 3), {R1, IMM8, R3}, EMPTY}, {"mov", A, OpX2aVeImm14 (8, 2, 0, 0), {R1, R3}, EMPTY}, - {"mov", A, OpX2aVeR3a (8, 2, 0, 0), {R1, IMM14}, PSEUDO, 0, NULL}, + /* A mov immediate pseudo for adds was deleted. It failed for immediate + operands requiring relocs, e.g. @pltoff(a). */ {"adds", A, OpX2aVe (8, 2, 0), {R1, IMM14, R3}, EMPTY}, {"addp4", A, OpX2aVe (8, 3, 0), {R1, IMM14, R3}, EMPTY}, {"padd1", A, OpX2aZaZbX4X2b (8, 1, 0, 0, 0, 0), {R1, R2, R3}, EMPTY}, |