1c5dff60aSchristosMon Dec 22 12:37:06 1997  Ian Lance Taylor  <ian@cygnus.com>
2c5dff60aSchristos
3c5dff60aSchristos	* mips-opc.c: Add FP_D to s.d instruction flags.
4c5dff60aSchristos
5c5dff60aSchristosWed Dec 17 11:38:29 1997  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
6c5dff60aSchristos
7c5dff60aSchristos	* m68k-opc.c (halt, pulse): Enable them on the 68060.
8c5dff60aSchristos
9c5dff60aSchristosTue Dec 16 15:22:53 1997  Fred Fish  <fnf@cygnus.com>
10c5dff60aSchristos
11c5dff60aSchristos	* tic80-opc.c (tic80_opcodes): Revert change that put the 32 bit
12c5dff60aSchristos	PC relative offset forms before the 15 bit forms.  An assembler command
13c5dff60aSchristos	line option now chooses the default.
14c5dff60aSchristos
15c5dff60aSchristosTue Dec 16 15:22:51 1997  Michael Meissner  <meissner@cygnus.com>
16c5dff60aSchristos
17c5dff60aSchristos	* d30v-opc.c (d30v_opcode_table): Set new flags bits
18c5dff60aSchristos	FLAG_{2WORD,MUL{16,32},ADDSUBppp}, in appropriate instructions.
19c5dff60aSchristos
20c5dff60aSchristos1997-12-15  Brendan Kehoe  <brendan@lisa.cygnus.com>
21c5dff60aSchristos
22c5dff60aSchristos	* configure: Only build libopcodes shared if --enable-shared's value
23c5dff60aSchristos	was `yes', or was set to `*opcodes*'.
24c5dff60aSchristos	* aclocal.m4: Likewise.
25c5dff60aSchristos	* NOTE: this really needs to be fixed in libtool/libtool.m4, the
26c5dff60aSchristos	original source of this bit of code.  It's not clear what the best fix
27c5dff60aSchristos	would be, though.
28c5dff60aSchristos
29c5dff60aSchristosFri Dec 12 11:57:04 1997  Fred Fish  <fnf@cygnus.com>
30c5dff60aSchristos
31c5dff60aSchristos	* tic80-opc.c (OFF_SL_PC, OFF_SL_BR): Minor formatting change.
32c5dff60aSchristos	(tic80_opcodes): Reorder table entries to put the 32 bit PC relative
33c5dff60aSchristos	offset forms before the 15 bit forms, to default to the long forms.
34c5dff60aSchristos
35c5dff60aSchristosFri Dec 12 01:32:30 1997  Richard Henderson  <rth@cygnus.com>
36c5dff60aSchristos
37c5dff60aSchristos	* alpha-opc.c (cvttq/*u*): Remove, as that suffix is invalid.
38c5dff60aSchristos
39c5dff60aSchristosWed Dec 10 17:42:35 1997  Nick Clifton  <nickc@cygnus.com>
40c5dff60aSchristos
41c5dff60aSchristos	* arm-dis.c (print_insn_little_arm): Prevent examination of stored
42c5dff60aSchristos	symbol if none is present.
43c5dff60aSchristos	(print_insn_big_arm):  Prevent examination of stored symbol if
44c5dff60aSchristos	none is present.
45c5dff60aSchristos
46c5dff60aSchristosThu Oct 23 21:13:37 1997  Fred Fish  <fnf@cygnus.com>
47c5dff60aSchristos
48c5dff60aSchristos	* d10v-opc.c (d10v_opcodes): Correct entry for RTE.
49c5dff60aSchristos
50c5dff60aSchristosMon Dec  8 11:21:07 1997  Nick Clifton  <nickc@cygnus.com>
51c5dff60aSchristos
52c5dff60aSchristos	* disassemble.c: Remove disasm_symaddr() function.
53c5dff60aSchristos
54c5dff60aSchristos	* arm-dis.c: Use info->symbol instead of info->flags to determine
55c5dff60aSchristos	if disassmbly should be in Thumb or Arm mode.
56c5dff60aSchristos
57c5dff60aSchristosTue Dec  2 09:54:27 1997  Nick Clifton  <nickc@cygnus.com>
58c5dff60aSchristos
59c5dff60aSchristos	* arm-dis.c: Add support for disassembling Thumb opcodes.
60c5dff60aSchristos	(print_insn_thumb): New function.
61c5dff60aSchristos
62c5dff60aSchristos	* disassemble.c (disasm_symaddr): New function.
63c5dff60aSchristos
64c5dff60aSchristos	* arm-opc.h: Display nop pseudo ops alongside equivalent disassembly.
65c5dff60aSchristos	(thumb_opcodes): Table of Thumb opcodes.
66c5dff60aSchristos
67c5dff60aSchristosMon Dec  1 12:25:57 1997  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
68c5dff60aSchristos
69c5dff60aSchristos	* m68k-opc.c (btst): Change Dd@s to Dd;b.
70c5dff60aSchristos
71c5dff60aSchristos	* m68k-dis.c (print_insn_arg): Recognize 'm', 'n', 'o', 'p', 'q',
72c5dff60aSchristos	and 'v' as operand types.
73c5dff60aSchristos
74c5dff60aSchristosMon Dec  1 11:56:50 1997  Ian Lance Taylor  <ian@cygnus.com>
75c5dff60aSchristos
76c5dff60aSchristos	* m68k-opc.c: Add argument for lpstop.  From Olivier Carmona
77c5dff60aSchristos	<olivier.carmona@di.epfl.ch>.
78c5dff60aSchristos	* m68k-dis.c (print_insn_m68k): Handle special case of lpstop,
79c5dff60aSchristos	which has a two word opcode with a one word argument.
80c5dff60aSchristos
81c5dff60aSchristosSun Nov 23 22:25:21 1997  Michael Meissner  <meissner@cygnus.com>
82c5dff60aSchristos
83c5dff60aSchristos	* d30v-opc.c (d30v_opcode_table, case cmpu): Immediate field is
84c5dff60aSchristos	unsigned, not signed.
85c5dff60aSchristos	(d30v_format_table): Add SHORT_CMPU cases for cmpu.
86c5dff60aSchristos
87c5dff60aSchristosTue Nov 18 23:10:03 1997  J"orn Rennecke  <amylaar@cygnus.co.uk>
88c5dff60aSchristos
89c5dff60aSchristos	* d10v-dis.c (print_operand):
90c5dff60aSchristos	Split OPERAND_FLAG into OPERAND_FFLAG and OPERAND_CFLAG.
91c5dff60aSchristos
92c5dff60aSchristosTue Nov 18 18:45:14 1997  J"orn Rennecke  <amylaar@cygnus.co.uk>
93c5dff60aSchristos
94c5dff60aSchristos	* d10v-opc.c (OPERAND_FLAG): Split into:
95c5dff60aSchristos	(OPERAND_FFLAG, OPERAND_CFLAG) .
96c5dff60aSchristos	(FSRC): Split into:
97c5dff60aSchristos	(FFSRC, CFSRC).
98c5dff60aSchristos
99c5dff60aSchristosThu Nov 13 11:05:33 1997  Gavin Koch  <gavin@cygnus.com>
100c5dff60aSchristos
101c5dff60aSchristos	* mips-opc.c: Move the INSN_MACRO ISA value to the membership
102c5dff60aSchristos	field for all INSN_MACRO's.
103c5dff60aSchristos	* mips16-opc.c: same
104c5dff60aSchristos
105c5dff60aSchristosWed Nov 12 10:16:57 1997  Gavin Koch  <gavin@cygnus.com>
106c5dff60aSchristos
107c5dff60aSchristos	* mips-opc.c (sync,cache): These are 3900 insns.
108c5dff60aSchristos
109c5dff60aSchristosTue Nov 11 23:53:41 1997  J"orn Rennecke <amylaar@cygnus.co.uk>
110c5dff60aSchristos
111c5dff60aSchristos	sh-opc.h (sh_table): Remove ftst/nan.
112c5dff60aSchristos
113c5dff60aSchristosTue Oct 28 17:59:32 1997  Ken Raeburn  <raeburn@cygnus.com>
114c5dff60aSchristos
115c5dff60aSchristos	* mips-opc.c (ffc, ffs): Fix mask.
116c5dff60aSchristos
117c5dff60aSchristosTue Oct 28 16:34:54 1997  Michael Meissner  <meissner@cygnus.com>
118c5dff60aSchristos
119c5dff60aSchristos	* d30v-opc.c (pre_defined_registers): Add eit_vb, int_s, and int_m
120c5dff60aSchristos	control registers.
121c5dff60aSchristos
122c5dff60aSchristosMon Oct 27 22:34:03 1997  Ken Raeburn  <raeburn@cygnus.com>
123c5dff60aSchristos
124c5dff60aSchristos	* mips-opc.c: Fix bug in mask for "not" pseudo-instruction.
125c5dff60aSchristos	(WR_HILO, RD_HILO, MOD_HILO): New macros.
126c5dff60aSchristos
127c5dff60aSchristosMon Oct 27 22:34:03 1997  Ken Raeburn  <raeburn@cygnus.com>
128c5dff60aSchristos
129c5dff60aSchristos	* mips-opc.c: Fix bug in mask for "not" pseudo-instruction.
130c5dff60aSchristos	(WR_HILO, RD_HILO, MOD_HILO): New macros.
131c5dff60aSchristos
132c5dff60aSchristosThu Oct 23 14:57:58 1997  Nick Clifton  <nickc@cygnus.com>
133c5dff60aSchristos
134c5dff60aSchristos	* v850-dis.c (disassemble): Replace // with /* ... */
135c5dff60aSchristos
136c5dff60aSchristosWed Oct 22 17:33:21 1997  Richard Henderson  <rth@cygnus.com>
137c5dff60aSchristos
138c5dff60aSchristos	* sparc-opc.c: Add wr & rd for v9a asr's.
139c5dff60aSchristos	* sparc-dis.c (print_insn_sparc): Recognize '_' and '/' for v9a asr's.
140c5dff60aSchristos	(v9a_asr_reg_names): New variable.
141c5dff60aSchristos	Patch from David Miller <davem@vger.rutgers.edu>.
142c5dff60aSchristos
143c5dff60aSchristosWed Oct 22 17:18:02 1997  Richard Henderson  <rth@cygnus.com>
144c5dff60aSchristos
145c5dff60aSchristos	* sparc-opc.c (v9notv9a): New insn type.
146c5dff60aSchristos	(IMPDEP): Move to the end to not conflict with edge8 et al.
147c5dff60aSchristos	Patch from David Miller <davem@vger.rutgers.edu>.
148c5dff60aSchristos
149c5dff60aSchristosFri Oct 17 13:18:53 1997  Gavin Koch  <gavin@cygnus.com>
150c5dff60aSchristos
151c5dff60aSchristos	* mips-opc.c (bnezl,beqzl): Mark these as also tx39.
152c5dff60aSchristos
153c5dff60aSchristosThu Oct 16 11:55:20 1997  Gavin Koch  <gavin@cygnus.com>
154c5dff60aSchristos
155c5dff60aSchristos	* mips-opc.c: Note that 'jalx' is (probably incorrectly) marked I1.
156c5dff60aSchristos
157c5dff60aSchristosTue Oct 14 16:10:31 1997  Nick Clifton  <nickc@cygnus.com>
158c5dff60aSchristos
159c5dff60aSchristos	* v850-dis.c (disassemble): Use new symbol_at_address_func() field
160c5dff60aSchristos	of disassemble_info structure to determine if an overlay address
161c5dff60aSchristos	has a matching symbol in low memory.
162c5dff60aSchristos
163c5dff60aSchristos	* dis-buf.c (generic_symbol_at_address): New (dummy) function for
164c5dff60aSchristos	new symbol_at_address_func field in disassemble_info structure.
165c5dff60aSchristos
166c5dff60aSchristosFri Oct 10 16:44:52 1997  Nick Clifton  <nickc@cygnus.com>
167c5dff60aSchristos
168c5dff60aSchristos	* v850-opc.c (extract_d22): Use signed arithmatic.
169c5dff60aSchristos
170c5dff60aSchristosTue Oct  7 23:40:43 1997  Gavin Koch  <gavin@cygnus.com>
171c5dff60aSchristos
172c5dff60aSchristos	* mips-opc.c: Three op mult is not an ISA insn.
173c5dff60aSchristos
174c5dff60aSchristosTue Oct  7 23:37:21 1997  Gavin Koch  <gavin@cygnus.com>
175c5dff60aSchristos
176c5dff60aSchristos	* mips-opc.c: Fix formatting.
177c5dff60aSchristos
178c5dff60aSchristosFri Oct  3 17:26:54 1997  Ian Lance Taylor  <ian@cygnus.com>
179c5dff60aSchristos
180c5dff60aSchristos	* i386-dis.c (OP_E): Explicitly sign extend 8 bit values, rather
181c5dff60aSchristos	than assuming that char is signed.  Explicitly sign extend 16 bit
182c5dff60aSchristos	values, rather than assuming that short is 16 bits.
183c5dff60aSchristos	(OP_sI, OP_J, OP_DIR): Likewise.
184c5dff60aSchristos
185c5dff60aSchristosThu Oct  2 13:36:45 1997  Nick Clifton  <nickc@cygnus.com>
186c5dff60aSchristos
187c5dff60aSchristos	* v850-dis.c (v850_sreg_names): Use symbolic names for higher
188c5dff60aSchristos	system registers.
189c5dff60aSchristos
190c5dff60aSchristosWed Oct  1 16:58:54 1997  Nick Clifton  <nickc@cygnus.com>
191c5dff60aSchristos
192c5dff60aSchristos	* v850-opc.c: Fix typo in comment.
193c5dff60aSchristos
194c5dff60aSchristos	* v850-dis.c (disassemble): Add test of processor type when
195c5dff60aSchristos	determining opcodes.
196c5dff60aSchristos
197c5dff60aSchristosWed Oct  1 14:10:20 1997  Ian Lance Taylor  <ian@cygnus.com>
198c5dff60aSchristos
199c5dff60aSchristos	* configure.in: Use a diversion to set enable_shared before the
200c5dff60aSchristos	arguments are parsed.
201c5dff60aSchristos	* configure: Rebuild.
202c5dff60aSchristos
203c5dff60aSchristosThu Sep 25 13:04:59 1997  Ian Lance Taylor  <ian@cygnus.com>
204c5dff60aSchristos
205c5dff60aSchristos	* m68k-opc.c (TBL1): Use ! rather than `.
206c5dff60aSchristos	* m68k-dis.c (print_insn_arg): Remove ` operand specifier.
207c5dff60aSchristos
208c5dff60aSchristosWed Sep 24 11:29:35 1997  Ian Lance Taylor  <ian@cygnus.com>
209c5dff60aSchristos
210c5dff60aSchristos	* m68k-opc.c: Correct bchg, bclr, bset, and btst on ColdFire.
211c5dff60aSchristos
212c5dff60aSchristos	* m68k-opc.c: Accept tst{b,w,l} with immediate operands on cpu32.
213c5dff60aSchristos
214c5dff60aSchristos	* m68k-opc.c: Correct movew of an immediate operand to %sr or %ccr
215c5dff60aSchristos	for mcf5200.
216c5dff60aSchristos
217c5dff60aSchristos	* configure.in: Call AC_CHECK_TOOL before AM_PROG_LIBTOOL.
218c5dff60aSchristos	* aclocal.m4: Rebuild with new libtool.
219c5dff60aSchristos	* configure: Rebuild.
220c5dff60aSchristos
221c5dff60aSchristosFri Sep 19 11:45:49 1997  Andrew Cagney  <cagney@b1.cygnus.com>
222c5dff60aSchristos
223c5dff60aSchristos	* v850-opc.c ("cmov"): Order reg param r1, r2 not r2, r2.
224c5dff60aSchristos
225c5dff60aSchristosThu Sep 18 11:21:43 1997  Doug Evans  <dje@canuck.cygnus.com>
226c5dff60aSchristos
227c5dff60aSchristos	* sparc-opc.c (sparclet_cpreg_table): Add %ccsr2, %cccrr, %ccrstr.
228c5dff60aSchristos
229c5dff60aSchristosTue Sep 16 15:18:20 1997  Nick Clifton  <nickc@cygnus.com>
230c5dff60aSchristos
231c5dff60aSchristos	* v850-opc.c (v850_opcodes): Further rearrangements.
232c5dff60aSchristos
233c5dff60aSchristosTue Sep 16 16:12:11 1997  Ken Raeburn  <raeburn@cygnus.com>
234c5dff60aSchristos
235c5dff60aSchristos	* d30v-opc.c (rot2h, sra2h, srl2h insns): Revert last change.
236c5dff60aSchristos
237c5dff60aSchristosTue Sep 16 09:48:50 1997  Nick Clifton  <nickc@cygnus.com>
238c5dff60aSchristos
239c5dff60aSchristos	* v850-opc.c (v850_opcodes): Fields reordered to allow assembler
240c5dff60aSchristos	parser to work.
241c5dff60aSchristos
242c5dff60aSchristosTue Sep 16 10:01:00 1997  Gavin Koch  <gavin@cygnus.com>
243c5dff60aSchristos
244c5dff60aSchristos	* mips-opc.c: Added tx39 insns sdbbp, rfe, and deret.
245c5dff60aSchristos
246c5dff60aSchristosMon Sep 15 18:31:52 1997  Nick Clifton  <nickc@cygnus.com>
247c5dff60aSchristos
248c5dff60aSchristos	* v850-opc.c: Initialise processors field of v850_opcode structure.
249c5dff60aSchristos
250c5dff60aSchristosWed Aug 27 21:42:39 1997  Ken Raeburn  <raeburn@cygnus.com>
251c5dff60aSchristos
252c5dff60aSchristos	Merge changes from Martin Hunt:
253c5dff60aSchristos
254c5dff60aSchristos	* d30v-opc.c: Change mvfacc to accept 6-bit unsigned values.
255c5dff60aSchristos
256c5dff60aSchristos	* d30v-opc.c (pre_defined_registers): Add control registers from 0-63.
257c5dff60aSchristos	(d30v_opcode_tabel): Add dbt, rtd, srah, and srlh instructions. Fix
258c5dff60aSchristos	rot2h, sra2h, and srl2h to use new SHORT_A5S format.
259c5dff60aSchristos
260c5dff60aSchristos	* d30v-dis.c (print_insn): Fix disassembly of SHORT_D2 opcodes.
261c5dff60aSchristos
262c5dff60aSchristos	* d30v-dis.c (print_insn): First operand of d*i (delayed
263c5dff60aSchristos	branch) instructions is relative.
264c5dff60aSchristos
265c5dff60aSchristos	* d30v-opc.c (d30v_opcode_table): Change form for repeati.
266c5dff60aSchristos	(d30v_operand_table): Add IMM6S3 type.
267c5dff60aSchristos	(d30v_format_table): Change SHORT_D2. Add LONG_Db.
268c5dff60aSchristos
269c5dff60aSchristos	* d30v-dis.c: Fix bug with ".s" and ".l" extensions
270c5dff60aSchristos	and cmp instructions.
271c5dff60aSchristos
272c5dff60aSchristos	* d30v-opc.c: Correct entries for repeat*, and sat*.
273c5dff60aSchristos	Make IMM5 unsigned. Create IMM6U and IMM12S3U operand
274c5dff60aSchristos	types. Correct several formats.
275c5dff60aSchristos
276c5dff60aSchristos	* d30v-opc.c: (pre_defined_registers): Add dpsw and dpc.
277c5dff60aSchristos
278c5dff60aSchristos	* d30v-opc.c (pre_defined_registers): Change control registers.
279c5dff60aSchristos
280c5dff60aSchristos	* d30v-opc.c (d30v_format_table): Correct SHORT_C1 and
281c5dff60aSchristos	SHORT_C2.  Manual was incorrect.
282c5dff60aSchristos
283c5dff60aSchristos	* d30v-dis.c (lookup_opcode):  Return value now indicates
284c5dff60aSchristos	if an opcode has a short and a long form.  Used for deciding
285c5dff60aSchristos	to append a ".s" or ".l".
286c5dff60aSchristos	(print_insn): Append a ".s" to an instruction if it is
287c5dff60aSchristos	the short form and ".l" if it is a long form. Do not append
288c5dff60aSchristos	anything if the instruction has only one possible size.
289c5dff60aSchristos
290c5dff60aSchristos	* d30v-opc.c: Change mulx2h to require an even register.
291c5dff60aSchristos	New form: SHORT_A2; a SHORT_A form that needs an even
292c5dff60aSchristos	register as the first operand.
293c5dff60aSchristos
294c5dff60aSchristos	* d30v-dis.c (print_insn_d30v): Fix problem where the last
295c5dff60aSchristos	instruction was not being disassembled if there were an odd
296c5dff60aSchristos	number of instructions.
297c5dff60aSchristos
298c5dff60aSchristos	* d30v-opc.c (SHORT_M2, LONG_M2):  Two new forms.
299c5dff60aSchristos
300c5dff60aSchristosFri Sep 12 11:43:54 1997  Nick Clifton  <nickc@cygnus.com>
301c5dff60aSchristos
302c5dff60aSchristos	* v850-dis.c (disassemble): Improved display of register lists.
303c5dff60aSchristos
304c5dff60aSchristosThu Sep 11 17:35:10 1997  Doug Evans  <dje@canuck.cygnus.com>
305c5dff60aSchristos
306c5dff60aSchristos	* sparc-opc.c (sparc_opcodes): Fix assembler args to
307c5dff60aSchristos	fzeros, fones, fsrc1, fsrc1s, fsrc2s, fnot1, fnot1s, fnot2s,
308c5dff60aSchristos	fors, fnors, fands, fnands, fxors, fxnors, fornot1s, fornot2s,
309c5dff60aSchristos	fandnot1s, fandnot2s.
310c5dff60aSchristos
311c5dff60aSchristosTue Sep  9 10:03:49 1997  Doug Evans  <dje@canuck.cygnus.com>
312c5dff60aSchristos
313c5dff60aSchristos	* sparc-opc.c (sparc_opcodes): Fix op3 field for fcmpq/fcmpeq.
314c5dff60aSchristos
315c5dff60aSchristosMon Sep  8 14:06:59 1997  Doug Evans  <dje@canuck.cygnus.com>
316c5dff60aSchristos
317c5dff60aSchristos	* cgen-asm.c (cgen_parse_address): New argument resultp.
318c5dff60aSchristos	All callers updated.
319c5dff60aSchristos	* m32r-asm.c (parse_h_hi16): Right shift numbers by 16.
320c5dff60aSchristos
321c5dff60aSchristosTue Sep  2 18:39:08 1997  Jeffrey A Law  (law@cygnus.com)
322c5dff60aSchristos
323c5dff60aSchristos	* mn10200-dis.c (disassemble): PC relative instructions are
324c5dff60aSchristos	relative to the next instruction, not the current instruction.
325c5dff60aSchristos
326c5dff60aSchristosTue Sep  2 15:41:55 1997  Nick Clifton  <nickc@cygnus.com>
327c5dff60aSchristos
328c5dff60aSchristos	* v850-dis.c (disassemble): Only signed extend values that are not
329c5dff60aSchristos	returned by extract functions.
330c5dff60aSchristos	Remove use of V850_OPERAND_ADJUST_SHORT_MEMORY flag.
331c5dff60aSchristos
332c5dff60aSchristosTue Sep  2 15:39:40 1997  Nick Clifton  <nickc@cygnus.com>
333c5dff60aSchristos
334c5dff60aSchristos	* v850-opc.c: Update comments.  Remove use of
335c5dff60aSchristos	V850_OPERAND_ADJUST_SHORT_MEMORY.  Fix several operand patterns.
336c5dff60aSchristos
337c5dff60aSchristosTue Aug 26 09:42:28 1997  Nick Clifton  <nickc@cygnus.com>
338c5dff60aSchristos
339c5dff60aSchristos	* v850-opc.c (MOVHI): Immediate parameter is unsigned.
340c5dff60aSchristos
341c5dff60aSchristosMon Aug 25 15:58:07 1997  Christopher Provenzano  <proven@cygnus.com>
342c5dff60aSchristos
343c5dff60aSchristos	* configure: Rebuilt with latest devo autoconf for NT support.
344c5dff60aSchristos
345c5dff60aSchristosFri Aug 22 10:35:15 1997  Nick Clifton  <nickc@cygnus.com>
346c5dff60aSchristos
347c5dff60aSchristos	* v850-dis.c (disassemble): Use curly brace syntax for register
348c5dff60aSchristos	lists.
349c5dff60aSchristos
350c5dff60aSchristos	* v850-opc.c (v850_opcodes[]): Add NOT_R0 flag to decect cases
351c5dff60aSchristos	where r0 is being used as a destination register.
352c5dff60aSchristos
353c5dff60aSchristosThu Aug 21 11:09:09 1997  Nick Clifton  <nickc@cygnus.com>
354c5dff60aSchristos
355c5dff60aSchristos	* v850-opc.c (v850_opcodes[]): Move divh opcodes next to each other.
356c5dff60aSchristos
357c5dff60aSchristosTue Aug 19 10:59:59 1997  Richard Henderson  <rth@cygnus.com>
358c5dff60aSchristos
359c5dff60aSchristos	* alpha-opc.c (alpha_opcodes): Fix hw_rei_stall mungage.
360c5dff60aSchristos
361c5dff60aSchristosMon Aug 18 11:10:03 1997  Nick Clifton  <nickc@cygnus.com>
362c5dff60aSchristos
363c5dff60aSchristos	* v850-opc.c (v850_opcodes[]): Remove use of flag field.
364c5dff60aSchristos	* v850-opc.c (v850_opcodes[]): Add support for reversed short load
365c5dff60aSchristos	opcodes..
366c5dff60aSchristos
367c5dff60aSchristosMon Aug 18 11:08:25 1997  Nick Clifton  <nickc@cygnus.com>
368c5dff60aSchristos
369c5dff60aSchristos	* configure (cgen_files): Add support for v850e target.
370c5dff60aSchristos	* configure.in (cgen_files):  Add support for v850e target.
371c5dff60aSchristos
372c5dff60aSchristosMon Aug 18 11:08:25 1997  Nick Clifton  <nickc@cygnus.com>
373c5dff60aSchristos
374c5dff60aSchristos	* configure (cgen_files): Add support for v850ea target.
375c5dff60aSchristos	* configure.in (cgen_files):  Add support for v850ea target.
376c5dff60aSchristos
377c5dff60aSchristosFri Aug 15 05:17:48 1997  Doug Evans  <dje@canuck.cygnus.com>
378c5dff60aSchristos
379c5dff60aSchristos	* configure.in (bfd_arc_arch): Add.
380c5dff60aSchristos	* configure: Rebuild.
381c5dff60aSchristos	* Makefile.am (ALL_MACHINES): Add arc-dis.lo, arc-opc.lo.
382c5dff60aSchristos	* Makefile.in: Rebuild.
383c5dff60aSchristos	* arc-dis.c, arc-opc.c: New files.
384c5dff60aSchristos	* disassemble.c (ARCH_all): Define ARCH_arc.
385c5dff60aSchristos	(disassembler): Add ARC support.
386c5dff60aSchristos
387c5dff60aSchristosWed Aug 13 18:52:11 1997  Nick Clifton  <nickc@cygnus.com>
388c5dff60aSchristos
389c5dff60aSchristos	* v850-dis.c (disassemble): Add support for v850EA instructions.
390c5dff60aSchristos
391c5dff60aSchristos	* v850-opc.c (insert_i5div, extract_i5div): New Functions.
392c5dff60aSchristos	(v850_opcodes): Add v850EA instructions.
393c5dff60aSchristos
394c5dff60aSchristos	* v850-dis.c (disassemble): Add support for v850E instructions.
395c5dff60aSchristos
396c5dff60aSchristos	* v850-opc.c (insert_d5_4, extract_d5_4, insert_d16_16,
397c5dff60aSchristos	extract_d16_16, insert_i9, extract_i9, insert_u9, extract_u9,
398c5dff60aSchristos	insert_spe, extract_spe): New Functions.
399c5dff60aSchristos	(v850_opcodes): Add v850E instructions.
400c5dff60aSchristos
401c5dff60aSchristos	* v850-opc.c: Reorganised and re-layed out to improve readability
402c5dff60aSchristos	and portability.
403c5dff60aSchristos
404c5dff60aSchristosTue Aug  5 23:09:31 1997  Ian Lance Taylor  <ian@cygnus.com>
405c5dff60aSchristos
406c5dff60aSchristos	* configure: Rebuild with autoconf 2.12.1.
407c5dff60aSchristos
408c5dff60aSchristosMon Aug  4 12:02:16 1997  Ian Lance Taylor  <ian@cygnus.com>
409c5dff60aSchristos
410c5dff60aSchristos	* aclocal.m4, configure: Rebuild with new automake patches.
411c5dff60aSchristos
412c5dff60aSchristosFri Aug  1 13:02:04 1997  Ian Lance Taylor  <ian@cygnus.com>
413c5dff60aSchristos
414c5dff60aSchristos	* configure.in: Set enable_shared before AM_PROG_LIBTOOL.
415c5dff60aSchristos	* acinclude.m4: Just include acinclude.m4 from BFD.
416c5dff60aSchristos	* aclocal.m4, configure: Rebuild.
417c5dff60aSchristos
418c5dff60aSchristosThu Jul 31 21:44:42 1997  Ian Lance Taylor  <ian@cygnus.com>
419c5dff60aSchristos
420c5dff60aSchristos	* Makefile.am: New file, based on old Makefile.in.
421c5dff60aSchristos	* acconfig.h: New file.
422c5dff60aSchristos	* acinclude.m4: New file.
423c5dff60aSchristos	* stamp-h.in: New file.
424c5dff60aSchristos	* configure.in: Call AM_INIT_AUTOMAKE and AM_PROG_LIBTOOL.
425c5dff60aSchristos	Removed shared library handling; now handled by libtool.  Replace
426c5dff60aSchristos	AC_CONFIG_HEADER with AM_CONFIG_HEADER.  Call AM_MAINTAINER_MODE,
427c5dff60aSchristos	AM_CYGWIN32, and AM_EXEEXT.  Replace AC_PROG_INSTALL with
428c5dff60aSchristos	AM_PROG_INSTALL.  Change all .o files to .lo.  Remove stamp-h
429c5dff60aSchristos	handling in AC_OUTPUT.
430c5dff60aSchristos	* dep-in.sed: Change .o to .lo.
431c5dff60aSchristos	* Makefile.in: Now built with automake.
432c5dff60aSchristos	* aclocal.m4: Now built with aclocal.
433c5dff60aSchristos	* config.in, configure: Rebuild.
434c5dff60aSchristos
435c5dff60aSchristosMon Jul 28 21:52:24 1997  Jeffrey A Law  (law@cygnus.com)
436c5dff60aSchristos
437c5dff60aSchristos	* mips-opc.c: Fix typo/thinko in "eret" instruction.
438c5dff60aSchristos
439c5dff60aSchristosThu Jul 24 13:03:26 1997  Doug Evans  <dje@canuck.cygnus.com>
440c5dff60aSchristos
441c5dff60aSchristos	* sparc-opc.c (sparc_opcodes): Fix spelling on fpaddX, fpsubX insns.
442c5dff60aSchristos	Make array const.
443c5dff60aSchristos	* sparc-dis.c (sorted_opcodes): New static local.
444c5dff60aSchristos	(struct opcode_hash): `opcode' is pointer to const element.
445c5dff60aSchristos	(build_hash): First arg is now table of sorted pointers.
446c5dff60aSchristos	(print_insn_sparc): Sort opcodes by sorting table of pointers.
447c5dff60aSchristos	(compare_opcodes): Update.
448c5dff60aSchristos
449c5dff60aSchristosTue Jul 15 12:05:23 1997  Doug Evans  <dje@canuck.cygnus.com>
450c5dff60aSchristos
451c5dff60aSchristos	* cgen-opc.c: #include <ctype.h>.
452c5dff60aSchristos	(hash_keyword_name): New arg `case_sensitive_p'.  Callers updated.
453c5dff60aSchristos	Handle case insensitive hashing.
454c5dff60aSchristos	(hash_keyword_value): Change type of `value' to unsigned int.
455c5dff60aSchristos
456c5dff60aSchristosThu Jul 10 12:56:10 1997  Jeffrey A Law  (law@cygnus.com)
457c5dff60aSchristos
458c5dff60aSchristos	* mips-opc.c (mips_builtin_opcodes): If an insn uses single
459c5dff60aSchristos	precision FP, mark it as such.  Likewise for double precision
460c5dff60aSchristos	FP.  Mark ISA1 insns.  Consolidate duplicate opcodes where
461c5dff60aSchristos	possible.
462c5dff60aSchristos
463c5dff60aSchristosWed Jun 25 15:25:57 1997  Felix Lee  <flee@cirdan.cygnus.com>
464c5dff60aSchristos
465c5dff60aSchristos	* ppc-opc.c (extract_nsi): make unsigned expression signed before
466c5dff60aSchristos	negating it.
467c5dff60aSchristos	(UNUSED): remove one level of parens, so MSVC doesn't choke on
468c5dff60aSchristos	nesting depth when all the macros are expanded.
469c5dff60aSchristos
470c5dff60aSchristosTue Jun 17 17:02:17 1997  Ian Lance Taylor  <ian@cygnus.com>
471c5dff60aSchristos
472c5dff60aSchristos	* sparc-opc.c: The fcmp v9a instructions take an integer register
473c5dff60aSchristos	as a destination, not a floating point register.  From Christian
474c5dff60aSchristos	Kuehnke <Christian.Kuehnke@arbi.Informatik.Uni-Oldenburg.DE>.
475c5dff60aSchristos
476c5dff60aSchristosMon Jun 16 14:13:18 1997  Ian Lance Taylor  <ian@cygnus.com>
477c5dff60aSchristos
478c5dff60aSchristos	* m68k-dis.c (print_insn_arg): Print case 7.2 using %pc@()
479c5dff60aSchristos	syntax.  From Roman Hodek
480c5dff60aSchristos	<rnhodek@faui22c.informatik.uni-erlangen.de>.
481c5dff60aSchristos
482c5dff60aSchristos	* i386-dis.c (twobyte_has_modrm): Fix pand.
483c5dff60aSchristos
484c5dff60aSchristosMon Jun 16 14:08:38 1997  Michael Taylor  <mbt@mit.edu>
485c5dff60aSchristos
486c5dff60aSchristos	* i386-dis.c (dis386_twobyte): Fix pand and pandn.
487c5dff60aSchristos
488c5dff60aSchristosTue Jun 10 11:26:47 1997  H.J. Lu  <hjl@gnu.ai.mit.edu>
489c5dff60aSchristos
490c5dff60aSchristos	* arm-dis.c: Add prototypes for arm_decode_shift and
491c5dff60aSchristos	print_insn_arm.
492c5dff60aSchristos
493c5dff60aSchristosMon Jun  2 11:39:04 1997  Gavin Koch  <gavin@cygnus.com>
494c5dff60aSchristos
495c5dff60aSchristos	* mips-opc.c: Add r3900 insns.
496c5dff60aSchristos
497c5dff60aSchristosTue May 27 15:55:44 1997  Ian Lance Taylor  <ian@cygnus.com>
498c5dff60aSchristos
499c5dff60aSchristos	* sh-dis.c (print_insn_shx): Change relmask to bfd_vma.  Don't
500c5dff60aSchristos	print delay slot instructions on the same line.  When using a PC
501c5dff60aSchristos	relative load, add a comment with the value being loaded if it can
502c5dff60aSchristos	be obtained.
503c5dff60aSchristos
504c5dff60aSchristosTue May 27 11:02:08 1997  Alan Modra  <alan@spri.levels.unisa.edu.au>
505c5dff60aSchristos
506c5dff60aSchristos	* i386-dis.c (dis386[], dis386_twobyte[]): change pushl/popl
507c5dff60aSchristos	to pushS/popS for segment regs and byte constant so that
508c5dff60aSchristos	pushw/popw printed when in 16 bit data mode.
509c5dff60aSchristos
510c5dff60aSchristos	* i386-dis.c (dis386[]): change cwtl, cltd to cWtS, cStd to
511c5dff60aSchristos	print cbtw, cwtd in 16 bit data mode.
512c5dff60aSchristos	* i386-dis.c (putop): extra case W to support above.
513c5dff60aSchristos
514c5dff60aSchristos	* i386-dis.c (print_insn_x86): print addr32 prefix when given
515c5dff60aSchristos	address size prefix in 16 bit address mode.
516c5dff60aSchristos
517c5dff60aSchristosFri May 23 16:47:23 1997  Ian Lance Taylor  <ian@cygnus.com>
518c5dff60aSchristos
519c5dff60aSchristos	* sh-dis.c: Reindent.  Rename local variable fprintf to
520c5dff60aSchristos	fprintf_fn.
521c5dff60aSchristos
522c5dff60aSchristosThu May 22 14:06:02 1997  Doug Evans  <dje@canuck.cygnus.com>
523c5dff60aSchristos
524c5dff60aSchristos	* m32r-opc.c (m32r_cgen_insn_table, cmpui): Undo patch of May 2.
525c5dff60aSchristos
526c5dff60aSchristosTue May 20 11:26:27 1997  Gavin Koch  <gavin@cygnus.com>
527c5dff60aSchristos
528c5dff60aSchristos	* mips-opc.c (mips_builtin_opcodes): Moved INSN_ISA field into new
529c5dff60aSchristos	  field membership.
530c5dff60aSchristos	* mips16-opc.c (mip16_opcodes): same.
531c5dff60aSchristos
532c5dff60aSchristosMon May 12 15:10:53 1997  Jim Wilson  <wilson@cygnus.com>
533c5dff60aSchristos
534c5dff60aSchristos	* m68k-opc.c (moveb): Change $d to %d.
535c5dff60aSchristos
536c5dff60aSchristosMon May  5 14:28:41 1997  Ian Lance Taylor  <ian@cygnus.com>
537c5dff60aSchristos
538c5dff60aSchristos	* i386-dis.c: (dis386_twobyte): Add MMX instructions.
539c5dff60aSchristos	(twobyte_has_modrm): Likewise.
540c5dff60aSchristos	(grps): Likewise.
541c5dff60aSchristos	(OP_MMX, OP_EM, OP_MS): New static functions.
542c5dff60aSchristos
543c5dff60aSchristos	* i386-dis.c: Revert patch of April 4.  The output now matches
544c5dff60aSchristos	what gcc generates.
545c5dff60aSchristos
546c5dff60aSchristosFri May  2 12:48:37 1997  Doug Evans  <dje@canuck.cygnus.com>
547c5dff60aSchristos
548c5dff60aSchristos	* m32r-opc.c (m32r_cgen_insn_table, cmpui): Use $uimm16 instead
549c5dff60aSchristos	of $simm16.
550c5dff60aSchristos
551c5dff60aSchristosThu May  1 15:34:15 1997  Doug Evans  <dje@canuck.cygnus.com>
552c5dff60aSchristos
553c5dff60aSchristos	* m32r-opc.h (CGEN_ARCH): Renamed from CGEN_CPU.
554c5dff60aSchristos
555c5dff60aSchristosTue Apr 15 12:40:08 1997  Ian Lance Taylor  <ian@cygnus.com>
556c5dff60aSchristos
557c5dff60aSchristos	* Makefile.in (install): Depend upon installdirs.
558c5dff60aSchristos	(installdirs): New target.
559c5dff60aSchristos
560c5dff60aSchristosMon Apr 14 12:13:51 1997  Ian Lance Taylor  <ian@cygnus.com>
561c5dff60aSchristos
562c5dff60aSchristos	From Thomas Graichen <graichen@rzpd.de>:
563c5dff60aSchristos	* configure.in: Use ${CONFIG_SHELL} when running $ac_config_sub.
564c5dff60aSchristos	* configure: Rebuild.
565c5dff60aSchristos
566c5dff60aSchristosSun Apr 13 17:50:41 1997  Doug Evans  <dje@canuck.cygnus.com>
567c5dff60aSchristos
568c5dff60aSchristos	* cgen-*.c, m32r-*.c: #include sysdep.h instead of config.h.
569c5dff60aSchristos	Delete string{,s}.h support.
570c5dff60aSchristos
571c5dff60aSchristosThu Apr 10 14:44:56 1997  Doug Evans  <dje@canuck.cygnus.com>
572c5dff60aSchristos
573c5dff60aSchristos	* cgen-asm.c (cgen_parse_operand_fn): New global.
574c5dff60aSchristos	(cgen_parse_{{,un}signed_integer,address}): Update call to
575c5dff60aSchristos	cgen_parse_operand_fn.
576c5dff60aSchristos	(cgen_init_parse_operand): New function.
577c5dff60aSchristos	* m32r-asm.c (parse_insn_normal): cgen_init_parse_operand renamed
578c5dff60aSchristos	from cgen_asm_init_parse.
579c5dff60aSchristos	(m32r_cgen_assemble_insn): New operand `errmsg'.
580c5dff60aSchristos	Delete call to as_bad, return error message to caller.
581c5dff60aSchristos	(m32r_cgen_asm_hash_keywords): #if 0 out.
582c5dff60aSchristos
583c5dff60aSchristosWed Apr  9 12:05:25 1997  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
584c5dff60aSchristos
585c5dff60aSchristos	* m68k-dis.c (print_insn_arg) [case 'd']: Print as address register,
586c5dff60aSchristos	not data register.
587c5dff60aSchristos	[case 'J']: Fix typo in register name.
588c5dff60aSchristos
589c5dff60aSchristosMon Apr  7 16:48:22 1997  Ian Lance Taylor  <ian@cygnus.com>
590c5dff60aSchristos
591c5dff60aSchristos	* configure.in: Substitute SHLIB_LIBS.
592c5dff60aSchristos	* configure: Rebuild.
593c5dff60aSchristos	* Makefile.in (SHLIB_LIBS): New variable.
594c5dff60aSchristos	($(SHLIB)): Use $(SHLIB_LIBS).
595c5dff60aSchristos
596c5dff60aSchristosMon Apr  7 11:45:44 1997  Doug Evans  <dje@canuck.cygnus.com>
597c5dff60aSchristos
598c5dff60aSchristos	* cgen-dis.c (build_dis_hash_table): Fix xmalloc size computation.
599c5dff60aSchristos
600c5dff60aSchristos	* cgen-opc.c (hash_keyword_name): Improve algorithm.
601c5dff60aSchristos
602c5dff60aSchristos	* disassemble.c (disassembler): Handle m32r.
603c5dff60aSchristos
604c5dff60aSchristosFri Apr  4 12:29:38 1997  Doug Evans  <dje@canuck.cygnus.com>
605c5dff60aSchristos
606c5dff60aSchristos	* m32r-asm.c, m32r-dis.c, m32r-opc.c, m32r-opc.h: New files.
607c5dff60aSchristos	* cgen-asm.c, cgen-dis.c, cgen-opc.c: New files.
608c5dff60aSchristos	* Makefile.in (CFILES): Add them.
609c5dff60aSchristos	(ALL_MACHINES): Add them.
610c5dff60aSchristos	(dependencies): Regenerate.
611c5dff60aSchristos	* configure.in (cgen_files): New variable.
612c5dff60aSchristos	(bfd_m32r_arch): Add entry.
613c5dff60aSchristos	* configure: Regenerate.
614c5dff60aSchristos
615c5dff60aSchristosFri Apr  4 14:04:16 1997  Ian Lance Taylor  <ian@cygnus.com>
616c5dff60aSchristos
617c5dff60aSchristos	* configure.in: Correct file names for bfd_mn10[23]00_arch.
618c5dff60aSchristos	* configure: Rebuild.
619c5dff60aSchristos
620c5dff60aSchristos	* Makefile.in: Rebuild dependencies.
621c5dff60aSchristos
622c5dff60aSchristos	* d10v-dis.c: Include "ansidecl.h" before "opcode/d10v.h".
623c5dff60aSchristos
624c5dff60aSchristos	* i386-dis.c (float_reg): Swap fsubrp and fsubp.  Swap fdivrp and
625c5dff60aSchristos	fdivp.
626c5dff60aSchristos
627c5dff60aSchristosThu Apr  3 13:22:45 1997  Ian Lance Taylor  <ian@cygnus.com>
628c5dff60aSchristos
629c5dff60aSchristos	* Branched binutils 2.8.
630c5dff60aSchristos
631c5dff60aSchristosWed Apr  2 12:23:53 1997  Ian Lance Taylor  <ian@cygnus.com>
632c5dff60aSchristos
633c5dff60aSchristos	* m10200-dis.c: Rename from mn10200-dis.c.
634c5dff60aSchristos	* m10200-opc.c: Rename from mn10200-opc.c.
635c5dff60aSchristos	* m10300-dis.c: Rename from mn10300-dis.c
636c5dff60aSchristos	* m10300-opc.c: Rename from mn10300-opc.c.
637c5dff60aSchristos	* Makefile.in: Update accordingly.
638c5dff60aSchristos
639c5dff60aSchristos	* mips16-opc.c: Add mul and dmul macros.
640c5dff60aSchristos
641c5dff60aSchristosTue Apr  1 16:27:45 1997  Klaus Kaempf  <kkaempf@progis.de>
642c5dff60aSchristos
643c5dff60aSchristos	* makefile.vms: Update CFLAGS, add clean target.
644c5dff60aSchristos
645c5dff60aSchristosFri Mar 28 12:10:09 1997  Ian Lance Taylor  <ian@cygnus.com>
646c5dff60aSchristos
647c5dff60aSchristos	* mips-opc.c: Add "wait".  From Ralf Baechle
648c5dff60aSchristos	<ralf@gnu.ai.mit.edu>.
649c5dff60aSchristos
650c5dff60aSchristos	* configure.in: Add stdlib.h to AC_CHECK_HEADERS list.
651c5dff60aSchristos	* configure, config.in: Rebuild.
652c5dff60aSchristos	* sysdep.h: Include <stdlib.h> if it exists.
653c5dff60aSchristos	* sparc-dis.c: Include <stdio.h> and "sysdep.h".  Don't include
654c5dff60aSchristos	<string.h>.
655c5dff60aSchristos	* Makefile.in: Rebuild dependencies.
656c5dff60aSchristos
657c5dff60aSchristosThu Mar 27 14:24:43 1997  Ian Lance Taylor  <ian@cygnus.com>
658c5dff60aSchristos
659c5dff60aSchristos	* ppc-opc.c: Add PPC 403 instructions and extended opcodes.  From
660c5dff60aSchristos	Andrew Bray <andy@madhouse.demon.co.uk>.
661c5dff60aSchristos
662c5dff60aSchristos	* mips-opc.c: Add cast when setting mips_opcodes.
663c5dff60aSchristos
664c5dff60aSchristosTue Mar 25 23:04:00 1997  Stu Grossman  (grossman@critters.cygnus.com)
665c5dff60aSchristos
666c5dff60aSchristos	* v850-dis.c (disassemble):  Fix sign extension problem.
667c5dff60aSchristos	* v850-opc.c (extract_d*):  Fix sign extension problems to make
668c5dff60aSchristos	disassembly calculate branch offsets correctly.
669c5dff60aSchristos
670c5dff60aSchristosMon Mar 24 13:22:13 1997  Ian Lance Taylor  <ian@cygnus.com>
671c5dff60aSchristos
672c5dff60aSchristos	* sh-opc.h: Add bf/s and bt/s as synonyms for bf.s and bt.s.
673c5dff60aSchristos
674c5dff60aSchristos	* mips-opc.c: Add dctr and dctw.
675c5dff60aSchristos
676c5dff60aSchristosSun Mar 23 18:08:10 1997  Martin M. Hunt  <hunt@pizza.cygnus.com>
677c5dff60aSchristos
678c5dff60aSchristos	* d30v-dis.c (print_insn): Change the way signed constants
679c5dff60aSchristos	are displayed.
680c5dff60aSchristos
681c5dff60aSchristosFri Mar 21 14:37:52 1997  Ian Lance Taylor  <ian@cygnus.com>
682c5dff60aSchristos
683c5dff60aSchristos	* Makefile.in (BFD_H): New variable.
684c5dff60aSchristos	(HFILES): New variable.
685c5dff60aSchristos	(CFILES): Add all C files.
686c5dff60aSchristos	(.dep, .dep1, dep.sed, dep, dep-in): New targets.
687c5dff60aSchristos	Delete old dependencies, and build new ones.
688c5dff60aSchristos	* dep-in.sed: New file.
689c5dff60aSchristos
690c5dff60aSchristosThu Mar 20 19:03:30 1997  Philippe De Muyter  <phdm@info.ucl.ac.be>
691c5dff60aSchristos
692c5dff60aSchristos	* m68k-opc.c (m68k_opcode_aliases): Added blo and blo{s,b,w,l}.
693c5dff60aSchristos
694c5dff60aSchristosTue Mar 18 14:17:03 1997  Jeffrey A Law  (law@cygnus.com)
695c5dff60aSchristos
696c5dff60aSchristos	* mn10200-opc.c: Change "trap" to "syscall".
697c5dff60aSchristos	* mn10300-opc.c: Add new "syscall" instruction.
698c5dff60aSchristos
699c5dff60aSchristosMon Mar 17 08:48:03 1997  J.T. Conklin  <jtc@beauty.cygnus.com>
700c5dff60aSchristos
701c5dff60aSchristos	* m68k-opc.c (m68k_opcodes): Provide correct entries for mulsl and
702c5dff60aSchristos	mulul insns on the coldfire.
703c5dff60aSchristos
704c5dff60aSchristosSat Mar 15 17:13:05 1997  Ian Lance Taylor  <ian@cygnus.com>
705c5dff60aSchristos
706c5dff60aSchristos	* arm-dis.c (print_insn_arm): Don't print instruction bytes.
707c5dff60aSchristos	(print_insn_big_arm): Set bytes_per_chunk and display_endian.
708c5dff60aSchristos	(print_insn_little_arm): Likewise.
709c5dff60aSchristos
710c5dff60aSchristosFri Mar 14 15:08:59 1997  Ian Lance Taylor  <ian@cygnus.com>
711c5dff60aSchristos
712c5dff60aSchristos	Based on patches from H.J. Lu <hjl@lucon.org>:
713c5dff60aSchristos	* i386-dis.c (fetch_data): Add prototype.
714c5dff60aSchristos	* m68k-dis.c (fetch_data): Add prototype.
715c5dff60aSchristos	(dummy_print_address): Add prototype.  Make static.
716c5dff60aSchristos	* ppc-opc.c (valid_bo): Add prototype.
717c5dff60aSchristos	* sparc-dis.c (build_hash_table): Add prototype.
718c5dff60aSchristos	(is_delayed_branch, compute_arch_mask): Add prototypes.
719c5dff60aSchristos	(print_insn_sparc): Make several local variables const.
720c5dff60aSchristos	(compare_opcodes): Change arguments to const PTR.  Add prototype.
721c5dff60aSchristos	* sparc-opc.c (arg): Change name field to be const.
722c5dff60aSchristos	(lookup_name, lookup_value): Add prototypes.  Change table and
723c5dff60aSchristos	name parameters to be const.
724c5dff60aSchristos	(sparc_encode_asi): Change name parameter to be const.
725c5dff60aSchristos	(sparc_encode_membar, sparc_encode_prefetch): Likewise.
726c5dff60aSchristos	(sparc_encode_sparclet_cpreg): Likewise.
727c5dff60aSchristos	(sparc_decode_asi): Change return type to be const.
728c5dff60aSchristos	(sparc_decode_membar, sparc_decode_prefetch): Likewise.
729c5dff60aSchristos	(sparc_decode_sparclet_cpreg): Likewise.
730c5dff60aSchristos
731c5dff60aSchristosFri Mar  7 10:51:49 1997  Ian Lance Taylor  <ian@cygnus.com>
732c5dff60aSchristos
733c5dff60aSchristos	* Makefile.in ($(SHLINK)): Just use ln -s, not ln -sf, since
734c5dff60aSchristos	Solaris doesn't like the combined options, and the -f is
735c5dff60aSchristos	unnecessary.
736c5dff60aSchristos	(stamp-tshlink, install): Likewise.
737c5dff60aSchristos
738c5dff60aSchristosThu Mar  6 16:51:11 1997  Jeffrey A Law  (law@cygnus.com)
739c5dff60aSchristos
740c5dff60aSchristos	* mn10300-opc.c (IMM16_PCREL, SD8N_PCREL, D16_SHIFT): Mark these
741c5dff60aSchristos	as relaxable.
742c5dff60aSchristos
743c5dff60aSchristosTue Mar  4 06:10:36 1997  J.T. Conklin  <jtc@cygnus.com>
744c5dff60aSchristos
745c5dff60aSchristos	* m68k-opc.c (m68k_opcodes): Fix last change for the mc68010.
746c5dff60aSchristos
747c5dff60aSchristosMon Mar  3 07:45:20 1997  J.T. Conklin  <jtc@cygnus.com>
748c5dff60aSchristos
749c5dff60aSchristos	* m68k-opc.c (m68k_opcodes): Added entries for the tst insns on
750c5dff60aSchristos	the mc68000.
751c5dff60aSchristos
752c5dff60aSchristosThu Feb 27 14:04:32 1997  Philippe De Muyter  <phdm@info.ucl.ac.be>
753c5dff60aSchristos
754c5dff60aSchristos	* m68k-opc.c (m68k_opcodes): Added swbegl pseudo-instruction.
755c5dff60aSchristos
756c5dff60aSchristosThu Feb 27 11:36:41 1997  Michael Meissner  <meissner@cygnus.com>
757c5dff60aSchristos
758c5dff60aSchristos	* tic80-dis.c (print_insn_tic80): Set info->bytes_per_line to 8.
759c5dff60aSchristos
760c5dff60aSchristosWed Feb 26 15:34:48 1997  Michael Meissner  <meissner@cygnus.com>
761c5dff60aSchristos
762c5dff60aSchristos	* tic80-opc.c (tic80_predefined_symbols): Define r25 properly.
763c5dff60aSchristos
764c5dff60aSchristosWed Feb 26 13:38:30 1997  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
765c5dff60aSchristos
766c5dff60aSchristos	* m68k-dis.c (NEXTSINGLE, NEXTDOUBLE, NEXTEXTEND): Use
767c5dff60aSchristos	floatformat_to_double to make portable.
768c5dff60aSchristos	(print_insn_arg): Use NEXTEXTEND macro when extracting extended
769c5dff60aSchristos	precision float.
770c5dff60aSchristos
771c5dff60aSchristosMon Feb 24 19:26:12 1997  Dawn Perchik  <dawn@cygnus.com>
772c5dff60aSchristos
773c5dff60aSchristos	* mips-opc.c: Initialize mips_opcodes to mips_builtin_opcodes,
774c5dff60aSchristos	and bfd_mips_num_opcodes to bfd_mips_num_builtin_opcodes.
775c5dff60aSchristos
776c5dff60aSchristosMon Feb 24 15:19:01 1997  Martin M. Hunt  <hunt@pizza.cygnus.com>
777c5dff60aSchristos
778c5dff60aSchristos	* d10v-dis.c, d10v-opc.c: Change pre_defined_registers to
779c5dff60aSchristos	d10v_predefined_registers and reg_name_cnt to d10v_reg_name_cnt.
780c5dff60aSchristos
781c5dff60aSchristosMon Feb 24 14:33:26 1997  Fred Fish  <fnf@cygnus.com>
782c5dff60aSchristos
783c5dff60aSchristos	* tic80-opc.c (LSI_SCALED): Renamed from this ...
784c5dff60aSchristos	(OFF_SL_BR_SCALED): ... to this, and added the flag
785c5dff60aSchristos	TIC80_OPERAND_BASEREL to the flags word.
786c5dff60aSchristos	(tic80_opcodes): Replace all occurances of LSI_SCALED with
787c5dff60aSchristos	OFF_SL_BR_SCALED.
788c5dff60aSchristos
789c5dff60aSchristosSat Feb 22 21:25:00 1997  Dawn Perchik  <dawn@cygnus.com>
790c5dff60aSchristos
791c5dff60aSchristos	* mips-opc.c: Add macros for cop0, cop1 cop2 and cop3.
792c5dff60aSchristos	Change mips_opcodes from const array to a pointer,
793c5dff60aSchristos	and change bfd_mips_num_opcodes from const int to int,
794c5dff60aSchristos	so that we can increase the size of the mips opcodes table
795c5dff60aSchristos	dynamically.
796c5dff60aSchristos
797c5dff60aSchristosSat Feb 22 21:03:47 1997  Fred Fish  <fnf@cygnus.com>
798c5dff60aSchristos
799c5dff60aSchristos	* tic80-opc.c (tic80_predefined_symbols): Revert change to
800c5dff60aSchristos	store BITNUM values in the table in one's complement form
801c5dff60aSchristos	to match behavior when assembler is given a raw numeric
802c5dff60aSchristos	value for a BITNUM operand.
803c5dff60aSchristos	* tic80-dis.c (print_operand_bitnum): Ditto.
804c5dff60aSchristos
805c5dff60aSchristosFri Feb 21 16:31:18 1997  Martin M. Hunt  <hunt@pizza.cygnus.com>
806c5dff60aSchristos
807c5dff60aSchristos	* d30v-opc.c: Removed references to FLAG_X.
808c5dff60aSchristos
809c5dff60aSchristosWed Feb 19 14:51:20 1997  Ian Lance Taylor  <ian@cygnus.com>
810c5dff60aSchristos
811c5dff60aSchristos	* Makefile.in: Add dependencies on ../bfd/bfd.h as required.
812c5dff60aSchristos
813c5dff60aSchristosTue Feb 18 17:43:43 1997  Martin M. Hunt  <hunt@pizza.cygnus.com>
814c5dff60aSchristos
815c5dff60aSchristos	* Makefile.in: Added d30v object files.
816c5dff60aSchristos	* configure: (bfd_d30v_arch) Rebuilt.
817c5dff60aSchristos	* configure.in: (bfd_d30v_arch) Added new case.
818c5dff60aSchristos	* d30v-dis.c: New file.
819c5dff60aSchristos	* d30v-opc.c: New file.
820c5dff60aSchristos	* disassemble.c (disassembler) Add entry for d30v.
821c5dff60aSchristos
822c5dff60aSchristosTue Feb 18 16:32:08 1997  Fred Fish  <fnf@cygnus.com>
823c5dff60aSchristos
824c5dff60aSchristos	* tic80-opc.c (tic80_predefined_symbols): Add symbolic
825c5dff60aSchristos	representations for the floating point BITNUM values.
826c5dff60aSchristos
827c5dff60aSchristosFri Feb 14 12:14:05 1997  Fred Fish  <fnf@cygnus.com>
828c5dff60aSchristos
829c5dff60aSchristos	* tic80-opc.c (tic80_predefined_symbols): Store BITNUM values
830c5dff60aSchristos	in the table in one's complement form, as they appear in the
831c5dff60aSchristos	actual instruction.
832c5dff60aSchristos	(tic80_symbol_to_value): Use macros to access predefined
833c5dff60aSchristos	symbol fields.
834c5dff60aSchristos	(tic80_value_to_symbol): Ditto.
835c5dff60aSchristos	(tic80_next_predefined_symbol): New function.
836c5dff60aSchristos	* tic80-dis.c (print_operand_bitnum): Remove code that did
837c5dff60aSchristos	one's complement for BITNUM values.
838c5dff60aSchristos
839c5dff60aSchristosThu Feb 13 21:56:51 1997  Klaus Kaempf  <kkaempf@progis.de>
840c5dff60aSchristos
841c5dff60aSchristos	* makefile.vms: Remove 8 bit characters.  Update to latest
842c5dff60aSchristos	gcc release.
843c5dff60aSchristos
844c5dff60aSchristosThu Feb 13 20:41:22 1997  Philippe De Muyter  <phdm@info.ucl.ac.be>
845c5dff60aSchristos
846c5dff60aSchristos	* m68k-opc.c (m68k_opcodes): Add swbeg pseudo-instruction.
847c5dff60aSchristos
848c5dff60aSchristosThu Feb 13 16:30:02 1997  Jeffrey A Law  (law@cygnus.com)
849c5dff60aSchristos
850c5dff60aSchristos	* mn10200-opc.c (IMM16_PCREL): This is a signed operand.
851c5dff60aSchristos	(IMM24_PCREL): Likewise.
852c5dff60aSchristos
853c5dff60aSchristosThu Feb 13 13:28:43 1997  Ian Lance Taylor  <ian@cygnus.com>
854c5dff60aSchristos
855c5dff60aSchristos	* mips-dis.c (print_mips16_insn_arg): Use memaddr - 2 as the base
856c5dff60aSchristos	address for an extended PC relative instruction that is not a
857c5dff60aSchristos	branch.
858c5dff60aSchristos
859c5dff60aSchristosWed Feb 12 12:27:40 1997  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
860c5dff60aSchristos
861c5dff60aSchristos	* m68k-dis.c (print_insn_m68k): Set bytes_per_chunk and
862c5dff60aSchristos	bytes_per_line.
863c5dff60aSchristos
864c5dff60aSchristosTue Feb 11 16:36:31 1997  Fred Fish  <fnf@cygnus.com>
865c5dff60aSchristos
866c5dff60aSchristos	* tic80-opc.c (tic80_operands): Fix typo '+' -> '|'.
867c5dff60aSchristos	(tic80_opcodes): Sort entries so that long immediate forms
868c5dff60aSchristos	come after short immediate forms, making it easier for
869c5dff60aSchristos	assembler to select the right one for a given operand.
870c5dff60aSchristos
871c5dff60aSchristosTue Feb 11 15:26:47 1997  Ian Lance Taylor  <ian@cygnus.com>
872c5dff60aSchristos
873c5dff60aSchristos	* mips-dis.c (_print_insn_mips): Set bytes_per_chunk and
874c5dff60aSchristos	display_endian.
875c5dff60aSchristos	(print_insn_mips16): Likewise.
876c5dff60aSchristos
877c5dff60aSchristosMon Feb 10 10:12:41 1997  Fred Fish  <fnf@cygnus.com>
878c5dff60aSchristos
879c5dff60aSchristos	* tic80-opc.c (tic80_symbol_to_value): Changed to accept
880c5dff60aSchristos	a symbol class that restricts translation to just that
881c5dff60aSchristos	class (general register, condition code, etc).
882c5dff60aSchristos
883c5dff60aSchristosThu Feb  6 17:34:09 1997  Fred Fish  <fnf@cygnus.com>
884c5dff60aSchristos
885c5dff60aSchristos	* tic80-opc.c (tic80_operands): Add REG_0_E, REG_22_E,
886c5dff60aSchristos	and REG_DEST_E for register operands that have to be
887c5dff60aSchristos	an even numbered register.  Add REG_FPA for operands that
888c5dff60aSchristos	are one of the floating point accumulator registers.
889c5dff60aSchristos	Add TIC80_OPERAND_MASK to flags for ENDMASK operand.
890c5dff60aSchristos	(tic80_opcodes): Change entries that need even numbered
891c5dff60aSchristos	register operands to use the new operand table entries.
892c5dff60aSchristos	Add "or" entries that are identical to "or.tt" entries.
893c5dff60aSchristos
894c5dff60aSchristosWed Feb  5 11:12:44 1997  Ian Lance Taylor  <ian@cygnus.com>
895c5dff60aSchristos
896c5dff60aSchristos	* mips16-opc.c: Add new cases of exit instruction for
897c5dff60aSchristos	disassembler.
898c5dff60aSchristos	* mips-dis.c (print_mips16_insn_arg): Display floating point
899c5dff60aSchristos	registers in operands of exit instruction.  Print `$' before
900c5dff60aSchristos	register names in operands of entry and exit instructions.
901c5dff60aSchristos
902c5dff60aSchristosThu Jan 30 14:09:03 1997  Fred Fish  <fnf@cygnus.com>
903c5dff60aSchristos
904c5dff60aSchristos	* tic80-opc.c (tic80_predefined_symbols): Table of name/value
905c5dff60aSchristos	pairs for all predefined symbols recognized by the assembler.
906c5dff60aSchristos	Also used by the disassembling routines.
907c5dff60aSchristos	(tic80_symbol_to_value): New function.
908c5dff60aSchristos	(tic80_value_to_symbol): New function.
909c5dff60aSchristos	* tic80-dis.c (print_operand_control_register,
910c5dff60aSchristos	print_operand_condition_code, print_operand_bitnum):
911c5dff60aSchristos	Remove private tables and use tic80_value_to_symbol function.
912c5dff60aSchristos
913c5dff60aSchristosThu Jan 30 11:30:45 1997  Martin M. Hunt  <hunt@pizza.cygnus.com>
914c5dff60aSchristos
915c5dff60aSchristos	* d10v-dis.c (print_operand): Change address printing
916c5dff60aSchristos	to correctly handle PC wrapping.  Fixes PR11490.
917c5dff60aSchristos
918c5dff60aSchristosWed Jan 29 09:39:17 1997  Jeffrey A Law  (law@cygnus.com)
919c5dff60aSchristos
920c5dff60aSchristos	* mn10200-opc.c (mn10200_operands): Make 8 and 16 bit pc-relative
921c5dff60aSchristos	branches relaxable.
922c5dff60aSchristos
923c5dff60aSchristosTue Jan 28 15:57:34 1997  Ian Lance Taylor  <ian@cygnus.com>
924c5dff60aSchristos
925c5dff60aSchristos	* mips-dis.c (print_insn_mips16): Set insn_info information.
926c5dff60aSchristos	(print_mips16_insn_arg): Likewise.
927c5dff60aSchristos
928c5dff60aSchristos	* mips-dis.c (print_insn_mips16): Better handling of an extend
929c5dff60aSchristos	opcode followed by an instruction which can not be extended.
930c5dff60aSchristos
931c5dff60aSchristosFri Jan 24 12:08:21 1997  J.T. Conklin  <jtc@cygnus.com>
932c5dff60aSchristos
933c5dff60aSchristos	* m68k-opc.c (m68k_opcodes): Changed operand specifier for the
934c5dff60aSchristos	coldfire moveb instruction to not allow an address register as
935c5dff60aSchristos	destination.  Although the documentation does not indicate that
936c5dff60aSchristos	this is invalid, experiments uncovered unexpected behavior.
937c5dff60aSchristos	Added a comment explaining the situation.  Thanks to Andreas
938c5dff60aSchristos	Schwab for pointing this out to me.
939c5dff60aSchristos
940c5dff60aSchristosWed Jan 22 20:13:51 1997  Fred Fish  <fnf@cygnus.com>
941c5dff60aSchristos
942c5dff60aSchristos	* tic80-opc.c (tic80_opcodes): Expand comment to note that the
943c5dff60aSchristos	entries are presorted so that entries with the same mnemonic are
944c5dff60aSchristos	adjacent to each other in the table.  Sort the entries for each
945c5dff60aSchristos	instruction so that this is true.
946c5dff60aSchristos
947c5dff60aSchristosMon Jan 20 12:48:57 1997  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
948c5dff60aSchristos
949c5dff60aSchristos	* m68k-dis.c: Include <libiberty.h>.
950c5dff60aSchristos	(print_insn_m68k): Sort the opcode table on the most significant
951c5dff60aSchristos	nibble of the opcode.
952c5dff60aSchristos
953c5dff60aSchristosSat Jan 18 15:15:05 1997  Fred Fish  <fnf@cygnus.com>
954c5dff60aSchristos
955c5dff60aSchristos	* tic80-dis.c (tic80_opcodes): Add "wrcr", "vmpy", "vrnd",
956c5dff60aSchristos	"vsub", "vst", "xnor", and "xor" instructions.
957c5dff60aSchristos	(V_a1): Renamed from V_a, msb of accumulator reg number.
958c5dff60aSchristos	(V_a0): Add macro, lsb of accumulator reg number.
959c5dff60aSchristos
960c5dff60aSchristosFri Jan 17 18:24:31 1997  Fred Fish  <fnf@cygnus.com>
961c5dff60aSchristos
962c5dff60aSchristos	* tic80-dis.c (print_insn_tic80): Broke excessively long
963c5dff60aSchristos	function up into several smaller ones and arranged for
964c5dff60aSchristos	the instruction printing function to be callable recursively
965c5dff60aSchristos	to print vector instructions that have both a load and a
966c5dff60aSchristos	math instruction packed into a single opcode.
967c5dff60aSchristos	* tic80-opc.c (tic80_opcodes): Expand comment for vld opcode
968c5dff60aSchristos	to explain why it comes after the other vector opcodes.
969c5dff60aSchristos
970c5dff60aSchristosFri Jan 17 16:19:15 1997  J.T. Conklin  <jtc@beauty.cygnus.com>
971c5dff60aSchristos
972c5dff60aSchristos	* m68k-opc.c (m68k_opcodes): add b, w, or l specifier to coldfire
973c5dff60aSchristos	move insns to handle immediate operands.
974c5dff60aSchristos
975c5dff60aSchristosThu Jan 17 16:19:00 1997  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
976c5dff60aSchristos
977c5dff60aSchristos	* m68k-opc.c (m68k_opcodes): Delete duplicate entry for "cmpil".
978c5dff60aSchristos	fix operand mask in the "moveml" entries for the coldfire.
979c5dff60aSchristos
980c5dff60aSchristosThu Jan 16 20:54:40 1997  Fred Fish  <fnf@cygnus.com>
981c5dff60aSchristos
982c5dff60aSchristos	* tic80-opc.c (V_a, V_m, V_S, V_Z, V_p, OP_V, MASK_V):
983c5dff60aSchristos	New macros for building vector instruction opcodes.
984c5dff60aSchristos	(tic80_opcodes): Remove all uses of FMT_SI, FMT_REG, and
985c5dff60aSchristos	FMT_LI, which were unused.  The field is now a flags field.
986c5dff60aSchristos	Remove some opcodes that are possible, but illegal, such
987c5dff60aSchristos	as long immediate instructions with doubles for immediate
988c5dff60aSchristos	values.  Add "vadd" and "vld" instructions.
989c5dff60aSchristos
990c5dff60aSchristosWed Jan 15 18:59:51 1997  Fred Fish  <fnf@cygnus.com>
991c5dff60aSchristos
992c5dff60aSchristos	* tic80-opc.c (tic80_operands): Reorder some table entries to make
993c5dff60aSchristos	the order more logical.  Move the shift alias instructions ("rotl",
994c5dff60aSchristos	"shl", "ins", "rotr", "extu", "exts", "srl", and "sra" to be
995c5dff60aSchristos	interspersed with the regular sr.x and sl.x instructions.  Add
996c5dff60aSchristos	and test new instruction opcodes for "sl", "sli", "sr", "sri", "st",
997c5dff60aSchristos	"sub", "subu", "swcr", and "trap".
998c5dff60aSchristos
999c5dff60aSchristosTue Jan 14 19:42:50 1997  Fred Fish  <fnf@cygnus.com>
1000c5dff60aSchristos
1001c5dff60aSchristos	* tic80-opc.c (OFF_SS_PC): Renamed from OFF_SS.
1002c5dff60aSchristos	(OFF_SL_PC): Renamed from OFF_SL.
1003c5dff60aSchristos	(OFF_SS_BR): New operand type for base relative operand.
1004c5dff60aSchristos	(OFF_SL_BR): New operand type for base relative operand.
1005c5dff60aSchristos	(REG_BASE): New operand type for base register operand.
1006c5dff60aSchristos	(tic80_opcodes): Add and test "fmpy", "frndm", "frndn", "frndp",
1007c5dff60aSchristos	"frndz", "fsqrt", "fsub", "illop0", "illopF", "ins", "jsr",
1008c5dff60aSchristos	"ld", "ld.u", "lmo", "or", "rdcr", "rmo", "rotl", and "rotr"
1009c5dff60aSchristos	instructions.
1010c5dff60aSchristos	* tic80-dis.c (print_insn_tic80): Print opcode name with fixed width
1011c5dff60aSchristos	10 char field, padded with spaces on rhs, rather than a string
1012c5dff60aSchristos	followed by a tab.  Use renamed TIC80_OPERAND_PCREL flag bit rather
1013c5dff60aSchristos	than old TIC80_OPERAND_RELATIVE.  Add support for new
1014c5dff60aSchristos	TIC80_OPERAND_BASEREL flag bit.
1015c5dff60aSchristos
1016c5dff60aSchristosMon Jan 13 15:58:56 1997  Fred Fish  <fnf@cygnus.com>
1017c5dff60aSchristos
1018c5dff60aSchristos	* tic80-dis.c (print_insn_tic80): Print floating point operands
1019c5dff60aSchristos	as floats.
1020c5dff60aSchristos	* tic80-opc.c (SPFI): Add single precision floating point
1021c5dff60aSchristos	immediate operand type.
1022c5dff60aSchristos	(ROTATE): Add rotate operand type for shifts.
1023c5dff60aSchristos	(ENDMASK): Add for shifts.
1024c5dff60aSchristos	(n): Macro for the 'n' bit.
1025c5dff60aSchristos	(i): Macro for the 'i' bit.
1026c5dff60aSchristos	(PD): Macro for the 'PD' field.
1027c5dff60aSchristos	(P2): Macro for the 'P2' field.
1028c5dff60aSchristos	(P1): Macro for the 'P1' field.
1029c5dff60aSchristos	(tic80_opcodes): Add entries for "exts", "extu", "fadd",
1030c5dff60aSchristos	"fcmp", and "fdiv".
1031c5dff60aSchristos
1032c5dff60aSchristosMon Jan  6 15:06:55 1997  Jeffrey A Law  (law@cygnus.com)
1033c5dff60aSchristos
1034c5dff60aSchristos	* mn10200-dis.c (disassemble): Mask off unwanted bits after
1035c5dff60aSchristos	adding in current address for pc-relative operands.
1036c5dff60aSchristos
1037c5dff60aSchristosMon Jan  6 10:56:25 1997  Fred Fish  <fnf@cygnus.com>
1038c5dff60aSchristos
1039c5dff60aSchristos	* tic80-dis.c (R_SCALED): Add macro to test for ":s" modifier bit.
1040c5dff60aSchristos	(print_insn_tic80): If R_SCALED then print ":s" modifier for operand.
1041c5dff60aSchristos	* tic80-opc.c (REG0, REG22, REG27, SSOFF, LSOFF): Names
1042c5dff60aSchristos	changed to REG_0, REG_22, REG_DEST, OFF_SS, OFF_SL respectively.
1043c5dff60aSchristos	(SICR, LICR, REGM_SI, REGM_LI): Names changed to CR_SI, CR_LI,
1044c5dff60aSchristos	REG_BASE_M_SI, REG_BASE_M_LI respectively.
1045c5dff60aSchristos	(REG_SCALED, LSI_SCALED): New operand types.
1046c5dff60aSchristos	(E): New macro for 'E' bit at bit 27.
1047c5dff60aSchristos	(tic80_opcodes): Add and test dld, dld.u, dst, estop, and etrap
1048c5dff60aSchristos	opcodes, including the various size flavors (b,h,w,d) for
1049c5dff60aSchristos	the direct load and store instructions.
1050c5dff60aSchristos
1051c5dff60aSchristosSun Jan  5 12:18:14 1997  Fred Fish  <fnf@cygnus.com>
1052c5dff60aSchristos
1053c5dff60aSchristos	* tic80-dis.c (M_SI, M_LI): Add macros to test for ":m" modifier bit
1054c5dff60aSchristos	in an instruction.
1055c5dff60aSchristos	* tic80-dis.c (print_insn_tic80): Change comma and paren handling.
1056c5dff60aSchristos	Use M_SI and M_LI macros to check for ":m" modifier for GPR operands.
1057c5dff60aSchristos	* tic80-opc.c (tic80_operands): Add REGM_SI and REGM_LI operands.
1058c5dff60aSchristos	(F, M_REG, M_LI, M_SI, SZ_REG, SZ_LI, SZ_SI, D, S): New	bit-twiddlers.
1059c5dff60aSchristos	(MASK_LI_M, MASK_SI_M, MASK_REG_M): Remove and replace in opcode
1060c5dff60aSchristos	masks with "MASK_* & ~M_*" to get the M bit reset.
1061c5dff60aSchristos	(tic80_opcodes): Add bsr, bsr.a, cmnd, cmp, dcachec, and dcachef.
1062c5dff60aSchristos
1063c5dff60aSchristosSat Jan  4 19:05:05 1997  Fred Fish  <fnf@cygnus.com>
1064c5dff60aSchristos
1065c5dff60aSchristos	* tic80-dis.c (print_insn_tic80): Print TIC80_OPERAND_RELATIVE
1066c5dff60aSchristos	correctly.  Add support for printing TIC80_OPERAND_BITNUM and
1067c5dff60aSchristos	TIC80_OPERAND_CC, and TIC80_OPERAND_CR operands in symbolic
1068c5dff60aSchristos	form.
1069c5dff60aSchristos	* tic80-opc.c (tic80_operands): Add SSOFF, LSOFF, BITNUM,
1070c5dff60aSchristos	CC, SICR, and LICR table entries.
1071c5dff60aSchristos	(tic80_opcodes): Add and test "nop", "br", "bbo", "bbz",
1072c5dff60aSchristos	"bcnd", and "brcr" opcodes.
1073c5dff60aSchristos
1074c5dff60aSchristosFri Jan  3 18:32:11 1997  Fred Fish  <fnf@cygnus.com>
1075c5dff60aSchristos
1076c5dff60aSchristos	* ppc-opc.c (powerpc_operands): Make comment match the
1077c5dff60aSchristos	actual fields (no shift field).
1078c5dff60aSchristos	* sparc-opc.c (sparc_opcodes): Document why this cannot be "const".
1079c5dff60aSchristos	* tic80-dis.c (print_insn_tic80): Replace abort stub with a
1080c5dff60aSchristos	partial implementation, work in progress.
1081c5dff60aSchristos	* tic80-opc.c (tic80_operands): Begin construction operands table.
1082c5dff60aSchristos	(tic80_opcodes): Continue populating opcodes table and start
1083c5dff60aSchristos	filling in the operand indices.
1084c5dff60aSchristos	(tic80_num_opcodes): Add this.
1085c5dff60aSchristos
1086c5dff60aSchristosFri Jan  3 12:13:52 1997  Ian Lance Taylor  <ian@cygnus.com>
1087c5dff60aSchristos
1088c5dff60aSchristos	* m68k-opc.c: Add #B case for moveq.
1089c5dff60aSchristos
1090c5dff60aSchristosThu Jan  2 12:14:29 1997  Jeffrey A Law  (law@cygnus.com)
1091c5dff60aSchristos
1092c5dff60aSchristos	* mn10300-dis.c (disassemble): Make sure all variables are initialized
1093c5dff60aSchristos	before they are used.
1094c5dff60aSchristos
1095c5dff60aSchristosTue Dec 31 12:20:38 1996  Jeffrey A Law  (law@cygnus.com)
1096c5dff60aSchristos
1097c5dff60aSchristos	* v850-opc.c (v850_opcodes): Put curly-braces around operands
1098c5dff60aSchristos	for "breakpoint" instruction.
1099c5dff60aSchristos
1100c5dff60aSchristosTue Dec 31 15:38:13 1996  Ian Lance Taylor  <ian@cygnus.com>
1101c5dff60aSchristos
1102c5dff60aSchristos	* Makefile.in (ALL_CFLAGS): Add -D_GNU_SOURCE.
1103c5dff60aSchristos	(dep): Use ALL_CFLAGS rather than CFLAGS.
1104c5dff60aSchristos
1105c5dff60aSchristosTue Dec 31 15:09:16 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
1106c5dff60aSchristos
1107c5dff60aSchristos	* v850-opc.c (D8_{6,7}): Set V850_OPERAND_ADJUST_SHORT_MEMORY
1108c5dff60aSchristos	flag.
1109c5dff60aSchristos
1110c5dff60aSchristosMon Dec 30 17:02:11 1996  Fred Fish  <fnf@cygnus.com>
1111c5dff60aSchristos
1112c5dff60aSchristos	* Makefile.in (m68k-opc.o, alpha-opc.o): Remove dis-asm.h dependency.
1113c5dff60aSchristos	(tic80-dis.o, tic80-opc.o): Add rules per comment in Makefile.in.
1114c5dff60aSchristos
1115c5dff60aSchristosMon Dec 30 11:38:01 1996  Ian Lance Taylor  <ian@cygnus.com>
1116c5dff60aSchristos
1117c5dff60aSchristos	* mips16-opc.c: Add "abs".
1118c5dff60aSchristos
1119c5dff60aSchristosSun Dec 29 10:58:22 1996  Fred Fish  <fnf@cygnus.com>
1120c5dff60aSchristos
1121c5dff60aSchristos	* Makefile.in (ALL_MACHINES): Add tic80-dis.o and tic80-opc.o.
1122c5dff60aSchristos	* disassemble.c (ARCH_tic80): Define if ARCH_all is defined.
1123c5dff60aSchristos	(disassembler): Add bfd_arch_tic80 support to set disassemble
1124c5dff60aSchristos	to print_insn_tic80.
1125c5dff60aSchristos	* tic80-dis.c (print_insn_tic80): Add stub.
1126c5dff60aSchristos
1127c5dff60aSchristosFri Dec 27 22:30:57 1996  Fred Fish  <fnf@cygnus.com>
1128c5dff60aSchristos
1129c5dff60aSchristos	* configure.in (arch in $selarchs): Add bfd_tic80_arch entry.
1130c5dff60aSchristos	* configure: Regenerate with autoconf.
1131c5dff60aSchristos	* tic80-dis.c: Add file.
1132c5dff60aSchristos	* tic80-opc.c: Add file.
1133c5dff60aSchristos
1134c5dff60aSchristosFri Dec 20 14:30:19 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
1135c5dff60aSchristos
1136c5dff60aSchristos	* d10v-opc.c (pre_defined_registers):  Add cr[0-15], dpc, dpsw, link.
1137c5dff60aSchristos
1138c5dff60aSchristosMon Dec 16 13:00:15 1996  Jeffrey A Law  (law@cygnus.com)
1139c5dff60aSchristos
1140c5dff60aSchristos	* mn10200-opc.c (mn10200_operands): Add SIMM16N.
1141c5dff60aSchristos	(mn10200_opcodes): Use it for some logicals and btst insns.
1142c5dff60aSchristos	Add "break" and "trap" instructions.
1143c5dff60aSchristos
1144c5dff60aSchristos	* mn10300-opc.c (mn10300_opcodes): Add "break" instruction.
1145c5dff60aSchristos
1146c5dff60aSchristos	* mn10200-opc.c: Add pseudo-ops for "mov (an),am" and "mov an,(am)".
1147c5dff60aSchristos
1148c5dff60aSchristosSat Dec 14 22:36:20 1996  Ian Lance Taylor  <ian@cygnus.com>
1149c5dff60aSchristos
1150c5dff60aSchristos	* mips-dis.c (print_mips16_insn_arg): The base address of a PC
1151c5dff60aSchristos	relative load or add now depends upon whether the instruction is
1152c5dff60aSchristos	in a delay slot.
1153c5dff60aSchristos
1154c5dff60aSchristosWed Dec 11 09:23:46 1996  Jeffrey A Law  (law@cygnus.com)
1155c5dff60aSchristos
1156c5dff60aSchristos	* mn10200-dis.c: Finish writing disassembler.
1157c5dff60aSchristos	* mn10200-opc.c (mn10200_opcodes): Fix mask for "mov imm8,dn".
1158c5dff60aSchristos	Fix mask for "jmp (an)".
1159c5dff60aSchristos
1160c5dff60aSchristos	* mn10300-dis.c (disassemble, print_insn_mn10300): Corrently
1161c5dff60aSchristos	handle endianness issues for mn10300.
1162c5dff60aSchristos
1163c5dff60aSchristos	* mn10200-opc.c (mn10200_opcodes): Fix operands for "movb dm,(an)".
1164c5dff60aSchristos
1165c5dff60aSchristosTue Dec 10 12:08:05 1996  Jeffrey A Law  (law@cygnus.com)
1166c5dff60aSchristos
1167c5dff60aSchristos	* mn10200-opc.c (mn10200_opcodes): "mov imm8,d0" is a format 2
1168c5dff60aSchristos	instruction.  Fix opcode field for "movb (imm24),dn".
1169c5dff60aSchristos
1170c5dff60aSchristos	* mn10200-opc.c (mn10200_operands): Fix insertion position
1171c5dff60aSchristos	for DI operand.
1172c5dff60aSchristos
1173c5dff60aSchristosMon Dec  9 16:42:43 1996  Jeffrey A Law  (law@cygnus.com)
1174c5dff60aSchristos
1175c5dff60aSchristos	* mn10200-opc.c: Create mn10200 opcode table.
1176c5dff60aSchristos	* mn10200-dis.c: Flesh out mn10200 disassembler.  Not ready,
1177c5dff60aSchristos	but moving along nicely.
1178c5dff60aSchristos
1179c5dff60aSchristosSun Dec  8 04:28:31 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
1180c5dff60aSchristos
1181c5dff60aSchristos	* Makefile.in (ALL_MACHINES):  Add mips16-opc.o.
1182c5dff60aSchristos
1183c5dff60aSchristosFri Dec  6 16:47:40 1996  J.T. Conklin  <jtc@rhino.cygnus.com>
1184c5dff60aSchristos
1185c5dff60aSchristos	* m68k-opc.c (m68k_opcodes): Revert change to use < and >
1186c5dff60aSchristos	specifiers for fmovem* instructions.
1187c5dff60aSchristos
1188c5dff60aSchristosFri Dec  6 14:48:09 1996  Jeffrey A Law  (law@cygnus.com)
1189c5dff60aSchristos
1190c5dff60aSchristos	* mn10300-dis.c (disassemble): Remove '$' register prefixing.
1191c5dff60aSchristos
1192c5dff60aSchristosFri Dec  6 17:34:39 1996  Ian Lance Taylor  <ian@cygnus.com>
1193c5dff60aSchristos
1194c5dff60aSchristos	* mips16-opc.c: Change opcode for entry/exit to avoid conflicting
1195c5dff60aSchristos	with dsrl.
1196c5dff60aSchristos
1197c5dff60aSchristosFri Dec  6 14:48:09 1996  Jeffrey A Law  (law@cygnus.com)
1198c5dff60aSchristos
1199c5dff60aSchristos	* mn10300-opc.c: Add some comments explaining the various
1200c5dff60aSchristos	operands and such.
1201c5dff60aSchristos
1202c5dff60aSchristos	* mn10300-dis.c (disassemble): Fix minor gcc -Wall warnings.
1203c5dff60aSchristos
1204c5dff60aSchristosThu Dec  5 12:09:48 1996  J.T. Conklin  <jtc@rtl.cygnus.com>
1205c5dff60aSchristos
1206c5dff60aSchristos	* m68k-dis.c (print_insn_arg): Handle new < and > operand
1207c5dff60aSchristos	specifiers.
1208c5dff60aSchristos
1209c5dff60aSchristos	* m68k-opc.c (m68k_opcodes): Simplify table by using < and >
1210c5dff60aSchristos	operand specifiers in fmovm* instructions.
1211c5dff60aSchristos
1212c5dff60aSchristosWed Dec  4 14:52:18 1996  Ian Lance Taylor  <ian@cygnus.com>
1213c5dff60aSchristos
1214c5dff60aSchristos	* ppc-opc.c (insert_li): Give an error if the offset has the two
1215c5dff60aSchristos	least significant bits set.
1216c5dff60aSchristos
1217c5dff60aSchristosWed Nov 27 13:09:01 1996  Ian Lance Taylor  <ian@cygnus.com>
1218c5dff60aSchristos
1219c5dff60aSchristos	* mips-dis.c (print_insn_mips16): Separate the instruction from
1220c5dff60aSchristos	the arguments with a tab, not a space.
1221c5dff60aSchristos
1222c5dff60aSchristosTue Nov 26 13:24:17 1996  Jeffrey A Law  (law@cygnus.com)
1223c5dff60aSchristos
1224c5dff60aSchristos	* mn10300-dis.c (disasemble): Finish conversion to '$' as
1225c5dff60aSchristos	register prefix.
1226c5dff60aSchristos
1227c5dff60aSchristos	* mn10300-opc.c (mn10300_opcodes): Fix mask field for
1228c5dff60aSchristos	mov am,(imm32,sp).
1229c5dff60aSchristos
1230c5dff60aSchristosTue Nov 26 10:53:21 1996  Ian Lance Taylor  <ian@cygnus.com>
1231c5dff60aSchristos
1232c5dff60aSchristos	* configure: Rebuild with autoconf 2.12.
1233c5dff60aSchristos
1234c5dff60aSchristos	Add support for mips16 (16 bit MIPS implementation):
1235c5dff60aSchristos	* mips16-opc.c: New file.
1236c5dff60aSchristos	* mips-dis.c: Include "elf-bfd.h" and "elf/mips.h".
1237c5dff60aSchristos	(mips16_reg_names): New static array.
1238c5dff60aSchristos	(print_insn_big_mips): Use print_insn_mips16 in 16 bit mode or
1239c5dff60aSchristos	after seeing a 16 bit symbol.
1240c5dff60aSchristos	(print_insn_little_mips): Likewise.
1241c5dff60aSchristos	(print_insn_mips16): New static function.
1242c5dff60aSchristos	(print_mips16_insn_arg): New static function.
1243c5dff60aSchristos	* mips-opc.c: Add jalx instruction.
1244c5dff60aSchristos	* Makefile.in (mips16-opc.o): New target.
1245c5dff60aSchristos	* configure.in: Use mips16-opc.o for bfd_mips_arch.
1246c5dff60aSchristos	* configure: Rebuild.
1247c5dff60aSchristos
1248c5dff60aSchristosMon Nov 25 16:15:17 1996  J.T. Conklin  <jtc@cygnus.com>
1249c5dff60aSchristos
1250c5dff60aSchristos	* m68k-opc.c (m68k_opcodes): Simplify table by using < and >
1251c5dff60aSchristos	operand specifiers in *save, *restore and movem* instructions.
1252c5dff60aSchristos
1253c5dff60aSchristos	* m68k-opc.c (m68k_opcodes): Fix move and movem instructions for
1254c5dff60aSchristos	the coldfire.
1255c5dff60aSchristos
1256c5dff60aSchristos	* m68k-opc.c (m68k_opcodes): The coldfire (mcf5200) can only use
1257c5dff60aSchristos	register operands for immediate arithmetic, not, neg, negx, and
1258c5dff60aSchristos	set according to condition instructions.
1259c5dff60aSchristos
1260c5dff60aSchristos	* m68k-opc.c (m68k_opcodes): Consistantly Use "s" as the storage
1261c5dff60aSchristos	specifier of the effective-address operand in immediate forms of
1262c5dff60aSchristos	arithmetic instructions.  The specifier for the immediate operand
1263c5dff60aSchristos	notes how and where the constant will be stored.
1264c5dff60aSchristos
1265c5dff60aSchristosMon Nov 25 11:17:01 1996  Jeffrey A Law  (law@cygnus.com)
1266c5dff60aSchristos
1267c5dff60aSchristos	* mn10300-opc.c (mn10300_opcodes): Remove redundant "lcc"
1268c5dff60aSchristos	opcode.
1269c5dff60aSchristos
1270c5dff60aSchristos	* mn10300-dis.c (disassemble): Use '$' instead of '%' for
1271c5dff60aSchristos	register prefix.
1272c5dff60aSchristos
1273c5dff60aSchristos	* mn10300-dis.c (disassemble): Prefix registers with '%'.
1274c5dff60aSchristos
1275c5dff60aSchristosWed Nov 20 10:37:13 1996  Jeffrey A Law  (law@cygnus.com)
1276c5dff60aSchristos
1277c5dff60aSchristos	* mn10300-dis.c (disassemble): Handle register lists.
1278c5dff60aSchristos
1279c5dff60aSchristos	* mn10300-opc.c: Fix handling of register list operand for
1280c5dff60aSchristos	"call", "ret", and "rets" instructions.
1281c5dff60aSchristos
1282c5dff60aSchristos	* mn10300-dis.c (disassemble): Print PC-relative and memory
1283c5dff60aSchristos	addresses symbolically if possible.
1284c5dff60aSchristos	* mn10300-opc.c: Distinguish between absolute memory addresses,
1285c5dff60aSchristos	pc-relative offsets & random immediates.
1286c5dff60aSchristos
1287c5dff60aSchristos	* mn10300-dis.c (print_insn_mn10300): Fix fetch of last byte
1288c5dff60aSchristos	in 7 byte insns.
1289c5dff60aSchristos	(disassemble): Handle SPLIT and EXTENDED operands.
1290c5dff60aSchristos
1291c5dff60aSchristosTue Nov 19 13:33:01 1996  Jeffrey A Law  (law@cygnus.com)
1292c5dff60aSchristos
1293c5dff60aSchristos	* mn10300-dis.c: Rough cut at printing some operands.
1294c5dff60aSchristos
1295c5dff60aSchristos	* mn10300-dis.c: Start working on disassembler support.
1296c5dff60aSchristos	* mn10300-opc.c (mn10300_opcodes): Fix masks on several insns.
1297c5dff60aSchristos
1298c5dff60aSchristos	* mn10300-opc.c (mn10300_operands): Add "REGS" for a register
1299c5dff60aSchristos	list.
1300c5dff60aSchristos	(mn10300_opcodes): Use REGS for register list in "movm" instructions.
1301c5dff60aSchristos
1302c5dff60aSchristosMon Nov 18 15:20:35 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
1303c5dff60aSchristos
1304c5dff60aSchristos	* d10v-opc.c (d10v_opcodes): Add3 sets the carry.
1305c5dff60aSchristos
1306c5dff60aSchristosFri Nov 15 13:43:19 1996  Jeffrey A Law  (law@cygnus.com)
1307c5dff60aSchristos
1308c5dff60aSchristos	* mn10300-opc.c (mn10300_opcodes): Demand parens around
1309c5dff60aSchristos	register argument is calls and jmp instructions.
1310c5dff60aSchristos
1311c5dff60aSchristosThu Nov  7 00:26:05 1996  Jeffrey A Law  (law@cygnus.com)
1312c5dff60aSchristos
1313c5dff60aSchristos	* mn10300-opc.c (mn10300_opcodes): Use DN01 for putx and
1314c5dff60aSchristos	getx operand.  Fix opcode for mulqu imm,dn.
1315c5dff60aSchristos
1316c5dff60aSchristosWed Nov  6 13:42:32 1996  Jeffrey A Law  (law@cygnus.com)
1317c5dff60aSchristos
1318c5dff60aSchristos	* mn10300-opc.c (mn10300_operands): Hijack "bits" field
1319c5dff60aSchristos	in MN10300_OPERAND_SPLIT operands for how many bits
1320c5dff60aSchristos	appear in the basic insn word.  Add IMM32_HIGH24,
1321c5dff60aSchristos	IMM32_HIGH24_LOWSHIFT8, IMM8E_SHIFT8.
1322c5dff60aSchristos	(mn10300_opcodes): Use new operands as needed.
1323c5dff60aSchristos
1324c5dff60aSchristos	* mn10300-opc.c (mn10300_operands): Add IMM32_LOWSHIFT8
1325c5dff60aSchristos	for bset, bclr, btst instructions.
1326c5dff60aSchristos	(mn10300_opcodes): Use new IMM32_LOWSHIFT8 as needed.
1327c5dff60aSchristos
1328c5dff60aSchristos	* mn10300-opc.c (mn10300_operands): Remove many redundant
1329c5dff60aSchristos	operands.  Update opcode table as appropriate.
1330c5dff60aSchristos	(IMM32): Add MN10300_OPERAND_SPLIT flag.
1331c5dff60aSchristos	(mn10300_opcodes): Fix single bit error in mov imm32,dn insn.
1332c5dff60aSchristos
1333c5dff60aSchristosTue Nov  5 13:26:58 1996  Jeffrey A Law  (law@cygnus.com)
1334c5dff60aSchristos
1335c5dff60aSchristos	* mn10300-opc.c (mn10300_operands): Add DN2, DM2, AN2, AM2
1336c5dff60aSchristos	operands (for indexed load/stores).  Fix bitpos for DI
1337c5dff60aSchristos	operand.  Add SN8N_SHIFT8, IMM8_SHIFT8, and D16_SHIFT for the
1338c5dff60aSchristos	few instructions that insert immediates/displacements in the
1339c5dff60aSchristos	middle of the instruction.  Add IMM8E for 8 bit immediate in
1340c5dff60aSchristos	the extended part of an instruction.
1341c5dff60aSchristos	(mn10300_operands): Use new opcodes as appropriate.
1342c5dff60aSchristos
1343c5dff60aSchristosTue Nov  5 10:30:51 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
1344c5dff60aSchristos
1345c5dff60aSchristos	* d10v-opc.c (d10v_opcodes): Declare the trap instruction
1346c5dff60aSchristos	sequential so the assembler never parallelizes it with
1347c5dff60aSchristos	other instructions.
1348c5dff60aSchristos
1349c5dff60aSchristosMon Nov  4 12:50:40 1996  Jeffrey A Law  (law@cygnus.com)
1350c5dff60aSchristos
1351c5dff60aSchristos	* mn10300-opc.c (mn10300_operands): Add DN01 and AN01 for
1352c5dff60aSchristos	a data/address register that appears in register field 0
1353c5dff60aSchristos	and register field 1.
1354c5dff60aSchristos	(mn10300_opcodes): Use DN01 and AN01 for mov/cmp imm8,DN/AN
1355c5dff60aSchristos
1356c5dff60aSchristosFri Nov  1 10:29:11 1996  Richard Henderson  <rth@tamu.edu>
1357c5dff60aSchristos
1358c5dff60aSchristos	* alpha-dis.c (print_insn_alpha): Use new NOPAL mask for
1359c5dff60aSchristos	standard disassembly.
1360c5dff60aSchristos
1361c5dff60aSchristos	* alpha-opc.c (alpha_operands): Rearrange flags slot.
1362c5dff60aSchristos	(alpha_opcodes): Add new BWX, CIX, and MAX instructions.
1363c5dff60aSchristos	Recategorize PALcode instructions.
1364c5dff60aSchristos
1365c5dff60aSchristosWed Oct 30 16:46:58 1996  Jeffrey A Law  (law@cygnus.com)
1366c5dff60aSchristos
1367c5dff60aSchristos	* v850-opc.c (v850_opcodes): Add relaxing "jbr".
1368c5dff60aSchristos
1369c5dff60aSchristosTue Oct 29 16:30:28 1996  Ian Lance Taylor  <ian@cygnus.com>
1370c5dff60aSchristos
1371c5dff60aSchristos	* mips-dis.c (_print_insn_mips): Don't print a trailing tab if
1372c5dff60aSchristos	there are no operand types.
1373c5dff60aSchristos
1374c5dff60aSchristosTue Oct 29 12:22:21 1996  Jeffrey A Law  (law@cygnus.com)
1375c5dff60aSchristos
1376c5dff60aSchristos	* v850-opc.c (D9_RELAX): Renamed from D9, all references
1377c5dff60aSchristos	changed.
1378c5dff60aSchristos	(v850_operands): Make sure D22 immediately follows D9_RELAX.
1379c5dff60aSchristos
1380c5dff60aSchristosFri Oct 25 12:12:53 1996  Ian Lance Taylor  <ian@cygnus.com>
1381c5dff60aSchristos
1382c5dff60aSchristos	* i386-dis.c (print_insn_x86): Set info->bytes_per_line to 5.
1383c5dff60aSchristos
1384c5dff60aSchristosThu Oct 24 17:53:52 1996  Jeffrey A Law  (law@cygnus.com)
1385c5dff60aSchristos
1386c5dff60aSchristos	* v850-opc.c (insert_d8_6): Fix operand insertion for sld.w
1387c5dff60aSchristos	and sst.w instructions.
1388c5dff60aSchristos
1389c5dff60aSchristos	* v850-opc.c (v850_opcodes): Add "jCC" instructions (aliases for
1390c5dff60aSchristos	"bCC"instructions).
1391c5dff60aSchristos
1392c5dff60aSchristosThu Oct 24 17:21:20 1996  Ian Lance Taylor  <ian@cygnus.com>
1393c5dff60aSchristos
1394c5dff60aSchristos	* mips-dis.c (_print_insn_mips): Use a tab between the instruction
1395c5dff60aSchristos	and the arguments.
1396c5dff60aSchristos
1397c5dff60aSchristosTue Oct 22 23:32:56 1996  Ian Lance Taylor  <ian@cygnus.com>
1398c5dff60aSchristos
1399c5dff60aSchristos	* ppc-opc.c (PPCPWR2): Define.
1400c5dff60aSchristos	(powerpc_opcodes): Use PPCPWR2 for fsqrt, rather than duplicating
1401c5dff60aSchristos	it.
1402c5dff60aSchristos
1403c5dff60aSchristosFri Oct 11 16:03:49 1996  Jeffrey A Law  (law@cygnus.com)
1404c5dff60aSchristos
1405c5dff60aSchristos	* mn10300-opc.c (mn10300_opcodes): Fix typo in opcode
1406c5dff60aSchristos	field for movhu instruction.
1407c5dff60aSchristos
1408c5dff60aSchristos	* v850-dis.c (disassemble): For V850_OPERAND_SIGNED operands,
1409c5dff60aSchristos	cast value to "long" not "signed long" to keep hpux10
1410c5dff60aSchristos	compiler quiet.
1411c5dff60aSchristos
1412c5dff60aSchristosThu Oct 10 10:25:58 1996  Jeffrey A Law  (law@cygnus.com)
1413c5dff60aSchristos
1414c5dff60aSchristos	* mn10300-opc.c (mn10300_opcodes): Fix typo in opcode field
1415c5dff60aSchristos	for mov (abs16),DN.
1416c5dff60aSchristos
1417c5dff60aSchristos	* mn10300-opc.c (FMT*): Remove definitions.
1418c5dff60aSchristos
1419c5dff60aSchristos	* mn10300-opc.c (mn10300_opcodes): Fix destination register
1420c5dff60aSchristos	for shift-by-register opcodes.
1421c5dff60aSchristos
1422c5dff60aSchristos	* mn10300-opc.c (mn10300_operands): Break DN, DM, AN, AM
1423c5dff60aSchristos	into [AD][MN][01] for encoding the position of the register
1424c5dff60aSchristos	in the opcode.
1425c5dff60aSchristos
1426c5dff60aSchristosWed Oct  9 11:19:26 1996  Jeffrey A Law  (law@cygnus.com)
1427c5dff60aSchristos
1428c5dff60aSchristos	* mn10300-opc.c (mn10300_opcodes): Add "extended" instructions,
1429c5dff60aSchristos	"putx", "getx", "mulq", "mulqu", "sat16", "sat24", "bsch".
1430c5dff60aSchristos
1431c5dff60aSchristosTue Oct  8 11:55:35 1996  Jeffrey A Law  (law@cygnus.com)
1432c5dff60aSchristos
1433c5dff60aSchristos	* mn10300-opc.c (mn10300_operands): Remove "REGS" operand.
1434c5dff60aSchristos	Fix various typos.  Add "PAREN" operand.
1435c5dff60aSchristos	(MEM, MEM2): Define.
1436c5dff60aSchristos	(mn10300_opcodes): Surround all memory addresses with "PAREN"
1437c5dff60aSchristos	operands.  Fix several typos.
1438c5dff60aSchristos
1439c5dff60aSchristos	* mn10300-opc.c (mn10300_opcodes): Fix typos in yesterday's
1440c5dff60aSchristos	changes.
1441c5dff60aSchristos
1442c5dff60aSchristosMon Oct  7 16:48:45 1996  Jeffrey A Law  (law@cygnus.com)
1443c5dff60aSchristos
1444c5dff60aSchristos	* mn10300-opc.c (FMT_XX): Renumber starting at one.
1445c5dff60aSchristos	(mn10300_operands): Rough cut.  Enough to parse "mov" instructions
1446c5dff60aSchristos	at this time.
1447c5dff60aSchristos	(mn10300_opcodes): Break opcode format out into its own field.
1448c5dff60aSchristos	Update many operand fields to deal with signed vs unsigned
1449c5dff60aSchristos	issues.  Fix one or two typos in the "mov" instruction
1450c5dff60aSchristos	opcode, mask and/or operand fields.
1451c5dff60aSchristos
1452c5dff60aSchristosMon Oct  7 11:39:49 1996  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1453c5dff60aSchristos
1454c5dff60aSchristos	* m68k-opc.c (plusha): Prefer encoding for m68040up, in case
1455c5dff60aSchristos	m68851 wasn't reset.
1456c5dff60aSchristos
1457c5dff60aSchristosThu Oct  3 17:17:02 1996  Ian Lance Taylor  <ian@cygnus.com>
1458c5dff60aSchristos
1459c5dff60aSchristos	* mn10300-opc.c (mn10300_opcodes): Add opcode & masks for
1460c5dff60aSchristos	all opcodes.  Very rough cut at operands for all opcodes.
1461c5dff60aSchristos
1462c5dff60aSchristos	* mn10300-opc.c (mn10300_opcodes): Start fleshing out the
1463c5dff60aSchristos	opcode table.
1464c5dff60aSchristos
1465c5dff60aSchristosThu Oct  3 10:06:07 1996  Jeffrey A Law  (law@cygnus.com)
1466c5dff60aSchristos
1467c5dff60aSchristos	* mn10200-opc.c, mn10300-opc.c: New files.
1468c5dff60aSchristos	* mn10200-dis.c, mn10300-dis.c: New files.
1469c5dff60aSchristos	* mn10x00-opc.c, mn10x00-dis.c: Deleted.
1470c5dff60aSchristos	* disassemble.c: Break mn10x00 support into 10200 and 10300
1471c5dff60aSchristos	support.
1472c5dff60aSchristos	* configure.in: Likewise.
1473c5dff60aSchristos	* configure: Rebuilt.
1474c5dff60aSchristos
1475c5dff60aSchristosThu Oct  3 15:59:12 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
1476c5dff60aSchristos
1477c5dff60aSchristos	* Makefile.in (MOSTLYCLEAN): Move config.log to distclean.
1478c5dff60aSchristos
1479c5dff60aSchristosWed Oct  2 23:28:42 1996  Jeffrey A Law  (law@cygnus.com)
1480c5dff60aSchristos
1481c5dff60aSchristos	* mn10x00-opc.c, mn10x00-dis.c: New files for Matsushita
1482c5dff60aSchristos	MN10x00 processors.
1483c5dff60aSchristos	* disassemble.c (ARCH_mn10x00): Define.
1484c5dff60aSchristos	(disassembler): Handle bfd_arch_mn10x00.
1485c5dff60aSchristos	* configure.in: Recognize bfd_mn10x00_arch.
1486c5dff60aSchristos	* configure: Rebuilt.
1487c5dff60aSchristos
1488c5dff60aSchristosTue Oct  1 10:49:11 1996  Ian Lance Taylor  <ian@cygnus.com>
1489c5dff60aSchristos
1490c5dff60aSchristos	* i386-dis.c (op_rtn): Change to be a pointer.  Adjust uses
1491c5dff60aSchristos	accordingly.  Don't declare functions using op_rtn.
1492c5dff60aSchristos
1493c5dff60aSchristosFri Sep 27 18:28:59 1996  Stu Grossman  (grossman@critters.cygnus.com)
1494c5dff60aSchristos
1495c5dff60aSchristos	* v850-dis.c (disassemble):  Add memaddr argument.  Re-arrange
1496c5dff60aSchristos	params to be more standard.
1497c5dff60aSchristos	* (disassemble):  Print absolute addresses and symbolic names for
1498c5dff60aSchristos	branch and jump targets.
1499c5dff60aSchristos	* v850-opc.c (v850_operand):  Add displacement flag to 9 and 22
1500c5dff60aSchristos	bit operands.
1501c5dff60aSchristos	* (v850_opcodes):  Add breakpoint insn.
1502c5dff60aSchristos
1503c5dff60aSchristosMon Sep 23 12:32:26 1996  Ian Lance Taylor  <ian@cygnus.com>
1504c5dff60aSchristos
1505c5dff60aSchristos	* m68k-opc.c: Move the fmovemx data register cases before the
1506c5dff60aSchristos	other cases, so that they get recognized before the data register
1507c5dff60aSchristos	does gets treated as a degenerate register list.
1508c5dff60aSchristos
1509c5dff60aSchristosTue Sep 17 12:06:51 1996  Ian Lance Taylor  <ian@cygnus.com>
1510c5dff60aSchristos
1511c5dff60aSchristos	* mips-opc.c: Add a case for "div" and "divu" with two registers
1512c5dff60aSchristos	and a destination of $0.
1513c5dff60aSchristos
1514c5dff60aSchristosTue Sep 10 16:12:39 1996  Fred Fish  <fnf@rtl.cygnus.com>
1515c5dff60aSchristos
1516c5dff60aSchristos	* mips-dis.c (print_insn_arg): Add prototype.
1517c5dff60aSchristos	(_print_insn_mips): Ditto.
1518c5dff60aSchristos
1519c5dff60aSchristosMon Sep  9 14:26:26 1996  Ian Lance Taylor  <ian@cygnus.com>
1520c5dff60aSchristos
1521c5dff60aSchristos	* mips-dis.c (print_insn_arg): Print condition code registers as
1522c5dff60aSchristos	$fccN.
1523c5dff60aSchristos
1524c5dff60aSchristosTue Sep  3 12:09:46 1996  Doug Evans  <dje@canuck.cygnus.com>
1525c5dff60aSchristos
1526c5dff60aSchristos	* sparc-opc.c (sparc_opcodes): Add setuw, setsw, setx.
1527c5dff60aSchristos
1528c5dff60aSchristosTue Sep  3 12:05:25 1996  Jeffrey A Law  (law@cygnus.com)
1529c5dff60aSchristos
1530c5dff60aSchristos	* v850-dis.c (disassemble): Make static.  Provide prototype.
1531c5dff60aSchristos
1532c5dff60aSchristosSun Sep  1 22:30:40 1996  Jeffrey A Law  (law@cygnus.com)
1533c5dff60aSchristos
1534c5dff60aSchristos	* v850-opc.c (insert_d9, insert_d22): Fix boundary case
1535c5dff60aSchristos	in range checks.
1536c5dff60aSchristos
1537c5dff60aSchristosSat Aug 31 01:27:26 1996  Jeffrey A Law  (law@cygnus.com)
1538c5dff60aSchristos
1539c5dff60aSchristos	* v850-dis.c (disassemble): Handle insertion of ',', '[' and
1540c5dff60aSchristos	']' characters into the output stream.
1541c5dff60aSchristos	* v850-opc.c (v850_opcodes: Remove size field from all opcodes.
1542c5dff60aSchristos	Add "memop" field to all opcodes (for the disassembler).
1543c5dff60aSchristos	Reorder opcodes so that "nop" comes before "mov" and "jr"
1544c5dff60aSchristos	comes before "jarl".
1545c5dff60aSchristos
1546c5dff60aSchristos	* v850-dis.c (print_insn_v850): Fix typo in last change.
1547c5dff60aSchristos
1548c5dff60aSchristos	* v850-dis.c (print_insn_v850): Properly handle disassembling
1549c5dff60aSchristos	a two byte insn at the end of a memory region when the memory
1550c5dff60aSchristos	region's size is only two byte aligned.
1551c5dff60aSchristos
1552c5dff60aSchristos	* v850-dis.c (v850_cc_names): Fix stupid thinkos.
1553c5dff60aSchristos
1554c5dff60aSchristos	* v850-dis.c (v850_reg_names): Define.
1555c5dff60aSchristos	(v850_sreg_names, v850_cc_names): Likewise.
1556c5dff60aSchristos	(disassemble): Very rough cut at printing operands (unformatted).
1557c5dff60aSchristos
1558c5dff60aSchristos	* v850-opc.c (BOP_MASK): Fix.
1559c5dff60aSchristos	(v850_opcodes): Fix mask for jarl and jr.
1560c5dff60aSchristos
1561c5dff60aSchristos	* v850-dis.c: New file.  Skeleton for disassembler support.
1562c5dff60aSchristos	* Makefile.in Remove v850 references, they're not needed here.
1563c5dff60aSchristos	* configure.in: Add v850-dis.o when building v850 toolchains.
1564c5dff60aSchristos	* configure: Rebuilt.
1565c5dff60aSchristos	* disassemble.c (disassembler): Call v850 disassembler.
1566c5dff60aSchristos
1567c5dff60aSchristos	* v850-opc.c (insert_d8_7, extract_d8_7): New functions.
1568c5dff60aSchristos	(insert_d8_6, extract_d8_6): New functions.
1569c5dff60aSchristos	(v850_operands): Rename D7S to D7; operand for D7 is unsigned.
1570c5dff60aSchristos	Rename D8 to D8_7, use {insert,extract}_d8_7 routines.
1571c5dff60aSchristos	Add D8_6.
1572c5dff60aSchristos	(IF4A, IF4B): Use "D7" instead of "D7S".
1573c5dff60aSchristos	(IF4C, IF4D): Use "D8_7" instead of "D8".
1574c5dff60aSchristos	(IF4E, IF4F): New.  Use "D8_6".
1575c5dff60aSchristos	(v850_opcodes): Use IF4A/IF4B for sld.b/sst.b.  Use IF4C/IF4D for
1576c5dff60aSchristos	sld.h/sst.h.  Use IF4E/IF4F for sld.w/sst.w.
1577c5dff60aSchristos
1578c5dff60aSchristos	* v850-opc.c (insert_d16_15, extract_d16_15): New functions.
1579c5dff60aSchristos	(v850_operands): Change D16 to D16_15, use special insert/extract
1580c5dff60aSchristos	routines.  New new D16 that uses the generic insert/extract code.
1581c5dff60aSchristos	(IF7A, IF7B): Use D16_15.
1582c5dff60aSchristos	(IF7C, IF7D): New.  Use D16.
1583c5dff60aSchristos	(v850_opcodes): Use IF7C and IF7D for ld.b and st.b.
1584c5dff60aSchristos
1585c5dff60aSchristos	* v850-opc.c (insert_d9, insert_d22): Slightly improve error
1586c5dff60aSchristos	message.  Issue an error if the branch offset is odd.
1587c5dff60aSchristos
1588c5dff60aSchristos	* v850-opc.c: Add notes about needing special insert/extract
1589c5dff60aSchristos	for all the load/store insns, except "ld.b" and "st.b".
1590c5dff60aSchristos
1591c5dff60aSchristos	* v850-opc.c (insert_d22, extract_d22): New functions.
1592c5dff60aSchristos	(v850_operands): Use insert_d22 and extract_d22 for
1593c5dff60aSchristos	D22 operands.
1594c5dff60aSchristos	(insert_d9): Fix range check.
1595c5dff60aSchristos
1596c5dff60aSchristosFri Aug 30 18:01:02 1996  J.T. Conklin  <jtc@hippo.cygnus.com>
1597c5dff60aSchristos
1598c5dff60aSchristos	* v850-opc.c (v850_operands): Add V850_OPERAND_SIGNED flag
1599c5dff60aSchristos	and set bits field to D9 and D22 operands.
1600c5dff60aSchristos
1601c5dff60aSchristosThu Aug 29 11:10:46 1996  Jeffrey A Law  (law@cygnus.com)
1602c5dff60aSchristos
1603c5dff60aSchristos	* v850-opc.c (v850_operands): Define SR2 operand.
1604c5dff60aSchristos	(v850_opcodes): "ldsr" uses R1,SR2.
1605c5dff60aSchristos
1606c5dff60aSchristos	* v850-opc.c (v850_opcodes): Fix opcode specs for
1607c5dff60aSchristos	sld.w, sst.b, sst.h, sst.w, and nop.
1608c5dff60aSchristos
1609c5dff60aSchristosWed Aug 28 15:55:43 1996  Jeffrey A Law  (law@cygnus.com)
1610c5dff60aSchristos
1611c5dff60aSchristos	* v850-opc.c (v850_opcodes): Add null opcode to mark the
1612c5dff60aSchristos	end of the opcode table.
1613c5dff60aSchristos
1614c5dff60aSchristosMon Aug 26 13:35:53 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
1615c5dff60aSchristos
1616c5dff60aSchristos	* d10v-opc.c (pre_defined_registers): Added register pairs,
1617c5dff60aSchristos	"r0-r1", "r2-r3", etc.
1618c5dff60aSchristos
1619c5dff60aSchristosFri Aug 23 00:27:01 1996  Jeffrey A Law  (law@cygnus.com)
1620c5dff60aSchristos
1621c5dff60aSchristos	* v850-opc.c (v850_operands): Make I16 be a signed operand.
1622c5dff60aSchristos	Create I16U for an unsigned 16bit mmediate operand.
1623c5dff60aSchristos	(v850_opcodes): Use I16U for "ori", "andi" and "xori".
1624c5dff60aSchristos
1625c5dff60aSchristos	* v850-opc.c (v850_operands): Define EP operand.
1626c5dff60aSchristos	(IF4A, IF4B, IF4C, IF4D): Use EP.
1627c5dff60aSchristos
1628c5dff60aSchristos	* v850-opc.c (v850_opcodes): Fix opcode numbers for "mov"
1629c5dff60aSchristos	with immediate operand, "movhi".  Tweak "ldsr".
1630c5dff60aSchristos
1631c5dff60aSchristos	* v850-opc.c (v850_opcodes): Get ld.[bhw] and st.[bhw]
1632c5dff60aSchristos	correct.  Get sld.[bhw] and sst.[bhw] closer.
1633c5dff60aSchristos
1634c5dff60aSchristos	* v850-opc.c (v850_operands): "not" is a two byte insn
1635c5dff60aSchristos
1636c5dff60aSchristos	* v850-opc.c (v850_opcodes): Correct bit pattern for setf.
1637c5dff60aSchristos
1638c5dff60aSchristos	* v850-opc.c (v850_operands): D16 inserts at offset 16!
1639c5dff60aSchristos
1640c5dff60aSchristos	* v850-opc.c (two): Get order of words correct.
1641c5dff60aSchristos
1642c5dff60aSchristos	* v850-opc.c (v850_operands): I16 inserts at offset 16!
1643c5dff60aSchristos
1644c5dff60aSchristos	* v850-opc.c (v850_operands): Add "SR1" and "SR2" for system
1645c5dff60aSchristos	register source and destination operands.
1646c5dff60aSchristos	(v850_opcodes): Use SR1 and SR2 for "ldsr" and "stsr".
1647c5dff60aSchristos
1648c5dff60aSchristos	* v850-opc.c (v850_opcodes): Fix thinko in "jmp" opcode.  Fix
1649c5dff60aSchristos	same thinko in "trap" opcode.
1650c5dff60aSchristos
1651c5dff60aSchristos	* v850-opc.c (v850_opcodes): Add initializer for size field
1652c5dff60aSchristos	on all opcodes.
1653c5dff60aSchristos
1654c5dff60aSchristos	* v850-opc.c (v850_operands): D6 -> DS7.  References changed.
1655c5dff60aSchristos	Add D8 for 8-bit unsigned field in short load/store insns.
1656c5dff60aSchristos	(IF4A, IF4D): These both need two registers.
1657c5dff60aSchristos	(IF4C, IF4D): Define.  Use 8-bit unsigned field.
1658c5dff60aSchristos	(v850_opcodes): For "sld.h", "sld.w", "sst.h", "sst.w", use
1659c5dff60aSchristos	IF4C & IF4D.  For "trap" use I5U, not I5.  Add IF1 operand
1660c5dff60aSchristos	for "ldsr" and "stsr".
1661c5dff60aSchristos	* v850-opc.c (v850_operands): 3-bit immediate for bit insns
1662c5dff60aSchristos	is unsigned.
1663c5dff60aSchristos
1664c5dff60aSchristos	* v850-opc.c (v850_opcodes): Correct short store half (sst.h) and
1665c5dff60aSchristos	short store word (sst.w).
1666c5dff60aSchristos
1667c5dff60aSchristosThu Aug 22 16:57:27 1996  J.T. Conklin  <jtc@rtl.cygnus.com>
1668c5dff60aSchristos
1669c5dff60aSchristos	* v850-opc.c (v850_operands): Added insert and extract fields,
1670c5dff60aSchristos	pointers to functions that handle unusual operand encodings.
1671c5dff60aSchristos
1672c5dff60aSchristosThu Aug 22 01:05:24 1996  Jeffrey A Law  (law@cygnus.com)
1673c5dff60aSchristos
1674c5dff60aSchristos	* v850-opc.c (v850_opcodes): Enable "trap".
1675c5dff60aSchristos
1676c5dff60aSchristos	* v850-opc.c (v850_opcodes): Fix order of displacement
1677c5dff60aSchristos	and register for "set1", "clr1", "not1", and "tst1".
1678c5dff60aSchristos
1679c5dff60aSchristosWed Aug 21 18:46:26 1996  Jeffrey A Law  (law@cygnus.com)
1680c5dff60aSchristos
1681c5dff60aSchristos	* v850-opc.c (v850_operands): Add "B3" support.
1682c5dff60aSchristos	(v850_opcodes): Fix and enable "set1", "clr1", "not1"
1683c5dff60aSchristos	and "tst1".
1684c5dff60aSchristos
1685c5dff60aSchristos	* v850-opc.c (v850_opcodes): "jmp" has only an R1 operand.
1686c5dff60aSchristos
1687c5dff60aSchristos	* v850-opc.c: Close unterminated comment.
1688c5dff60aSchristos
1689c5dff60aSchristosWed Aug 21 17:31:26 1996  J.T. Conklin  <jtc@hippo.cygnus.com>
1690c5dff60aSchristos
1691c5dff60aSchristos	* v850-opc.c (v850_operands): Add flags field.
1692c5dff60aSchristos	(v850_opcodes): add move opcodes.
1693c5dff60aSchristos
1694c5dff60aSchristosTue Aug 20 14:41:03 1996  J.T. Conklin  <jtc@hippo.cygnus.com>
1695c5dff60aSchristos
1696c5dff60aSchristos	* Makefile.in (ALL_MACHINES): Add v850-opc.o.
1697c5dff60aSchristos	* configure: (bfd_v850v_arch) Add new case.
1698c5dff60aSchristos	* configure.in: (bfd_v850_arch) Add new case.
1699c5dff60aSchristos	* v850-opc.c: New file.
1700c5dff60aSchristos
1701c5dff60aSchristosMon Aug 19 15:21:38 1996  Doug Evans  <dje@canuck.cygnus.com>
1702c5dff60aSchristos
1703c5dff60aSchristos	* sparc-dis.c (print_insn_sparc): Handle little endian sparcs.
1704c5dff60aSchristos
1705c5dff60aSchristosThu Aug 15 13:14:43 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
1706c5dff60aSchristos
1707c5dff60aSchristos	* d10v-opc.c: Add additional information to the opcode
1708c5dff60aSchristos	table to help determinine which instructions can be done
1709c5dff60aSchristos	in parallel.
1710c5dff60aSchristos
1711c5dff60aSchristosThu Aug 15 13:11:13 1996  Stan Shebs  <shebs@andros.cygnus.com>
1712c5dff60aSchristos
1713c5dff60aSchristos	* mpw-make.sed: Update editing of include pathnames to be
1714c5dff60aSchristos	more general.
1715c5dff60aSchristos
1716c5dff60aSchristosThu Aug 15 16:28:41 1996  James G. Smith  <jsmith@cygnus.co.uk>
1717c5dff60aSchristos
1718c5dff60aSchristos	* arm-opc.h: Added "bx" instruction definition.
1719c5dff60aSchristos
1720c5dff60aSchristosWed Aug 14 17:00:04 1996  Richard Henderson  <rth@tamu.edu>
1721c5dff60aSchristos
1722c5dff60aSchristos	* alpha-opc.c (EV4EXTHWINDEX): Field width should be 8 not 5.
1723c5dff60aSchristos
1724c5dff60aSchristosMon Aug 12 14:30:37 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
1725c5dff60aSchristos
1726c5dff60aSchristos	* d10v-opc.c (d10v_opcodes): Minor fixes to addi and bl.l.
1727c5dff60aSchristos
1728c5dff60aSchristosFri Aug  9 13:21:59 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
1729c5dff60aSchristos
1730c5dff60aSchristos	* d10v-opc.c (d10v_opcodes): Correct 'mv' unit entry to EITHER.
1731c5dff60aSchristos
1732c5dff60aSchristosThu Aug  8 12:43:52 1996  Klaus Kaempf  <kkaempf@progis.de>
1733c5dff60aSchristos
1734c5dff60aSchristos	* makefile.vms: Update for alpha-opc changes.
1735c5dff60aSchristos
1736c5dff60aSchristosWed Aug  7 11:55:10 1996  Ian Lance Taylor  <ian@cygnus.com>
1737c5dff60aSchristos
1738c5dff60aSchristos	* i386-dis.c (print_insn_i386): Actually return the correct value.
1739c5dff60aSchristos	(ONE, OP_ONE): #ifdef out; not used.
1740c5dff60aSchristos
1741c5dff60aSchristosFri Aug  2 17:47:03 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
1742c5dff60aSchristos
1743c5dff60aSchristos	* d10v-opc.c (d10v_opcodes): Added 2 accumulator sub instructions.
1744c5dff60aSchristos	Changed subi operand type to treat 0 as 16.
1745c5dff60aSchristos
1746c5dff60aSchristosWed Jul 31 16:21:41 1996  Ian Lance Taylor  <ian@cygnus.com>
1747c5dff60aSchristos
1748c5dff60aSchristos	* m68k-opc.c: Add cpushl for the mcf5200.  From Ken Rose
1749c5dff60aSchristos	<rose@netcom.com>.
1750c5dff60aSchristos
1751c5dff60aSchristosWed Jul 31 14:39:27 1996  James G. Smith  <jsmith@cygnus.co.uk>
1752c5dff60aSchristos
1753c5dff60aSchristos	* arm-opc.h: (arm_opcodes): Added halfword and sign-extension
1754c5dff60aSchristos	memory transfer instructions. Add new format string entries %h and %s.
1755c5dff60aSchristos	* arm-dis.c: (print_insn_arm): Provide decoding of the new
1756c5dff60aSchristos	formats %h and %s.
1757c5dff60aSchristos
1758c5dff60aSchristosFri Jul 26 11:45:04 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
1759c5dff60aSchristos
1760c5dff60aSchristos	* d10v-opc.c (d10v_operands): Added UNUM4S; a 4-bit accumulator shift.
1761c5dff60aSchristos	(d10v_opcodes): Modified accumulator shift instructions to use UNUM4S.
1762c5dff60aSchristos
1763c5dff60aSchristosFri Jul 26 14:01:43 1996  Ian Lance Taylor  <ian@cygnus.com>
1764c5dff60aSchristos
1765c5dff60aSchristos	* alpha-dis.c (print_insn_alpha_osf): Remove.
1766c5dff60aSchristos	(print_insn_alpha_vms): Remove.
1767c5dff60aSchristos	(print_insn_alpha): Make globally visible.  Chose the register
1768c5dff60aSchristos	names based on info->flavour.
1769c5dff60aSchristos	* disassemble.c: Always return print_insn_alpha for the alpha.
1770c5dff60aSchristos
1771c5dff60aSchristosThu Jul 25 15:24:17 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
1772c5dff60aSchristos
1773c5dff60aSchristos	* d10v-dis.c (dis_long): Handle unknown opcodes.
1774c5dff60aSchristos
1775c5dff60aSchristosThu Jul 25 12:08:09 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
1776c5dff60aSchristos
1777c5dff60aSchristos	* d10v-opc.c: Changes to support signed and unsigned numbers.
1778c5dff60aSchristos	All instructions with the same name that have long and short forms
1779c5dff60aSchristos	now end in ".l" or ".s".  Divs added.
1780c5dff60aSchristos	* d10v-dis.c: Changes to support signed and unsigned numbers.
1781c5dff60aSchristos
1782c5dff60aSchristosTue Jul 23 11:02:53 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
1783c5dff60aSchristos
1784c5dff60aSchristos	* d10v-dis.c: Change all functions to use info->print_address_func.
1785c5dff60aSchristos
1786c5dff60aSchristosMon Jul 22 15:38:53 1996  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1787c5dff60aSchristos
1788c5dff60aSchristos	* m68k-opc.c (m68k_opcodes): Make opcode masks for the ColdFire
1789c5dff60aSchristos	move ccr/sr insns more strict so that the disassembler only
1790c5dff60aSchristos	selects them when the addressing mode is data register.
1791c5dff60aSchristos
1792c5dff60aSchristosMon Jul 22 11:25:24 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
1793c5dff60aSchristos	* d10v-opc.c (pre_defined_registers):  Declare.
1794c5dff60aSchristos	* d10v-dis.c (print_operand): Now uses pre_defined_registers
1795c5dff60aSchristos	to pick a better name for the registers.
1796c5dff60aSchristos
1797c5dff60aSchristosMon Jul 22 13:47:23 1996  Ian Lance Taylor  <ian@cygnus.com>
1798c5dff60aSchristos
1799c5dff60aSchristos	* sparc-opc.c: Fix opcode values for fpack16, and fpackfix.  Fix
1800c5dff60aSchristos	operands for fexpand and fpmerge.  From Christian Kuehnke
1801c5dff60aSchristos	<Christian.Kuehnke@arbi.informatik.uni-oldenburg.de>.
1802c5dff60aSchristos
1803c5dff60aSchristosMon Jul 22 13:17:06 1996  Richard Henderson  <rth@tamu.edu>
1804c5dff60aSchristos
1805c5dff60aSchristos	* alpha-dis.c (print_insn_alpha): No longer the user-visible
1806c5dff60aSchristos	print routine.  Take new regnames and cpumask arguments.
1807c5dff60aSchristos	Kill the environment variable nonsense.
1808c5dff60aSchristos	(print_insn_alpha_osf): New function.  Do OSF/1 style regnames.
1809c5dff60aSchristos	(print_insn_alpha_vms): New function.  Do VMS style regnames.
1810c5dff60aSchristos	* disassemble.c (disassembler): Test bfd flavour to pick
1811c5dff60aSchristos	between OSF and VMS routines.  Default to OSF.
1812c5dff60aSchristos
1813c5dff60aSchristosThu Jul 18 17:19:34 1996  Ian Lance Taylor  <ian@cygnus.com>
1814c5dff60aSchristos
1815c5dff60aSchristos	* configure.in: Call AC_SUBST (INSTALL_SHLIB).
1816c5dff60aSchristos	* configure: Rebuild.
1817c5dff60aSchristos	* Makefile.in (install): Use @INSTALL_SHLIB@.
1818c5dff60aSchristos
1819c5dff60aSchristosWed Jul 17 14:39:05 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
1820c5dff60aSchristos
1821c5dff60aSchristos	* configure: (bfd_d10v_arch) Add new case.
1822c5dff60aSchristos	* configure.in: (bfd_d10v_arch) Add new case.
1823c5dff60aSchristos	* d10v-dis.c: New file.
1824c5dff60aSchristos	* d10v-opc.c: New file.
1825c5dff60aSchristos	* disassemble.c (disassembler) Add entry for d10v.
1826c5dff60aSchristos
1827c5dff60aSchristosWed Jul 17 10:12:05 1996  J.T. Conklin  <jtc@rtl.cygnus.com>
1828c5dff60aSchristos
1829c5dff60aSchristos	* m68k-opc.c (m68k_opcodes): Fix bugs in coldfire insns relating
1830c5dff60aSchristos	to bcc, trapfl, subxl, and wddata discovered by Andreas Schwab.
1831c5dff60aSchristos
1832c5dff60aSchristosMon Jul 15 16:59:55 1996  Stu Grossman  (grossman@critters.cygnus.com)
1833c5dff60aSchristos
1834c5dff60aSchristos	* i386-dis.c:  Get rid of print_insn_i8086.  Use info.mach to
1835c5dff60aSchristos	distinguish between variants of the instruction set.
1836c5dff60aSchristos	* sparc-dis.c:  Get rid of print_insn_sparclite.  Use info.mach to
1837c5dff60aSchristos	distinguish between variants of the instruction set.
1838c5dff60aSchristos
1839c5dff60aSchristosFri Jul 12 10:12:01 1996  Stu Grossman  (grossman@critters.cygnus.com)
1840c5dff60aSchristos
1841c5dff60aSchristos	* i386-dis.c (print_insn_i8086):  New routine to disassemble using
1842c5dff60aSchristos	the 8086 instruction set.
1843c5dff60aSchristos	* i386-dis.c:  General cleanups.  Make most things static.  Add
1844c5dff60aSchristos	prototypes.  Get rid of static variables aflags and dflags.  Pass
1845c5dff60aSchristos	them as args (to almost everything).
1846c5dff60aSchristos
1847c5dff60aSchristosThu Jul 11 11:58:44 1996  Jeffrey A Law  (law@cygnus.com)
1848c5dff60aSchristos
1849c5dff60aSchristos	* h8300-dis.c (bfd_h8_disassemble): Handle macregs in ldmac insns.
1850c5dff60aSchristos
1851c5dff60aSchristos	* h8300-dis.c (bfd_h8_disassemble): Handle "ldm.l" and "stm.l".
1852c5dff60aSchristos
1853c5dff60aSchristos	* h8300-dis.c (bfd_h8_disassemble): "abs" is implicitly two
1854c5dff60aSchristos	if the next arg is marked with SRC_IN_DST.  Gross.
1855c5dff60aSchristos
1856c5dff60aSchristos	* h8300-dis.c (bfd_h8_disassemble): Print "exr" when
1857c5dff60aSchristos	we're looking for and find EXR.
1858c5dff60aSchristos
1859c5dff60aSchristos	* h8300-dis.c (bfd_h8_disassemble): We don't have a match
1860c5dff60aSchristos	if we're looking for KBIT and we don't find it.
1861c5dff60aSchristos
1862c5dff60aSchristos	* h8300-dis.c (bfd_h8_disassemble): Mask off unwanted bits
1863c5dff60aSchristos	for L_3 and L_2.
1864c5dff60aSchristos
1865c5dff60aSchristos	* h8300-dis.c (bfd_h8_disassemble): Don't set plen for
1866c5dff60aSchristos	3bit immediate operands.
1867c5dff60aSchristos
1868c5dff60aSchristosTue Jul  9 10:55:20 1996  Ian Lance Taylor  <ian@cygnus.com>
1869c5dff60aSchristos
1870c5dff60aSchristos	* Released binutils 2.7.
1871c5dff60aSchristos
1872c5dff60aSchristos	* alpha-opc.c: Add new case of "mov".  From Klaus Kaempf
1873c5dff60aSchristos	<kkaempf@progis.ac-net.de>.
1874c5dff60aSchristos
1875c5dff60aSchristosThu Jul  4 11:42:51 1996  Ian Lance Taylor  <ian@cygnus.com>
1876c5dff60aSchristos
1877c5dff60aSchristos	* alpha-opc.c: Correct second case of "mov" to use OPRL.
1878c5dff60aSchristos
1879c5dff60aSchristosWed Jul  3 16:03:47 1996  Stu Grossman  (grossman@critters.cygnus.com)
1880c5dff60aSchristos
1881c5dff60aSchristos	* sparc-dis.c (print_insn_sparclite):  New routine to print
1882c5dff60aSchristos	sparclite instructions.
1883c5dff60aSchristos
1884c5dff60aSchristosWed Jul  3 14:21:18 1996  J.T. Conklin  <jtc@rtl.cygnus.com>
1885c5dff60aSchristos
1886c5dff60aSchristos	* m68k-opc.c (m68k_opcodes): Add coldfire support.
1887c5dff60aSchristos
1888c5dff60aSchristosFri Jun 28 15:53:51 1996  Doug Evans  <dje@canuck.cygnus.com>
1889c5dff60aSchristos
1890c5dff60aSchristos	* sparc-opc.c (asi_table): Add #ASI_N, #ASI_N_L, #ASI_NUCLEUS,
1891c5dff60aSchristos	#ASI_NUCLEUS_LITTLE.  Rename #ASI_AS_IF_USER_{PRIMARY,SECONDARY}_L
1892c5dff60aSchristos	to #ASI_AS_IF_USER_{PRIMARY,SECONDARY}_LITTLE.
1893c5dff60aSchristos
1894c5dff60aSchristosTue Jun 25 22:58:31 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
1895c5dff60aSchristos
1896c5dff60aSchristos	* Makefile.in (bindir, libdir, datadir, mandir, infodir, includedir):
1897c5dff60aSchristos	Use autoconf-set values.
1898c5dff60aSchristos	(docdir, oldincludedir): Removed.
1899c5dff60aSchristos	* configure.in (AC_PREREQ): autoconf 2.5 or higher.
1900c5dff60aSchristos
1901c5dff60aSchristosFri Jun 21 13:53:36 1996  Richard Henderson  <rth@tamu.edu>
1902c5dff60aSchristos
1903c5dff60aSchristos	* alpha-opc.c: New file.
1904c5dff60aSchristos	* alpha-opc.h: Remove.
1905c5dff60aSchristos	* alpha-dis.c: Complete rewrite to use new opcode table.
1906c5dff60aSchristos	* configure.in: For bfd_alpha_arch, use alpha-opc.o.
1907c5dff60aSchristos	* configure: Rebuild with autoconf 2.10.
1908c5dff60aSchristos	* Makefile.in (ALL_MACHINES): Add alpha-opc.o.
1909c5dff60aSchristos	(alpha-dis.o): Depend upon $(INCDIR)/opcode/alpha.h, not
1910c5dff60aSchristos	alpha-opc.h.
1911c5dff60aSchristos	(alpha-opc.o): New target.
1912c5dff60aSchristos
1913c5dff60aSchristosWed Jun 19 15:55:12 1996  Ian Lance Taylor  <ian@cygnus.com>
1914c5dff60aSchristos
1915c5dff60aSchristos	* sparc-dis.c (print_insn_sparc): Remove unused local variable i.
1916c5dff60aSchristos	Set imm_added_to_rs1 even if the source and destination register
1917c5dff60aSchristos	are not the same.
1918c5dff60aSchristos
1919c5dff60aSchristos	* sparc-opc.c: Add some two operand forms of the wr instruction.
1920c5dff60aSchristos
1921c5dff60aSchristosTue Jun 18 15:58:27 1996  Jeffrey A. Law  <law@rtl.cygnus.com>
1922c5dff60aSchristos
1923c5dff60aSchristos	* h8300-dis.c (bfd_h8_disassemble): Rename "hmode" argument
1924c5dff60aSchristos	to just "mode".
1925c5dff60aSchristos
1926c5dff60aSchristos	* disassemble.c (disassembler): Handle H8/S.
1927c5dff60aSchristos	* h8300-dis.c (print_insn_h8300s): New function for H8/S.
1928c5dff60aSchristos
1929c5dff60aSchristosTue Jun 18 18:06:50 1996  Ian Lance Taylor  <ian@cygnus.com>
1930c5dff60aSchristos
1931c5dff60aSchristos	* sparc-opc.c: Add beq/teq as aliases for be/te.
1932c5dff60aSchristos
1933c5dff60aSchristos	* ppc-opc.c: Fix fcmpo opcode.  From Sergei Steshenko
1934c5dff60aSchristos	<sergei@msil.sps.mot.com>.
1935c5dff60aSchristos
1936c5dff60aSchristosTue Jun 18 15:08:54 1996  Klaus Kaempf  <kkaempf@progis.de>
1937c5dff60aSchristos
1938c5dff60aSchristos	* makefile.vms: New file.
1939c5dff60aSchristos
1940c5dff60aSchristos	* alpha-dis.c (print_insn_alpha): Print lda ra,lit(rz) as mov.
1941c5dff60aSchristos
1942c5dff60aSchristosMon Jun 10 18:50:38 1996  Ian Lance Taylor  <ian@cygnus.com>
1943c5dff60aSchristos
1944c5dff60aSchristos	* h8300-dis.c (bfd_h8_disassemble): Always print ABS8MEM with :8,
1945c5dff60aSchristos	regardless of plen.
1946c5dff60aSchristos
1947c5dff60aSchristosTue Jun  4 09:15:53 1996  Doug Evans  <dje@canuck.cygnus.com>
1948c5dff60aSchristos
1949c5dff60aSchristos	* i386-dis.c (OP_OFF): Call append_prefix.
1950c5dff60aSchristos
1951c5dff60aSchristosThu May 23 15:18:23 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
1952c5dff60aSchristos
1953c5dff60aSchristos	* ppc-opc.c (instruction encoding macros): Add explicit casts to
1954c5dff60aSchristos	unsigned long to silence a warning from the Solaris PowerPC
1955c5dff60aSchristos	compiler.
1956c5dff60aSchristos
1957c5dff60aSchristosThu Apr 25 19:33:32 1996  Doug Evans  <dje@canuck.cygnus.com>
1958c5dff60aSchristos
1959c5dff60aSchristos	* sparc-opc.c (sparc_opcodes): Add ultrasparc vis extensions.
1960c5dff60aSchristos
1961c5dff60aSchristosMon Apr 22 17:12:35 1996  Doug Evans  <dje@blues.cygnus.com>
1962c5dff60aSchristos
1963c5dff60aSchristos	* sparc-dis.c (X_IMM,X_SIMM): New macros.
1964c5dff60aSchristos	(X_IMM13): Delete.
1965c5dff60aSchristos	(print_insn_sparc): Merge cases i,I,j together.  New cases X,Y.
1966c5dff60aSchristos	* sparc-opc.c (sparc_opcodes): Use X for 5 bit shift constants,
1967c5dff60aSchristos	Y for 6 bit shift constants.  Rewrite entries for crdcxt, cwrcxt,
1968c5dff60aSchristos	cpush, cpusha, cpull sparclet insns.
1969c5dff60aSchristos
1970c5dff60aSchristosWed Apr 17 14:20:22 1996  Doug Evans  <dje@canuck.cygnus.com>
1971c5dff60aSchristos
1972c5dff60aSchristos	* sparc-dis.c (compute_arch_mask): Replace ANSI style def with K&R.
1973c5dff60aSchristos
1974c5dff60aSchristosThu Apr 11 17:30:02 1996  Ian Lance Taylor  <ian@cygnus.com>
1975c5dff60aSchristos
1976c5dff60aSchristos	* sparc-opc.c: Set F_FBR on floating point branch instructions.
1977c5dff60aSchristos	Set F_FLOAT on other floating point instructions.
1978c5dff60aSchristos
1979c5dff60aSchristosMon Apr  8 17:02:48 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
1980c5dff60aSchristos
1981c5dff60aSchristos	* ppc-opc.c (PPC860): Macro for 860/821 specific instructions and
1982c5dff60aSchristos	registers.
1983c5dff60aSchristos	(powerpc_opcodes): Add 860/821 specific SPRs.
1984c5dff60aSchristos
1985c5dff60aSchristosMon Apr  8 14:00:44 1996  Ian Lance Taylor  <ian@cygnus.com>
1986c5dff60aSchristos
1987c5dff60aSchristos	* configure.in: Permit --enable-shared to specify a list of
1988c5dff60aSchristos	directories.  Set and substitute BFD_PICLIST.
1989c5dff60aSchristos	* configure: Rebuild.
1990c5dff60aSchristos	* Makefile.in (BFD_PICLIST): Rename from BFD_LIST.  Change all
1991c5dff60aSchristos	uses.  Set to @BFD_PICLIST@.
1992c5dff60aSchristos
1993c5dff60aSchristosFri Apr  5 17:12:27 1996  Jeffrey A Law  (law@cygnus.com)
1994c5dff60aSchristos
1995c5dff60aSchristos	* h8300-dis.c (bfd_h8_disassemble): Use "bit" for L_3 immediates,
1996c5dff60aSchristos	not "abs", which may be needed for the absolute in something
1997c5dff60aSchristos	like btst #0,@10:8.  Print L_3 immediates separately from other
1998c5dff60aSchristos	immediates.  Change ABSMOV reference to ABS8MEM.
1999c5dff60aSchristos
2000c5dff60aSchristosWed Apr  3 10:40:45 1996  Doug Evans  <dje@canuck.cygnus.com>
2001c5dff60aSchristos
2002c5dff60aSchristos	* sparc-dis.c (opcodes_initialized): Move inside print_insn_sparc.
2003c5dff60aSchristos	(current_arch_mask): New static global.
2004c5dff60aSchristos	(compute_arch_mask): New static function.
2005c5dff60aSchristos	(print_insn_sparc): Delete sparc_v9_p.  New static local
2006c5dff60aSchristos	current_mach.  Resort opcode table if current_mach changes.
2007c5dff60aSchristos	Generalize "insn not supported" test.
2008c5dff60aSchristos	(compare_opcodes): Prefer supported opcodes to nonsupported ones.
2009c5dff60aSchristos	Delete test for v9/!v9.
2010c5dff60aSchristos	* sparc-opc.c (MASK_*): Use SPARC_OPCODE_ARCH_MASK.
2011c5dff60aSchristos	(v6notlet): Define.
2012c5dff60aSchristos	(brfc): Split into CBR and FBR for coprocessor/fp branches.
2013c5dff60aSchristos	(brfcx): Renamed to FBRX.
2014c5dff60aSchristos	(condfc): Renamed to CONDFC.  Pass v6notlet to CBR (standard
2015c5dff60aSchristos	coprocessor mnemonics are not supported on the sparclet).
2016c5dff60aSchristos	(condf): Renamed to CONDF.
2017c5dff60aSchristos	(SLCBCC2): Delete F_ALIAS flag.
2018c5dff60aSchristos
2019c5dff60aSchristosSat Mar 30 21:45:59 1996  Doug Evans  <dje@canuck.cygnus.com>
2020c5dff60aSchristos
2021c5dff60aSchristos	* sparc-opc.c (sparc_opcodes): rd must be 0 for
2022c5dff60aSchristos	mov foo,{%y,%psr,%wim,%tbr}.  Support mov foo,%asrX.
2023c5dff60aSchristos
2024c5dff60aSchristosFri Mar 29 13:02:40 1996  Ian Lance Taylor  <ian@cygnus.com>
2025c5dff60aSchristos
2026c5dff60aSchristos	* Makefile.in (config.status): Depend upon BFD VERSION file, so
2027c5dff60aSchristos	that the shared library version number is set correctly.
2028c5dff60aSchristos
2029c5dff60aSchristosTue Mar 26 15:47:14 1996  Ian Lance Taylor  <ian@cygnus.com>
2030c5dff60aSchristos
2031c5dff60aSchristos	* configure.in: Use AC_CHECK_TOOL to find ar and ranlib.  From
2032c5dff60aSchristos	Miles Bader <miles@gnu.ai.mit.edu>.
2033c5dff60aSchristos	* configure: Rebuild.
2034c5dff60aSchristos
2035c5dff60aSchristosSat Mar 16 13:04:07 1996  Fred Fish  <fnf@cygnus.com>
2036c5dff60aSchristos
2037c5dff60aSchristos	* z8kgen.c (internal, gas): Call xmalloc rather than unchecked
2038c5dff60aSchristos	malloc.
2039c5dff60aSchristos
2040c5dff60aSchristosTue Mar 12 12:14:10 1996  Ian Lance Taylor  <ian@cygnus.com>
2041c5dff60aSchristos
2042c5dff60aSchristos	* configure: Rebuild with autoconf 2.8.
2043c5dff60aSchristos
2044c5dff60aSchristosThu Mar  7 15:11:10 1996  Doug Evans  <dje@charmed.cygnus.com>
2045c5dff60aSchristos
2046c5dff60aSchristos	* sparc-dis.c (print_insn_sparc): Handle 'O' operand char like 'r'.
2047c5dff60aSchristos	* sparc-opc.c (sparc_opcodes): Use 'O' operand char for `neg reg'.
2048c5dff60aSchristos
2049c5dff60aSchristosTue Mar  5 15:51:57 1996  Ian Lance Taylor  <ian@cygnus.com>
2050c5dff60aSchristos
2051c5dff60aSchristos	* configure.in: Don't set SHLIB or SHLINK to an empty string,
2052c5dff60aSchristos	since they appear as targets in Makefile.in.
2053c5dff60aSchristos	* configure: Rebuild.
2054c5dff60aSchristos
2055c5dff60aSchristosMon Feb 26 13:03:40 1996  Stan Shebs  <shebs@andros.cygnus.com>
2056c5dff60aSchristos
2057c5dff60aSchristos	* mpw-make.sed: Edit out shared library support bits.
2058c5dff60aSchristos
2059c5dff60aSchristosTue Feb 20 20:48:28 1996  Doug Evans  <dje@charmed.cygnus.com>
2060c5dff60aSchristos
2061c5dff60aSchristos	* sparc-opc.c (v8,v6notv9): Add MASK_SPARCLET.
2062c5dff60aSchristos	(sparc_opcode_archs): Add MASK_V8 to sparclet entry.
2063c5dff60aSchristos	(sparc_opcodes): Add sparclet insns.
2064c5dff60aSchristos	(sparclet_cpreg_table): New static local.
2065c5dff60aSchristos	(sparc_{encode,decode}_sparclet_cpreg): New functions.
2066c5dff60aSchristos	* sparc-dis.c (print_insn_sparc): Handle sparclet cpregs.
2067c5dff60aSchristos
2068c5dff60aSchristosTue Feb 20 11:02:44 1996  Alan Modra  <alan@mullet.Levels.UniSA.Edu.Au>
2069c5dff60aSchristos
2070c5dff60aSchristos	* i386-dis.c (index16): New static variable.
2071c5dff60aSchristos	(putop): Print jecxz for 32 bit case, jcxz for 16 bit, not the
2072c5dff60aSchristos	other way around.
2073c5dff60aSchristos	(OP_indirE): Return result of OP_E.
2074c5dff60aSchristos	(OP_E): Check for 16 bit addressing mode, and disassemble
2075c5dff60aSchristos	correctly.  Optimised 32 bit case a little.  Don't print
2076c5dff60aSchristos	"(base,index,scale)" when sib specifies only an offset.
2077c5dff60aSchristos
2078c5dff60aSchristosMon Feb 19 12:32:17 1996  Ian Lance Taylor  <ian@cygnus.com>
2079c5dff60aSchristos
2080c5dff60aSchristos	* configure.in: Set and substitute SHLIB_DEP.
2081c5dff60aSchristos	* configure: Rebuild.
2082c5dff60aSchristos	* Makefile.in (SHLIB_DEP): New variable.
2083c5dff60aSchristos	(LIBIBERTY_LISTS, BFD_LIST): New variables.
2084c5dff60aSchristos	(stamp-piclist): Depend upon LIBIBERTY_LISTS and BFD_LIST.  If
2085c5dff60aSchristos	COMMON_SHLIB, add them to piclist with appropriate modifications.
2086c5dff60aSchristos	($(SHLIB)): Depend upon $(SHLIB_DEP).  Don't check COMMON_SHLIB
2087c5dff60aSchristos	here: just use piclist.
2088c5dff60aSchristos
2089c5dff60aSchristosMon Feb 19 02:03:50 1996  Doug Evans  <dje@charmed.cygnus.com>
2090c5dff60aSchristos
2091c5dff60aSchristos	* sparc-dis.c (MASK_V9,V9_ONLY_P,V9_P): Define.
2092c5dff60aSchristos	(print_insn_sparc): Rewrite v9/not-v9 tests.
2093c5dff60aSchristos	(compare_opcodes): Likewise.
2094c5dff60aSchristos	* sparc-opc.c (MASK_<ARCH>): Define.
2095c5dff60aSchristos	(v6,v7,v8,sparclite,v9,v9a): Redefine.
2096c5dff60aSchristos	(sparclet,v6notv9): Define.
2097c5dff60aSchristos	(sparc_opcode_archs): Delete member `conflicts'.  Add `supported'.
2098c5dff60aSchristos	(sparc_opcodes): Delete F_NOTV9, use v6notv9 instead.
2099c5dff60aSchristos
2100c5dff60aSchristosThu Feb 15 14:45:05 1996  Ian Lance Taylor  <ian@cygnus.com>
2101c5dff60aSchristos
2102c5dff60aSchristos	* configure.in: Call AC_PROG_CC before configure.host.
2103c5dff60aSchristos	* configure: Rebuild.
2104c5dff60aSchristos
2105c5dff60aSchristos	* Makefile.in (SONAME): Remove leading ../bfd/ from $(SHLIB).
2106c5dff60aSchristos
2107c5dff60aSchristosWed Feb 14 19:01:27 1996  Alan Modra  <alan@spri.levels.unisa.edu.au>
2108c5dff60aSchristos
2109c5dff60aSchristos	* i386-dis.c (onebyte_has_modrm): New static array.
2110c5dff60aSchristos	(twobyte_has_modrm): New static array.
2111c5dff60aSchristos	(print_insn_i386): Only fetch the mod/reg/rm byte if it is needed.
2112c5dff60aSchristos
2113c5dff60aSchristosTue Feb 13 15:15:01 1996  Ian Lance Taylor  <ian@cygnus.com>
2114c5dff60aSchristos
2115c5dff60aSchristos	* Makefile.in ($(SHLINK)): Check ts against $(SHLIB), not
2116c5dff60aSchristos	$(SHLINK).
2117c5dff60aSchristos
2118c5dff60aSchristosMon Feb 12 16:26:06 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
2119c5dff60aSchristos
2120c5dff60aSchristos	* ppc-opc.c (PPC): Undef, so default defination on Windows NT
2121c5dff60aSchristos	doesn't conflict.
2122c5dff60aSchristos
2123c5dff60aSchristosWed Feb  7 13:59:54 1996  Ian Lance Taylor  <ian@cygnus.com>
2124c5dff60aSchristos
2125c5dff60aSchristos	* m68k-opc.c (m68k_opcodes): The bkpt instruction is supported on
2126c5dff60aSchristos	m68010up, not just m68020up | cpu32.
2127c5dff60aSchristos
2128c5dff60aSchristos	* Makefile.in (SONAME): New variable.
2129c5dff60aSchristos	($(SHLINK)): Make a link to the transformed name, as well.
2130c5dff60aSchristos	(stamp-tshlink): New target.
2131c5dff60aSchristos	(install): Skip stamp-tshlink during install.
2132c5dff60aSchristos
2133c5dff60aSchristosTue Feb  6 12:28:54 1996  Ian Lance Taylor  <ian@cygnus.com>
2134c5dff60aSchristos
2135c5dff60aSchristos	* configure.in: Call AC_ARG_PROGRAM.
2136c5dff60aSchristos	* configure: Rebuild.
2137c5dff60aSchristos	* Makefile.in (program_transform_name): New variable.
2138c5dff60aSchristos	(install): Transform library name before installing it.
2139c5dff60aSchristos
2140c5dff60aSchristosMon Feb  5 16:14:42 1996  Ian Lance Taylor  <ian@cygnus.com>
2141c5dff60aSchristos
2142c5dff60aSchristos	* i960-dis.c (mem): Add HX dcinva instruction.
2143c5dff60aSchristos
2144c5dff60aSchristos	Support for building as a shared library, based on patches from
2145c5dff60aSchristos	Alan Modra <alan@spri.levels.unisa.edu.au>:
2146c5dff60aSchristos	* configure.in: Add AC_ARG_ENABLE for shared and commonbfdlib.
2147c5dff60aSchristos	New substitutions: ALLLIBS, PICFLAG, SHLIB, SHLIB_CC,
2148c5dff60aSchristos	SHLIB_CFLAGS, COMMON_SHLIB, SHLINK.
2149c5dff60aSchristos	* configure: Rebuild.
2150c5dff60aSchristos	* Makefile.in (ALLLIBS): New variable.
2151c5dff60aSchristos	(PICFLAG, SHLIB, SHLIB_CC, SHLIB_CFLAGS): New variables.
2152c5dff60aSchristos	(COMMON_SHLIB, SHLINK): New variables.
2153c5dff60aSchristos	(.c.o): If PICFLAG is set, compile twice, once PIC, once normal.
2154c5dff60aSchristos	(STAGESTUFF): Remove variable.
2155c5dff60aSchristos	(all): Depend upon $(ALLLIBS) rather than $(TARGETLIB).
2156c5dff60aSchristos	(stamp-piclist, piclist): New targets.
2157c5dff60aSchristos	($(SHLIB), $(SHLINK)): New targets.
2158c5dff60aSchristos	($(OFILES)): Depend upon stamp-picdir.
2159c5dff60aSchristos	(disassemble.o): Build twice if PICFLAG is set.
2160c5dff60aSchristos	(MOSTLYCLEAN): Add pic/*.o.
2161c5dff60aSchristos	(clean): Remove $(SHLIB), $(SHLINK), piclist, and stamp-piclist.
2162c5dff60aSchristos	(distclean): Remove pic and stamp-picdir.
2163c5dff60aSchristos	(install): Install shared libraries.
2164c5dff60aSchristos	(stamp-picdir): New target.
2165c5dff60aSchristos
2166c5dff60aSchristosFri Feb  2 17:15:25 1996  Doug Evans  <dje@charmed.cygnus.com>
2167c5dff60aSchristos
2168c5dff60aSchristos	* sparc-dis.c (print_insn_sparc): Delete DISASM_RAW_INSN support.
2169c5dff60aSchristos	Print unknown instruction as "unknown", rather than in hex.
2170c5dff60aSchristos
2171c5dff60aSchristosTue Jan 30 14:06:08 1996  Ian Lance Taylor  <ian@cygnus.com>
2172c5dff60aSchristos
2173c5dff60aSchristos	* dis-buf.c: Include "sysdep.h" before "dis-asm.h".
2174c5dff60aSchristos
2175c5dff60aSchristosThu Jan 25 20:24:07 1996  Doug Evans  <dje@charmed.cygnus.com>
2176c5dff60aSchristos
2177c5dff60aSchristos	* sparc-opc.c (sparc_opcode_archs): Mark v8/sparclite as conflicting.
2178c5dff60aSchristos
2179c5dff60aSchristosThu Jan 25 11:56:49 1996  Ian Lance Taylor  <ian@cygnus.com>
2180c5dff60aSchristos
2181c5dff60aSchristos	* i386-dis.c (print_insn_i386): Only fetch the mod/reg/rm byte
2182c5dff60aSchristos	when necessary.  From Ulrich Drepper
2183c5dff60aSchristos	<drepper@myware.rz.uni-karlsruhe.de>.
2184c5dff60aSchristos
2185c5dff60aSchristosThu Jan 25 03:39:10 1996  Doug Evans  <dje@charmed.cygnus.com>
2186c5dff60aSchristos
2187c5dff60aSchristos	* sparc-dis.c (print_insn_sparc): NUMOPCODES replaced with
2188c5dff60aSchristos	sparc_num_opcodes.  Update architecture enum values.
2189c5dff60aSchristos	* sparc-opc.c (sparc_opcode_archs): Replaces architecture_pname.
2190c5dff60aSchristos	(sparc_opcode_lookup_arch): New function.
2191c5dff60aSchristos	(sparc_num_opcodes): Renamed from bfd_sparc_num_opcodes.
2192c5dff60aSchristos	(sparc_opcodes): Add v9a shutdown insn.
2193c5dff60aSchristos
2194c5dff60aSchristosMon Jan 22 08:29:59 1996  Doug Evans  <dje@charmed.cygnus.com>
2195c5dff60aSchristos
2196c5dff60aSchristos	* sparc-dis.c (print_insn_sparc): Renamed from print_insn.
2197c5dff60aSchristos	If DISASM_RAW_INSN, print insn in hex.  Handle v9a as opcode
2198c5dff60aSchristos	architecture.
2199c5dff60aSchristos	(print_insn_sparc64): Deleted.
2200c5dff60aSchristos	* disassemble.c (disassembler, case bfd_arch_sparc): Always use
2201c5dff60aSchristos	print_insn_sparc.
2202c5dff60aSchristos
2203c5dff60aSchristos	* sparc-opc.c (architecture_pname): Add v9a.
2204c5dff60aSchristos
2205c5dff60aSchristosFri Jan 12 14:35:58 1996  David Mosberger-Tang  <davidm@AZStarNet.com>
2206c5dff60aSchristos
2207c5dff60aSchristos	* alpha-opc.h (alpha_insn_set): VAX floating point opcode was
2208c5dff60aSchristos	incorrectly defined as 0x16 when it should be 0x15.
2209c5dff60aSchristos	(FLOAT_FORMAT_MASK): function code is 11 bits, not just 7 bits!
2210c5dff60aSchristos	(alpha_insn_set): added cvtst and cvttq float ops.  Also added
2211c5dff60aSchristos	excb (exception barrier) which is defined in the Alpha
2212c5dff60aSchristos	Architecture Handbook version 2.
2213c5dff60aSchristos	* alpha-dis.c (print_insn_alpha): Fixed special-case decoding for
2214c5dff60aSchristos	OPERATE_FORMAT_CODE type instructions.  The bug caused mulq to be
2215c5dff60aSchristos	disassembled as or, for example.
2216c5dff60aSchristos
2217c5dff60aSchristosWed Jan 10 12:37:22 1996  Ian Lance Taylor  <ian@cygnus.com>
2218c5dff60aSchristos
2219c5dff60aSchristos	* mips-dis.c (print_insn_arg): Print cases 'i' and 'u' in hex.
2220c5dff60aSchristos	(_print_insn_mips): Change i from int to unsigned int.
2221c5dff60aSchristos
2222c5dff60aSchristosThu Jan  4 17:21:10 1996  David Edelsohn  <edelsohn@mhpcc.edu>
2223c5dff60aSchristos
2224c5dff60aSchristos	* ppc-opc.c (powerpc_opcodes): tlbi POWER opcode form different
2225c5dff60aSchristos	from tlbie PowerPC opcode.  Add PPC603 tlbld and tlbli.
2226c5dff60aSchristos
2227c5dff60aSchristosThu Dec 28 13:29:19 1995  John Hassey  <hassey@rtp.dg.com>
2228c5dff60aSchristos
2229c5dff60aSchristos	* i386-dis.c: Added Pentium Pro instructions.
2230c5dff60aSchristos
2231c5dff60aSchristosTue Dec 19 22:56:35 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
2232c5dff60aSchristos
2233c5dff60aSchristos	* ppc-opc.c (fsqrt{,.}): Duplicate for PowerPC in addition to
2234c5dff60aSchristos	being for Power2.
2235c5dff60aSchristos
2236c5dff60aSchristosFri Dec 15 14:14:15 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
2237c5dff60aSchristos
2238c5dff60aSchristos	* sh-opc.h (sh_nibble_type): Added REG_B.
2239c5dff60aSchristos	(sh_arg_type): Added A_REG_B.
2240c5dff60aSchristos	(sh_table): Added pref and bank reg versions of ldc, ldc.l, stc
2241c5dff60aSchristos	and stc.l opcodes.
2242c5dff60aSchristos	* sh-dis.c (print_insn_shx): Added cases for REG_B and A_REG_B.
2243c5dff60aSchristos
2244c5dff60aSchristosFri Dec 15 16:44:31 1995  Ian Lance Taylor  <ian@cygnus.com>
2245c5dff60aSchristos
2246c5dff60aSchristos	* disassemble.c (disassembler): Use new bfd_big_endian macro.
2247c5dff60aSchristos
2248c5dff60aSchristosTue Dec 12 12:22:24 1995  Ian Lance Taylor  <ian@cygnus.com>
2249c5dff60aSchristos
2250c5dff60aSchristos	* Makefile.in (distclean): Remove stamp-h.  From Ronald
2251c5dff60aSchristos	F. Guilmette <rfg@monkeys.com>.
2252c5dff60aSchristos
2253c5dff60aSchristosTue Dec  5 13:42:44 1995  Stan Shebs  <shebs@andros.cygnus.com>
2254c5dff60aSchristos
2255c5dff60aSchristos	From David Mosberger-Tang  <davidm@azstarnet.com>:
2256c5dff60aSchristos	* alpha-dis.c (print_insn_alpha): fixed decoding of cpys
2257c5dff60aSchristos	instruction.
2258c5dff60aSchristos
2259c5dff60aSchristosMon Dec  4 12:29:05 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
2260c5dff60aSchristos
2261c5dff60aSchristos	* sh-opc.h (sh_arg_type): Added A_SSR and A_SPC.
2262c5dff60aSchristos	(sh_table): Added many SH3 opcodes.
2263c5dff60aSchristos	* sh-dis.c (print_insn_shx): Added cases for A_SSR and A_SPC.
2264c5dff60aSchristos
2265c5dff60aSchristosFri Dec  1 07:42:18 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
2266c5dff60aSchristos
2267c5dff60aSchristos	* ppc-opc.c (subfc., subfco): Mark this PPCCOM, not PPC.
2268c5dff60aSchristos	(subco,subco.): Mark this PPC, not PPCCOM.
2269c5dff60aSchristos
2270c5dff60aSchristosMon Nov 27 13:09:52 1995  Ian Lance Taylor  <ian@cygnus.com>
2271c5dff60aSchristos
2272c5dff60aSchristos	* configure: Rebuild with autoconf 2.7.
2273c5dff60aSchristos
2274c5dff60aSchristosTue Nov 21 18:28:06 1995  Ian Lance Taylor  <ian@cygnus.com>
2275c5dff60aSchristos
2276c5dff60aSchristos	* configure: Rebuild with autoconf 2.6.
2277c5dff60aSchristos
2278c5dff60aSchristosWed Nov 15 19:02:53 1995  Ken Raeburn  <raeburn@cygnus.com>
2279c5dff60aSchristos
2280c5dff60aSchristos	* configure.in: Sort list of architectures.  Accept but do nothing
2281c5dff60aSchristos	for alliant, convex, pyramid, romp, and tahoe.
2282c5dff60aSchristos
2283c5dff60aSchristosWed Nov  8 20:18:59 1995  Ian Lance Taylor  <ian@cygnus.com>
2284c5dff60aSchristos
2285c5dff60aSchristos	* a29k-dis.c (print_special): Change num to unsigned int.
2286c5dff60aSchristos
2287c5dff60aSchristosWed Nov  8 20:10:35 1995  Eric Freudenthal <freudenthal@nyu.edu>
2288c5dff60aSchristos
2289c5dff60aSchristos	* a29k-dis.c (print_insn): Cast insn24 to unsigned long when
2290c5dff60aSchristos	shifting it.
2291c5dff60aSchristos
2292c5dff60aSchristosTue Nov  7 15:21:06 1995  Ian Lance Taylor  <ian@cygnus.com>
2293c5dff60aSchristos
2294c5dff60aSchristos	* configure.in: Call AC_CHECK_PROG to find and cache AR.
2295c5dff60aSchristos	* configure: Rebuilt.
2296c5dff60aSchristos
2297c5dff60aSchristosMon Nov  6 17:39:47 1995  Harry Dolan  <dolan@ssd.intel.com>
2298c5dff60aSchristos
2299c5dff60aSchristos	* configure.in: Add case for bfd_i860_arch.
2300c5dff60aSchristos	* configure: Rebuild.
2301c5dff60aSchristos
2302c5dff60aSchristosFri Nov  3 12:45:31 1995  Ian Lance Taylor  <ian@cygnus.com>
2303c5dff60aSchristos
2304c5dff60aSchristos	* m68k-opc.c (m68k_opcodes): Correct fmoveml operands.
2305c5dff60aSchristos	* m68k-dis.c (NEXTSINGLE): Change i to unsigned int.
2306c5dff60aSchristos	(NEXTDOUBLE): Likewise.
2307c5dff60aSchristos	(print_insn_m68k): Don't match fmoveml if there is more than one
2308c5dff60aSchristos	register in the list.
2309c5dff60aSchristos	(print_insn_arg): Handle a place of '8' for a type of 'L'.
2310c5dff60aSchristos
2311c5dff60aSchristosThu Nov  2 23:06:33 1995  Ian Lance Taylor  <ian@cygnus.com>
2312c5dff60aSchristos
2313c5dff60aSchristos	* m68k-opc.c: Use #W rather than #w.
2314c5dff60aSchristos	* m68k-dis.c (print_insn_arg): Handle new 'W' place.
2315c5dff60aSchristos
2316c5dff60aSchristosWed Nov  1 13:30:24 1995  Ian Lance Taylor  <ian@cygnus.com>
2317c5dff60aSchristos
2318c5dff60aSchristos	* m68k-opc.c (m68k_opcode_aliases): Add dbfw as an alias for dbf,
2319c5dff60aSchristos	and likewise for all the dbxx opcodes.
2320c5dff60aSchristos
2321c5dff60aSchristosMon Oct 30 20:50:40 1995  Fred Fish  <fnf@cygnus.com>
2322c5dff60aSchristos
2323c5dff60aSchristos	* arc-dis.c: Include elf-bfd.h rather than libelf.h.
2324c5dff60aSchristos
2325c5dff60aSchristosMon Oct 23 11:11:34 1995  James G. Smith  <jsmith@pasanda.cygnus.co.uk>
2326c5dff60aSchristos
2327c5dff60aSchristos	* mips-opc.c: Added shorthand (V1) for INSN_4100 manifest. Added
2328c5dff60aSchristos	the VR4100 specific instructions to the mips_opcodes structure.
2329c5dff60aSchristos
2330c5dff60aSchristosThu Oct 19 11:05:23 1995  Stan Shebs  <shebs@andros.cygnus.com>
2331c5dff60aSchristos
2332c5dff60aSchristos	* mpw-config.in, mpw-make.sed: Remove ugly workaround for
2333c5dff60aSchristos	ugly Metrowerks bug in CW6, is fixed in CW7.
2334c5dff60aSchristos
2335c5dff60aSchristosMon Oct 16 12:59:01 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
2336c5dff60aSchristos
2337c5dff60aSchristos	* ppc-opc.c (whole file): Add flags for common/any support.
2338c5dff60aSchristos
2339c5dff60aSchristosTue Oct 10 11:06:07 1995  Fred Fish  <fnf@cygnus.com>
2340c5dff60aSchristos
2341c5dff60aSchristos	* Makefile.in (BISON): Remove macro.
2342c5dff60aSchristos	(FLAGS_TO_PASS): Remove BISON.
2343c5dff60aSchristos
2344c5dff60aSchristosFri Oct  6 16:26:45 1995  Ken Raeburn  <raeburn@cygnus.com>
2345c5dff60aSchristos
2346c5dff60aSchristos	Mon Sep 25 22:49:32 1995  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2347c5dff60aSchristos
2348c5dff60aSchristos	* m68k-dis.c (print_insn_m68k): Recognize all two-word
2349c5dff60aSchristos	instructions that take no args by looking at the match mask.
2350c5dff60aSchristos	(print_insn_arg): Always print "%" before register names.
2351c5dff60aSchristos	[case 'c']: Use "nc" for the no-cache case, as recognized by gas.
2352c5dff60aSchristos	[case '_']: Don't print "@#" before address.
2353c5dff60aSchristos	[case 'J']: Use "%s" as format string, not register name.
2354c5dff60aSchristos	[case 'B']: Treat place == 'C' like 'l' and 'L'.
2355c5dff60aSchristos
2356c5dff60aSchristosThu Oct  5 22:16:20 1995  Ken Raeburn  <raeburn@cygnus.com>
2357c5dff60aSchristos
2358c5dff60aSchristos	* i386-dis.c: Describe cmpxchg8b operand, and spell the opcode
2359c5dff60aSchristos	name correctly.
2360c5dff60aSchristos
2361c5dff60aSchristosTue Oct  3 08:30:20 1995  steve chamberlain  <sac@slash.cygnus.com>
2362c5dff60aSchristos
2363c5dff60aSchristos	From David Mosberger-Tang  <davidm@azstarnet.com>
2364c5dff60aSchristos
2365c5dff60aSchristos	* alpha-opc.h (MEMORY_FUNCTION_FORMAT_MASK): added.
2366c5dff60aSchristos	(alpha_insn_set): added definitions for VAX floating point
2367c5dff60aSchristos	instructions (Unix compilers don't generate these, but handcoded
2368c5dff60aSchristos	assembly might still use them).
2369c5dff60aSchristos
2370c5dff60aSchristos	* alpha-dis.c (print_insn_alpha): added support for disassembling
2371c5dff60aSchristos	the miscellaneous instructions in the Alpha instruction set.
2372c5dff60aSchristos
2373c5dff60aSchristosTue Sep 26 18:47:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
2374c5dff60aSchristos
2375c5dff60aSchristos	* mpw-config.in: Add m68k-opc.c.o to BFD_MACHINES for m68k,
2376c5dff60aSchristos	no longer create sysdep.h, sed ppc-opc.c to work around a
2377c5dff60aSchristos	serious Metrowerks C bug.
2378c5dff60aSchristos	* mpw-make.in: Remove.
2379c5dff60aSchristos	* mpw-make.sed: New file, used by mpw-configure to edit
2380c5dff60aSchristos	Makefile.in into an MPW makefile.
2381c5dff60aSchristos
2382c5dff60aSchristosWed Sep 20 12:55:28 1995  Ian Lance Taylor  <ian@cygnus.com>
2383c5dff60aSchristos
2384c5dff60aSchristos	* Makefile.in (maintainer-clean): New synonym for realclean.
2385c5dff60aSchristos
2386c5dff60aSchristosTue Sep 19 15:28:36 1995  Ian Lance Taylor  <ian@cygnus.com>
2387c5dff60aSchristos
2388c5dff60aSchristos	* m68k-opc.c: Split pmove patterns which use 'P' into patterns
2389c5dff60aSchristos	which use '0', '1', and '2' instead.  Specify the proper size for
2390c5dff60aSchristos	a pmove immediate operand.  Correct the pmovefd patterns to be
2391c5dff60aSchristos	moves to a register, not from a register.
2392c5dff60aSchristos	* m68k-dis.c (print_insn_arg): Replace 'P' with '0', '1', '2'.
2393c5dff60aSchristos
2394c5dff60aSchristosThu Sep 14 11:58:22 1995  Doug Evans  <dje@canuck.cygnus.com>
2395c5dff60aSchristos
2396c5dff60aSchristos	* sparc-opc.c (sparc_opcodes): Mark all insns that reference
2397c5dff60aSchristos	%psr, %wim, %tbr as F_NOTV9.
2398c5dff60aSchristos
2399c5dff60aSchristosFri Sep  8 01:07:38 1995  Ian Lance Taylor  <ian@cygnus.com>
2400c5dff60aSchristos
2401c5dff60aSchristos	* Makefile.in (Makefile): Just rebuild Makefile when running
2402c5dff60aSchristos	config.status.
2403c5dff60aSchristos	(config.h, stamp-h): New targets.
2404c5dff60aSchristos	* configure.in: Call AC_CONFIG_HEADER and AC_CANONICAL_SYSTEM
2405c5dff60aSchristos	earlier.  Don't bother to call AC_ARG_PROGRAM.  Touch stamp-h when
2406c5dff60aSchristos	rebuilding config.h.
2407c5dff60aSchristos	* configure: Rebuild.
2408c5dff60aSchristos
2409c5dff60aSchristos	* mips-opc.c: Change unaligned loads and stores with "t,A"
2410c5dff60aSchristos	operands to use "t,A(b)".
2411c5dff60aSchristos
2412c5dff60aSchristosThu Sep  7 19:02:46 1995  Jim Wilson  <wilson@chestnut.cygnus.com>
2413c5dff60aSchristos
2414c5dff60aSchristos	* sh-dis.c (print_insn_shx): Add F_FR0 support.
2415c5dff60aSchristos
2416c5dff60aSchristosThu Sep  7 19:02:46 1995  Jim Wilson  <wilson@chestnut.cygnus.com>
2417c5dff60aSchristos
2418c5dff60aSchristos	* sh-dis.c (print_insn_shx): Change loop over op->arg[n] to iterate
2419c5dff60aSchristos	until 3 instead of until 2.
2420c5dff60aSchristos
2421c5dff60aSchristosWed Sep  6 21:21:33 1995  Ian Lance Taylor  <ian@cygnus.com>
2422c5dff60aSchristos
2423c5dff60aSchristos	* Makefile.in (ALL_CFLAGS): Define.
2424c5dff60aSchristos	(.c.o, disassemble.o): Use $(ALL_CFLAGS).
2425c5dff60aSchristos	(MOSTLYCLEAN): Add config.log.
2426c5dff60aSchristos	(distclean): Don't remove config.log.
2427c5dff60aSchristos	* configure.in: Substitute HDEFINES.
2428c5dff60aSchristos	* configure: Rebuild.
2429c5dff60aSchristos
2430c5dff60aSchristosWed Sep  6 15:08:09 1995  Jim Wilson  <wilson@chestnut.cygnus.com>
2431c5dff60aSchristos
2432c5dff60aSchristos	* sh-opc.h (sh_arg_type): Add F_FR0.
2433c5dff60aSchristos	(sh_table, case fmac): Add F_FR0 as first argument.
2434c5dff60aSchristos
2435c5dff60aSchristosWed Sep  6 15:08:09 1995  Jim Wilson  <wilson@chestnut.cygnus.com>
2436c5dff60aSchristos
2437c5dff60aSchristos	* sh-opc.h (sh_opcode_info): Increase arg array size to 4.
2438c5dff60aSchristos
2439c5dff60aSchristosTue Sep  5 18:28:10 1995  Doug Evans  <dje@canuck.cygnus.com>
2440c5dff60aSchristos
2441c5dff60aSchristos	* sparc-dis.c: Remove all references to NO_V9.
2442c5dff60aSchristos
2443c5dff60aSchristosTue Sep  5 20:03:26 1995  Ian Lance Taylor  <ian@cygnus.com>
2444c5dff60aSchristos
2445c5dff60aSchristos	* aclocal.m4: Just include ../bfd/aclocal.m4.
2446c5dff60aSchristos	* configure: Rebuild.
2447c5dff60aSchristos
2448c5dff60aSchristosTue Sep  5 16:09:59 1995  Doug Evans  <dje@canuck.cygnus.com>
2449c5dff60aSchristos
2450c5dff60aSchristos	* sparc-dis.c (X_DISP19): Define.
2451c5dff60aSchristos	(print_insn, case 'G'): Use it.
2452c5dff60aSchristos	(print_insn, case 'L'): Sign extend displacement.
2453c5dff60aSchristos
2454c5dff60aSchristosMon Sep  4 14:28:46 1995  Ian Lance Taylor  <ian@cygnus.com>
2455c5dff60aSchristos
2456c5dff60aSchristos	* configure.in: Run ../bfd/configure.host before AC_PROG_CC.
2457c5dff60aSchristos	Subsitute CFLAGS and AR.  Call AC_PROG_INSTALL.  Don't substitute
2458c5dff60aSchristos	host_makefile_frag or frags.
2459c5dff60aSchristos	* aclocal.m4: New file.
2460c5dff60aSchristos	* configure: Rebuild.
2461c5dff60aSchristos	* Makefile.in (INSTALL): Set to @INSTALL@.
2462c5dff60aSchristos	(INSTALL_PROGRAM): Set to @INSTALL_PROGRAM@.
2463c5dff60aSchristos	(INSTALL_DATA): Set to @INSTALL_DATA@.
2464c5dff60aSchristos	(AR): Set to @AR@.
2465c5dff60aSchristos	(AR_FLAGS): Set to rc rather than qc.
2466c5dff60aSchristos	(CC): Define as @CC@.
2467c5dff60aSchristos	(CFLAGS): Set to @CFLAGS@.
2468c5dff60aSchristos	(@host_makefile_frag@): Remove.
2469c5dff60aSchristos	(config.status): Remove dependency upon @frags@.
2470c5dff60aSchristos
2471c5dff60aSchristos	* configure.in: ../bfd/config.bfd now just sets shell variables.
2472c5dff60aSchristos	Use them rather than looking through target Makefile fragments.
2473c5dff60aSchristos	* configure: Rebuild.
2474c5dff60aSchristos
2475c5dff60aSchristosThu Aug 31 12:35:32 1995  Jim Wilson  <wilson@chestnut.cygnus.com>
2476c5dff60aSchristos
2477c5dff60aSchristos	* sh-opc.h (ftrc): Change FPUL_N to FPUL_M.
2478c5dff60aSchristos
2479c5dff60aSchristosWed Aug 30 13:52:28 1995  Doug Evans  <dje@canuck.cygnus.com>
2480c5dff60aSchristos
2481c5dff60aSchristos	* sparc-opc.c (sparc_opcodes): Delete duplicate wr %y insn.
2482c5dff60aSchristos	Add clrx, iprefetch, signx, clruw, cas, casl, casx, casxl synthetic
2483c5dff60aSchristos	sparc64 insns.
2484c5dff60aSchristos
2485c5dff60aSchristos	* sparc-opc.c (sparc_opcodes): Fix prefetcha insn.
2486c5dff60aSchristos	(lookup_{name,value}): New functions.
2487c5dff60aSchristos	(prefetch_table): New static local.
2488c5dff60aSchristos	(sparc_{encode,decode}_prefetch): New functions.
2489c5dff60aSchristos	* sparc-dis.c (print_insn): Handle '*' arg (prefetch function).
2490c5dff60aSchristos
2491c5dff60aSchristosWed Aug 30 11:11:58 1995  Jim Wilson  <wilson@chestnut.cygnus.com>
2492c5dff60aSchristos
2493c5dff60aSchristos	* sh-opc.h: Add blank lines to improve readabililty of sh3e
2494c5dff60aSchristos	instructions.
2495c5dff60aSchristos
2496c5dff60aSchristosWed Aug 30 11:09:38 1995  Jim Wilson  <wilson@chestnut.cygnus.com>
2497c5dff60aSchristos
2498c5dff60aSchristos	* sh-dis.c: Correct comment on first line of file.
2499c5dff60aSchristos
2500c5dff60aSchristosTue Aug 29 15:37:18 1995  Doug Evans  <dje@canuck.cygnus.com>
2501c5dff60aSchristos
2502c5dff60aSchristos	* disassemble.c (disassembler): Handle bfd_mach_sparc64.
2503c5dff60aSchristos
2504c5dff60aSchristos	* sparc-opc.c (asi, membar): New static locals.
2505c5dff60aSchristos	(sparc_{encode,decode}_{asi,membar}): New functions.
2506c5dff60aSchristos	(sparc_opcodes, membar insn): Fix.
2507c5dff60aSchristos	* sparc-dis.c (print_insn): Call sparc_decode_asi.
2508c5dff60aSchristos	Support decoding of membar masks.
2509c5dff60aSchristos	(X_MEMBAR): Define.
2510c5dff60aSchristos
2511c5dff60aSchristosSat Aug 26 21:22:48 1995  Ian Lance Taylor  <ian@cygnus.com>
2512c5dff60aSchristos
2513c5dff60aSchristos	* m68k-opc.c (m68k_opcode_aliases): Add br, brs, brb, brw, brl.
2514c5dff60aSchristos
2515c5dff60aSchristosMon Aug 21 17:33:36 1995  Ian Lance Taylor  <ian@cygnus.com>
2516c5dff60aSchristos
2517c5dff60aSchristos	* m68k-opc.c (m68k_opcode_aliases): Add bhib as an alias for bhis,
2518c5dff60aSchristos	and likewise for the other branches.  Add bhs as an alias for bcc,
2519c5dff60aSchristos	and likewise for the size variants.  Add dbhs as an alias for
2520c5dff60aSchristos	dbcc.
2521c5dff60aSchristos
2522c5dff60aSchristosFri Aug 11 13:40:24 1995  Jeff Law  (law@snake.cs.utah.edu)
2523c5dff60aSchristos
2524c5dff60aSchristos	* sh-opc.h (FP sts instructions): Update to match reality.
2525c5dff60aSchristos
2526c5dff60aSchristosMon Aug  7 16:12:58 1995  Ian Lance Taylor  <ian@cygnus.com>
2527c5dff60aSchristos
2528c5dff60aSchristos	* m68k-dis.c: (fpcr_names): Add % before all register names.
2529c5dff60aSchristos	(reg_names): Likewise.
2530c5dff60aSchristos	(print_insn_arg): Don't explicitly print % before register names.
2531c5dff60aSchristos	Add % before register names in static array names.  In case 'r',
2532c5dff60aSchristos	print data registers as `@(Dn)', not `Dn@'.  When printing a
2533c5dff60aSchristos	memory address, don't print @# before it.
2534c5dff60aSchristos	(print_indexed): Change base_disp and outer_disp from int to
2535c5dff60aSchristos	bfd_vma.  Print using MIT syntax, not mutant invalid Motorola
2536c5dff60aSchristos	syntax.  Sign extend 8 byte displacement correctly.
2537c5dff60aSchristos	(print_base): Print using MIT syntax.  Print zpc when appropriate.
2538c5dff60aSchristos	Change parameter disp from int to bfd_vma.
2539c5dff60aSchristos
2540c5dff60aSchristos	* m68k-opc.c (m68k_opcode_aliases): Add jsrl and jsrs as aliases
2541c5dff60aSchristos	for jsr.
2542c5dff60aSchristos
2543c5dff60aSchristosMon Aug  7 02:21:40 1995  Jeff Law  (law@snake.cs.utah.edu)
2544c5dff60aSchristos
2545c5dff60aSchristos	* sh-dis.c (print_insn_shx): Handle new operand types F_REG_N,
2546c5dff60aSchristos	F_REG_M, FPSCR_M, FPSCR_N, FPUL_M and FPUL_N.
2547c5dff60aSchristos	* sh-opc.h (sh_arg_type): Add new operand types.
2548c5dff60aSchristos	(sh_table): Add new opcodes from SH3E Floating Point ISA.
2549c5dff60aSchristos
2550c5dff60aSchristosSat Aug  5 16:50:14 1995  Fred Fish  <fnf@cygnus.com>
2551c5dff60aSchristos
2552c5dff60aSchristos	* Makefile.in (distclean): Remove generated file config.h.
2553c5dff60aSchristos
2554c5dff60aSchristosSat Aug  5 16:50:14 1995  Fred Fish  <fnf@cygnus.com>
2555c5dff60aSchristos
2556c5dff60aSchristos	* Makefile.in (distclean): Remove generated file config.h.
2557c5dff60aSchristos
2558c5dff60aSchristosWed Aug  2 18:33:40 1995  Ian Lance Taylor  <ian@cygnus.com>
2559c5dff60aSchristos
2560c5dff60aSchristos	* m68k-opc.c: New file, holding tables from include/opcode/m68k.h.
2561c5dff60aSchristos	Clean up tables.
2562c5dff60aSchristos	* m68k-dis.c: Remove BREAK_UP_BIG_DECL stuff.
2563c5dff60aSchristos	(opcode): Remove.
2564c5dff60aSchristos	(print_insn_m68k): Change d to be const.  Use m68k_numopcodes
2565c5dff60aSchristos	rather than numopcodes.  Use m68k_opcodes rather than removed
2566c5dff60aSchristos	opcode function.  Don't check F_ALIAS.
2567c5dff60aSchristos	(print_insn_arg): Change first parameter to be const char *.
2568c5dff60aSchristos	* Makefile.in (ALL_MACHINES): Add m68k-opc.o.
2569c5dff60aSchristos	(m68k-opc.o): New target.
2570c5dff60aSchristos	* configure.in: Build m68k-opc.o for bfd_m68k_arch.
2571c5dff60aSchristos	* configure: Rebuild.
2572c5dff60aSchristos
2573c5dff60aSchristosWed Aug  2 08:23:38 1995  Doug Evans  <dje@canuck.cygnus.com>
2574c5dff60aSchristos
2575c5dff60aSchristos	* sparc-dis.c (HASH_SIZE, HASH_INSN): Define.
2576c5dff60aSchristos	(opcode_bits, opcode_hash_table): New variables.
2577c5dff60aSchristos	(opcodes_initialized): Renamed from opcodes_sorted.
2578c5dff60aSchristos	(build_hash_table): New function.
2579c5dff60aSchristos	(is_delayed_branch): Use hash table.
2580c5dff60aSchristos	(print_insn): Renamed from print_insn_sparc, made static.
2581c5dff60aSchristos	Build and use hash table.  If !sparc64, ignore sparc64 insns,
2582c5dff60aSchristos	and vice-versa if sparc64.
2583c5dff60aSchristos	(print_insn_sparc, print_insn_sparc64): New functions.
2584c5dff60aSchristos	(compare_opcodes): Move sparc64 opcodes to end.
2585c5dff60aSchristos	Print commutative insns with constant second.
2586c5dff60aSchristos	* sparc-opc.c (all non-v9 insns): Use flag F_NOTV9 instead of F_ALIAS.
2587c5dff60aSchristos
2588c5dff60aSchristosTue Aug  1 00:12:49 1995  Ian Lance Taylor  <ian@cygnus.com>
2589c5dff60aSchristos
2590c5dff60aSchristos	* sh-dis.c (print_insn_shx): Remove unused local dslot.  Use
2591c5dff60aSchristos	print_address_func for A_BDISP12 and A_BDISP8.  Correct test which
2592c5dff60aSchristos	avoids printing a delay slot in a delay slot.
2593c5dff60aSchristos	* sh-opc.h (sh_table): Fully bracket last entry.
2594c5dff60aSchristos
2595c5dff60aSchristosMon Jul 31 12:04:47 1995  Doug Evans  <dje@canuck.cygnus.com>
2596c5dff60aSchristos
2597c5dff60aSchristos	* sparc-opc.c (sllx, srax, srlx): Fix disassembly.
2598c5dff60aSchristos
2599c5dff60aSchristosWed Jul 12 00:59:34 1995  Ken Raeburn  <raeburn@kr-pc.cygnus.com>
2600c5dff60aSchristos
2601c5dff60aSchristos	* configure.in: Get host_makefile_frag from ${srcdir}.
2602c5dff60aSchristos
2603c5dff60aSchristos	* configure.in: Autoconfiscated.  Check for string[s].h.  Create
2604c5dff60aSchristos	config.h from config.in.  Don't set up sysdep.h link.
2605c5dff60aSchristos	* sysdep.h: New file.
2606c5dff60aSchristos	* configure, config.in: New files, generated from configure.in.
2607c5dff60aSchristos	* Makefile.in: Updated to be processed autoconf-style.
2608c5dff60aSchristos	(distclean): Keep sysdep.h.  Remove config.log and config.cache.
2609c5dff60aSchristos	(Makefile): Depend on config.status.
2610c5dff60aSchristos	(config.status): New rule.
2611c5dff60aSchristos	* configure.bat: Update Makefile substitutions.
2612c5dff60aSchristos
2613c5dff60aSchristosTue Jul 11 14:23:37 1995  Jeff Spiegel  <jeffs@lsil.com>
2614c5dff60aSchristos
2615c5dff60aSchristos	* mips-opc.c (L1): Define.
2616c5dff60aSchristos	(mips_opcodes): Add R4010 instructions: flushi, flushd, flushid,
2617c5dff60aSchristos	addciu, madd, maddu, ffc, ffs, msub, msubu, selsi, selsr, waiti,
2618c5dff60aSchristos	and wb.
2619c5dff60aSchristos
2620c5dff60aSchristosTue Jul 11 11:49:49 1995  Ian Lance Taylor  <ian@cygnus.com>
2621c5dff60aSchristos
2622c5dff60aSchristos	* mips-opc.c (mips_opcodes): For the move pseudo-op, prefer daddu
2623c5dff60aSchristos	if ISA 3 and addu otherwise, replacing or, since some MIPS chips
2624c5dff60aSchristos	have multiple add units but only a single logical unit.
2625c5dff60aSchristos
2626c5dff60aSchristos	* ppc-opc.c (powerpc_operands): Change CR to use a bitsize of 3,
2627c5dff60aSchristos	shifted by 18, without any insertion or extraction function.
2628c5dff60aSchristos	(insert_cr, extract_cr): Remove.
2629c5dff60aSchristos
2630c5dff60aSchristosWed Jun 21 20:05:39 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>
2631c5dff60aSchristos
2632c5dff60aSchristos	* m68k-dis.c (print_insn_arg, print_indexed): Print "%" before
2633c5dff60aSchristos	register names.
2634c5dff60aSchristos
2635c5dff60aSchristosThu Jun 15 17:23:31 1995  Stan Shebs  <shebs@andros.cygnus.com>
2636c5dff60aSchristos
2637c5dff60aSchristos	* mpw-config.in: Add sh and i386 configs, remove sparc config.
2638c5dff60aSchristos	* sh-opc.h: Add copyright.
2639c5dff60aSchristos
2640c5dff60aSchristosMon Jun  5 03:30:43 1995  Ken Raeburn  <raeburn@kr-laptop.cygnus.com>
2641c5dff60aSchristos
2642c5dff60aSchristos	* Makefile.in (crunch-m68k): Delete extra target accidentally
2643c5dff60aSchristos	checked in a while ago.
2644c5dff60aSchristos
2645c5dff60aSchristosWed May 24 16:22:13 1995  Jim Wilson  <wilson@chestnut.cygnus.com>
2646c5dff60aSchristos
2647c5dff60aSchristos	* sh-opc.h (sh_table): Add SH3 support.
2648c5dff60aSchristos
2649c5dff60aSchristosWed May 24 14:16:08 1995  Steve Chamberlain  <sac@slash.cygnus.com>
2650c5dff60aSchristos
2651c5dff60aSchristos	* sh-opc.h: Added bsrf and braf.
2652c5dff60aSchristos
2653c5dff60aSchristosWed May 10 14:28:16 1995 Richard Earnshaw (rearnsha@armltd.co.uk)
2654c5dff60aSchristos
2655c5dff60aSchristos	* arm-opc.h (arm_opcodes): Add 64-bit multiply patterns.  Delete
2656c5dff60aSchristos	bogus [ls]fm{ea,fd} patterns.
2657c5dff60aSchristos
2658c5dff60aSchristos	* arm-opc.h (arm_opcodes): Correct typos in stm, ldm, std, and ldc.
2659c5dff60aSchristos	* arm-dis.c (print_insn_arm): Make GIVEN a parameter, don't try and
2660c5dff60aSchristos	initialize it from memory.  Make function static.
2661c5dff60aSchristos	(print_insn_{big,little}_arm): New functions.
2662c5dff60aSchristos	* disassemble.c (disassembler, case bfd_arch_arm): Disassemble for
2663c5dff60aSchristos	the correct endianness.
2664c5dff60aSchristos
2665c5dff60aSchristosMon Apr 24 14:18:05 1995  Jason Molenda   (crash@phydeaux.cygnus.com>
2666c5dff60aSchristos
2667c5dff60aSchristos	* sh-opc.h (sh_nibble_type, sh_arg_type): remove trailing , from
2668c5dff60aSchristos	enum list.
2669c5dff60aSchristos
2670c5dff60aSchristosWed Apr 19 14:07:03 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
2671c5dff60aSchristos
2672c5dff60aSchristos	* m68k-dis.c (opcode): Finish change made by Kung Hsu on April
2673c5dff60aSchristos	17th, so that it builds again using GCC as the compiler.
2674c5dff60aSchristos
2675c5dff60aSchristosTue Apr 18 12:14:51 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>
2676c5dff60aSchristos
2677c5dff60aSchristos	* mips-dis.c (print_insn_little_mips): Cast return value from
2678c5dff60aSchristos	bfd_getl32 from bfd_vma to unsigned long, because _print_insn_mips
2679c5dff60aSchristos	expects an unsigned long, and that might be fewer words of
2680c5dff60aSchristos	argument storage (e.g., if bfd_vma is long long on a 32-bit
2681c5dff60aSchristos	machine).
2682c5dff60aSchristos	(print_insn_big_mips): Likewise with bfd_getb32 value.
2683c5dff60aSchristos	(_print_insn_mips): Now static.
2684c5dff60aSchristos
2685c5dff60aSchristosMon Apr 17 12:23:28 1995  Kung Hsu  <kung@rtl.cygnus.com>
2686c5dff60aSchristos
2687c5dff60aSchristos	* m68k-dis.c: Take out #define BREAK_UP_BIG_DECL kludge, because
2688c5dff60aSchristos	gcc memory hog problem with initializer is fixed.
2689c5dff60aSchristos
2690c5dff60aSchristosMon Apr 10 15:55:01 1995  Stan Shebs  <shebs@andros.cygnus.com>
2691c5dff60aSchristos
2692c5dff60aSchristos	Merge in support for Mac MPW as a host.
2693c5dff60aSchristos	(Old change descriptions retained for informational value.)
2694c5dff60aSchristos
2695c5dff60aSchristos	* mpw-config.in (archname): Compute from the config.
2696c5dff60aSchristos	(BFD_MACHINES, ARCHDEFS): Put into mk.tmp.
2697c5dff60aSchristos
2698c5dff60aSchristos	* mpw-config.in (target_arch): Compute from canonical target.
2699c5dff60aSchristos	(m68k, mips, powerpc, sparc): Add architectures.
2700c5dff60aSchristos	* mpw-make.in (disassemble.c.o): Add.
2701c5dff60aSchristos	(ALL_CFLAGS): Remove special flags (-mc68020 -mc68881 -model far).
2702c5dff60aSchristos
2703c5dff60aSchristos	* mpw-config.in (BFD_MACHINES): Set to a default value.
2704c5dff60aSchristos	* mpw-make.in (BFD_MACHINES): Remove wired-in value.
2705c5dff60aSchristos
2706c5dff60aSchristos	* mpw-make.in (CSEARCH): Add extra-include to search path.
2707c5dff60aSchristos
2708c5dff60aSchristos	* mpw-config.in (varargs.h): Don't create.
2709c5dff60aSchristos	(sysdep.h): Create using forward-include.
2710c5dff60aSchristos	* mpw-make.in (CSEARCH): Add include/mpw to search path.
2711c5dff60aSchristos
2712c5dff60aSchristos	* mpw-config.in: New file, MPW version of configure.in.
2713c5dff60aSchristos	* mpw-make.in: New file, MPW version of Makefile.in.
2714c5dff60aSchristos
2715c5dff60aSchristosFri Mar 31 14:23:38 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>
2716c5dff60aSchristos
2717c5dff60aSchristos	* alpha-dis.c (print_insn_alpha): Put empty statement after
2718c5dff60aSchristos	default label.
2719c5dff60aSchristos
2720c5dff60aSchristosTue Mar 21 10:51:40 1995  Jeff Law  (law@snake.cs.utah.edu)
2721c5dff60aSchristos
2722c5dff60aSchristos	* hppa-dis.c (sign_extend): Delete, redundant with libhppa.h version.
2723c5dff60aSchristos	(low_sign_extend): Likewise.
2724c5dff60aSchristos	(get_field): Delete unused function.
2725c5dff60aSchristos	(set_field, deposit_14, deposit_21): Likewise.
2726c5dff60aSchristos
2727c5dff60aSchristosFri Mar 17 15:55:53 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
2728c5dff60aSchristos
2729c5dff60aSchristos	* i386-dis.c: Support for more pentium opcodes.  From Guy Harris
2730c5dff60aSchristos	  (guy@netapp.com).
2731c5dff60aSchristos
2732c5dff60aSchristosTue Mar 14 00:52:57 1995  Ken Raeburn  (raeburn@kr-pc.cygnus.com)
2733c5dff60aSchristos
2734c5dff60aSchristos	Sat Feb 11 17:22:41 1995  Klaus Kaempf  (kkaempf@didymus.rmi.de)
2735c5dff60aSchristos
2736c5dff60aSchristos	* alpha-opc.h (OSF_ASMCODE): define
2737c5dff60aSchristos	print pal-code names as defined in App C of the
2738c5dff60aSchristos	Alpha Architecture Reference Manual
2739c5dff60aSchristos
2740c5dff60aSchristos	* alpha-dis.c: cleaned up output
2741c5dff60aSchristos	print stylized code forms as defined in App A.4.3 of the
2742c5dff60aSchristos	Alpha Architecture Reference Manual
2743c5dff60aSchristos
2744c5dff60aSchristosWed Mar  8 15:21:14 1995  Ian Lance Taylor  <ian@cygnus.com>
2745c5dff60aSchristos
2746c5dff60aSchristos	* mips-opc.c: Add new mips4 instructions.  Don't set INSN_RFE for
2747c5dff60aSchristos	`rfe'.
2748c5dff60aSchristos	* mips-dis.c (print_insn_arg): Handle new argument types 'h', 'R',
2749c5dff60aSchristos	'N', and 'M'.
2750c5dff60aSchristos
2751c5dff60aSchristosWed Mar  8 02:54:05 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>
2752c5dff60aSchristos
2753c5dff60aSchristos	* m68k-dis.c (opcode): New function.  Returns address of opcode
2754c5dff60aSchristos	table entry given index, even if the opcode table was split to
2755c5dff60aSchristos	work around gcc bugs.
2756c5dff60aSchristos	(print_insn_m68k): Call opcode instead of referencing m68k_opcodes
2757c5dff60aSchristos	directly.
2758c5dff60aSchristos	(BREAK_UP_BIG_DECL): Make secondary array static and const.
2759c5dff60aSchristos	(reg_names): Now const.
2760c5dff60aSchristos	(print_insn_arg): Arrays cacheFieldName and names now const.
2761c5dff60aSchristos	(print_indexed): Array scales now const.
2762c5dff60aSchristos
2763c5dff60aSchristosTue Mar  7 16:41:21 1995  Ian Lance Taylor  <ian@cygnus.com>
2764c5dff60aSchristos
2765c5dff60aSchristos	* ppc-opc.c: Sort recently added instructions by minor opcode
2766c5dff60aSchristos	number within major opcode number.
2767c5dff60aSchristos
2768c5dff60aSchristosMon Mar  6 10:04:36 1995  Jeff Law  (law@snake.cs.utah.edu)
2769c5dff60aSchristos
2770c5dff60aSchristos	* hppa-dis.c: Include libhppa.h.
2771c5dff60aSchristos
2772c5dff60aSchristosFri Feb 24 19:15:36 1995  Ian Lance Taylor  <ian@cygnus.com>
2773c5dff60aSchristos
2774c5dff60aSchristos	* mips-opc.c: Change dli to use M_DLI, and add dla.
2775c5dff60aSchristos
2776c5dff60aSchristosMon Feb 20 23:54:38 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
2777c5dff60aSchristos
2778c5dff60aSchristos	* Makefile.in (ALL_MACHINES):  Add w65-dis.o.
2779c5dff60aSchristos
2780c5dff60aSchristosThu Feb 16 17:34:41 1995  Ian Lance Taylor  <ian@cygnus.com>
2781c5dff60aSchristos
2782c5dff60aSchristos	* mips-opc.c: Add r4650 mul instruction.
2783c5dff60aSchristos
2784c5dff60aSchristosWed Feb 15 15:45:20 1995  Ian Lance Taylor  <ian@cygnus.com>
2785c5dff60aSchristos
2786c5dff60aSchristos	* mips-opc.c: Add uld and usd macros for unaligned double load and
2787c5dff60aSchristos	store.
2788c5dff60aSchristos
2789c5dff60aSchristosTue Feb 14 13:17:37 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
2790c5dff60aSchristos
2791c5dff60aSchristos	* ppc-opc.c (powerpc_opcodes): Add 403GA opcodes rfci, dccci,
2792c5dff60aSchristos	mfdcr, mtdcr, icbt, iccci.
2793c5dff60aSchristos
2794c5dff60aSchristosThu Feb  9 12:28:13 1995  Stan Shebs  <shebs@andros.cygnus.com>
2795c5dff60aSchristos
2796c5dff60aSchristos	* i960-dis.c (struct tabent, struct sparse_tabent): Change the
2797c5dff60aSchristos	signed char fields to shorts, more portable.
2798c5dff60aSchristos
2799c5dff60aSchristosWed Feb  8 17:29:29 1995  Stan Shebs  <shebs@andros.cygnus.com>
2800c5dff60aSchristos
2801c5dff60aSchristos	* i960-dis.c (struct tabent, struct sparse_tabent): Declare the
2802c5dff60aSchristos	char fields as signed chars, since they may have negative values.
2803c5dff60aSchristos
2804c5dff60aSchristosMon Feb  6 10:52:06 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
2805c5dff60aSchristos
2806c5dff60aSchristos	* i386-dis.c (dis386_twobyte): Add cpuid, From Charles Hannum
2807c5dff60aSchristos	  (mycroft@netbsd.org).
2808c5dff60aSchristos
2809c5dff60aSchristosMon Jan 30 12:38:00 1995  Ian Lance Taylor  <ian@cygnus.com>
2810c5dff60aSchristos
2811c5dff60aSchristos	From "Logg, Ed" <elogg@ea.com>:
2812c5dff60aSchristos	* ppc-opc.c (extract_bdm): Correct parenthezisation.
2813c5dff60aSchristos	* ppc-dis.c (print_insn_powerpc): Print .long before unrecognized
2814c5dff60aSchristos	value.
2815c5dff60aSchristos
2816c5dff60aSchristosThu Jan 26 18:32:08 1995  Ian Lance Taylor  <ian@cygnus.com>
2817c5dff60aSchristos
2818c5dff60aSchristos	* ppc-opc.c: Changes based on patch from David Edelsohn
2819c5dff60aSchristos	<edelsohn@mhpcc.edu>.
2820c5dff60aSchristos	(powerpc_operands): Add operands SPRBAT and SPRG. Split TBR out of
2821c5dff60aSchristos	SPR.
2822c5dff60aSchristos	(FXM_MASK): Define.
2823c5dff60aSchristos	(insert_tbr): New static function.
2824c5dff60aSchristos	(extract_tbr): New static function.
2825c5dff60aSchristos	(XFXFXM_MASK, XFXM): Define.
2826c5dff60aSchristos	(XSPRBAT_MASK, XSPRG_MASK): Define.
2827c5dff60aSchristos	(powerpc_opcodes): Add instructions to access special registers by
2828c5dff60aSchristos	name.  Add mtcr and mftbu.
2829c5dff60aSchristos
2830c5dff60aSchristosTue Jan 17 10:56:43 1995  Ian Lance Taylor  <ian@sanguine.cygnus.com>
2831c5dff60aSchristos
2832c5dff60aSchristos	* mips-opc.c (P3): Define.
2833c5dff60aSchristos	(mips_opcodes): Add mad and madu.
2834c5dff60aSchristos
2835c5dff60aSchristosSun Jan 15 16:32:59 1995  Steve Chamberlain  <sac@splat>
2836c5dff60aSchristos
2837c5dff60aSchristos	* configure.in: Add W65 support.
2838c5dff60aSchristos	* disassemble.c: Likewise.
2839c5dff60aSchristos	* w65-opc.h, w65-dis.c: New files.
2840c5dff60aSchristos
2841c5dff60aSchristosWed Dec 28 22:15:33 1994  Steve Chamberlain  (sac@jonny.cygnus.com)
2842c5dff60aSchristos
2843c5dff60aSchristos	* h8300-dis.c (bfd_h8_disassemble): Add support for 2 bit
2844c5dff60aSchristos	immediates.
2845c5dff60aSchristos
2846c5dff60aSchristosTue Dec 20 11:25:12 1994  Ian Lance Taylor  <ian@sanguine.cygnus.com>
2847c5dff60aSchristos
2848c5dff60aSchristos	* mips-opc.c: Add dli as a synonym for li.
2849c5dff60aSchristos
2850c5dff60aSchristosThu Dec  8 18:23:31 1994  Ken Raeburn  <raeburn@cujo.cygnus.com>
2851c5dff60aSchristos
2852c5dff60aSchristos	* alpha-dis.c (print_insn_alpha): Handle call_pal instruction, and
2853c5dff60aSchristos	print something for reserved opcode values, even if it won't
2854c5dff60aSchristos	assemble again.
2855c5dff60aSchristos
2856c5dff60aSchristos	* mips-dis.c (_print_insn_mips): When initializing, shift right
2857c5dff60aSchristos	and mask, to avoid sign extension problems on the Alpha.
2858c5dff60aSchristos
2859c5dff60aSchristos	* m68k-dis.c (print_insn_arg, case 'J'): Handle buscr and pcr
2860c5dff60aSchristos	control registers.
2861c5dff60aSchristos
2862c5dff60aSchristosWed Nov 23 22:34:51 1994  Steve Chamberlain  (sac@jonny.cygnus.com)
2863c5dff60aSchristos
2864c5dff60aSchristos	* sh-opc.h (mov.l gbr): Get direction right.
2865c5dff60aSchristos	* sh-dis.c (print_insn_shx): New function.
2866c5dff60aSchristos	(print_insn_shl, print_insn_sh): Call print_insn_shx to
2867c5dff60aSchristos	print opcodes with right byte order.
2868c5dff60aSchristos
2869c5dff60aSchristosThu Nov  3 19:32:22 1994  Ken Raeburn  <raeburn@cujo.cygnus.com>
2870c5dff60aSchristos
2871c5dff60aSchristos	* ns32k-dis.c (struct ns32k_option): Renamed from struct option,
2872c5dff60aSchristos	to avoid conflicts with getopt.
2873c5dff60aSchristos
2874c5dff60aSchristosMon Oct 31 18:48:10 1994  Ian Lance Taylor  <ian@sanguine.cygnus.com>
2875c5dff60aSchristos
2876c5dff60aSchristos	* hppa-dis.c (print_insn_hppa): Read the instruction using
2877c5dff60aSchristos	bfd_getb32, so that it works on a little endian or 64 bit host.
2878c5dff60aSchristos	Remove unused local variable op.
2879c5dff60aSchristos
2880c5dff60aSchristosTue Oct 25 17:07:57 1994  Ian Lance Taylor  <ian@sanguine.cygnus.com>
2881c5dff60aSchristos
2882c5dff60aSchristos	* mips-opc.c: Use or instead of addu for pseudo-op move, since
2883c5dff60aSchristos	addu does not work correctly if -mips3.
2884c5dff60aSchristos
2885c5dff60aSchristosWed Oct 19 13:40:16 1994  Ian Lance Taylor  <ian@sanguine.cygnus.com>
2886c5dff60aSchristos
2887c5dff60aSchristos	* a29k-dis.c (print_special): Add special register names defined
2888c5dff60aSchristos	on 29030, 29040 and 29050.
2889c5dff60aSchristos	(print_insn): Handle new operand type 'I'.
2890c5dff60aSchristos
2891c5dff60aSchristosWed Oct 12 11:59:55 1994  Ian Lance Taylor  <ian@sanguine.cygnus.com>
2892c5dff60aSchristos
2893c5dff60aSchristos	* Makefile.in (INSTALL): Use top level install.sh script.
2894c5dff60aSchristos
2895c5dff60aSchristosWed Oct  5 19:16:29 1994  Ian Lance Taylor  <ian@sanguine.cygnus.com>
2896c5dff60aSchristos
2897c5dff60aSchristos	* sparc-dis.c: Rewrite to use bitfields, rather than a union, so
2898c5dff60aSchristos	that it works on a little endian host.
2899c5dff60aSchristos
2900c5dff60aSchristosTue Oct  4 12:14:21 1994  Ian Lance Taylor  <ian@sanguine.cygnus.com>
2901c5dff60aSchristos
2902c5dff60aSchristos	* configure.in: Use ${config_shell} when running config.bfd.
2903c5dff60aSchristos
2904c5dff60aSchristosWed Sep 21 18:49:12 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
2905c5dff60aSchristos
2906c5dff60aSchristos	* mips-opc.c (mips_opcodes): "dabs" is only available with -mips3.
2907c5dff60aSchristos
2908c5dff60aSchristosThu Sep 15 16:30:22 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
2909c5dff60aSchristos
2910c5dff60aSchristos	* a29k-dis.c (print_insn): Print the opcode.
2911c5dff60aSchristos
2912c5dff60aSchristosWed Sep 14 17:52:14 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
2913c5dff60aSchristos
2914c5dff60aSchristos	* mips-opc.c (mips_opcodes): Set WR_t for sc and scd.
2915c5dff60aSchristos
2916c5dff60aSchristosSun Sep 11 22:32:17 1994  Jeff Law  (law@snake.cs.utah.edu)
2917c5dff60aSchristos
2918c5dff60aSchristos	* hppa-dis.c (reg_names): Use r26-r23 for arg0-arg3.
2919c5dff60aSchristos
2920c5dff60aSchristosTue Sep  6 11:37:12 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
2921c5dff60aSchristos
2922c5dff60aSchristos	* mips-opc.c: Set INSN_STORE_MEMORY flag for all instructions
2923c5dff60aSchristos	which store a value into memory.
2924c5dff60aSchristos
2925c5dff60aSchristosSun Sep 04 17:58:10 1994  Richard Earnshaw (rwe@pegasus.esprit.ec.org)
2926c5dff60aSchristos
2927c5dff60aSchristos	* configure.in, Makefile.in, disassemble.c: Add support for the ARM.
2928c5dff60aSchristos	* arm-dis.c, arm-opc.h: New files.
2929c5dff60aSchristos
2930c5dff60aSchristosFri Aug  5 14:00:05 1994  Stan Shebs  (shebs@andros.cygnus.com)
2931c5dff60aSchristos
2932c5dff60aSchristos	* Makefile.in (ns32k-dis.o): Add dependency.
2933c5dff60aSchristos	* ns32k-dis.c (print_insn_arg): Declare initialized local as
2934c5dff60aSchristos	string, not as array of chars.
2935c5dff60aSchristos
2936c5dff60aSchristosThu Jul 28 18:14:16 1994  Ken Raeburn  (raeburn@cujo.cygnus.com)
2937c5dff60aSchristos
2938c5dff60aSchristos	* sparc-dis.c (print_insn_sparc): Handle new operand type 'x'.
2939c5dff60aSchristos
2940c5dff60aSchristos	* sparc-opc.c: Added sparclite extended FP operations, and
2941c5dff60aSchristos	versions of v9 impdep* instructions permitting specification of
2942c5dff60aSchristos	the OPF field.
2943c5dff60aSchristos
2944c5dff60aSchristosTue Jul 26 16:36:03 1994  Ken Raeburn  (raeburn@cujo.cygnus.com)
2945c5dff60aSchristos
2946c5dff60aSchristos	* i960-dis.c (reg_names): Now const.
2947c5dff60aSchristos	(struct sparse_tabent): New type, copied from array type in mem
2948c5dff60aSchristos	function.
2949c5dff60aSchristos	(ctrl): Local static array ctrl_tab now const.
2950c5dff60aSchristos	(cobr): Local static array cobr_tab now const.
2951c5dff60aSchristos	(mem): Local variables reg1, reg2, reg3 now point to const.  Local
2952c5dff60aSchristos	static variable mem_tab no longer explicitly initialized.  Changed
2953c5dff60aSchristos	mem_init to const array of struct sparse_tabent.
2954c5dff60aSchristos	(reg): Local static variable reg_tab no longer explicitly
2955c5dff60aSchristos	initialized.  Changed reg_init to const array of struct
2956c5dff60aSchristos	sparse_tabent.
2957c5dff60aSchristos	(ea): Local static array scale_tab now const.
2958c5dff60aSchristos
2959c5dff60aSchristos	* i960-dis.c (reg): Added i960JX instructions to reg_init table.
2960c5dff60aSchristos	(REG_MAX): Updated.
2961c5dff60aSchristos
2962c5dff60aSchristosTue Jul 19 21:00:00 1994  DJ Delorie (dj@ctron.com)
2963c5dff60aSchristos
2964c5dff60aSchristos	* configure.bat: the disassember needs to be enabled for
2965c5dff60aSchristos	"objdump -d" to work in djgpp.
2966c5dff60aSchristos
2967c5dff60aSchristosWed Jul 13 18:01:58 1994  Ken Raeburn  (raeburn@cujo.cygnus.com)
2968c5dff60aSchristos
2969c5dff60aSchristos	* ns32k-dis.c: Deleted all code in "#ifdef GDB".
2970c5dff60aSchristos	(invalid_float): Enabled general version, doesn't require running
2971c5dff60aSchristos	on ns32k host.  Changed to take char* argument, and test for
2972c5dff60aSchristos	explicitly specified sizes, instead of using sizeof() on host CPU
2973c5dff60aSchristos	types.
2974c5dff60aSchristos	(INVALID_FLOAT): Cast first argument.
2975c5dff60aSchristos	(opt_u, opt_U, opt_O, opt_C, opt_S, list_P532, list_M532,
2976c5dff60aSchristos	list_P032, list_M032): Now const.
2977c5dff60aSchristos	(optlist, list_search): Made appropriate arguments now point to
2978c5dff60aSchristos	const.
2979c5dff60aSchristos	(print_insn_arg): Changed static array of one-character-string
2980c5dff60aSchristos	pointers into a static const array of characters; fixed sprintf
2981c5dff60aSchristos	statement accordingly.
2982c5dff60aSchristos
2983c5dff60aSchristosSun Jul 10 00:27:47 1994  Ian Dall  (dall@hfrd.dsto.gov.au)
2984c5dff60aSchristos
2985c5dff60aSchristos	* ns32k-dis.c: Semi-new file.  Had apparently been dropped
2986c5dff60aSchristos	from distribution. A ns32k-dis.c from a previous distribution has
2987c5dff60aSchristos	been brought up to date and supports the new interface.
2988c5dff60aSchristos
2989c5dff60aSchristos	* disassemble.c: define ARCH_ns32k and add case bfd_arch_ns32k.
2990c5dff60aSchristos
2991c5dff60aSchristos	* configure.in: add bfd_ns32k_arch target support.
2992c5dff60aSchristos
2993c5dff60aSchristos	* Makefile.in: add ns32k-dis.o to ALL_MACHINES.
2994c5dff60aSchristos	Add ns32k-dis.c to CFILES. Add dependencies for ns32k-dis.o.
2995c5dff60aSchristos
2996c5dff60aSchristosWed Jun 29 22:10:37 1994  Steve Chamberlain  (sac@cygnus.com)
2997c5dff60aSchristos
2998c5dff60aSchristos	* h8300-dis.c (bfd_h8_disassemble): Get 16bit branch
2999c5dff60aSchristos	disassembly right.
3000c5dff60aSchristos
3001c5dff60aSchristosTue Jun 28 13:22:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
3002c5dff60aSchristos
3003c5dff60aSchristos	* h8300-dis.c, mips-dis.c: Don't use true and false.
3004c5dff60aSchristos
3005c5dff60aSchristosThu Jun 23 12:53:19 1994  David J. Mackenzie  (djm@rtl.cygnus.com)
3006c5dff60aSchristos
3007c5dff60aSchristos	* configure.in: Change --with-targets to --enable-targets.
3008c5dff60aSchristos
3009c5dff60aSchristosWed Jun 22 13:38:32 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
3010c5dff60aSchristos
3011c5dff60aSchristos	* mips-dis.c (_print_insn_mips): Build a static hash table mapping
3012c5dff60aSchristos	opcodes to the first instruction with that opcode, to speed
3013c5dff60aSchristos	disassembly of large files.  From ralphc@pyramid.com (Ralph
3014c5dff60aSchristos	Campbell).
3015c5dff60aSchristos
3016c5dff60aSchristosTue Jun  7 12:49:44 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
3017c5dff60aSchristos
3018c5dff60aSchristos	* Makefile.in (mostlyclean): Fix typo (was mostyclean).
3019c5dff60aSchristos
3020c5dff60aSchristosWed May 11 22:32:00 1994  DJ Delorie (dj@ctron.com)
3021c5dff60aSchristos
3022c5dff60aSchristos	* configure.bat: update to latest makefile.in
3023c5dff60aSchristos
3024c5dff60aSchristosSat May  7 17:13:21 1994  Steve Chamberlain  (sac@cygnus.com)
3025c5dff60aSchristos
3026c5dff60aSchristos	* a29k-dis.c (print_insn): Print 'x' type operand in hex.
3027c5dff60aSchristos	* h8300-dis.c (bfd_h8_disassemble): Print 16bit rels correctly.
3028c5dff60aSchristos	* sh-dis.c (print_insn_sh): Don't recur endlessly if delay
3029c5dff60aSchristos	slot insn is in a delay slot.
3030c5dff60aSchristos	* z8k-opc.h: (resflg): Fix patterns.
3031c5dff60aSchristos	* h8500-opc.h Fix CR insn patterns.
3032c5dff60aSchristos
3033c5dff60aSchristosFri May  6 14:34:46 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
3034c5dff60aSchristos
3035c5dff60aSchristos	* ppc-opc.c (powerpc_opcodes): Put PowerPC versions of "cmp" and
3036c5dff60aSchristos	"cmpl" before POWER versions, so that gas -many uses them.
3037c5dff60aSchristos
3038c5dff60aSchristosThu Apr 28 18:32:36 1994  Ken Raeburn  (raeburn@cujo.cygnus.com)
3039c5dff60aSchristos
3040c5dff60aSchristos	* disassemble.c: New file.
3041c5dff60aSchristos	* Makefile.in (OFILES): Add disassemble.o.
3042c5dff60aSchristos	(disassemble.o): Provide dependencies; compile with $(ARCHDEFS).
3043c5dff60aSchristos	* configure.in: Define ARCHDEFS in Makefile.  Code taken from
3044c5dff60aSchristos	binutils/configure.in.
3045c5dff60aSchristos
3046c5dff60aSchristos	* m68k-dis.c (print_insn_m68k): If F_ALIAS flag is set, skip the
3047c5dff60aSchristos	opcode being examined.
3048c5dff60aSchristos
3049c5dff60aSchristosThu Apr 21 17:08:40 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
3050c5dff60aSchristos
3051c5dff60aSchristos	* ppc-opc.c (powerpc_operands): Added RAL, RAM and RAS.
3052c5dff60aSchristos	(insert_ral, insert_ram, insert_ras): New functions.
3053c5dff60aSchristos	(powerpc_opcodes): Use RAL for load with update, RAM for lmw, and
3054c5dff60aSchristos	RAS for store with update.
3055c5dff60aSchristos
3056c5dff60aSchristosSat Apr 16 23:41:44 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
3057c5dff60aSchristos
3058c5dff60aSchristos	* ppc-opc.c (powerpc_opcodes): Correct fcir.  From David Edelsohn
3059c5dff60aSchristos	(edelsohn@npac.syr.edu).
3060c5dff60aSchristos
3061c5dff60aSchristosWed Apr  6 17:11:45 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
3062c5dff60aSchristos
3063c5dff60aSchristos	* mips-opc.c (mips_opcodes): Correct operands of "nor" with an
3064c5dff60aSchristos	immediate argument.
3065c5dff60aSchristos
3066c5dff60aSchristosMon Apr  4 16:30:46 1994  Doug Evans  (dje@canuck.cygnus.com)
3067c5dff60aSchristos
3068c5dff60aSchristos	* sparc-opc.c (sparc_opcodes): Fix "rd %fprs,%l0".
3069c5dff60aSchristos
3070c5dff60aSchristosMon Apr  4 13:22:00 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
3071c5dff60aSchristos
3072c5dff60aSchristos	* ppc-opc.c (powerpc_operands): The signedp field has been
3073c5dff60aSchristos	removed, so don't initialize it.  Set the PPC_OPERAND_SIGNED flag
3074c5dff60aSchristos	instead.  Add new operand SISIGNOPT.
3075c5dff60aSchristos	(powerpc_opcodes): For lis, liu, addis, and cau use SISIGNOPT.
3076c5dff60aSchristos	Based on patch from David Edelsohn (edelsohn@npac.syr.edu).
3077c5dff60aSchristos	* ppc-dis.c (print_insn_powerpc): Check PPC_OPERAND_SIGNED rather
3078c5dff60aSchristos	than signedp field.
3079c5dff60aSchristos
3080c5dff60aSchristosWed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
3081c5dff60aSchristos
3082c5dff60aSchristos	* i386-dis.c (struct private):  Renamed to dis_private. `private'
3083c5dff60aSchristos	is a reserved word for dynix cc.
3084c5dff60aSchristos
3085c5dff60aSchristosMon Mar 28 13:00:15 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
3086c5dff60aSchristos
3087c5dff60aSchristos	* configure.in: Change error message to refer to bfd/config.bfd
3088c5dff60aSchristos	rather than bfd/configure.in.
3089c5dff60aSchristos
3090c5dff60aSchristosMon Mar 28 12:28:30 1994  David Edelsohn  (edelsohn@npac.syr.edu)
3091c5dff60aSchristos
3092c5dff60aSchristos	* ppc-opc.c: Define POWER2 as short alias flag.
3093c5dff60aSchristos	(powerpc_opcodes): Add POWER/2 opcodes lfq*, stfq*, fcir[z], and
3094c5dff60aSchristos	fsqrt.
3095c5dff60aSchristos
3096c5dff60aSchristosWed Mar 23 12:23:05 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
3097c5dff60aSchristos
3098c5dff60aSchristos	* i960-dis.c (print_insn_i960): Don't read a second word for
3099c5dff60aSchristos	opcodes 0, 1, 2 and 3.
3100c5dff60aSchristos
3101c5dff60aSchristosWed Mar 16 15:37:58 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
3102c5dff60aSchristos
3103c5dff60aSchristos	* configure.in: Don't build m68881-ext.o for bfd_m68k_arch.
3104c5dff60aSchristos
3105c5dff60aSchristosMon Mar 14 14:53:50 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
3106c5dff60aSchristos
3107c5dff60aSchristos	* m68881-ext.c: Removed; no longer used.
3108c5dff60aSchristos	* Makefile.in: Changed accordingly.
3109c5dff60aSchristos
3110c5dff60aSchristos	* m68k-dis.c (ext_format_68881): Don't declare.
3111c5dff60aSchristos	(print_insn_m68k): If an instruction uses place 'i', it uses at
3112c5dff60aSchristos	least four fixed bytes.
3113c5dff60aSchristos	(print_insn_arg): Don't bump p by 2 for case 'I', place 'i'.  For
3114c5dff60aSchristos	extended float, convert to double using floatformat_to_double, not
3115c5dff60aSchristos	ieee_extended_to_double, and fetch the data before converting it.
3116c5dff60aSchristos
3117c5dff60aSchristosTue Mar  8 18:12:25 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
3118c5dff60aSchristos
3119c5dff60aSchristos	* mips-opc.c: It's sqrt.s, not sqrt.w.  From
3120c5dff60aSchristos	davidj@ICSI.Berkeley.EDU (David Johnson).
3121c5dff60aSchristos
3122c5dff60aSchristosTue Feb  8 16:55:27 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
3123c5dff60aSchristos
3124c5dff60aSchristos	* ppc-opc.c (powerpc_opcodes): The POWER uses bdn[l][a] where the
3125c5dff60aSchristos	PowerPC uses bdnz[l][a].
3126c5dff60aSchristos
3127c5dff60aSchristosTue Feb  8 00:32:28 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
3128c5dff60aSchristos
3129c5dff60aSchristos	* dis-buf.c, i386-dis.c:  Include sysdep.h.
3130c5dff60aSchristos
3131c5dff60aSchristosMon Feb  7 19:22:23 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
3132c5dff60aSchristos
3133c5dff60aSchristos	* configure.in (bfd_powerpc_arch): Use ppc-dis.o and ppc-opc.o.
3134c5dff60aSchristos
3135c5dff60aSchristos	* ppc-opc.c (powerpc_opcodes): Mark POWER instructions supported
3136c5dff60aSchristos	by Motorola PowerPC 601 with PPC_OPCODE_601.
3137c5dff60aSchristos	* ppc-dis.c (print_insn_big_powerpc, print_insn_little_powerpc):
3138c5dff60aSchristos	Disassemble Motorola PowerPC 601 instructions as well as normal
3139c5dff60aSchristos	PowerPC instructions.
3140c5dff60aSchristos
3141c5dff60aSchristosSun Feb  6 07:45:17 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
3142c5dff60aSchristos
3143c5dff60aSchristos	* i960-dis.c (reg, mem): Just use a static array instead of
3144c5dff60aSchristos	calling xmalloc.
3145c5dff60aSchristos
3146c5dff60aSchristosSat Feb  5 00:04:02 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
3147c5dff60aSchristos
3148c5dff60aSchristos	* hppa-dis.c (print_insn_hppa): For '?' and '@' only adjust the
3149c5dff60aSchristos	condition name index if this is for a negated condition.
3150c5dff60aSchristos
3151c5dff60aSchristos	* hppa-dis.c (print_insn_hppa): No space before 'H' operand.
3152c5dff60aSchristos	Floating point format for 'H' operand is backwards from normal
3153c5dff60aSchristos	case (0 == double, 1 == single).  For '4', '6', '7', '9', and '8'
3154c5dff60aSchristos	operands (fmpyadd and fmpysub), handle bizarre register
3155c5dff60aSchristos	translation correctly for single precision format.
3156c5dff60aSchristos
3157c5dff60aSchristos	* hppa-dis.c (print_insn_hppa): Do not emit a space after 'F'
3158c5dff60aSchristos	or 'I' operands if the next format specifier is 'M' (fcmp
3159c5dff60aSchristos	condition completer).
3160c5dff60aSchristos
3161c5dff60aSchristosFeb  4 23:38:03 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
3162c5dff60aSchristos
3163c5dff60aSchristos	* ppc-opc.c (powerpc_operands): New operand type MBE to handle a
3164c5dff60aSchristos	single number giving a bitmask for the MB and ME fields of an M
3165c5dff60aSchristos	form instruction.  Change NB to accept 32, and turn it into 0;
3166c5dff60aSchristos	also turn 0 into 32 when disassembling.  Seperated SH from NB.
3167c5dff60aSchristos	(insert_mbe, extract_mbe): New functions.
3168c5dff60aSchristos	(insert_nb, extract_nb): New functions.
3169c5dff60aSchristos	(SC_MASK): Mask out SA and LK bits.
3170c5dff60aSchristos	(powerpc_opcodes): Change "cal" to use RT, D, RA rather than RT,
3171c5dff60aSchristos	RA, SI.  Change "liu" and "cau" to use UI rather than SI.  Mark
3172c5dff60aSchristos	"bctr" and "bctrl" as accepted by POWER.  Change "rlwimi",
3173c5dff60aSchristos	"rlimi", "rlwimi.", "rlimi.", "rlwinm", "rlinm", "rlwinm.",
3174c5dff60aSchristos	"rlinm.", "rlmi", "rlmi.", "rlwnm", "rlnm", "rlwnm.", "rlnm." to
3175c5dff60aSchristos	use MBE rather than MB.  Add "mfmq" and "mtmq" POWER instructions.
3176c5dff60aSchristos	(powerpc_macros): Define table of macro definitions.
3177c5dff60aSchristos	(powerpc_num_macros): Define.
3178c5dff60aSchristos
3179c5dff60aSchristos	* ppc-dis.c (print_insn_powerpc): Don't skip optional operands
3180c5dff60aSchristos	if PPC_OPERAND_NEXT is set.
3181c5dff60aSchristos
3182c5dff60aSchristosSat Jan 22 23:10:07 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
3183c5dff60aSchristos
3184c5dff60aSchristos	* i960-dis.c (print_insn_i960): Make buffer bfd_byte instead of
3185c5dff60aSchristos	char.  Retrieve contents using bfd_getl32 instead of shifting.
3186c5dff60aSchristos
3187c5dff60aSchristosFri Jan 21 19:01:39 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
3188c5dff60aSchristos
3189c5dff60aSchristos	* ppc-opc.c: New file.  Opcode table for PowerPC, including
3190c5dff60aSchristos	opcodes for POWER (RS/6000).
3191c5dff60aSchristos	* ppc-dis.c: New file.  PowerPC and Power (RS/6000) disassembler.
3192c5dff60aSchristos	* Makefile.in (ALL_MACHINES): Add ppc-dis.o and ppc-opc.o.
3193c5dff60aSchristos	(CFILES): Add ppc-dis.c.
3194c5dff60aSchristos	(ppc-dis.o, ppc-opc.o): New targets.
3195c5dff60aSchristos	* configure.in: Build ppc-dis.o and ppc-opc.o for bfd_rs6000_arch.
3196c5dff60aSchristos
3197c5dff60aSchristosMon Jan 17 20:05:49 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
3198c5dff60aSchristos
3199c5dff60aSchristos	* hppa-dis.c (print_insn_hppa): Handle 'N' in assembler template.
3200c5dff60aSchristos	No space before 'u', 'f', or 'N'.
3201c5dff60aSchristos
3202c5dff60aSchristosSun Jan 16 14:20:16 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
3203c5dff60aSchristos
3204c5dff60aSchristos	* i386-dis.c (print_insn_i386): Add FIXME comment regarding reading
3205c5dff60aSchristos	farther than we should.
3206c5dff60aSchristos
3207c5dff60aSchristos	* i386-dis.c (dis386): Use Yb and Yv for scasb and scasS.
3208c5dff60aSchristos
3209c5dff60aSchristosThu Jan  6 12:38:05 1994  David J. Mackenzie  (djm@thepub.cygnus.com)
3210c5dff60aSchristos
3211c5dff60aSchristos	* sparc-dis.c m68k-dis.c alpha-dis.c a29k-dis.c: Fix comments.
3212c5dff60aSchristos
3213c5dff60aSchristosWed Jan  5 11:56:21 1994  David J. Mackenzie  (djm@thepub.cygnus.com)
3214c5dff60aSchristos
3215c5dff60aSchristos	* i960-dis.c (print_insn_i960): Only read word2 if the instruction
3216c5dff60aSchristos	needs it, to prevent reading past the end of a section.
3217c5dff60aSchristos
3218c5dff60aSchristosWed Nov 17 17:20:12 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
3219c5dff60aSchristos
3220c5dff60aSchristos	* mips-opc.c: Use macro for j instruction, to support SVR4 PIC.
3221c5dff60aSchristos	Removed t,A case for la; always use t,A(b) case.
3222c5dff60aSchristos
3223c5dff60aSchristosMon Nov  8 12:37:36 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
3224c5dff60aSchristos
3225c5dff60aSchristos	From Ted Lemen <mellon@pepper.ncd.com>
3226c5dff60aSchristos	* mips-dis.c (print_insn_arg): Handle 'k'.
3227c5dff60aSchristos	* mips-opc.c: Make cache use k, not t.
3228c5dff60aSchristos
3229c5dff60aSchristosSun Nov  7 23:52:34 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
3230c5dff60aSchristos
3231c5dff60aSchristos	* alpha-opc.h, alpha-dis.c (print_insn_alpha):  Add
3232c5dff60aSchristos	FLOAT_MEMORY_FORMAT_CODE, FLOAT_BRANCH_FORMAT_CODE, correct
3233c5dff60aSchristos	FLOAT_FORMAT_CODE to put out floating point register names.
3234c5dff60aSchristos
3235c5dff60aSchristosMon Nov  1 18:17:51 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
3236c5dff60aSchristos
3237c5dff60aSchristos	* mips-opc.c: Use macros for jal variants, to support SVR4 PIC.
3238c5dff60aSchristos
3239c5dff60aSchristosThu Oct 28 17:42:23 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
3240c5dff60aSchristos
3241c5dff60aSchristos	* a29k-dis.c (print_insn): Use 0x%08x, not 0x%8x.
3242c5dff60aSchristos
3243c5dff60aSchristosWed Oct 27 11:48:01 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
3244c5dff60aSchristos
3245c5dff60aSchristos	* mips-opc.c (dsll, dsra, dsrl): Added '>' cases for shift counts
3246c5dff60aSchristos	larger than 32.  Moved dsxx32 variants first for disassembler.
3247c5dff60aSchristos
3248c5dff60aSchristosMon Oct 25 11:33:14 1993  Steve Chamberlain  (sac@phydeaux.cygnus.com)
3249c5dff60aSchristos
3250c5dff60aSchristos	* z8kgen.c, z8k-opc.h: Add full lda information.
3251c5dff60aSchristos
3252c5dff60aSchristosTue Oct 19 12:39:25 1993  Jeffrey A Law  (law@cs.utah.edu)
3253c5dff60aSchristos
3254c5dff60aSchristos	* hppa-dis.c (print_insn_hppa): Do not emit a space after
3255c5dff60aSchristos	movb instructions.  Any necessary space will be emitted by
3256c5dff60aSchristos	the code to handle nullification completers.
3257c5dff60aSchristos
3258c5dff60aSchristosWed Oct 13 16:19:07 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
3259c5dff60aSchristos
3260c5dff60aSchristos	* mips-opc.c: Moved l.d down so that it disassembles as ldc1.
3261c5dff60aSchristos
3262c5dff60aSchristosFri Oct  8 02:34:21 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
3263c5dff60aSchristos
3264c5dff60aSchristos	* alpha-opc.h:  Add ldl_l, fix typo for ldq_u.
3265c5dff60aSchristos	* alpha-dis.c (print_insn_alpha):  Add code for PAL_FORMAT_CODE.
3266c5dff60aSchristos
3267c5dff60aSchristosTue Oct  5 17:47:53 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
3268c5dff60aSchristos
3269c5dff60aSchristos	* mips-opc.c: Correct lwu opcode value (book had it wrong).
3270c5dff60aSchristos
3271c5dff60aSchristosThu Sep 30 11:26:18 1993  Steve Chamberlain  (sac@phydeaux.cygnus.com)
3272c5dff60aSchristos
3273c5dff60aSchristos	* z8k-dis.c (FETCH_DATA): get just the right amount of data.
3274c5dff60aSchristos	(unpack_instr): Cope with ARG_IMM4M1 type instructions.
3275c5dff60aSchristos
3276c5dff60aSchristosWed Sep 29 16:24:49 1993  K. Richard Pixley  (rich@sendai.cygnus.com)
3277c5dff60aSchristos
3278c5dff60aSchristos	* m88k-dis.c (m88kdis): comment change.  Remove space after
3279c5dff60aSchristos	  printing mnemonic.
3280c5dff60aSchristos	  (printop): handle new arg types DEC and XREG for m88110.
3281c5dff60aSchristos
3282c5dff60aSchristosTue Sep 28 19:20:16 1993  Jeffrey A Law (law@snake.cs.utah.edu)
3283c5dff60aSchristos
3284c5dff60aSchristos	* hppa-dis.c (print_insn_hppa): Handle 'z' operand
3285c5dff60aSchristos	type for absolute branch addresses.  Delete special
3286c5dff60aSchristos	"ble" and "be" code in 'W' operand code.
3287c5dff60aSchristos
3288c5dff60aSchristosFri Sep 24 14:08:33 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
3289c5dff60aSchristos
3290c5dff60aSchristos	* mips-opc.c: Set hazard information correctly for branch
3291c5dff60aSchristos	likely instructions.
3292c5dff60aSchristos
3293c5dff60aSchristosFri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
3294c5dff60aSchristos
3295c5dff60aSchristos	* alpha-dis.c (print_insn_alpha), alpha-opc.h:  Fix bugs, use
3296c5dff60aSchristos	info->fprintf_func for printing and info->print_address_func for
3297c5dff60aSchristos	address output.
3298c5dff60aSchristos
3299c5dff60aSchristosWed Sep 15 12:12:07 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
3300c5dff60aSchristos
3301c5dff60aSchristos	* mips-opc.c: Set INSN_TRAP for tXX instructions.
3302c5dff60aSchristos
3303c5dff60aSchristosThu Sep  9 10:11:27 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
3304c5dff60aSchristos
3305c5dff60aSchristos	* mips-opc.c: From davidj@ICSI.Berkeley.EDU (David Johnson):
3306c5dff60aSchristos	Corrected second case of "b" for disassembler.
3307c5dff60aSchristos
3308c5dff60aSchristosTue Sep  7 14:25:15 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
3309c5dff60aSchristos
3310c5dff60aSchristos	* mips-dis.c, m88k-dis.c: Don't include libbfd.h.  Changed calls
3311c5dff60aSchristos	to BFD swapping routines to correspond to BFD name changes.
3312c5dff60aSchristos
3313c5dff60aSchristosThu Sep  2 10:35:25 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
3314c5dff60aSchristos
3315c5dff60aSchristos	* mips-opc.c: Change div machine instruction to be z,s,t rather
3316c5dff60aSchristos	than s,t.  Change div macro to be d,v,t rather than d,s,t.
3317c5dff60aSchristos	Likewise for divu, ddiv, ddivu.  Added z,s,t case for drem, dremu,
3318c5dff60aSchristos	rem and remu which generates only the corresponding div
3319c5dff60aSchristos	instruction.  This is for compatibility with the MIPS assembler,
3320c5dff60aSchristos	which only generates the simple machine instruction when an
3321c5dff60aSchristos	explicit destination of $0 is used.
3322c5dff60aSchristos	* mips-dis.c (print_insn_arg): Handle 'z' (always register zero).
3323c5dff60aSchristos
3324c5dff60aSchristosThu Aug 26 17:41:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
3325c5dff60aSchristos
3326c5dff60aSchristos	* mips-opc.c: From davidj@ICSI.Berkeley.EDU (David Johnson): Set
3327c5dff60aSchristos	WR_31 hazard for bal, bgezal, bltzal.
3328c5dff60aSchristos
3329c5dff60aSchristosThu Aug 26 17:20:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
3330c5dff60aSchristos
3331c5dff60aSchristos	* hppa-dis.c (print_insn_hppa): Use print function
3332c5dff60aSchristos	from within the disassemble_info, not fprintf_filtered.
3333c5dff60aSchristos
3334c5dff60aSchristosWed Aug 25 13:51:40 1993  Ken Raeburn  (raeburn@cambridge.cygnus.com)
3335c5dff60aSchristos
3336c5dff60aSchristos	* hppa-dis.c (print_insn_hppa): Handle '|' like '>'.  (From Jeff
3337c5dff60aSchristos	Law, law@cs.utah.edu.)
3338c5dff60aSchristos
3339c5dff60aSchristosMon Aug 23 12:44:05 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
3340c5dff60aSchristos
3341c5dff60aSchristos	* mips-opc.c ("absu"): Removed.
3342c5dff60aSchristos	("dabs"): Added.
3343c5dff60aSchristos
3344c5dff60aSchristosFri Aug 20 10:52:52 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
3345c5dff60aSchristos
3346c5dff60aSchristos	* mips-opc.c: Added r6000 and r4000 instructions and macros.
3347c5dff60aSchristos	Changed hazard information to distinguish between memory load
3348c5dff60aSchristos	delays and coprocessor load delays.
3349c5dff60aSchristos
3350c5dff60aSchristosWed Aug 18 15:39:23 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
3351c5dff60aSchristos
3352c5dff60aSchristos	* mips-opc.c: li.d uses "T,L", not "S,F".  Added li.s.
3353c5dff60aSchristos
3354c5dff60aSchristosTue Aug 17 09:44:42 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
3355c5dff60aSchristos
3356c5dff60aSchristos	* configure.in: Don't pass cpu to config.bfd.
3357c5dff60aSchristos
3358c5dff60aSchristosTue Aug 17 12:23:52 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
3359c5dff60aSchristos
3360c5dff60aSchristos	* m88k-dis.c (m88kdis): Make class unsigned.
3361c5dff60aSchristos
3362c5dff60aSchristosThu Aug 12 15:08:18 1993  Ian Lance Taylor  (ian@cygnus.com)
3363c5dff60aSchristos
3364c5dff60aSchristos	* alpha-dis.c (print_insn_alpha): One branch format case was
3365c5dff60aSchristos	missing the instruction name.
3366c5dff60aSchristos
3367c5dff60aSchristosWed Aug 11 19:29:39 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
3368c5dff60aSchristos
3369c5dff60aSchristos	* Makefile.in (ALL_MACHINES): Renamed from DIS_LIBS.
3370c5dff60aSchristos	Add the arch-specific auxiliary files.
3371c5dff60aSchristos	(OFILES): Remove the arch-specific auxiliary files
3372c5dff60aSchristos	and use BFD_MACHINES instead of DIS_LIBS.
3373c5dff60aSchristos	* configure.in: Set BFD_MACHINES based on --with-targets option.
3374c5dff60aSchristos
3375c5dff60aSchristosThu Aug 12 12:04:53 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
3376c5dff60aSchristos
3377c5dff60aSchristos	* mips-opc.c: Added lwc1 E,A(b) to go with lwc1 T,A(b).  Similarly
3378c5dff60aSchristos	for swc1.
3379c5dff60aSchristos
3380c5dff60aSchristosSun Aug  8 15:09:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
3381c5dff60aSchristos
3382c5dff60aSchristos	* sparc-opc.c: Change CONST to const to deal with gcc
3383c5dff60aSchristos	-Dconst=__const -traditional.
3384c5dff60aSchristos
3385c5dff60aSchristosFri Aug  6 10:58:55 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
3386c5dff60aSchristos
3387c5dff60aSchristos	* mips-opc.c: From davidj@ICSI.Berkeley.EDU (David Johnson): Took
3388c5dff60aSchristos	coprocessor instructions out of #if 0, and made them use new
3389c5dff60aSchristos	argument type "C".
3390c5dff60aSchristos
3391c5dff60aSchristosThu Aug  5 17:11:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
3392c5dff60aSchristos
3393c5dff60aSchristos	* sparc-dis.c: Include ansidecl.h before opcodes/sparc.h.
3394c5dff60aSchristos
3395c5dff60aSchristosFri Jul 30 18:48:15 1993  John Gilmore  (gnu@cygnus.com)
3396c5dff60aSchristos
3397c5dff60aSchristos	* sparc-opc.c:  Add F_JSR, F_UNBR, or F_CONDBR flags to each branch
3398c5dff60aSchristos	instruction, for use by the disassembler.
3399c5dff60aSchristos
3400c5dff60aSchristos	* sparc-dis.c (SEX):  Add sign extension macro.  Replace many
3401c5dff60aSchristos	hand-coded sign extensions that depended on 32-bit host ints.
3402c5dff60aSchristos	FIXME, we still depend on big-endian host bitfield ordering.
3403c5dff60aSchristos	(sparc_print_insn):  Set the insn_info_valid field, and the
3404c5dff60aSchristos	other fields that describe the instruction being printed.
3405c5dff60aSchristos
3406c5dff60aSchristosTue Jul 27 17:04:58 1993  Jim Wilson  (wilson@sphagnum.cygnus.com)
3407c5dff60aSchristos
3408c5dff60aSchristos	* sparc-opc.c (call): Accept all 6 addressing modes valid for
3409c5dff60aSchristos	`jmp' instead of just one of them.
3410c5dff60aSchristos
3411c5dff60aSchristosWed Jul 21 11:43:32 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
3412c5dff60aSchristos
3413c5dff60aSchristos	* hppa-dis.c: Move floating registers from reg_names to fp_reg_names.
3414c5dff60aSchristos	(fput_fp_reg_r): Renamed from fput_reg_r.
3415c5dff60aSchristos	(fput_fp_reg): New function.
3416c5dff60aSchristos	(print_insn_hppa): Use fput_fp_reg{,_r} where appropriate.
3417c5dff60aSchristos
3418c5dff60aSchristos	* hppa-dis.c (print_insn_hppa, cases 'a', 'd'): Print space afterwards.
3419c5dff60aSchristos
3420c5dff60aSchristos	* hppa-dis.c (print_insn_hppa, case 'd'): Use GET_COND not GET_FIELD.
3421c5dff60aSchristos
3422c5dff60aSchristosMon Jul 19 13:52:21 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
3423c5dff60aSchristos
3424c5dff60aSchristos	* hppa-dis.c (print_insn_hppa): Use extract_5r_store for 'r'.
3425c5dff60aSchristos
3426c5dff60aSchristos	* hppa-dis.c (print_insn_hppa, case '>'): If next character is 'n',
3427c5dff60aSchristos	don't output a space.
3428c5dff60aSchristos
3429c5dff60aSchristos	* hppa-dis.c (float_format_names): 10 is undefined, and 11 is quad.
3430c5dff60aSchristos
3431c5dff60aSchristosSun Jul 18 16:30:02 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
3432c5dff60aSchristos
3433c5dff60aSchristos	* mips-opc.c: New file, containing opcode table from
3434c5dff60aSchristos	../include/opcode/mips.h.
3435c5dff60aSchristos	* Makefile.in: Add it.
3436c5dff60aSchristos
3437c5dff60aSchristosThu Jul 15 12:37:05 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
3438c5dff60aSchristos
3439c5dff60aSchristos	* m88k-dis.c: New file, moved in from gdb and changed to use the
3440c5dff60aSchristos	new dis-asm.h disassembler interface.
3441c5dff60aSchristos	* Makefile.in (DIS_LIBS): Added m88k-dis.o.
3442c5dff60aSchristos	(m88k-dis.o): New target.
3443c5dff60aSchristos
3444c5dff60aSchristosTue Jul 13 10:04:16 1993  Ian Lance Taylor  (ian@cygnus.com)
3445c5dff60aSchristos
3446c5dff60aSchristos	* mips-dis.c (print_insn_arg, _print_insn_mips): Made pointer to
3447c5dff60aSchristos	argument string const char * to correspond to opcode/mips.h.
3448c5dff60aSchristos
3449c5dff60aSchristosTue Jul  6 15:18:37 1993  Ian Lance Taylor  (ian@cygnus.com)
3450c5dff60aSchristos
3451c5dff60aSchristos	* mips-dis.c: Updated to account for name changes in new version
3452c5dff60aSchristos	of opcode/mips.h.
3453c5dff60aSchristos	* Makefile.in: Added header file dependencies.
3454c5dff60aSchristos
3455c5dff60aSchristosSat Jul  3 23:47:56 1993  Doug Evans  (dje@canuck.cygnus.com)
3456c5dff60aSchristos
3457c5dff60aSchristos	* h8300-dis.c (bfd_h8_disassemble): Correct fetching of instruction.
3458c5dff60aSchristos
3459c5dff60aSchristosThu Jul  1 12:23:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
3460c5dff60aSchristos
3461c5dff60aSchristos	* m68k-dis.c (NEXTWORD, NEXTLONG): Use ((x) ^ 0x8000) - 0x8000 to sign
3462c5dff60aSchristos	extend, rather than shifts.
3463c5dff60aSchristos
3464c5dff60aSchristosSun Jun 20 20:56:56 1993  Ken Raeburn  (raeburn@poseidon.cygnus.com)
3465c5dff60aSchristos
3466c5dff60aSchristos	* Makefile.in: Undo 15 June change.
3467c5dff60aSchristos
3468c5dff60aSchristosFri Jun 18 14:15:15 1993  Per Bothner  (bothner@deneb.cygnus.com)
3469c5dff60aSchristos
3470c5dff60aSchristos	* m68k-dis.c (print_insn_arg):  Change return value to byte count
3471c5dff60aSchristos	or error code.
3472c5dff60aSchristos	* m68k-dis.c:  Re-write to detect invalid operands before
3473c5dff60aSchristos	printing anything, so we can handle this the same way we
3474c5dff60aSchristos	handle invalid opcodes.
3475c5dff60aSchristos
3476c5dff60aSchristosThu Jun 17 15:01:36 1993  Steve Chamberlain  (sac@phydeaux.cygnus.com)
3477c5dff60aSchristos
3478c5dff60aSchristos	* sh-dis.c, sh-opc.h: Understand some more opcodes.
3479c5dff60aSchristos
3480c5dff60aSchristosWed Jun 16 13:48:05 1993  Ian Lance Taylor  (ian@cygnus.com)
3481c5dff60aSchristos
3482c5dff60aSchristos	* hppa-dis.c: Include <ansidecl.h> and sysdep.h before other
3483c5dff60aSchristos	header files.
3484c5dff60aSchristos
3485c5dff60aSchristosTue Jun 15 21:45:26 1993  Ken Raeburn  (raeburn@cambridge.cygnus.com)
3486c5dff60aSchristos
3487c5dff60aSchristos	* sparc-dis.c: Don't declare qsort, since sysdep.h might.
3488c5dff60aSchristos
3489c5dff60aSchristos	* configure.in: Do make sysdep.h link.
3490c5dff60aSchristos	* Makefile.in: Search ../include.  Don't search ../bfd.
3491c5dff60aSchristos
3492c5dff60aSchristosTue Jun 15 13:36:10 1993  Stu Grossman  (grossman@cygnus.com)
3493c5dff60aSchristos
3494c5dff60aSchristos	Changes from Jeff Law, law@cs.utah.edu:
3495c5dff60aSchristos	* hppa-dis.c: Fix typo.  'a' and 'd' were reversed.
3496c5dff60aSchristos	Do not print a space before the completers specified by
3497c5dff60aSchristos	'a' and 'd'.
3498c5dff60aSchristos
3499c5dff60aSchristosFri Jun 11 18:40:21 1993  Ken Raeburn  (raeburn@cygnus.com)
3500c5dff60aSchristos
3501c5dff60aSchristos	* mips-dis.c: No longer need to bomb out if HOST_64_BIT is
3502c5dff60aSchristos	defined, since gdb has been fixed.
3503c5dff60aSchristos
3504c5dff60aSchristos	Changes from Jeff Law, law@cs.utah.edu:
3505c5dff60aSchristos	* hppa-dis.c (print_insn_hppa): Last argument to fput_reg,
3506c5dff60aSchristos	fput_reg_r, fput_creg, fput_const, and fputs_filtered should
3507c5dff60aSchristos	be a *disassemble_info, not a *FILE.
3508c5dff60aSchristos	* hppa-dis.c: Support 'd', '!', and 'a'.
3509c5dff60aSchristos	* hppa-dis.c: Support 's' to extract a 2 bit space register.
3510c5dff60aSchristos	* hppa-dis.c: Delete cases which are no longer needed.
3511c5dff60aSchristos
3512c5dff60aSchristosFri Jun 11 07:53:48 1993  Jim Kingdon  (kingdon@cygnus.com)
3513c5dff60aSchristos
3514c5dff60aSchristos	* m68k-dis.c (print_insn_{m68k,arg}): Add MMU codes.
3515c5dff60aSchristos
3516c5dff60aSchristosTue Jun  8 12:25:01 1993  Steve Chamberlain  (sac@phydeaux.cygnus.com)
3517c5dff60aSchristos
3518c5dff60aSchristos	* h8300-dis.c: New file, removed from bfd/cpu-h8300.c, with
3519c5dff60aSchristos	H8/300-H opcodes.
3520c5dff60aSchristos
3521c5dff60aSchristosMon Jun  7 12:58:49 1993  Per Bothner  (bothner@rtl.cygnus.com)
3522c5dff60aSchristos
3523c5dff60aSchristos	* Makefile.in (CSEARCH): Add -I../bfd for sysdep.h and bfd.h.
3524c5dff60aSchristos	* configure.in:  No longer need to configure to get sysdep.h.
3525c5dff60aSchristos
3526c5dff60aSchristosThu Jun  3 15:56:49 1993  Stu Grossman  (grossman@cygnus.com)
3527c5dff60aSchristos
3528c5dff60aSchristos	* Patches from Jeffrey Law <law@cs.utah.edu>.
3529c5dff60aSchristos	* hppa-dis.c: Support 'I', 'J', and 'K' in output
3530c5dff60aSchristos	templates for 1.1 FP computational instructions.
3531c5dff60aSchristos
3532c5dff60aSchristosTue May 25 13:05:48 1993  Ken Raeburn  (raeburn@cambridge.cygnus.com)
3533c5dff60aSchristos
3534c5dff60aSchristos	* h8500-dis.c (print_insn_h8500): Address argument is type
3535c5dff60aSchristos	bfd_vma.
3536c5dff60aSchristos	* z8k-dis.c (print_insn_z8k, print_insn_z8001, print_insn_z8002):
3537c5dff60aSchristos	Ditto.
3538c5dff60aSchristos
3539c5dff60aSchristos	* h8500-opc.h (addr_class_type): No comma at end of enumerator.
3540c5dff60aSchristos	* sh-opc.h (sh_nibble_type, sh_arg_type): Ditto.
3541c5dff60aSchristos
3542c5dff60aSchristos	* sparc-dis.c (compare_opcodes): Move static declaration to
3543c5dff60aSchristos	top-level.
3544c5dff60aSchristos
3545c5dff60aSchristosFri May 21 14:17:37 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
3546c5dff60aSchristos
3547c5dff60aSchristos	* sparc-dis.c (print_insn_sparc): Implement 'n' argument for unimp
3548c5dff60aSchristos	instruction, remove unimp hack from 'l' argument.
3549c5dff60aSchristos
3550c5dff60aSchristosWed May 19 15:35:54 1993  Stu Grossman  (grossman@cygnus.com)
3551c5dff60aSchristos
3552c5dff60aSchristos	* z8k-dis.c (fetch_data):  Use unsigned char to make ancient gcc's
3553c5dff60aSchristos	happy.
3554c5dff60aSchristos
3555c5dff60aSchristosFri May 14 15:22:46 1993  Ian Lance Taylor  (ian@cygnus.com)
3556c5dff60aSchristos
3557c5dff60aSchristos	* Based on patches from davidj@ICSI.Berkeley.EDU (David Johnson):
3558c5dff60aSchristos	* mips-dis.c (print_insn_arg): Handle 'C' for general coprocessor
3559c5dff60aSchristos	instructions.
3560c5dff60aSchristos
3561c5dff60aSchristosFri May 14 00:09:14 1993  Ken Raeburn  (raeburn@cambridge.cygnus.com)
3562c5dff60aSchristos
3563c5dff60aSchristos	* hppa-dis.c: Include dis-asm.h before sysdep.h.  Changed some
3564c5dff60aSchristos	arrays of string pointers to 2-d arrays of chars, to save
3565c5dff60aSchristos	space.
3566c5dff60aSchristos
3567c5dff60aSchristosThu May  6 20:51:17 1993  Fred Fish  (fnf@cygnus.com)
3568c5dff60aSchristos
3569c5dff60aSchristos	* a29k-dis.c, alpha-dis.c, i960-dis.c, sparc-dis.c, z8k-dis.c:
3570c5dff60aSchristos	Cast second arg to read_memory_func to "bfd_byte *", as necessary.
3571c5dff60aSchristos
3572c5dff60aSchristosTue May  4 20:31:10 1993  Ken Raeburn  (raeburn@cambridge.cygnus.com)
3573c5dff60aSchristos
3574c5dff60aSchristos	* hppa-dis.c: New file from Utah, adapted to new disassembler
3575c5dff60aSchristos	calling interface.
3576c5dff60aSchristos	* Makefile.in: Include it.
3577c5dff60aSchristos
3578c5dff60aSchristosMon Apr 26 18:17:42 1993  Steve Chamberlain  (sac@thepub.cygnus.com)
3579c5dff60aSchristos
3580c5dff60aSchristos	* sh-dis.c, sh-opc.h: New files.
3581c5dff60aSchristos
3582c5dff60aSchristosFri Apr 23 18:51:22 1993  Steve Chamberlain  (sac@thepub.cygnus.com)
3583c5dff60aSchristos
3584c5dff60aSchristos	* alpha-dis.c, alpha-opc.h: New files.
3585c5dff60aSchristos
3586c5dff60aSchristosTue Apr  6 12:54:08 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
3587c5dff60aSchristos
3588c5dff60aSchristos	* mips-dis.c: Sign extend 'j' and 'b' arguments, delta is a signed
3589c5dff60aSchristos	value.
3590c5dff60aSchristos
3591c5dff60aSchristosMon Apr  5 17:37:37 1993  John Gilmore  (gnu@cygnus.com)
3592c5dff60aSchristos
3593c5dff60aSchristos	* sparc-dis.c: Make "ta" the default trap instruction, "t" the alias.
3594c5dff60aSchristos
3595c5dff60aSchristosFri Apr  2 07:24:27 1993  Ian Lance Taylor  (ian@cygnus.com)
3596c5dff60aSchristos
3597c5dff60aSchristos	* a29k-dis.c, sparc-dis.c, sparc-opc.c: Use CONST rather than
3598c5dff60aSchristos	const.
3599c5dff60aSchristos
3600c5dff60aSchristosThu Apr  1 11:20:43 1993  Jim Kingdon  (kingdon@cygnus.com)
3601c5dff60aSchristos
3602c5dff60aSchristos	* sparc-dis.c: Use fprintf_func a few places where I forgot,
3603c5dff60aSchristos	and double percent signs a few places.
3604c5dff60aSchristos
3605c5dff60aSchristos	* a29k-dis.c, i960-dis.c: New, merged from gdb and binutils.
3606c5dff60aSchristos
3607c5dff60aSchristos	* i386-dis.c, m68k-dis.c, mips-dis.c, sparc-dis.c:
3608c5dff60aSchristos	Use info->print_address_func not print_address.
3609c5dff60aSchristos
3610c5dff60aSchristos	* dis-buf.c (generic_print_address): New function.
3611c5dff60aSchristos
3612c5dff60aSchristosWed Mar 31 10:07:04 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
3613c5dff60aSchristos
3614c5dff60aSchristos	* Makefile.in: Add sparc-dis.c.
3615c5dff60aSchristos	sparc-dis.c: New file, merges binutils and gdb versions as follows:
3616c5dff60aSchristos	From GDB:
3617c5dff60aSchristos	    Add `add' instruction to the set that get checked
3618c5dff60aSchristos	    for a preceding `sethi' in order to print an absolute address.
3619c5dff60aSchristos	    * (print_insn):  Disassembly prefers real instructions.
3620c5dff60aSchristos	    (is_delayed_branch):  Speed up.
3621c5dff60aSchristos	    * sparc-opc.c: Add ALIAS bit to aliases.  Fix up opcode tables.
3622c5dff60aSchristos	    Still missing some float ops, and needs testing.
3623c5dff60aSchristos	    * sparc-pinsn.c (print_insn): Eliminate 'set' test, subsumed by
3624c5dff60aSchristos	    F_ALIAS.  Use printf, not fprintf, when not passing a file
3625c5dff60aSchristos	    pointer...
3626c5dff60aSchristos	    (compare_opcodes): Check that identical instructions have
3627c5dff60aSchristos	    identical opcodes, complain otherwise.
3628c5dff60aSchristos	From binutils:
3629c5dff60aSchristos	    * New 'm' arg.
3630c5dff60aSchristos	    * Include reg_names.
3631c5dff60aSchristos	From neither:
3632c5dff60aSchristos	    Use dis-asm.h/read_memory_func interface.
3633c5dff60aSchristos
3634c5dff60aSchristosWed Mar 31 20:49:06 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
3635c5dff60aSchristos
3636c5dff60aSchristos	* h8500-dis.c, i386-dis.c, m68k-dis.c, z8k-dis.c (fetch_data):
3637c5dff60aSchristos	  deliberately return non-zero to setjmp from longjmp.  Otherwise
3638c5dff60aSchristos	  this code fails to compile.
3639c5dff60aSchristos
3640c5dff60aSchristosWed Mar 31 17:04:31 1993  Stu Grossman  (grossman@cygnus.com)
3641c5dff60aSchristos
3642c5dff60aSchristos	* m68k-dis.c:  Fix prototype for fetch_arg().
3643c5dff60aSchristos
3644c5dff60aSchristosWed Mar 31 10:07:04 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
3645c5dff60aSchristos
3646c5dff60aSchristos	* dis-buf.c: New file, for new read_memory_func interface.
3647c5dff60aSchristos	Makefile.in (OFILES): Include it.
3648c5dff60aSchristos	m68k-dis.c, i386-dis.c, h8500-dis.c, mips-dis.c, z8k-dis.c:
3649c5dff60aSchristos	Use new read_memory_func interface.
3650c5dff60aSchristos
3651c5dff60aSchristosMon Mar 29 14:02:17 1993  Steve Chamberlain  (sac@thepub.cygnus.com)
3652c5dff60aSchristos
3653c5dff60aSchristos	* h8500-dis.c (print_insn_h8500): Get sign of fp offsets right.
3654c5dff60aSchristos	* h8500-opc.h: Fix couple of opcodes.
3655c5dff60aSchristos
3656c5dff60aSchristosWed Mar 24 02:03:36 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
3657c5dff60aSchristos
3658c5dff60aSchristos	* Makefile.in: add dvi & installcheck targets
3659c5dff60aSchristos
3660c5dff60aSchristosMon Mar 22 18:55:04 1993  John Gilmore  (gnu@cygnus.com)
3661c5dff60aSchristos
3662c5dff60aSchristos	* Makefile.in:  Update for h8500-dis.c.
3663c5dff60aSchristos
3664c5dff60aSchristosFri Mar 19 14:27:17 1993  Steve Chamberlain  (sac@thepub.cygnus.com)
3665c5dff60aSchristos
3666c5dff60aSchristos	* h8500-dis.c, h8500-opc.h: New files
3667c5dff60aSchristos
3668c5dff60aSchristosThu Mar 18 14:12:37 1993  Per Bothner  (bothner@rtl.cygnus.com)
3669c5dff60aSchristos
3670c5dff60aSchristos	* mips-dis.c, z8k-dis.c:  Converted to use interface defined in
3671c5dff60aSchristos	../include/dis-asm.h.
3672c5dff60aSchristos	* m68k-dis.c:  New file (merge of ../binutils/m68k-pinsn.c
3673c5dff60aSchristos	and ../gdb/m68k-pinsn.c).
3674c5dff60aSchristos	* i386-dis.c:  New file (merge of ../binutils/i386-pinsn.c
3675c5dff60aSchristos	and ../gdb/i386-pinsn.c).
3676c5dff60aSchristos	* m68881-ext.c:  New file.  Moved definition of
3677c5dff60aSchristos	ext_format ext_format_68881 from ../gdb/m68k-tdep.c.
3678c5dff60aSchristos	* Makefile.in:  Adjust for new files.
3679c5dff60aSchristos	* i386-dis.c:  Patches from John Hassey (hassey@dg-rtp.dg.com).
3680c5dff60aSchristos	* m68k-dis.c:  Recognize '9' placement code, so (say) pflush
3681c5dff60aSchristos	can be dis-assembled.
3682c5dff60aSchristos
3683c5dff60aSchristosWed Feb 17 09:19:47 1993  Ken Raeburn  (raeburn@cambridge.cygnus.com)
3684c5dff60aSchristos
3685c5dff60aSchristos	* mips-dis.c (print_insn_arg): Now returns void.
3686c5dff60aSchristos
3687c5dff60aSchristosMon Jan 11 16:09:16 1993  Fred Fish  (fnf@cygnus.com)
3688c5dff60aSchristos
3689c5dff60aSchristos	* mips-dis.c (ansidecl.h):  Include for benefit of sysdep.h
3690c5dff60aSchristos	files that use the macros.
3691c5dff60aSchristos
3692c5dff60aSchristosThu Jan  7 13:15:17 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
3693c5dff60aSchristos
3694c5dff60aSchristos	* mips-dis.c: New file, from gdb/mips-pinsn.c.
3695c5dff60aSchristos	* Makefile.in (DIS_LIBS): Added mips-dis.o.
3696c5dff60aSchristos	(CFILES): Added mips-dis.c.
3697c5dff60aSchristos
3698c5dff60aSchristosThu Jan  7 07:36:33 1993  Steve Chamberlain  (sac@thepub.cygnus.com)
3699c5dff60aSchristos
3700c5dff60aSchristos	* z8k-dis.c (print_insn_z8001, print_insn_z8002): new routines
3701c5dff60aSchristos	* z8kgen.c, z8k-opc.h: fix sizes of some shifts.
3702c5dff60aSchristos
3703c5dff60aSchristosTue Dec 22 15:42:44 1992  Per Bothner  (bothner@rtl.cygnus.com)
3704c5dff60aSchristos
3705c5dff60aSchristos	* Makefile.in:  Improve *clean rules.
3706c5dff60aSchristos	* configure.in:  Allow a default host.
3707c5dff60aSchristos
3708c5dff60aSchristosTue Nov 17 19:53:54 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
3709c5dff60aSchristos
3710c5dff60aSchristos	* Makefile.in: also use -I$(srcdir)/../bfd, since some sysdep
3711c5dff60aSchristos	files include other sysdep files
3712c5dff60aSchristos
3713c5dff60aSchristosThu Nov 12 16:10:37 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
3714c5dff60aSchristos
3715c5dff60aSchristos	* z8k-dis.c z8k-opc.h z8kgen.c: checkpoint
3716c5dff60aSchristos
3717c5dff60aSchristosFri Oct  9 04:56:05 1992  John Gilmore  (gnu@cygnus.com)
3718c5dff60aSchristos
3719c5dff60aSchristos	* configure.in:  For host support, use ../bfd/configure.host
3720c5dff60aSchristos	so it stays in sync with the ../bfd/hosts database.
3721c5dff60aSchristos
3722c5dff60aSchristosThu Oct  1 23:38:54 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
3723c5dff60aSchristos
3724c5dff60aSchristos	* configure.in: use cpu-vendor-os triple instead of nested cases
3725c5dff60aSchristos
3726c5dff60aSchristosWed Sep 30 16:09:20 1992  Michael Werner  (mtw@cygnus.com)
3727c5dff60aSchristos
3728c5dff60aSchristos	* z8k-dis.c (unparse_instr): fix bug where opcode returned was
3729c5dff60aSchristos	*always* the wrong one.
3730c5dff60aSchristos
3731c5dff60aSchristosWed Sep 30 07:42:17 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
3732c5dff60aSchristos
3733c5dff60aSchristos	* z8kgen.c: added copyright info
3734c5dff60aSchristos
3735c5dff60aSchristosTue Sep 29 12:20:21 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
3736c5dff60aSchristos
3737c5dff60aSchristos	* z8k-dis.c (unparse_instr): prettier tabs
3738c5dff60aSchristos	* z8kgen.c z8k-opc.h: bug fixes in tables
3739c5dff60aSchristos
3740c5dff60aSchristosFri Sep 25 12:50:32 1992  Stu Grossman  (grossman at cygnus.com)
3741c5dff60aSchristos
3742c5dff60aSchristos	* configure.in:  Add ncr* configuration.
3743c5dff60aSchristos	* z8k-dis.c (struct instr_data_s):  Make instr_asmsrc char to make
3744c5dff60aSchristos	picayune ANSI compilers happy.
3745c5dff60aSchristos
3746c5dff60aSchristosSep 20 08:50:55 1992  Fred Fish  (fnf@cygnus.com)
3747c5dff60aSchristos
3748c5dff60aSchristos	* configure.in (i386):  Make i386 and i486 synonymous for now.
3749c5dff60aSchristos	* configure.in (i[34]86-*-sysv4):  Add my_host definition.
3750c5dff60aSchristos
3751c5dff60aSchristosFri Sep 18 17:01:23 1992  Ken Raeburn  (raeburn@cambridge.cygnus.com)
3752c5dff60aSchristos
3753c5dff60aSchristos	* Makefile.in (install): Fix typo.
3754c5dff60aSchristos
3755c5dff60aSchristosFri Sep 18 02:04:24 1992  John Gilmore  (gnu@cygnus.com)
3756c5dff60aSchristos
3757c5dff60aSchristos	* Makefile.in (make):  Remove obsolete crud.
3758c5dff60aSchristos	(sparc-opc.o):  Avoid Sun Make VPATH bug.
3759c5dff60aSchristos
3760c5dff60aSchristosTue Sep  8 17:29:27 1992  K. Richard Pixley  (rich@sendai.cygnus.com)
3761c5dff60aSchristos
3762c5dff60aSchristos	* Makefile.in: since there are no SUBDIRS, remove rule and
3763c5dff60aSchristos	references of subdir_do.
3764c5dff60aSchristos
3765c5dff60aSchristosTue Sep  8 17:02:58 1992  Ken Raeburn  (raeburn@cambridge.cygnus.com)
3766c5dff60aSchristos
3767c5dff60aSchristos	* Makefile.in (install): Get the library name right here too.
3768c5dff60aSchristos	Don't install bfd.h, since it's unrelated to this library.  No
3769c5dff60aSchristos	subdirs to recurse into, either.
3770c5dff60aSchristos	(CFILES): The source file has a .c suffix, not .o.
3771c5dff60aSchristos
3772c5dff60aSchristos	* sparc-opc.c: New file, moved from BFD.
3773c5dff60aSchristos	* Makefile.in (OFILES): Build it.
3774c5dff60aSchristos
3775c5dff60aSchristosThu Sep  3 16:59:20 1992  Michael Werner  (mtw@cygnus.com)
3776c5dff60aSchristos
3777c5dff60aSchristos	* z8k-dis.c: fixed forward refferences of some declarations.
3778c5dff60aSchristos
3779c5dff60aSchristosMon Aug 31 16:09:45 1992  Michael Werner  (mtw@cygnus.com)
3780c5dff60aSchristos
3781c5dff60aSchristos	* Makefile.in: get the name of the library right
3782c5dff60aSchristos
3783c5dff60aSchristosMon Aug 31 13:47:35 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
3784c5dff60aSchristos
3785c5dff60aSchristos	* z8k-dis.c: knows how to disassemble z8k stuff
3786c5dff60aSchristos	* z8k-opc.h: new file full of z8000 opcodes
3787c5dff60aSchristos
3788c5dff60aSchristosFri Aug 28 15:38:03 1992  Ken Raeburn  (raeburn@cygnus.com)
3789c5dff60aSchristos
3790c5dff60aSchristos	* Renamed opc-sparc.c to sparc-opc.c for systems with short
3791c5dff60aSchristos	filename constraints.
3792c5dff60aSchristos	* Makefile.in: Updated to reflect change.
3793c5dff60aSchristos
3794c5dff60aSchristos
3795*48596154SchristosCopyright (C) 1992-1997 Free Software Foundation, Inc.
3796*48596154Schristos
3797*48596154SchristosCopying and distribution of this file, with or without modification,
3798*48596154Schristosare permitted in any medium without royalty provided the copyright
3799*48596154Schristosnotice and this notice are preserved.
3800*48596154Schristos
3801c5dff60aSchristosLocal Variables:
3802*48596154Schristosmode: change-log
3803*48596154Schristosleft-margin: 8
3804*48596154Schristosfill-column: 74
3805c5dff60aSchristosversion-control: never
3806c5dff60aSchristosEnd:
3807