From b8deab3780678d3d2113fdc360462899a476be7d Mon Sep 17 00:00:00 2001 From: Jim Wilson Date: Fri, 3 Aug 2007 18:54:22 +0000 Subject: [PATCH] Fix resource dependency problems for xmpy. --- opcodes/ChangeLog | 6 ++++++ opcodes/ia64-asmtab.c | 8 ++++---- opcodes/ia64-gen.c | 2 +- opcodes/ia64-ic.tbl | 2 +- 4 files changed, 12 insertions(+), 6 deletions(-) diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog index 48d08df959f..64d7e1e7ce8 100644 --- a/opcodes/ChangeLog +++ b/opcodes/ChangeLog @@ -1,3 +1,9 @@ +2007-08-03 James E. Wilson + + * ia64-gen.c: (main): Add missing newline to copyright message. + * ia64-ic.tbl (fp-non-arith): Add xmpy. + * ia64-asmtab.c: Regenerate. + 2007-08-01 Michael Snyder * i386-dis.c (print_insn): Guard against NULL. diff --git a/opcodes/ia64-asmtab.c b/opcodes/ia64-asmtab.c index 4314a47c328..1b879762fa0 100644 --- a/opcodes/ia64-asmtab.c +++ b/opcodes/ia64-asmtab.c @@ -3065,9 +3065,9 @@ completer_table[] = { { 0x0, 0x0, 117, 1177, -1, 0, 1, 0 }, { 0x0, 0x0, 117, 1178, -1, 0, 1, 0 }, { 0x3, 0x3, 117, 1136, -1, 34, 1, 34 }, - { 0x3, 0x3, 117, 1137, -1, 34, 1, 41 }, + { 0x3, 0x3, 117, 1137, -1, 34, 1, 34 }, + { 0x1, 0x1, 119, -1, -1, 35, 1, 34 }, { 0x1, 0x1, 119, -1, -1, 35, 1, 34 }, - { 0x1, 0x1, 119, -1, -1, 35, 1, 41 }, { 0x0, 0x0, 120, -1, -1, 0, 1, 41 }, { 0x0, 0x0, 120, -1, -1, 0, 1, 67 }, { 0x1, 0x1, 120, -1, -1, 36, 1, 129 }, @@ -3110,7 +3110,7 @@ completer_table[] = { { 0x1, 0x1, 126, -1, -1, 29, 1, 0 }, { 0x1, 0x1, 126, -1, -1, 29, 1, 0 }, { 0x0, 0x0, 126, 1134, -1, 0, 1, 34 }, - { 0x0, 0x0, 126, 1262, -1, 0, 1, 41 }, + { 0x0, 0x0, 126, 1262, -1, 0, 1, 34 }, { 0x0, 0x0, 140, 1212, 2886, 0, 1, 1 }, { 0x0, 0x0, 140, 1213, 2888, 0, 1, 1 }, { 0x0, 0x0, 140, 1054, 304, 0, 0, -1 }, @@ -3192,7 +3192,7 @@ completer_table[] = { { 0x0, 0x0, 147, -1, 2952, 0, 1, 1 }, { 0x0, 0x0, 147, -1, 2953, 0, 1, 1 }, { 0x0, 0x0, 148, -1, -1, 0, 1, 34 }, - { 0x0, 0x0, 148, 1135, -1, 0, 1, 41 }, + { 0x0, 0x0, 148, 1135, -1, 0, 1, 34 }, { 0x0, 0x0, 149, -1, -1, 0, 1, 41 }, { 0x0, 0x0, 149, -1, -1, 0, 1, 67 }, { 0x0, 0x0, 149, -1, 2960, 0, 1, 64 }, diff --git a/opcodes/ia64-gen.c b/opcodes/ia64-gen.c index f1b62d75b1d..7dc85b513b4 100644 --- a/opcodes/ia64-gen.c +++ b/opcodes/ia64-gen.c @@ -2872,7 +2872,7 @@ main (int argc, char **argv) You should have received a copy of the GNU General Public License\n\ along with this program; see the file COPYING. If not, write to the\n\ Free Software Foundation, 51 Franklin Street - Fifth Floor, Boston, MA\n\ - 02110-1301, USA. */"); + 02110-1301, USA. */\n"); print_string_table (); print_dependency_table (); diff --git a/opcodes/ia64-ic.tbl b/opcodes/ia64-ic.tbl index 50cbff0e5b3..8877ad01046 100644 --- a/opcodes/ia64-ic.tbl +++ b/opcodes/ia64-ic.tbl @@ -15,7 +15,7 @@ fp-arith-s0; IC:fp-arith[Field(sf)==s0] fp-arith-s1; IC:fp-arith[Field(sf)==s1] fp-arith-s2; IC:fp-arith[Field(sf)==s2] fp-arith-s3; IC:fp-arith[Field(sf)==s3] -fp-non-arith; fabs, fand, fandcm, fclass, fcvt.xf, fmerge, fmix, fneg, fnegabs, for, fpabs, fpmerge, fpack, fpneg, fpnegabs, fselect, fswap, fsxt, fxor, xma +fp-non-arith; fabs, fand, fandcm, fclass, fcvt.xf, fmerge, fmix, fneg, fnegabs, for, fpabs, fpmerge, fpack, fpneg, fpnegabs, fselect, fswap, fsxt, fxor, xma, xmpy fpcmp-s0; fpcmp[Field(sf)==s0] fpcmp-s1; fpcmp[Field(sf)==s1] fpcmp-s2; fpcmp[Field(sf)==s2] -- 2.30.2