4dd4933e7c
Change inclusion of <string.h> to sysdep.h.
1994-02-08 19:01:45 +00:00
5c9b5f58f3
* dis-buf.c, i386-dis.c: Include <string.h>.
1994-02-08 09:12:06 +00:00
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
9f80c72bb1
* i960-dis.c (reg, mem): Just use a static array instead of
...
calling xmalloc.
1994-02-06 15:49:03 +00:00
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
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
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
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
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
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
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
89221bd5f4
Added ppc-opc.c and ppc-dis.c.
1994-01-22 00:11:37 +00:00
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
85dcf36d72
PowerPC opcode table and disassembler.
1994-01-22 00:01:27 +00:00
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
4baf1a8c9e
* i386-dis.c (print_insn_i386): Add FIXME comment regarding reading
...
farther than we should.
1994-01-17 00:47:38 +00:00
a279b1f5ff
* i386-dis.c (dis386): Use Yb and Yv for scasb and scasS.
1994-01-17 00:38:56 +00:00
e4c7516baa
Set lose_these_too correctly
1994-01-11 01:15:02 +00:00
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
4b2febd355
fix comments
1994-01-06 20:37:47 +00:00
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
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
de807a9b6a
Remove v9-specific entry
1993-11-01 20:08:35 +00:00
bf04fba0f3
Add missing entry for change by Ian
1993-10-31 19:51:54 +00:00
d75a406d3c
* a29k-dis.c (print_insn): Use 0x%08x, not 0x%8x.
1993-10-28 21:43:14 +00:00
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
07bf1ce5b2
Add full lda information
1993-10-25 18:34:00 +00:00
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
9978cd4dc9
* mips-opc.c: Correct lwu opcode value (book had it wrong).
1993-10-05 21:49:04 +00:00
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
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
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
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
547998d2c8
* mips-opc.c: Change div machine instruction to be z,s,t rather
...
than s,t. Change div macro to be d,v,t rather than d,s,t.
Likewise for divu, ddiv, ddivu. Added z,s,t case for drem, dremu,
rem and remu which generates only the corresponding div
instruction. This is for compatibility with the MIPS assembler,
which only generates the simple machine instruction when an
explicit destination of $0 is used.
* mips-dis.c (print_insn_arg): Handle 'z' (always register zero).
1993-09-02 17:14:10 +00:00
a9c686adf5
* mips-opc.c: Move div machine instruction after macro forms.
...
Change d,s,t form to d,v,t. Likewise for divu, ddiv and ddivu.
This is for compatibility with the MIPS assembler, which only
generates the simple machine instruction when an explicit
destination of $0 is used.
1993-09-02 14:42:31 +00:00
a5ba0d3f48
* mips-opc.c: From davidj@ICSI.Berkeley.EDU (David Johnson): Set
...
WR_31 hazard for bal, bgezal, bltzal.
1993-08-27 14:55:22 +00:00
320cdccfb1
* mips-opc.c ("absu"): Removed.
...
("dabs"): Added.
1993-08-23 17:02:50 +00:00
2bef2d3e57
* mips-opc.c: Added r6000 and r4000 instructions and macros.
...
Changed hazard information to distinguish between memory load
delays and coprocessor load delays.
1993-08-20 15:40:51 +00:00
45b1470513
* mips-opc.c: li.d uses "T,L", not "S,F". Added li.s.
1993-08-18 19:40:37 +00:00
ed2fe80fb5
don't pass cpu to config.bfd
1993-08-17 16:45:41 +00:00
e9a3035799
* m88k-dis.c (m88kdis): Make class unsigned.
1993-08-17 16:24:38 +00:00
786e4f1a5f
* mips-opc.c: Added lwc1 E,A(b) to go with lwc1 T,A(b). Similarly
...
for swc1.
1993-08-12 16:07:37 +00:00
11a0aaa785
* mips-opc.c: From davidj@ICSI.Berkeley.EDU (David Johnson): Took
...
coprocessor instructions out of #if 0, and made them use new
argument type "C".
1993-08-06 15:20:49 +00:00
071689e1ad
* sparc-dis.c: Include ansidecl.h before opcodes/sparc.h.
1993-08-05 22:16:40 +00:00
eea92b2442
Rename sigm insn to sir.
...
Change impdep insn from [1+2],d to 1,2,d.
1993-08-04 05:12:50 +00:00
b5ed6e32c2
Remove '.Sanitize' from explicit list of Things-to-lose. It is now implicitly
...
added to the list by Sanitize, unless Sanitize knows it needs to keep it.
1993-08-02 23:29:32 +00:00
775d4a4096
Add .Sanitize to Things-to-lose list.
1993-07-30 16:46:19 +00:00
18de15d82e
* hppa-dis.c: Move floating registers from reg_names to fp_reg_names.
...
(fput_fp_reg_r): Renamed from fput_reg_r.
(fput_fp_reg): New function.
(print_insn_hppa): Use fput_fp_reg{,_r} where appropriate.
1993-07-21 18:54:49 +00:00
4d135f1c5a
* hppa-dis.c (print_insn_hppa, cases 'a', 'd'): Print space afterwards.
...
* hppa-dis.c (print_insn_hppa, case 'd'): Use GET_COND not GET_FIELD.
1993-07-21 18:44:40 +00:00
69135a69b6
* mips-opc.c: New file, containing opcode table from
...
../include/opcode/mips.h.
1993-07-20 22:55:21 +00:00