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
Stan Shebs
72e11c95da
Wed Mar 30 15:30:44 1994 Stan Shebs (shebs@andros.cygnus.com)
...
* mpw-config.in (BFD_MACHINES): Set to a default value.
* mpw-make.in (BFD_MACHINES): Remove wired-in value.
1994-03-30 23:33:44 +00:00
Peter Schauer
878db64d3f
* i386-dis.c (struct private): Renamed to dis_private. `private'
...
is a reserved word for dynix cc.
1994-03-30 09:17:49 +00:00
Ian Lance Taylor
934ec70a4e
* configure.in: Change error message to refer to bfd/config.bfd
...
rather than bfd/configure.in.
1994-03-28 18:05:12 +00:00
Ian Lance Taylor
541924955f
Mon Mar 28 12:28:30 1994 David Edelsohn (edelsohn@npac.syr.edu)
...
* ppc-opc.c: Define POWER2 as short alias flag.
(powerpc_opcodes): Add POWER/2 opcodes lfq*, stfq*, fcir[z], and
fsqrt.
1994-03-28 17:30:29 +00:00
Ian Lance Taylor
c0386c7a9f
* m68881-ext.c: Removed; no longer used.
...
* Makefile.in: Changed accordingly.
1994-03-14 20:23:05 +00:00
Ian Lance Taylor
448ff99268
* m68k-dis.c (ext_format_68881): Don't declare.
...
(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-14 20:00:34 +00:00
Ian Lance Taylor
d75eb68cf2
* mips-opc.c: It's sqrt.s, not sqrt.w. From
...
davidj@ICSI.Berkeley.EDU (David Johnson).
1994-03-08 23:13:30 +00:00
Ian Lance Taylor
9a458b67a4
Set Emacs local variables to never use version control.
1994-03-08 18:41:54 +00:00
Peter Schauer
4dd4933e7c
Change inclusion of <string.h> to sysdep.h.
1994-02-08 19:01:45 +00:00
Peter Schauer
5c9b5f58f3
* dis-buf.c, i386-dis.c: Include <string.h>.
1994-02-08 09:12:06 +00:00
Stan Shebs
e320f644a3
Mon Feb 7 15:53:02 1994 Stan Shebs (shebs@andros.cygnus.com)
...
* mpw-make.in (CSEARCH): Add extra-include to search path.
1994-02-07 23:55:53 +00:00
Jim Kingdon
9f80c72bb1
* i960-dis.c (reg, mem): Just use a static array instead of
...
calling xmalloc.
1994-02-06 15:49:03 +00:00
Jeff Law
0bb364c6b3
* hppa-dis.c (print_insn_hppa): For '?' and '@' only adjust the
...
condition name index if this is for a negated condition.
1994-02-05 19:15:20 +00:00
Jeff Law
e59f322778
* hppa-dis.c (print_insn_hppa): No space before 'H' operand.
...
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 18:18:49 +00:00
Jeff Law
e3960b9610
* hppa-dis.c (print_insn_hppa): Do not emit a space after 'F'
...
or 'I' operands if the next format specifier is 'M' (fcmp
condition completer).
1994-02-05 08:04:45 +00:00
Ian Lance Taylor
1c214e4ceb
* ppc-opc.c (powerpc_operands): New operand type MBE to handle a
...
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 04:46:34 +00:00
Ian Lance Taylor
e7285169f8
* ppc-dis.c (print_insn_powerpc): Don't skip optional operands
...
if PPC_OPERAND_NEXT is set.
1994-02-05 04:45:24 +00:00
Stan Shebs
5e7eed8d82
Mon Jan 24 12:09:35 1994 Stan Shebs (shebs@andros.cygnus.com)
...
* mpw-xconfig.in (opcode/mips.h): Create using forward-include.
1994-01-24 20:40:04 +00:00
Stan Shebs
8ab5883476
Mon Jan 24 12:07:22 1994 Stan Shebs (shebs@andros.cygnus.com)
...
* 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-24 20:39:06 +00:00
Ian Lance Taylor
89221bd5f4
Added ppc-opc.c and ppc-dis.c.
1994-01-22 00:11:37 +00:00
Ian Lance Taylor
1211751d0b
* ppc-opc.c: New file. Opcode table for PowerPC, including
...
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-22 00:04:49 +00:00
Ian Lance Taylor
85dcf36d72
PowerPC opcode table and disassembler.
1994-01-22 00:01:27 +00:00
Jeff Law
f037e5b0a4
* hppa-dis.c (print_insn_hppa): Handle 'N' in assembler template.
...
No space before 'u', 'f', or 'N'.
1994-01-18 04:06:52 +00:00
Jim Kingdon
4baf1a8c9e
* i386-dis.c (print_insn_i386): Add FIXME comment regarding reading
...
farther than we should.
1994-01-17 00:47:38 +00:00
Jim Kingdon
a279b1f5ff
* i386-dis.c (dis386): Use Yb and Yv for scasb and scasS.
1994-01-17 00:38:56 +00:00
Stan Shebs
e4c7516baa
Set lose_these_too correctly
1994-01-11 01:15:02 +00:00
Stan Shebs
d1463af1d1
Fri Jan 7 11:26:29 1994 Stan Shebs (shebs@andros.cygnus.com)
...
* mpw-make.in: Replace 8-bit chars with their names.
1994-01-07 19:27:21 +00:00
David MacKenzie
4b2febd355
fix comments
1994-01-06 20:37:47 +00:00
Stan Shebs
e7c4e61cc9
Mon Jan 3 11:44:29 1994 Stan Shebs (shebs@andros.cygnus.com)
...
* 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.
1994-01-03 20:58:02 +00:00
Peter Schauer
ba936a2ef5
* alpha-opc.h, alpha-dis.c (print_insn_alpha): Add
...
FLOAT_MEMORY_FORMAT_CODE, FLOAT_BRANCH_FORMAT_CODE, correct
FLOAT_FORMAT_CODE to put out floating point register names.
1993-11-08 07:53:45 +00:00
Jim Kingdon
de807a9b6a
Remove v9-specific entry
1993-11-01 20:08:35 +00:00
Jim Kingdon
bf04fba0f3
Add missing entry for change by Ian
1993-10-31 19:51:54 +00:00
Ian Lance Taylor
d75a406d3c
* a29k-dis.c (print_insn): Use 0x%08x, not 0x%8x.
1993-10-28 21:43:14 +00:00
Ian Lance Taylor
70643dbc13
* mips-opc.c (dsll, dsra, dsrl): Added '>' cases for shift counts
...
larger than 32. Moved dsxx32 variants first for disassembler.
1993-10-27 15:52:00 +00:00
Steve Chamberlain
07bf1ce5b2
Add full lda information
1993-10-25 18:34:00 +00:00
Peter Schauer
bb959d0ab9
* alpha-opc.h: Add ldl_l, fix typo for ldq_u.
...
* alpha-dis.c (print_insn_alpha): Add code for PAL_FORMAT_CODE.
1993-10-08 09:43:36 +00:00
Ian Lance Taylor
9978cd4dc9
* mips-opc.c: Correct lwu opcode value (book had it wrong).
1993-10-05 21:49:04 +00:00
K. Richard Pixley
cb79d01dcf
* m88k-dis.c (m88kdis): comment change. Remove space after
...
printing mnemonic.
(printop): handle new arg types DEC and XREG for m88110.
1993-09-29 23:26:42 +00:00
Jim Kingdon
a0ad6c0f18
Tue Sep 28 19:20:16 1993 Jeffrey A Law (law@snake.cs.utah.edu)
...
* hppa-dis.c (print_insn_hppa): Handle 'z' operand
type for absolute branch addresses. Delete special
"ble" and "be" code in 'W' operand code.
1993-09-29 00:25:04 +00:00
Peter Schauer
3c6c7e4456
* alpha-dis.c (print_insn_alpha), alpha-opc.h: Fix bugs, use
...
info->fprintf_func for printing and info->print_address_func for
address output.
1993-09-17 11:47:59 +00:00
Ian Lance Taylor
44647fcc26
* mips-dis.c, m88k-dis.c: Don't include libbfd.h. Changed calls
...
to BFD swapping routines to correspond to BFD name changes.
1993-09-07 18:27:18 +00:00