aboutsummaryrefslogtreecommitdiff
path: root/opcodes
AgeCommit message (Collapse)AuthorFilesLines
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
1994-04-28* m68k-dis.c (print_insn_m68k): If F_ALIAS flag is set, skip the opcode beingKen Raeburn1-0/+12
examined.
1994-04-17 * ppc-opc.c (powerpc_opcodes): Correct fcir. From David EdelsohnIan Lance Taylor2-1/+6
(edelsohn@npac.syr.edu).
1994-04-06 * mips-opc.c (mips_opcodes): Correct operands of "nor" with anIan Lance Taylor1-0/+5
immediate argument.
1994-04-04* sparc-opc.c (sparc_opcodes): Fix "rd %fprs,%l0".David Edelsohn1-0/+4
1994-04-04 * ppc-opc.c (powerpc_operands): The signedp field has beenIan Lance Taylor2-58/+78
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-03-30Wed Mar 30 15:31:55 1994 Stan Shebs (shebs@andros.cygnus.com)Stan Shebs2-1/+8
* mpw-xconfig.in (opcode/mips.h): Don't forward-include here. (BFD_MACHINES): Set appropriately.
1994-03-30Wed Mar 30 15:30:44 1994 Stan Shebs (shebs@andros.cygnus.com)Stan Shebs3-2/+7
* mpw-config.in (BFD_MACHINES): Set to a default value. * mpw-make.in (BFD_MACHINES): Remove wired-in value.
1994-03-30 * i386-dis.c (struct private): Renamed to dis_private. `private'Peter Schauer1-0/+5
is a reserved word for dynix cc.
1994-03-28 * configure.in: Change error message to refer to bfd/config.bfdIan Lance Taylor1-0/+5
rather than bfd/configure.in.
1994-03-28Mon Mar 28 12:28:30 1994 David Edelsohn (edelsohn@npac.syr.edu)Ian Lance Taylor2-74/+115
* ppc-opc.c: Define POWER2 as short alias flag. (powerpc_opcodes): Add POWER/2 opcodes lfq*, stfq*, fcir[z], and fsqrt.
1994-03-14 * m68881-ext.c: Removed; no longer used.Ian Lance Taylor3-7/+3
* Makefile.in: Changed accordingly.
1994-03-14 * m68k-dis.c (ext_format_68881): Don't declare.Ian Lance Taylor1-0/+9
(print_insn_m68k): If an instruction uses place 'i', it uses at least four fixed bytes. (print_insn_arg): Don't bump p by 2 for case 'I', place 'i'. For extended float, convert to double using floatformat_to_double, not ieee_extended_to_double, and fetch the data before converting it.
1994-03-08 * mips-opc.c: It's sqrt.s, not sqrt.w. FromIan Lance Taylor1-0/+5
davidj@ICSI.Berkeley.EDU (David Johnson).
1994-03-08Set Emacs local variables to never use version control.Ian Lance Taylor1-2/+9
1994-02-08 Change inclusion of <string.h> to sysdep.h.Peter Schauer1-1/+1
1994-02-08 * dis-buf.c, i386-dis.c: Include <string.h>.Peter Schauer3-3/+40
1994-02-07Mon Feb 7 15:53:02 1994 Stan Shebs (shebs@andros.cygnus.com)Stan Shebs2-1/+5
* mpw-make.in (CSEARCH): Add extra-include to search path.
1994-02-06 * i960-dis.c (reg, mem): Just use a static array instead ofJim Kingdon1-0/+5
calling xmalloc.
1994-02-05 * hppa-dis.c (print_insn_hppa): For '?' and '@' only adjust theJeff Law1-0/+3
condition name index if this is for a negated condition.
1994-02-05 * hppa-dis.c (print_insn_hppa): No space before 'H' operand.Jeff Law2-13/+48
Floating point format for 'H' operand is backwards from normal case (0 == double, 1 == single). For '4', '6', '7', '9', and '8' operands (fmpyadd and fmpysub), handle bizarre register translation correctly for single precision format.
1994-02-05 * hppa-dis.c (print_insn_hppa): Do not emit a space after 'F'Jeff Law2-26/+45
or 'I' operands if the next format specifier is 'M' (fcmp condition completer).
1994-02-05 * ppc-opc.c (powerpc_operands): New operand type MBE to handle aIan Lance Taylor2-30/+218
single number giving a bitmask for the MB and ME fields of an M form instruction. Change NB to accept 32, and turn it into 0; also turn 0 into 32 when disassembling. Seperated SH from NB. (insert_mbe, extract_mbe): New functions. (insert_nb, extract_nb): New functions. (SC_MASK): Mask out SA and LK bits. (powerpc_opcodes): Change "cal" to use RT, D, RA rather than RT, RA, SI. Change "liu" and "cau" to use UI rather than SI. Mark "bctr" and "bctrl" as accepted by POWER. Change "rlwimi", "rlimi", "rlwimi.", "rlimi.", "rlwinm", "rlinm", "rlwinm.", "rlinm.", "rlmi", "rlmi.", "rlwnm", "rlnm", "rlwnm.", "rlnm." to use MBE rather than MB. Add "mfmq" and "mtmq" POWER instructions. (powerpc_macros): Define table of macro definitions. (powerpc_num_macros): Define.
1994-02-05 * ppc-dis.c (print_insn_powerpc): Don't skip optional operandsIan Lance Taylor1-0/+234
if PPC_OPERAND_NEXT is set.
1994-01-24Mon Jan 24 12:09:35 1994 Stan Shebs (shebs@andros.cygnus.com)Stan Shebs2-1/+5
* mpw-xconfig.in (opcode/mips.h): Create using forward-include.
1994-01-24Mon Jan 24 12:07:22 1994 Stan Shebs (shebs@andros.cygnus.com)Stan Shebs3-11/+8
* mpw-config.in (varargs.h): Don't create. (sysdep.h): Create using forward-include. * mpw-make.in (CSEARCH): Add include/mpw to search path.
1994-01-22Added ppc-opc.c and ppc-dis.c.Ian Lance Taylor1-0/+2
1994-01-22 * ppc-opc.c: New file. Opcode table for PowerPC, includingIan Lance Taylor1-0/+10
opcodes for POWER (RS/6000). * ppc-dis.c: New file. PowerPC and Power (RS/6000) disassembler. * Makefile.in (ALL_MACHINES): Add ppc-dis.o and ppc-opc.o. (CFILES): Add ppc-dis.c. (ppc-dis.o, ppc-opc.o): New targets. * configure.in: Build ppc-dis.o and ppc-opc.o for bfd_rs6000_arch.
1994-01-22PowerPC opcode table and disassembler.Ian Lance Taylor1-0/+2463
1994-01-18 * hppa-dis.c (print_insn_hppa): Handle 'N' in assembler template.Jeff Law1-0/+5
No space before 'u', 'f', or 'N'.
1994-01-17 * i386-dis.c (print_insn_i386): Add FIXME comment regarding readingJim Kingdon1-0/+3
farther than we should.
1994-01-17* i386-dis.c (dis386): Use Yb and Yv for scasb and scasS.Jim Kingdon2-5/+29
1994-01-11Set lose_these_too correctlyStan Shebs1-3/+8
1994-01-07Fri Jan 7 11:26:29 1994 Stan Shebs (shebs@andros.cygnus.com)Stan Shebs2-35/+39
* mpw-make.in: Replace 8-bit chars with their names.
1994-01-06fix commentsDavid MacKenzie1-1/+2
1994-01-03Mon Jan 3 11:44:29 1994 Stan Shebs (shebs@andros.cygnus.com)Stan Shebs6-2/+206
* mpw-config.in: New file, MPW version of configure.in. * mpw-make.in: New file, MPW version of Makefile.in. Mon Jan 3 12:54:35 1994 Stan Shebs (shebs@andros.cygnus.com) * mpw-xconfig.in: New file, mpw x mips configuration bits.
1993-11-08 * alpha-opc.h, alpha-dis.c (print_insn_alpha): AddPeter Schauer2-14/+32
FLOAT_MEMORY_FORMAT_CODE, FLOAT_BRANCH_FORMAT_CODE, correct FLOAT_FORMAT_CODE to put out floating point register names.