Correctly assemble mov rX=imm.

* ia64-opc-a.c (ia64_opcodes_a): Delete mov immediate pseudo for adds.
* ia64-asmtab.c: Regnerate.
This commit is contained in:
Jim Wilson 2004-06-30 18:12:38 +00:00
parent 2de26f35df
commit 7a33b495a5
3 changed files with 2130 additions and 2128 deletions

View File

@ -1,3 +1,8 @@
2004-06-29 James E Wilson <wilson@specifixinc.com>
* ia64-opc-a.c (ia64_opcodes_a): Delete mov immediate pseudo for adds.
* ia64-asmtab.c: Regnerate.
2004-06-28 Alan Modra <amodra@bigpond.net.au>
* ppc-opc.c (insert_fxm): Handle mfocrf and mtocrf.

File diff suppressed because it is too large Load Diff

View File

@ -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},