From: Nick Clifton Date: Thu, 14 Aug 1997 01:49:02 +0000 (+0000) Subject: Added support for new v850e and v850eq instructions. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=190b78bbe1af186fc2a8a6b5a576991bedb878c5;p=binutils-gdb.git Added support for new v850e and v850eq instructions. --- diff --git a/include/opcode/.Sanitize b/include/opcode/.Sanitize index 3bcd56cd370..6c7ef9ce070 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 0d49ddcb889..41da01381c9 100644 --- a/include/opcode/ChangeLog +++ b/include/opcode/ChangeLog @@ -1,3 +1,33 @@ +Wed Aug 13 18:45:48 1997 Nick Clifton + +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 + + * arc.h: New file. + +Thu Jul 24 21:16:58 1997 Doug Evans + + * 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 [!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 - - * 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 * 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 - - * 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 - - * arc.h (arc_get_opcode_mach): Define prototype. -end-sanitize-arc - Mon Mar 13 21:30:01 1995 Ken Raeburn Mon Feb 27 08:36:39 1995 Bryan Ford @@ -665,15 +675,6 @@ Wed Mar 8 03:13:23 1995 Ken Raeburn [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 - - * 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 * 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 - - * arc.h (ARC_OPERAND_LIMM): New flag. - (ARC_OPERAND_ADDRESS): Likewise. - -Thu Feb 9 18:55:59 1995 Doug Evans - - * 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 * 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 * mips.h (INSN_ISA, INSN_4650): Define. -start-sanitize-arc -Mon Dec 19 12:15:52 1994 Doug Evans - - * 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 - - * arc.h: New file. -end-sanitize-arc - Wed Oct 19 13:34:17 1994 Ian Lance Taylor * a29k.h: Add operand type 'I' for `inv' and `iretinv'. On