aboutsummaryrefslogtreecommitdiff
path: root/opcodes
AgeCommit message (Collapse)AuthorFilesLines
1995-02-10 * arc-opc.c (MULTSHIFT operand): Delete.David Edelsohn1-69/+184
(UNSIGNED, SATURATION): New operands. (mac, mul, mul64, mulu64): New insns. (ext. asl, asr, lsr, ror): Only available on host and graphics cpus. (padc, padd, pmov, pand, psbc, psub, swap): New insns. (host,graphics,audio extended and auxiliary regs): Define. (ss, sc, mh, ml): New suffixes. (arc_opcode_supported, arc_opval_supported): New functions. (insert_multshift, extract_multshift): Deleted.
1995-02-10 * arc-dis.c (print_insn_arc): Rename to print_insn and make static.David Edelsohn1-11/+95
New argument `cpu', pass it to arc_opcode_init_tables. Document byte order dependencies. Ignore unsupported insns. (arc_disassembler): New function. (print_insn_arc_base, print_insn_arc_host, print_insn_arc_graphics, print_insn_arc_audio): New functions.
1995-02-09 * i960-dis.c (struct tabent, struct sparse_tabent): Change theStan Shebs1-0/+5
signed char fields to shorts, more portable.
1995-02-09 * i960-dis.c (struct tabent, struct sparse_tabent): Declare theStan Shebs2-0/+919
char fields as signed chars, since they may have negative values. Fixes PR 6290.
1995-02-06* i386-dis.c (dis386_twobyte): Add cpuid, From Charles HannumJ.T. Conklin1-0/+12
(mycroft@netbsd.org).
1995-01-30tipoIan Lance Taylor1-1/+1
1995-01-26 * ppc-opc.c: Changes based on patch from David EdelsohnIan Lance Taylor2-41/+229
<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-16 * configure.in: Add W65 support.Steve Chamberlain4-0/+673
* disassemble.c: Likewise. * w65-opc.h, w65-dis.c: New files.
1995-01-04 * mpw-config.in (archname): Compute from the config.Stan Shebs2-8/+17
(BFD_MACHINES, ARCHDEFS): Put into mk.tmp.
1994-12-29 * h8300-dis.c (bfd_h8_disassemble): Add support for 2 bitSteve Chamberlain1-0/+14
immediates.
1994-12-20 * mips-opc.c: Add dli as a synonym for li.Ian Lance Taylor2-6/+14
1994-12-19 * arc-opc.c (insertion fns): Pass pointer to value's table entry.David Edelsohn3-0/+1199
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-19don't sanitize arc files that have already been deletedKen Raeburn1-1/+1
1994-12-08alpha, mips, m68k fixesKen Raeburn1-0/+20
1994-12-06Clean the sh3 stuff out the right way.Steve Chamberlain1-1/+1
1994-12-06Switch r3 to scratch register, r0 to stack register.Michael Tiemann1-1/+0
Other misc changes before beta shipment to customer.
1994-11-30Initial ARC support.David Edelsohn1-2/+36
1994-11-26Add changes from customer since last work.Michael Tiemann1-24/+33
1994-11-25remove sh3 stuff.Steve Chamberlain1-0/+24
1994-11-25*** empty log message ***Michael Tiemann1-1/+1
1994-11-25Rename r16 files to rce, and fix some more .Sanitize typos.Michael Tiemann4-21/+21
1994-11-24*** empty log message ***Michael Tiemann1-2/+2
1994-11-24Fix .Sanitize scrips so that r16 is truly scrubbed out.Michael Tiemann1-0/+34
Also, report errors if any traces of sanitize remain after sanitizing.
1994-11-24Safely check in r16 targets for binutils.Michael Tiemann4-46/+300
1994-11-24 * disasseble.c (disassebler): Cope with little endian SH.Steve Chamberlain1-0/+157
1994-11-24 * sh-opc.h (mov.l gbr): Get direction right.Steve Chamberlain2-0/+367
* 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-01 * hppa-dis.c (print_insn_hppa): Read the instruction usingIan Lance Taylor1-0/+6
bfd_getb32, so that it works on a little endian or 64 bit host. Remove unused local variable op.
1994-10-25 * mips-opc.c: Use or instead of addu for pseudo-op move, sinceIan Lance Taylor1-0/+5
addu does not work correctly if -mips3. PR 5832.
1994-10-19 * a29k-dis.c (print_special): Add special register names definedIan Lance Taylor2-1/+23
on 29030, 29040 and 29050. (print_insn): Handle new operand type 'I'.
1994-10-04 * configure.in: Use ${config_shell} when running config.bfd.Ian Lance Taylor1-0/+8
1994-09-15 * a29k-dis.c (print_insn): Print the opcode.Ian Lance Taylor2-0/+6
PR 4779.
1994-09-14 * mips-opc.c (mips_opcodes): Set WR_t for sc and scd.Ian Lance Taylor2-2/+6
PR 5632
1994-09-12 * hppa-dis.c (reg_names): Use r26-r23 for arg0-arg3.Jeff Law1-0/+4
1994-09-09keep arm filesKen Raeburn1-0/+2
1994-09-06 * mips-opc.c: Set INSN_STORE_MEMORY flag for all instructionsIan Lance Taylor2-35/+55
which store a value into memory. PR 5433.
1994-09-05ARM Acorn/RISCiX target and host patches from Richard EarnshawKen Raeburn2-1/+152
1994-07-28* sparc-dis.c (print_insn_sparc): Handle new operand type 'x'.Ken Raeburn1-0/+8
* sparc-opc.c: Added sparclite extended FP operations, and versions of v9 impdep* instructions permitting specification of the OPF field.
1994-07-26i960xl changes (sanitized); keep ns32k-dis.cKen Raeburn2-0/+42
1994-07-20fix from dj delorie for disassembler config in djgppKen Raeburn1-0/+12
1994-07-13ns32k-dis.c (invalid_float): Changed to take char* argument, and test forKen Raeburn2-12/+15
explicitly specified sizes, instead of using sizeof() on host CPU types. (INVALID_FLOAT): Cast first argument.
1994-07-13Wed Jul 13 18:01:58 1994 Ken Raeburn (raeburn@cujo.cygnus.com)Ken Raeburn2-0/+870
* 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-06-30Elim dup of file namesStan Shebs1-3/+5
1994-06-28 * h8300-dis.c, mips-dis.c: Don't use true and false.Stan Shebs2-6/+24
1994-06-22 * mips-dis.c (_print_insn_mips): Build a static hash table mappingIan Lance Taylor1-0/+11
opcodes to the first instruction with that opcode, to speed disassembly of large files. From ralphc@pyramid.com (Ralph Campbell).
1994-06-16sparc v9 unsanitizationKen Raeburn1-52/+0
1994-06-08Tue Jun 7 18:45:39 1994 Stan Shebs (shebs@andros.cygnus.com)Stan Shebs5-23/+28
* 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-05keep configure.batKen Raeburn1-0/+1
1994-05-27changes from gas-2.3/binutils-2.4 dist (details in branch log msgs, changelogs)Ken Raeburn1-0/+24
1994-05-08 * a29k-dis.c (print_insn): Print 'x' type operand in hex.Steve Chamberlain1-1/+1
* 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-04-29keep disassemble.cKen Raeburn1-0/+1