Added support for v850e and v850eq instructions.
This commit is contained in:
parent
32e23ecd9c
commit
f7fcba7a84
|
@ -37,4 +37,58 @@ Things-to-lose:
|
||||||
|
|
||||||
Do-last:
|
Do-last:
|
||||||
|
|
||||||
|
v850e_files="interp.c simops.c v850_sim.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
|
||||||
|
|
||||||
# End of file.
|
# End of file.
|
||||||
|
|
|
@ -28,7 +28,7 @@ write_header ()
|
||||||
struct v850_opcode *opcode;
|
struct v850_opcode *opcode;
|
||||||
|
|
||||||
for (opcode = (struct v850_opcode *)v850_opcodes; opcode->name; opcode++)
|
for (opcode = (struct v850_opcode *)v850_opcodes; opcode->name; opcode++)
|
||||||
printf("void OP_%X PARAMS ((void));\t\t/* %s */\n",
|
printf("int OP_%X PARAMS ((void));\t\t/* %s */\n",
|
||||||
opcode->opcode, opcode->name);
|
opcode->opcode, opcode->name);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue