aboutsummaryrefslogtreecommitdiff
path: root/include/opcode
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>1997-08-14 01:49:02 +0000
committerNick Clifton <nickc@redhat.com>1997-08-14 01:49:02 +0000
commit190b78bbe1af186fc2a8a6b5a576991bedb878c5 (patch)
tree5185d257f6a237a55feb3d00806cd7abc2adb240 /include/opcode
parent398e180ae9a6dfa1eb11e9f466eb21f05448d00f (diff)
downloadgdb-190b78bbe1af186fc2a8a6b5a576991bedb878c5.zip
gdb-190b78bbe1af186fc2a8a6b5a576991bedb878c5.tar.gz
gdb-190b78bbe1af186fc2a8a6b5a576991bedb878c5.tar.bz2
Added support for new v850e and v850eq instructions.
Diffstat (limited to 'include/opcode')
-rw-r--r--include/opcode/.Sanitize62
-rw-r--r--include/opcode/ChangeLog90
2 files changed, 92 insertions, 60 deletions
diff --git a/include/opcode/.Sanitize b/include/opcode/.Sanitize
index 3bcd56c..6c7ef9c 100644
--- a/include/opcode/.Sanitize
+++ b/include/opcode/.Sanitize
@@ -28,7 +28,15 @@ v850_files="v850.h"
if ( echo $* | grep keep\-v850 > /dev/null ) ; then
keep_these_too="${v850_files} ${keep_these_too}"
else
+ if ( echo $* | grep keep\-v850e > /dev/null ) ; then
+ keep_these_too="${v850_files} ${keep_these_too}"
+ else
+ if ( echo $* | grep keep\-v850eq > /dev/null ) ; then
+ keep_these_too="${v850_files} ${keep_these_too}"
+ else
lose_these_too="${v850_files} ${lose_these_too}"
+ fi
+ fi
fi
tic80_files="tic80.h"
@@ -135,6 +143,60 @@ else
done
fi
+v850e_files="ChangeLog v850.h"
+if ( echo $* | grep keep\-v850e > /dev/null ) ; then
+ for i in $v850e_files ; do
+ if test ! -d $i && (grep sanitize-v850e $i > /dev/null) ; then
+ if [ -n "${verbose}" ] ; then
+ echo Keeping v850e stuff in $i
+ fi
+ fi
+ done
+else
+ for i in $v850e_files ; do
+ if test ! -d $i && (grep sanitize-v850e $i > /dev/null) ; then
+ if [ -n "${verbose}" ] ; then
+ echo Removing traces of \"v850e\" from $i...
+ fi
+ cp $i new
+ sed '/start\-sanitize\-v850e/,/end-\sanitize\-v850e/d' < $i > new
+ if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
+ if [ -n "${verbose}" ] ; then
+ echo Caching $i in .Recover...
+ fi
+ mv $i .Recover
+ fi
+ mv new $i
+ fi
+ done
+fi
+if ( echo $* | grep keep\-v850eq > /dev/null ) ; then
+ for i in $v850e_files ; do
+ if test ! -d $i && (grep sanitize-v850eq $i > /dev/null) ; then
+ if [ -n "${verbose}" ] ; then
+ echo Keeping v850eq stuff in $i
+ fi
+ fi
+ done
+else
+ for i in $v850e_files ; do
+ if test ! -d $i && (grep sanitize-v850eq $i > /dev/null) ; then
+ if [ -n "${verbose}" ] ; then
+ echo Removing traces of \"v850eq\" from $i...
+ fi
+ cp $i new
+ sed '/start\-sanitize\-v850eq/,/end-\sanitize\-v850eq/d' < $i > new
+ if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
+ if [ -n "${verbose}" ] ; then
+ echo Caching $i in .Recover...
+ fi
+ mv $i .Recover
+ fi
+ mv new $i
+ fi
+ done
+fi
+
r5900_files="ChangeLog mips.h"
if ( echo $* | grep keep\-r5900 > /dev/null ) ; then
for i in $r5900_files ; do
diff --git a/include/opcode/ChangeLog b/include/opcode/ChangeLog
index 0d49ddc..41da013 100644
--- a/include/opcode/ChangeLog
+++ b/include/opcode/ChangeLog
@@ -1,3 +1,33 @@
+Wed Aug 13 18:45:48 1997 Nick Clifton <nickc@cygnus.com>
+
+start-sanitize-v850e
+ * .Sanitize (Do-first, Do-last): Add support for keep-v850e
+ command line option.
+end-sanitize-v850e
+
+start-sanitize-v850eq
+ * .Sanitize (Do-first, Do-last): Add support for keep-v850eq
+ command line options.
+end-sanitize-v850eq
+
+ * v850.h (struct v850_opcode): Add flags field.
+ (struct v850_operand): Extend meaning of 'bits' and 'shift'
+ fields.
+start-sanitize-v850e
+start-sanitize-v850eq
+ (V850E_INSTRUCTION, V850EQ_INSTRUCTION): New flags.
+ (V850E_PUSH_POP, V850E_IMMEDIATE16, V850E_IMMEDIATE32): New flags.
+end-sanitize-v850eq
+end-sanitize-v850e
+
+Fri Aug 8 16:58:42 1997 Doug Evans <dje@canuck.cygnus.com>
+
+ * arc.h: New file.
+
+Thu Jul 24 21:16:58 1997 Doug Evans <dje@canuck.cygnus.com>
+
+ * sparc.h (sparc_opcodes): Declare as const.
+
Thu Jul 10 12:53:25 1997 Jeffrey A Law (law@cygnus.com)
* mips.h (FP_S, FP_D): Define. Bitmasks indicating if an insn
@@ -611,32 +641,12 @@ Wed Jun 21 18:49:51 1995 Ken Raeburn <raeburn@cujo.cygnus.com>
[!NO_DEFAULT_SIZES]: An omitted size defaults to `w'.
(m68k_opcode_aliases): Add more aliases.
-start-sanitize-arc
-Sat Apr 29 23:17:03 1995 Doug Evans <dje@chestnut.cygnus.com>
-
- * arc.h (struct arc_opcode): New flag value ARC_OPCODE_COND_BRANCH.
- (ARC_DELAY_{NONE,NORMAL,JUMP): Define delay slot types.
-end-sanitize-arc
-
Fri Apr 14 22:15:34 1995 Ken Raeburn <raeburn@cujo.cygnus.com>
* m68k.h: Added explcitly short-sized conditional branches, and a
bunch of aliases (fmov*, ftest*, tdivul) to support gcc's
svr4-based configurations.
-start-sanitize-arc
-Wed Apr 12 08:54:32 1995 Doug Evans <dje@canuck.cygnus.com>
-
- * arc.h (struct arc_opcode): New members next_asm, next_dis.
- (ARC_HASH_OPCODE, ARC_HASH_ICODE): Define.
- (ARC_OPCODE_NEXT_ASM, ARC_OPCODE_NEXT_DIS): Define.
- (arc_opcode_lookup_asm, arc_opcode_lookup_dis): Add prototypes.
-
-Thu Apr 6 20:36:55 1995 Doug Evans <dje@chestnut.cygnus.com>
-
- * arc.h (arc_get_opcode_mach): Define prototype.
-end-sanitize-arc
-
Mon Mar 13 21:30:01 1995 Ken Raeburn <raeburn@cujo.cygnus.com>
Mon Feb 27 08:36:39 1995 Bryan Ford <baford@cs.utah.edu>
@@ -665,15 +675,6 @@ Wed Mar 8 03:13:23 1995 Ken Raeburn <raeburn@cujo.cygnus.com>
[DONT_DEFINE_TABLE]: Declare numopcodes, numaliases, and
m68k_opcode_aliases; update declaration of m68k_opcodes.
-start-sanitize-arc
-Tue Mar 7 21:03:26 1995 Doug Evans <dje@chestnut.cygnus.com>
-
- * arc.h (ARC_MACH_BIG): Define.
- (ARC_MACH_MASK): Update.
- (ARC_MACH_CPU_MASK): Define.
- (ARC_OPCODE_CPU, ARC_OPVAL_CPU, ARC_HAVE_CPU): Likewise.
-end-sanitize-arc
-
Mon Mar 6 10:02:00 1995 Jeff Law (law@snake.cs.utah.edu)
* hppa.h (delay_type): Delete unused enumeration.
@@ -697,24 +698,6 @@ Wed Feb 15 12:19:52 1995 Ian Lance Taylor <ian@cygnus.com>
* mips.h (M_ULD, M_ULD_A, M_USD, M_USD_A): Define.
-start-sanitize-arc
-Mon Feb 13 11:05:00 1995 Doug Evans <dje@canuck.cygnus.com>
-
- * arc.h (ARC_OPERAND_LIMM): New flag.
- (ARC_OPERAND_ADDRESS): Likewise.
-
-Thu Feb 9 18:55:59 1995 Doug Evans <dje@canuck.cygnus.com>
-
- * arc.h (ARC_MACH_{BASE,HOST,GRAPHICS,AUDIO}): Define.
- (ARC_MACH_MASK, ARC_OPCODE_MACH, ARC_OPVAL_MACH): Define.
- (ARC_HAVE_MULT_SHIFT): Delete.
- (ARC_HAVE_MACH): Define.
- (struct arc_opcode): New field `flags'.
- (struct arc_operand_value): Ditto.
- (arc_opcode_supported): New function.
- (arc_opval_supported): Ditto.
-end-sanitize-arc
-
Mon Feb 6 10:35:23 1995 J.T. Conklin <jtc@rtl.cygnus.com>
* i386.h: added cpuid instruction , and dr[0-7] aliases for the
@@ -745,19 +728,6 @@ Tue Jan 17 10:55:30 1995 Ian Lance Taylor <ian@sanguine.cygnus.com>
* mips.h (INSN_ISA, INSN_4650): Define.
-start-sanitize-arc
-Mon Dec 19 12:15:52 1994 Doug Evans <dje@canuck.cygnus.com>
-
- * arc.h: Misc. cleanup. Merge "modifiers" into flags field.
- Support multiply/shift insns.
-end-sanitize-arc
-
-start-sanitize-arc
-Tue Nov 29 17:52:41 1994 Doug Evans <dje@canuck.cygnus.com>
-
- * arc.h: New file.
-end-sanitize-arc
-
Wed Oct 19 13:34:17 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
* a29k.h: Add operand type 'I' for `inv' and `iretinv'. On