Commit Graph

716 Commits

Author SHA1 Message Date
Doug Evans 35e689de71 * m32r-opc.h (HAVE_CPU_M32R): Define. 1998-01-29 21:04:25 +00:00
Doug Evans a66165285c fix typo 1998-01-29 00:52:33 +00:00
Doug Evans 3536b6a38b update copyright date 1998-01-28 22:03:51 +00:00
Doug Evans 37130f1153 * dvp-dis.c, dvp-opc.c: New files.
* configure.in: Compile them if bfd_dvp_arch, as well as mips.
	* configure: Regenerate.
	* Makefile.am (ALL_MACHINES): Add dvp-{dis,opc}.lo.
	(dvp-dis.lo,dvp-opc.lo): Add rules for.
	(mips-dis.lo): Compile with @archdefs@.
	* Makefile.in: Regenerate.
	* disassemble.c: Define ARCH_mips ifdef ARCH_dvp.
	* mips-dis.c (print_insn_little_mips): Check for DVP insns.
plus delete old txvu stuff
1998-01-28 21:58:23 +00:00
Nick Clifton 397b3a9d72 Report combined alignment and size overflow errors. 1998-01-28 17:59:52 +00:00
Jeff Law 83af233519 * mips-dis.c (_print_insn_mips): Set target_processor as appropriate.
Only recognize instructions for the current target_processor.
1998-01-28 04:51:22 +00:00
James Lemke 4411d96450 *** empty log message *** 1998-01-28 02:20:20 +00:00
Doug Evans f006120d1d * txvu-dis.c (*): Update to use new arguments in
parse/insert/extract/print fns.
	* txvu-opc.c (*): Likewise.
1998-01-27 22:11:55 +00:00
Doug Evans ee1c882ed5 allow '/' in addition to '.' in dest spec 1998-01-27 18:12:33 +00:00
Doug Evans 764c48f8ab fix ior encoding 1998-01-27 17:56:06 +00:00
Doug Evans f3329c1a64 add more pke/dma/gpuif parsing support 1998-01-27 05:59:50 +00:00
Doug Evans 5340383e69 add comment 1998-01-27 03:19:26 +00:00
Doug Evans 7b5c32cfa1 (lookup_keyword_{value,name}): New functions.
(scan_symbol): New function.
	(issymchar,SKIP_BLANKS): New macros.
Plus more dma/gpuif support code.
1998-01-27 02:58:45 +00:00
Doug Evans f31e207296 * txvu-dis.c (print_insn): Extract/print fns take pointer to
insn now and not insn itself.
	* txvu-opc.c: insert/extract/print fns take pointer to
	insn now and not insn itself.  Add initial dma,pke,gpuif support.
	Parse fn no longer needs to set errmsg = NULL for success.
1998-01-27 00:27:54 +00:00
Doug Evans b5d20cf65d checkpoint 1998-01-26 06:24:59 +00:00
Doug Evans 17893656c1 checkpoint 1998-01-25 23:34:09 +00:00
Doug Evans 42e6567657 * txvu-opc.c:
(parse_dest1,insert_luimm12up6): New functions.
	(txvu_operands): New operands LUIMM12UP6, LDEST1.
	(txvu_lower_opcodes): Clean up pass over table.
	(parse_dotdest1): Fix dest calculation.
	(_parse_sdest): Fix typo.
1998-01-24 02:47:35 +00:00
Doug Evans d1128f738f * txvu-opc.c (txvu_operands, UBC): Add extract entry.
(txvu_operands, UACCDEST): Not a fake operand.
	(txvu_operands, UXYZ): Move parse entry to insert entry.
	(txvu_operands, LVI01): Not a fake operand.
	(txvu_upper_opcodes): Fix spelling of minii instruction.
	(printf_vfreg): Print register number with "%02ld".
	(print_bcftreg): Likewise.
	(print_accdest): Pass `dest' to _print_dest.
	(insert_xyz): Renamed from parse_xyz.
1998-01-23 10:06:43 +00:00
Fred Fish fcd533e09e * d10v-dis.c (PC_MASK): Correct value.
(print_operand): If there's a reloc, don't calculate the
 	address because they could be in different sections.
1998-01-23 02:36:05 +00:00
Doug Evans 3b7029b185 * cgen.sh: Rewrite to be like simulator's version.
* Makefile.am (cgen): Update call to cgen.sh.
	* Makefile.in: Regenerate
1998-01-23 00:22:56 +00:00
Doug Evans 1a702a2431 checkpoint 1998-01-21 01:12:57 +00:00
Doug Evans 97a6824dd3 checkpoint 1998-01-20 20:24:40 +00:00
Doug Evans eb7168e5f5 checkpoint 1998-01-20 19:39:54 +00:00
Doug Evans 8ea2f96f9c checkpoint 1998-01-20 18:07:07 +00:00
Doug Evans 5d07b6cf9e regenerate 1998-01-20 04:16:37 +00:00
Jim Blandy 88d4055cac *** empty log message *** 1998-01-19 20:28:36 +00:00
Doug Evans 0b988d39cf snapshot 1998-01-16 22:21:16 +00:00
Doug Evans 853713a768 backout m32rx stuff, not ready to be checked in 1998-01-16 00:26:51 +00:00
Doug Evans 3bdf92bdc8 Use `set -e' to behave like `make'. 1998-01-16 00:23:38 +00:00
Nick Clifton 0d0bb9140b Only look for two parallel instructions when we are at a 32 bit boundary 1998-01-15 18:35:08 +00:00
Nick Clifton d061232e20 (Temporarily) added m32r-asm.in and m32r-dis.in to the list of kept files. 1998-01-15 18:01:56 +00:00
Nick Clifton 6bbfec6cda generated file imported from cgen 1998-01-15 01:59:10 +00:00
Nick Clifton 23cf992f4a Support for disassembling parallel instructions added.
Insn attributes hand patched until cgen can generate the correct values.
1998-01-15 01:48:51 +00:00
Doug Evans 3f89726318 snapshot, upper opcode table done, modulo testing 1998-01-14 20:13:07 +00:00
Doug Evans 0bf2995438 Remove cgen.sh, cgen-{asm,dis}.in from Things-to-keep, they're
handled in Do-first.
1998-01-14 16:49:09 +00:00
Jeff Law b898fc0a3c * mips-opc.c (c.lt.s): Add r5900 variant.
(c.le.s): Likewise.
pr14594.
1998-01-13 16:21:45 +00:00
Doug Evans ea0c3c6cf9 regenerate again to restore brendan's libtool changes 1998-01-13 09:15:02 +00:00
Doug Evans bfc10abe47 * Makefile.am: Add cgen support.
* Makefile.in: Regenerate.
	* configure.in: Add cgen support.
	* configure: Regenerate.
	* aclocal.m4: Regenerate.
	* cgen.sh, cgen-asm.in, cgen-dis.in: New files.
1998-01-13 01:37:20 +00:00
Doug Evans c062b1036f * cgen-asm.c (build_asm_hash_table): Traverse compiled in table using
table provided entry size.  Use CGEN_INSN_MNEMONIC.
	(cgen_parse_keyword): Rewrite.
	* cgen-dis.c (build_dis_hash_table): Traverse compiled in table using
	table provided entry size.  Use CGEN_INSN_MASK_BITSIZE.
	* cgen-opc.c: Clean up pass over `struct foo' usage.
	(cgen_keyword_lookup_value): Handle "" entry.
	(cgen_keyword_add): Likewise.
1998-01-13 01:36:05 +00:00
Doug Evans 42639e838c * txvu-dis.c (print_insn_txvu): Handle no separator between
upper and lower insn #ifndef VERTICAL_BAR_SEPARATOR.
1998-01-06 13:09:00 +00:00
Doug Evans 71af45ecf2 snapshot 1998-01-05 15:53:49 +00:00
Doug Evans d97f99af2f one |, not 2 1998-01-05 14:09:22 +00:00
Doug Evans 8ddd9d2f76 Enable txvu disassembly. 1998-01-05 13:48:06 +00:00
Doug Evans 54cc8ed4db * txvu-dis.c, txvu-opc.c: New files.
* configure.in: Compile them.
	* configure: Regenerate.
	* Makefile.am (ALL_MACHINES): Add txvu-{dis,opc}.lo.
	(txvu-dis.lo,txvu-opc.lo): Add rules for.
	* Makefile.in: Regenerate.
1998-01-05 13:46:22 +00:00
Ian Lance Taylor af36ce35ef rebuild 1997-12-24 07:58:26 +00:00
Doug Evans 80c396f6cd * configure.in: Add txvu support.
* configure: Regenerate.
	* disassemble.c: Add txvu support.
1997-12-22 17:22:11 +00:00
Ian Lance Taylor 3b1e626474 rebuild with devo tools 1997-12-22 10:26:53 +00:00
Ian Lance Taylor e3d2cd9f37 * mips-opc.c: Add FP_D to s.d instruction flags. 1997-12-22 09:37:47 +00:00
Fred Fish 47d1c515b0 * tic80-opc.c (tic80_opcodes): Revert change that put the 32 bit
PC relative offset forms before the 15 bit forms.  An assembler command
	line option now chooses the default.
PR 12927
1997-12-16 20:01:50 +00:00
Brendan Kehoe f07263913a note that the fix for --enable-shared is not the real way it needs to
be done; libtool.m4 needs a change of some sort instead
1997-12-16 16:16:41 +00:00