mirror of
https://github.com/bminor/binutils-gdb.git
synced 2025-11-16 12:34:43 +00:00
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:
@@ -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>
|
2004-06-28 Alan Modra <amodra@bigpond.net.au>
|
||||||
|
|
||||||
* ppc-opc.c (insert_fxm): Handle mfocrf and mtocrf.
|
* ppc-opc.c (insert_fxm): Handle mfocrf and mtocrf.
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -107,7 +107,8 @@ struct ia64_opcode ia64_opcodes_a[] =
|
|||||||
{"or", A, OpX2aVeX4X2b (8, 0, 0, 0xb, 2), {R1, IMM8, R3}, EMPTY},
|
{"or", A, OpX2aVeX4X2b (8, 0, 0, 0xb, 2), {R1, IMM8, R3}, EMPTY},
|
||||||
{"xor", A, OpX2aVeX4X2b (8, 0, 0, 0xb, 3), {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, 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},
|
{"adds", A, OpX2aVe (8, 2, 0), {R1, IMM14, R3}, EMPTY},
|
||||||
{"addp4", A, OpX2aVe (8, 3, 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},
|
{"padd1", A, OpX2aZaZbX4X2b (8, 1, 0, 0, 0, 0), {R1, R2, R3}, EMPTY},
|
||||||
|
|||||||
Reference in New Issue
Block a user