aboutsummaryrefslogtreecommitdiff
path: root/opcodes/ia64-opc-a.c
diff options
context:
space:
mode:
authorJim Wilson <wilson@tuliptree.org>2004-06-30 18:12:38 +0000
committerJim Wilson <wilson@tuliptree.org>2004-06-30 18:12:38 +0000
commit7a33b495a5c6db889c927efc565c592665d8d254 (patch)
treeaf6f3470ce5b66bc8f5207234080c05d879c97eb /opcodes/ia64-opc-a.c
parent2de26f35dfd2c63902f13026e453c8abcc63fff8 (diff)
downloadfsf-binutils-gdb-7a33b495a5c6db889c927efc565c592665d8d254.zip
fsf-binutils-gdb-7a33b495a5c6db889c927efc565c592665d8d254.tar.gz
fsf-binutils-gdb-7a33b495a5c6db889c927efc565c592665d8d254.tar.bz2
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.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/opcodes/ia64-opc-a.c b/opcodes/ia64-opc-a.c
index c9e3162..9f1c5e3 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},