Added support for new v850e and v850eq instructions.

This commit is contained in:
Nick Clifton 1997-08-14 01:49:02 +00:00
parent 398e180ae9
commit 190b78bbe1
2 changed files with 92 additions and 60 deletions

View File

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

View File

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