From 1b7e1362864a8c6e6aebfd67c1ad60025ff7c6ea Mon Sep 17 00:00:00 2001 From: Dave Anglin Date: Sun, 25 Sep 2005 02:33:54 +0000 Subject: [PATCH] * hppa.h (pa_opcodes): Add new "fdc" and "fic" opcode entries. --- include/opcode/ChangeLog | 4 ++++ include/opcode/hppa.h | 5 ++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/include/opcode/ChangeLog b/include/opcode/ChangeLog index 7282302..9418e39 100644 --- a/include/opcode/ChangeLog +++ b/include/opcode/ChangeLog @@ -1,3 +1,7 @@ +2005-09-24 John David Anglin + + * hppa.h (pa_opcodes): Add new "fdc" and "fic" opcode entries. + 2005-09-06 Chao-ying Fu * mips.h (OP_SH_MT_U, OP_MASK_MT_U, OP_SH_MT_H, OP_MASK_MT_H, diff --git a/include/opcode/hppa.h b/include/opcode/hppa.h index 8114c67..96f65ea 100644 --- a/include/opcode/hppa.h +++ b/include/opcode/hppa.h @@ -306,7 +306,7 @@ static const char *const completer_chars = ",CcY<>?!@+&U~FfGHINnOoZMadu|/=0123%e 3) Where implicit addressing is available for an opcode, the implicit opcode should precede the explicit opcode, and - 4) Opcodes without FLAG_STRICT should be order as follows: long + 4) Opcodes without FLAG_STRICT should be ordered as follows: long immediate opcodes, short immediate opcodes and finally register index opcodes. */ @@ -753,8 +753,11 @@ static const struct pa_opcode pa_opcodes[] = { "iitlbp", 0x04000000, 0xfc001fff, "x,(S,b)", pa10, 0}, { "pdc", 0x04001380, 0xfc00ffdf, "cZx(b)", pa10, 0}, { "pdc", 0x04001380, 0xfc003fdf, "cZx(s,b)", pa10, 0}, +{ "fdc", 0x04003280, 0xfc00ffff, "5(b)", pa20, FLAG_STRICT}, +{ "fdc", 0x04003280, 0xfc003fff, "5(s,b)", pa20, FLAG_STRICT}, { "fdc", 0x04001280, 0xfc00ffdf, "cZx(b)", pa10, 0}, { "fdc", 0x04001280, 0xfc003fdf, "cZx(s,b)", pa10, 0}, +{ "fic", 0x040013c0, 0xfc00dfdf, "cZx(b)", pa20, FLAG_STRICT}, { "fic", 0x04000280, 0xfc001fdf, "cZx(S,b)", pa10, 0}, { "fdce", 0x040012c0, 0xfc00ffdf, "cZx(b)", pa10, 0}, { "fdce", 0x040012c0, 0xfc003fdf, "cZx(s,b)", pa10, 0}, -- 2.7.4