Ian Lance Taylor
669124ef4f
* ppc-opc.c: Changes based on patch from David Edelsohn
...
<edelsohn@npac.syr.edu>.
(powerpc_operands): Add operands SPRBAT and SPRG. Split TBR out of
SPR.
(FXM_MASK): Define.
(insert_tbr): New static function.
(extract_tbr): New static function.
(XFXFXM_MASK, XFXM): Define.
(XSPRBAT_MASK, XSPRG_MASK): Define.
(powerpc_opcodes): Add instructions to access special registers by
name. Add mtcr and mftbu.
1995-01-26 23:35:32 +00:00
Steve Chamberlain
9f744f9110
* configure.in: Add W65 support.
...
* disassemble.c: Likewise.
* w65-opc.h, w65-dis.c: New files.
1995-01-16 00:35:55 +00:00
Stan Shebs
d3d74a94e9
* mpw-config.in (archname): Compute from the config.
...
(BFD_MACHINES, ARCHDEFS): Put into mk.tmp.
1995-01-04 23:05:52 +00:00
Steve Chamberlain
d383e289df
* h8300-dis.c (bfd_h8_disassemble): Add support for 2 bit
...
immediates.
1994-12-29 06:16:23 +00:00
Ian Lance Taylor
27faaa41e6
* mips-opc.c: Add dli as a synonym for li.
1994-12-20 16:27:45 +00:00
David Edelsohn
edb35c135b
* arc-opc.c (insertion fns): Pass pointer to value's table entry.
...
All uses changed.
(extraction fns): Insn argument now array of two words. Return pointer
to value's table entry. All uses changed.
(arc_opcode_lookup_suffix): Exported for arc-dis.c.
(insert_multshift, extract_multshift): New fns.
(arc_operands): Add support for cache bypass suffix. Add support for
predefined aux regs. Modifier bits moved to flags field.
(arc_opcodes): Likewise.
Add mul/mulu/shift insns. Syntax of zero/sign extension insns changed.
New insn rlc. Update to syntax in programmer's manual.
(arc_reg_names): Fix typo in lp_count. Add predefined aux regs.
(arc_suffixes): New synonyms lo,hs for cs,cc. New suffix for cache
bypass.
(arc_opcode_init_tables): New argument to indicate cpu type.
(insert_reg): Handle predefined aux regs.
(extract_reg): Likewise.
(lookup_register): New fn.
* arc-dis.c (arc_condition_codes): Deleted.
(print_insn_arc): Handle insns with 32 bit immediate constants better.
Clean up modifier handling. Handle predefined aux regs.
1994-12-19 20:55:13 +00:00
Ken Raeburn
28a2119fba
don't sanitize arc files that have already been deleted
1994-12-19 16:08:48 +00:00
Ken Raeburn
a8732972ae
alpha, mips, m68k fixes
1994-12-08 23:28:05 +00:00
Steve Chamberlain
7014c55e40
Clean the sh3 stuff out the right way.
1994-12-06 23:29:54 +00:00
Michael Tiemann
0041db5a97
Switch r3 to scratch register, r0 to stack register.
...
Other misc changes before beta shipment to customer.
1994-12-06 02:04:58 +00:00
David Edelsohn
8515dbe235
Initial ARC support.
1994-11-30 02:06:04 +00:00
Michael Tiemann
fb870b50a7
Add changes from customer since last work.
1994-11-26 00:17:52 +00:00
Steve Chamberlain
a4d44f7ac9
remove sh3 stuff.
1994-11-25 06:15:19 +00:00
Michael Tiemann
de582ad676
*** empty log message ***
1994-11-25 02:28:15 +00:00
Michael Tiemann
03c4ce2fcc
Rename r16 files to rce, and fix some more .Sanitize typos.
1994-11-25 00:01:26 +00:00
Michael Tiemann
9f554efd62
*** empty log message ***
1994-11-24 21:48:21 +00:00
Michael Tiemann
5c680afdc4
Fix .Sanitize scrips so that r16 is truly scrubbed out.
...
Also, report errors if any traces of sanitize remain after sanitizing.
1994-11-24 21:36:00 +00:00
Michael Tiemann
d94aca1aff
Safely check in r16 targets for binutils.
1994-11-24 20:30:11 +00:00
Steve Chamberlain
17775ffbca
* disasseble.c (disassebler): Cope with little endian SH.
1994-11-24 06:37:05 +00:00
Steve Chamberlain
a90a64c168
* sh-opc.h (mov.l gbr): Get direction right.
...
* sh-dis.c (print_insn_shx): New function.
(print_insn_shl, print_insn_sh): Call print_insn_shx to
print opcodes with right byte order.
1994-11-24 06:36:28 +00:00
Ian Lance Taylor
dded3d1406
* hppa-dis.c (print_insn_hppa): Read the instruction using
...
bfd_getb32, so that it works on a little endian or 64 bit host.
Remove unused local variable op.
1994-11-01 00:02:52 +00:00
Ian Lance Taylor
cd4b8926ce
* mips-opc.c: Use or instead of addu for pseudo-op move, since
...
addu does not work correctly if -mips3.
PR 5832.
1994-10-25 21:09:08 +00:00
Ian Lance Taylor
009946c974
* a29k-dis.c (print_special): Add special register names defined
...
on 29030, 29040 and 29050.
(print_insn): Handle new operand type 'I'.
1994-10-19 17:41:18 +00:00
Ian Lance Taylor
995b0d3ff3
* configure.in: Use ${config_shell} when running config.bfd.
1994-10-04 16:18:19 +00:00
Ian Lance Taylor
e96a2b1d46
* a29k-dis.c (print_insn): Print the opcode.
...
PR 4779.
1994-09-15 20:46:46 +00:00
Ian Lance Taylor
8490907307
* mips-opc.c (mips_opcodes): Set WR_t for sc and scd.
...
PR 5632
1994-09-14 21:53:14 +00:00
Jeff Law
da233e6ed3
* hppa-dis.c (reg_names): Use r26-r23 for arg0-arg3.
1994-09-12 04:33:24 +00:00
Ken Raeburn
ba08215a8c
keep arm files
1994-09-09 18:51:10 +00:00
Ian Lance Taylor
942a4965b7
* mips-opc.c: Set INSN_STORE_MEMORY flag for all instructions
...
which store a value into memory.
PR 5433.
1994-09-06 15:42:11 +00:00
Ken Raeburn
318b02b6b9
ARM Acorn/RISCiX target and host patches from Richard Earnshaw
1994-09-05 10:53:00 +00:00
Ken Raeburn
c4396c87e9
* sparc-dis.c (print_insn_sparc): Handle new operand type 'x'.
...
* sparc-opc.c: Added sparclite extended FP operations, and versions of v9
impdep* instructions permitting specification of the OPF field.
1994-07-28 23:46:19 +00:00
Ken Raeburn
2a097d73b7
i960xl changes (sanitized); keep ns32k-dis.c
1994-07-26 23:13:34 +00:00
Ken Raeburn
f61ca5fae4
fix from dj delorie for disassembler config in djgpp
1994-07-20 16:34:25 +00:00
Ken Raeburn
60a70a7b0e
ns32k-dis.c (invalid_float): Changed to take char* argument, and test for
...
explicitly specified sizes, instead of using sizeof() on host CPU types.
(INVALID_FLOAT): Cast first argument.
1994-07-13 22:38:03 +00:00
Ken Raeburn
69bb683c6d
Wed Jul 13 18:01:58 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
...
* ns32k-dis.c: Deleted all code in "#ifdef GDB".
(invalid_float): Enabled general version, doesn't require running
on ns32k host.
Sun Jul 10 00:27:47 1994 Ian Dall (dall@hfrd.dsto.gov.au )
* opcodes/ns32k-dis.c: Semi-new file. Had apparently been dropped
from distribution. A ns32k-dis.c from a previous distribution has
been brought up to date and supports the new interface.
* disaaemble.c: define ARCH_ns32k and add case bfd_arch_ns32k.
* configure.in: add bfd_ns32k_arch target support.
* Makefile.in: add ns32k-dis.o to ALL_MACHINES.
Add ns32k-dis.c to CFILES. Add dependencies for ns32k-dis.o.
1994-07-13 22:05:52 +00:00
Stan Shebs
10f1b5978b
Elim dup of file names
1994-06-30 23:19:26 +00:00
Stan Shebs
fea3fe6407
* h8300-dis.c, mips-dis.c: Don't use true and false.
1994-06-28 20:27:02 +00:00
Ian Lance Taylor
72fcd790ad
* mips-dis.c (_print_insn_mips): Build a static hash table mapping
...
opcodes to the first instruction with that opcode, to speed
disassembly of large files. From ralphc@pyramid.com (Ralph
Campbell).
1994-06-22 17:41:05 +00:00
Ken Raeburn
2e4ebfe2b0
sparc v9 unsanitization
1994-06-16 00:36:48 +00:00
Stan Shebs
67c2d8c8d7
Tue Jun 7 18:45:39 1994 Stan Shebs (shebs@andros.cygnus.com)
...
* mpw-config.in (target_arch): Compute from canonical target.
(m68k, mips, powerpc, sparc): Add architectures.
* mpw-make.in (disassemble.c.o): Add.
(ALL_CFLAGS): Remove special flags (-mc68020 -mc68881 -model far).
1994-06-08 01:53:20 +00:00
Ken Raeburn
fc984fdb33
keep configure.bat
1994-06-05 16:49:49 +00:00
Ken Raeburn
c06e55d99a
changes from gas-2.3/binutils-2.4 dist (details in branch log msgs, changelogs)
1994-05-27 16:58:05 +00:00
Steve Chamberlain
ab678720c7
* a29k-dis.c (print_insn): Print 'x' type operand in hex.
...
* h8300-dis.c (bfd_h8_disassemble): Print 16bit rels correctly.
* sh-dis.c (print_insn_sh): Don't recur endlessly if delay
slot insn is in a delay slot.
* z8k-opc.h: (resflg): Fix patterns.
* h8500-opc.h Fix CR insn patterns.
1994-05-08 00:19:06 +00:00
Ken Raeburn
204c914803
keep disassemble.c
1994-04-29 15:46:36 +00:00
Ken Raeburn
7495f83bd4
* m68k-dis.c (print_insn_m68k): If F_ALIAS flag is set, skip the opcode being
...
examined.
1994-04-28 22:59:09 +00:00
Ian Lance Taylor
8c546dedc3
* ppc-opc.c (powerpc_opcodes): Correct fcir. From David Edelsohn
...
(edelsohn@npac.syr.edu ).
1994-04-17 03:43:18 +00:00
Ian Lance Taylor
76336d506d
* mips-opc.c (mips_opcodes): Correct operands of "nor" with an
...
immediate argument.
1994-04-06 21:12:40 +00:00
David Edelsohn
8055d512fb
* sparc-opc.c (sparc_opcodes): Fix "rd %fprs,%l0".
1994-04-04 23:37:46 +00:00
Ian Lance Taylor
749a663dba
* ppc-opc.c (powerpc_operands): The signedp field has been
...
removed, so don't initialize it. Set the PPC_OPERAND_SIGNED flag
instead. Add new operand SISIGNOPT.
(powerpc_opcodes): For lis, liu, addis, and cau use SISIGNOPT.
Based on patch from David Edelsohn (edelsohn@npac.syr.edu ).
* ppc-dis.c (print_insn_powerpc): Check PPC_OPERAND_SIGNED rather
than signedp field.
1994-04-04 17:32:02 +00:00
Stan Shebs
8f24553567
Wed Mar 30 15:31:55 1994 Stan Shebs (shebs@andros.cygnus.com)
...
* mpw-xconfig.in (opcode/mips.h): Don't forward-include here.
(BFD_MACHINES): Set appropriately.
1994-03-30 23:43:52 +00:00