1*52cb4975SJohn PolstraMon May 12 16:26:50 1997  H.J. Lu  <[email protected]>
2*52cb4975SJohn Polstra
3*52cb4975SJohn Polstra	* i386.h (movd): only Reg32 is allowed.
4*52cb4975SJohn Polstra
5*52cb4975SJohn Polstra	* i386.h: add fcomp and ud2.  From Wayne Scott
6*52cb4975SJohn Polstra	<[email protected]>.
7*52cb4975SJohn Polstra
8*52cb4975SJohn PolstraMon May  5 17:16:21 1997  Ian Lance Taylor  <[email protected]>
9*52cb4975SJohn Polstra
10*52cb4975SJohn Polstra	* i386.h: Add MMX instructions.
11*52cb4975SJohn Polstra
12*52cb4975SJohn PolstraMon May  5 12:45:19 1997  H.J. Lu  <[email protected]>
13*52cb4975SJohn Polstra
14*52cb4975SJohn Polstra	* i386.h: Remove W modifier from conditional move instructions.
15*52cb4975SJohn Polstra
16*52cb4975SJohn PolstraMon Apr 14 14:56:58 1997  Ian Lance Taylor  <[email protected]>
17*52cb4975SJohn Polstra
18*52cb4975SJohn Polstra	* i386.h: Change the opcodes for fsubp, fsubrp, fdivp, and fdivrp
19*52cb4975SJohn Polstra	with no arguments to match that generated by the UnixWare
20*52cb4975SJohn Polstra	assembler.
21*52cb4975SJohn Polstra
22*52cb4975SJohn PolstraThu Apr 10 14:35:00 1997  Doug Evans  <[email protected]>
23*52cb4975SJohn Polstra
24*52cb4975SJohn Polstra	* cgen.h (<cpu>_cgen_assemble_insn): New arg for errmsg.
25*52cb4975SJohn Polstra	(cgen_parse_operand_fn): Declare.
26*52cb4975SJohn Polstra	(cgen_init_parse_operand): Declare.
27*52cb4975SJohn Polstra	(cgen_parse_operand): Renamed from cgen_asm_parse_operand,
28*52cb4975SJohn Polstra	new argument `want'.
29*52cb4975SJohn Polstra	(enum cgen_parse_operand_result): Renamed from cgen_asm_result.
30*52cb4975SJohn Polstra	(enum cgen_parse_operand_type): New enum.
31*52cb4975SJohn Polstra
32*52cb4975SJohn PolstraSat Apr  5 13:14:05 1997  Ian Lance Taylor  <[email protected]>
33*52cb4975SJohn Polstra
34*52cb4975SJohn Polstra	* i386.h: Revert last patch for the NON_BROKEN_OPCODES cases.
35*52cb4975SJohn Polstra
36*52cb4975SJohn PolstraFri Apr  4 11:46:11 1997  Doug Evans  <[email protected]>
37*52cb4975SJohn Polstra
38*52cb4975SJohn Polstra	* cgen.h: New file.
39*52cb4975SJohn Polstra
40*52cb4975SJohn PolstraFri Apr  4 14:02:32 1997  Ian Lance Taylor  <[email protected]>
41*52cb4975SJohn Polstra
42*52cb4975SJohn Polstra	* i386.h: Correct opcode values for fsubp, fsubrp, fdivp, and
43*52cb4975SJohn Polstra	fdivrp.
44*52cb4975SJohn Polstra
45*52cb4975SJohn PolstraMon Mar 24 14:38:15 1997  Ian Lance Taylor  <[email protected]>
46*52cb4975SJohn Polstra
47*52cb4975SJohn Polstra	* i386.h: Add iclr.
48*52cb4975SJohn Polstra
49*52cb4975SJohn PolstraThu Mar 20 19:49:10 1997  Ian Lance Taylor  <[email protected]>
50*52cb4975SJohn Polstra
51*52cb4975SJohn Polstra	* i386.h: Change DW to W for cmpxchg and xadd, since they don't
52*52cb4975SJohn Polstra	take a direction bit.
53*52cb4975SJohn Polstra
54*52cb4975SJohn PolstraSat Mar 15 19:03:29 1997  H.J. Lu  <[email protected]>
55*52cb4975SJohn Polstra
56*52cb4975SJohn Polstra	* sparc.h (sparc_opcode_lookup_arch): Use full prototype.
57*52cb4975SJohn Polstra
58*52cb4975SJohn PolstraFri Mar 14 15:22:01 1997  Ian Lance Taylor  <[email protected]>
59*52cb4975SJohn Polstra
60*52cb4975SJohn Polstra	* sparc.h: Include <ansidecl.h>.  Update function declarations to
61*52cb4975SJohn Polstra	use prototypes, and to use const when appropriate.
62*52cb4975SJohn Polstra
63*52cb4975SJohn PolstraThu Mar  6 14:18:30 1997  Jeffrey A Law  ([email protected])
64*52cb4975SJohn Polstra
65*52cb4975SJohn Polstra	* mn10300.h (MN10300_OPERAND_RELAX): Define.
66*52cb4975SJohn Polstra
67*52cb4975SJohn PolstraMon Feb 24 15:15:56 1997  Martin M. Hunt  <[email protected]>
68*52cb4975SJohn Polstra
69*52cb4975SJohn Polstra	* d10v.h: Change pre_defined_registers to
70*52cb4975SJohn Polstra	d10v_predefined_registers and reg_name_cnt to d10v_reg_name_cnt.
71*52cb4975SJohn Polstra
72*52cb4975SJohn PolstraSat Feb 22 21:25:00 1997  Dawn Perchik  <[email protected]>
73*52cb4975SJohn Polstra
74*52cb4975SJohn Polstra	* mips.h: Add macros for cop0, cop1 cop2 and cop3.
75*52cb4975SJohn Polstra	Change mips_opcodes from const array to a pointer,
76*52cb4975SJohn Polstra	and change bfd_mips_num_opcodes from const int to int,
77*52cb4975SJohn Polstra	so that we can increase the size of the mips opcodes table
78*52cb4975SJohn Polstra	dynamically.
79*52cb4975SJohn Polstra
80*52cb4975SJohn PolstraWed Jan 29 09:37:25 1997  Jeffrey A Law  ([email protected])
81*52cb4975SJohn Polstra
82*52cb4975SJohn Polstra	* mn10200.h (MN10200_OPERAND_RELAX): Define.
83*52cb4975SJohn Polstra
84*52cb4975SJohn PolstraWed Dec 18 10:06:31 1996  Jeffrey A Law  ([email protected])
85*52cb4975SJohn Polstra
86*52cb4975SJohn Polstra	* mn10200.h (MN10200_OPERAND_NOCHECK): Define.
87*52cb4975SJohn Polstra
88*52cb4975SJohn PolstraSat Dec 14 10:48:31 1996  Fred Fish  <[email protected]>
89*52cb4975SJohn Polstra
90*52cb4975SJohn Polstra	* mn10200.h: Fix comment, mn10200_operand not powerpc_operand.
91*52cb4975SJohn Polstra	* mn10300.h: Fix comment, mn10300_operand not powerpc_operand.
92*52cb4975SJohn Polstra
93*52cb4975SJohn PolstraMon Dec  9 16:45:39 1996  Jeffrey A Law  ([email protected])
94*52cb4975SJohn Polstra
95*52cb4975SJohn Polstra	* mn10200.h: Flesh out structures and definitions needed by
96*52cb4975SJohn Polstra	the mn10200 assembler & disassembler.
97*52cb4975SJohn Polstra
98*52cb4975SJohn PolstraTue Nov 26 10:46:56 1996  Ian Lance Taylor  <[email protected]>
99*52cb4975SJohn Polstra
100*52cb4975SJohn Polstra	* mips.h: Add mips16 definitions.
101*52cb4975SJohn Polstra
102*52cb4975SJohn PolstraMon Nov 25 17:56:54 1996  J.T. Conklin  <[email protected]>
103*52cb4975SJohn Polstra
104*52cb4975SJohn Polstra	* m68k.h: Document new <, >, m, n, o and p operand specifiers.
105*52cb4975SJohn Polstra
106*52cb4975SJohn PolstraWed Nov 20 10:59:41 1996  Jeffrey A Law  ([email protected])
107*52cb4975SJohn Polstra
108*52cb4975SJohn Polstra	* mn10300.h (MN10300_OPERAND_PCREL): Define.
109*52cb4975SJohn Polstra	(MN10300_OPERAND_MEMADDR): Define.
110*52cb4975SJohn Polstra
111*52cb4975SJohn PolstraTue Nov 19 13:30:40 1996  Jeffrey A Law  ([email protected])
112*52cb4975SJohn Polstra
113*52cb4975SJohn Polstra	* mn10300.h (MN10300_OPERAND_REG_LIST): Define.
114*52cb4975SJohn Polstra
115*52cb4975SJohn PolstraWed Nov  6 13:41:08 1996  Jeffrey A Law  ([email protected])
116*52cb4975SJohn Polstra
117*52cb4975SJohn Polstra	* mn10300.h (MN10300_OPERAND_SPLIT): Define.
118*52cb4975SJohn Polstra
119*52cb4975SJohn PolstraTue Nov  5 13:26:12 1996  Jeffrey A Law  ([email protected])
120*52cb4975SJohn Polstra
121*52cb4975SJohn Polstra	* mn10300.h (MN10300_OPERAND_EXTENDED): Define.
122*52cb4975SJohn Polstra
123*52cb4975SJohn PolstraMon Nov  4 12:52:48 1996  Jeffrey A Law  ([email protected])
124*52cb4975SJohn Polstra
125*52cb4975SJohn Polstra	* mn10300.h (MN10300_OPERAND_REPEATED): Define.
126*52cb4975SJohn Polstra
127*52cb4975SJohn PolstraFri Nov  1 10:31:02 1996  Richard Henderson  <[email protected]>
128*52cb4975SJohn Polstra
129*52cb4975SJohn Polstra	* alpha.h: Don't include "bfd.h"; private relocation types are now
130*52cb4975SJohn Polstra 	negative to minimize problems with shared libraries.  Organize
131*52cb4975SJohn Polstra 	instruction subsets by AMASK extensions and PALcode
132*52cb4975SJohn Polstra 	implementation.
133*52cb4975SJohn Polstra	(struct alpha_operand): Move flags slot for better packing.
134*52cb4975SJohn Polstra
135*52cb4975SJohn PolstraThu Oct 10 14:29:11 1996  Jeffrey A Law  ([email protected])
136*52cb4975SJohn Polstra
137*52cb4975SJohn Polstra	* mn10300.h (FMT_*): Move operand format definitions
138*52cb4975SJohn Polstra	here.
139*52cb4975SJohn Polstra
140*52cb4975SJohn PolstraTue Oct  8 14:48:07 1996  Jeffrey A Law  ([email protected])
141*52cb4975SJohn Polstra
142*52cb4975SJohn Polstra	* mn10300.h (MN10300_OPERAND_PAREN): Define.
143*52cb4975SJohn Polstra
144*52cb4975SJohn PolstraMon Oct  7 16:52:11 1996  Jeffrey A Law  ([email protected])
145*52cb4975SJohn Polstra
146*52cb4975SJohn Polstra	* mn10300.h (mn10300_opcode): Add "format" field.
147*52cb4975SJohn Polstra	(MN10300_OPERAND_*): Define.
148*52cb4975SJohn Polstra
149*52cb4975SJohn PolstraThu Oct  3 10:33:46 1996  Jeffrey A Law  ([email protected])
150*52cb4975SJohn Polstra
151*52cb4975SJohn Polstra	* mn10x00.h: Delete.
152*52cb4975SJohn Polstra	* mn10200.h, mn10300.h: New files.
153*52cb4975SJohn Polstra
154*52cb4975SJohn PolstraWed Oct  2 21:31:26 1996  Jeffrey A Law  ([email protected])
155*52cb4975SJohn Polstra
156*52cb4975SJohn Polstra	* mn10x00.h: New file.
157*52cb4975SJohn Polstra
158*52cb4975SJohn PolstraFri Sep 13 14:58:13 1996  Jeffrey A Law  ([email protected])
159*52cb4975SJohn Polstra
160*52cb4975SJohn Polstra	* h8300.h (stmac): Add missing instruction.
161*52cb4975SJohn Polstra
162*52cb4975SJohn PolstraFri Aug 16 14:44:15 1996  James G. Smith  <[email protected]>
163*52cb4975SJohn Polstra
164*52cb4975SJohn Polstra	* mips.h (OP_SH_LOCC, OP_SH_HICC, OP_MASK_CC, OP_SH_COP1NORM,
165*52cb4975SJohn Polstra 	OP_MASK_COP1NORM, OP_SH_COP1SPEC, OP_MASK_COP1SPEC,
166*52cb4975SJohn Polstra 	OP_MASK_COP1SCLR, OP_MASK_COP1CMP, OP_SH_COP1CMP, OP_SH_FORMAT,
167*52cb4975SJohn Polstra 	OP_MASK_FORMAT, OP_SH_TRUE, OP_MASK_TRUE, OP_SH_GE, OP_MASK_GE,
168*52cb4975SJohn Polstra 	OP_SH_UNSIGNED, OP_MASK_UNSIGNED, OP_SH_HINT, OP_MASK_HINT):
169*52cb4975SJohn Polstra 	Defined.
170*52cb4975SJohn Polstra
171*52cb4975SJohn PolstraFri Aug 16 00:15:15 1996  Jeffrey A Law  ([email protected])
172*52cb4975SJohn Polstra
173*52cb4975SJohn Polstra	* hppa.h (pitlb, pitlbe, iitlba, iitlbp, fic, fice): Accept
174*52cb4975SJohn Polstra	a 3 bit space id instead of a 2 bit space id.
175*52cb4975SJohn Polstra
176*52cb4975SJohn PolstraThu Aug 15 13:11:46 1996  Martin M. Hunt  <[email protected]>
177*52cb4975SJohn Polstra
178*52cb4975SJohn Polstra	* d10v.h: Add some additional defines to support the
179*52cb4975SJohn Polstra 	assembler in determining which operations can be done in parallel.
180*52cb4975SJohn Polstra
181*52cb4975SJohn PolstraTue Aug  6 11:13:22 1996  Jeffrey A Law  ([email protected])
182*52cb4975SJohn Polstra
183*52cb4975SJohn Polstra	* h8300.h (SN): Define.
184*52cb4975SJohn Polstra	(eepmov.b): Renamed from "eepmov"
185*52cb4975SJohn Polstra	(nop, bpt, rte, rts, sleep, clrmac): These have no size associated
186*52cb4975SJohn Polstra	with them.
187*52cb4975SJohn Polstra
188*52cb4975SJohn PolstraFri Jul 26 11:47:10 1996  Martin M. Hunt  <[email protected]>
189*52cb4975SJohn Polstra
190*52cb4975SJohn Polstra	* d10v.h (OPERAND_SHIFT): New operand flag.
191*52cb4975SJohn Polstra
192*52cb4975SJohn PolstraThu Jul 25 12:06:22 1996  Martin M. Hunt  <[email protected]>
193*52cb4975SJohn Polstra
194*52cb4975SJohn Polstra	* d10v.h: Changes for divs, parallel-only instructions, and
195*52cb4975SJohn Polstra 	signed numbers.
196*52cb4975SJohn Polstra
197*52cb4975SJohn PolstraMon Jul 22 11:21:15 1996  Martin M. Hunt  <[email protected]>
198*52cb4975SJohn Polstra
199*52cb4975SJohn Polstra	* d10v.h (pd_reg): Define. Putting the definition here allows
200*52cb4975SJohn Polstra	the assembler and disassembler to share the same struct.
201*52cb4975SJohn Polstra
202*52cb4975SJohn PolstraMon Jul 22 12:15:25 1996  Ian Lance Taylor  <[email protected]>
203*52cb4975SJohn Polstra
204*52cb4975SJohn Polstra	* i960.h (i960_opcodes): "halt" takes an argument.  From Stephen
205*52cb4975SJohn Polstra	Williams <[email protected]>.
206*52cb4975SJohn Polstra
207*52cb4975SJohn PolstraWed Jul 17 14:46:38 1996  Martin M. Hunt  <[email protected]>
208*52cb4975SJohn Polstra
209*52cb4975SJohn Polstra	* d10v.h: New file.
210*52cb4975SJohn Polstra
211*52cb4975SJohn PolstraThu Jul 11 12:09:15 1996  Jeffrey A Law  ([email protected])
212*52cb4975SJohn Polstra
213*52cb4975SJohn Polstra	* h8300.h (band, bclr): Force high bit of immediate nibble to zero.
214*52cb4975SJohn Polstra
215*52cb4975SJohn PolstraWed Jul  3 14:30:12 1996  J.T. Conklin  <[email protected]>
216*52cb4975SJohn Polstra
217*52cb4975SJohn Polstra 	* m68k.h (mcf5200): New macro.
218*52cb4975SJohn Polstra	Document names of coldfire control registers.
219*52cb4975SJohn Polstra
220*52cb4975SJohn PolstraTue Jul  2 23:05:45 1996  Jeffrey A Law  ([email protected])
221*52cb4975SJohn Polstra
222*52cb4975SJohn Polstra	* h8300.h (SRC_IN_DST): Define.
223*52cb4975SJohn Polstra
224*52cb4975SJohn Polstra	* h8300.h (UNOP3): Mark the register operand in this insn
225*52cb4975SJohn Polstra	as a source operand, not a destination operand.
226*52cb4975SJohn Polstra	(SHIFT_2, SHIFT_IMM): Remove.  Eliminate all references.
227*52cb4975SJohn Polstra	(UNOP3): Change SHIFT_IMM to IMM for H8/S bitops.  Mark
228*52cb4975SJohn Polstra	register operand with SRC_IN_DST.
229*52cb4975SJohn Polstra
230*52cb4975SJohn PolstraFri Jun 21 13:52:17 1996  Richard Henderson  <[email protected]>
231*52cb4975SJohn Polstra
232*52cb4975SJohn Polstra	* alpha.h: New file.
233*52cb4975SJohn Polstra
234*52cb4975SJohn PolstraThu Jun 20 15:02:57 1996  Ian Lance Taylor  <[email protected]>
235*52cb4975SJohn Polstra
236*52cb4975SJohn Polstra	* rs6k.h: Remove obsolete file.
237*52cb4975SJohn Polstra
238*52cb4975SJohn PolstraWed Jun 19 15:29:38 1996  Ian Lance Taylor  <[email protected]>
239*52cb4975SJohn Polstra
240*52cb4975SJohn Polstra	* i386.h: Correct opcode values for faddp, fsubp, fsubrp, fmulp,
241*52cb4975SJohn Polstra	fdivp, and fdivrp.  Add ffreep.
242*52cb4975SJohn Polstra
243*52cb4975SJohn PolstraTue Jun 18 16:06:00 1996  Jeffrey A. Law  <[email protected]>
244*52cb4975SJohn Polstra
245*52cb4975SJohn Polstra	* h8300.h: Reorder various #defines for readability.
246*52cb4975SJohn Polstra	(ABS32SRC, ABS32DST, DSP32LIST, ABS32LIST, A32LIST): Define.
247*52cb4975SJohn Polstra	(BITOP): Accept additional (unused) argument.  All callers changed.
248*52cb4975SJohn Polstra	(EBITOP): Likewise.
249*52cb4975SJohn Polstra	(O_LAST): Bump.
250*52cb4975SJohn Polstra	(ldc, stc, movb, movw, movl): Use 32bit offsets and absolutes.
251*52cb4975SJohn Polstra
252*52cb4975SJohn Polstra	* h8300.h (EXR, SHIFT_2, MACREG, SHIFT_IMM, RDINC): Define.
253*52cb4975SJohn Polstra	(O_TAS, O_CLRMAC, O_LDMAC, O_MAC, O_LDM, O_STM): Define.
254*52cb4975SJohn Polstra	(BITOP, EBITOP): Handle new H8/S addressing modes for
255*52cb4975SJohn Polstra	bit insns.
256*52cb4975SJohn Polstra	(UNOP3): Handle new shift/rotate insns on the H8/S.
257*52cb4975SJohn Polstra	(insns using exr): New instructions.
258*52cb4975SJohn Polstra	(tas, mac, ldmac, clrmac, ldm, stm): New instructions.
259*52cb4975SJohn Polstra
260*52cb4975SJohn PolstraThu May 23 16:56:48 1996  Jeffrey A Law  ([email protected])
261*52cb4975SJohn Polstra
262*52cb4975SJohn Polstra	* h8300.h (add.l): Undo Apr 5th change.  The manual I had
263*52cb4975SJohn Polstra	was incorrect.
264*52cb4975SJohn Polstra
265*52cb4975SJohn PolstraMon May  6 23:38:22 1996  Jeffrey A Law  ([email protected])
266*52cb4975SJohn Polstra
267*52cb4975SJohn Polstra	* h8300.h (START): Remove.
268*52cb4975SJohn Polstra	(MEMRELAX): Define.  Mark absolute memory operands in mov.b, mov.w
269*52cb4975SJohn Polstra	and mov.l insns that can be relaxed.
270*52cb4975SJohn Polstra
271*52cb4975SJohn PolstraTue Apr 30 18:30:58 1996  Ian Lance Taylor  <[email protected]>
272*52cb4975SJohn Polstra
273*52cb4975SJohn Polstra	* i386.h: Remove Abs32 from lcall.
274*52cb4975SJohn Polstra
275*52cb4975SJohn PolstraMon Apr 22 17:09:23 1996  Doug Evans  <[email protected]>
276*52cb4975SJohn Polstra
277*52cb4975SJohn Polstra	* sparc.h (SPARC_OPCODE_ARCH_V9_P): New macro.
278*52cb4975SJohn Polstra	(SLCPOP): New macro.
279*52cb4975SJohn Polstra	Mark X,Y opcode letters as in use.
280*52cb4975SJohn Polstra
281*52cb4975SJohn PolstraThu Apr 11 17:28:18 1996  Ian Lance Taylor  <[email protected]>
282*52cb4975SJohn Polstra
283*52cb4975SJohn Polstra	* sparc.h (F_FLOAT, F_FBR): Define.
284*52cb4975SJohn Polstra
285*52cb4975SJohn PolstraFri Apr  5 16:55:34 1996  Jeffrey A Law  ([email protected])
286*52cb4975SJohn Polstra
287*52cb4975SJohn Polstra	* h8300.h (ABS8MEM): Renamed from ABSMOV.  Remove ABSMOV
288*52cb4975SJohn Polstra	from all insns.
289*52cb4975SJohn Polstra	(ABS8SRC,ABS8DST): Add ABS8MEM.
290*52cb4975SJohn Polstra	(add.l): Fix reg+reg variant.
291*52cb4975SJohn Polstra	(eepmov.w): Renamed from eepmovw.
292*52cb4975SJohn Polstra	(ldc,stc): Fix many cases.
293*52cb4975SJohn Polstra
294*52cb4975SJohn PolstraSun Mar 31 13:30:03 1996  Doug Evans  <[email protected]>
295*52cb4975SJohn Polstra
296*52cb4975SJohn Polstra	* sparc.h (SPARC_OPCODE_ARCH_MASK): New macro.
297*52cb4975SJohn Polstra
298*52cb4975SJohn PolstraThu Mar  7 15:08:23 1996  Doug Evans  <[email protected]>
299*52cb4975SJohn Polstra
300*52cb4975SJohn Polstra	* sparc.h (O): Mark operand letter as in use.
301*52cb4975SJohn Polstra
302*52cb4975SJohn PolstraTue Feb 20 20:46:21 1996  Doug Evans  <[email protected]>
303*52cb4975SJohn Polstra
304*52cb4975SJohn Polstra	* sparc.h (sparc_{encode,decode}_sparclet_cpreg): Declare.
305*52cb4975SJohn Polstra	Mark operand letters uU as in use.
306*52cb4975SJohn Polstra
307*52cb4975SJohn PolstraMon Feb 19 01:59:08 1996  Doug Evans  <[email protected]>
308*52cb4975SJohn Polstra
309*52cb4975SJohn Polstra	* sparc.h (sparc_opcode_arch_val): Add SPARC_OPCODE_ARCH_SPARCLET.
310*52cb4975SJohn Polstra	(sparc_opcode_arch): Delete member `conflicts'.  Add `supported'.
311*52cb4975SJohn Polstra	(SPARC_OPCODE_SUPPORTED): New macro.
312*52cb4975SJohn Polstra	(SPARC_OPCODE_CONFLICT_P): Rewrite.
313*52cb4975SJohn Polstra	(F_NOTV9): Delete.
314*52cb4975SJohn Polstra
315*52cb4975SJohn PolstraFri Feb 16 12:23:34 1996  Jeffrey A Law  ([email protected])
316*52cb4975SJohn Polstra
317*52cb4975SJohn Polstra	* sparc.h (sparc_opcode_lookup_arch) Make return type in
318*52cb4975SJohn Polstra	declaration consistent with return type in definition.
319*52cb4975SJohn Polstra
320*52cb4975SJohn PolstraWed Feb 14 18:14:11 1996  Alan Modra  <[email protected]>
321*52cb4975SJohn Polstra
322*52cb4975SJohn Polstra	* i386.h (i386_optab): Remove Data32 from pushf and popf.
323*52cb4975SJohn Polstra
324*52cb4975SJohn PolstraThu Feb  8 14:27:21 1996  James Carlson <[email protected]>
325*52cb4975SJohn Polstra
326*52cb4975SJohn Polstra	* i386.h (i386_regtab): Add 80486 test registers.
327*52cb4975SJohn Polstra
328*52cb4975SJohn PolstraMon Feb  5 18:35:46 1996  Ian Lance Taylor  <[email protected]>
329*52cb4975SJohn Polstra
330*52cb4975SJohn Polstra	* i960.h (I_HX): Define.
331*52cb4975SJohn Polstra	(i960_opcodes): Add HX instruction.
332*52cb4975SJohn Polstra
333*52cb4975SJohn PolstraMon Jan 29 12:43:39 1996  Ken Raeburn  <[email protected]>
334*52cb4975SJohn Polstra
335*52cb4975SJohn Polstra	* i386.h: Fix waiting forms of finit, fstenv, fsave, fstsw, fstcw,
336*52cb4975SJohn Polstra	and fclex.
337*52cb4975SJohn Polstra
338*52cb4975SJohn PolstraWed Jan 24 22:36:59 1996  Doug Evans  <[email protected]>
339*52cb4975SJohn Polstra
340*52cb4975SJohn Polstra	* sparc.h (enum sparc_opcode_arch_val): Replaces sparc_architecture.
341*52cb4975SJohn Polstra	(SPARC_OPCODE_CONFLICT_P): Renamed from ARCHITECTURES_CONFLICT_P.
342*52cb4975SJohn Polstra	(bfd_* defines): Delete.
343*52cb4975SJohn Polstra	(sparc_opcode_archs): Replaces architecture_pname.
344*52cb4975SJohn Polstra	(sparc_opcode_lookup_arch): Declare.
345*52cb4975SJohn Polstra	(NUMOPCODES): Delete.
346*52cb4975SJohn Polstra
347*52cb4975SJohn PolstraMon Jan 22 08:24:32 1996  Doug Evans  <[email protected]>
348*52cb4975SJohn Polstra
349*52cb4975SJohn Polstra	* sparc.h (enum sparc_architecture): Add v9a.
350*52cb4975SJohn Polstra	(ARCHITECTURES_CONFLICT_P): Update.
351*52cb4975SJohn Polstra
352*52cb4975SJohn PolstraThu Dec 28 13:27:53 1995  John Hassey  <[email protected]>
353*52cb4975SJohn Polstra
354*52cb4975SJohn Polstra	* i386.h: Added Pentium Pro instructions.
355*52cb4975SJohn Polstra
356*52cb4975SJohn PolstraThu Nov  2 22:59:22 1995  Ian Lance Taylor  <[email protected]>
357*52cb4975SJohn Polstra
358*52cb4975SJohn Polstra	* m68k.h: Document new 'W' operand place.
359*52cb4975SJohn Polstra
360*52cb4975SJohn PolstraTue Oct 24 10:49:10 1995  Jeffrey A Law  ([email protected])
361*52cb4975SJohn Polstra
362*52cb4975SJohn Polstra	* hppa.h: Add lci and syncdma instructions.
363*52cb4975SJohn Polstra
364*52cb4975SJohn PolstraMon Oct 23 11:09:16 1995  James G. Smith  <[email protected]>
365*52cb4975SJohn Polstra
366*52cb4975SJohn Polstra	* mips.h: Added INSN_4100 flag to mark NEC VR4100 specific
367*52cb4975SJohn Polstra 	instructions.
368*52cb4975SJohn Polstra
369*52cb4975SJohn PolstraMon Oct 16 10:28:15 1995  Michael Meissner  <[email protected]>
370*52cb4975SJohn Polstra
371*52cb4975SJohn Polstra	* ppc.h (PPC_OPCODE_{COMMON,ANY}): New opcode flags for
372*52cb4975SJohn Polstra	assembler's -mcom and -many switches.
373*52cb4975SJohn Polstra
374*52cb4975SJohn PolstraWed Oct 11 16:56:33 1995  Ken Raeburn  <[email protected]>
375*52cb4975SJohn Polstra
376*52cb4975SJohn Polstra	* i386.h: Fix cmpxchg8b extension opcode description.
377*52cb4975SJohn Polstra
378*52cb4975SJohn PolstraThu Oct  5 18:03:36 1995  Ken Raeburn  <[email protected]>
379*52cb4975SJohn Polstra
380*52cb4975SJohn Polstra	* i386.h: Add Pentium instructions wrmsr, rdtsc, rdmsr, cmpxchg8b,
381*52cb4975SJohn Polstra	and register cr4.
382*52cb4975SJohn Polstra
383*52cb4975SJohn PolstraTue Sep 19 15:26:43 1995  Ian Lance Taylor  <[email protected]>
384*52cb4975SJohn Polstra
385*52cb4975SJohn Polstra	* m68k.h: Change comment: split type P into types 0, 1 and 2.
386*52cb4975SJohn Polstra
387*52cb4975SJohn PolstraWed Aug 30 13:50:55 1995  Doug Evans  <[email protected]>
388*52cb4975SJohn Polstra
389*52cb4975SJohn Polstra	* sparc.h (sparc_{encode,decode}_prefetch): Declare.
390*52cb4975SJohn Polstra
391*52cb4975SJohn PolstraTue Aug 29 15:34:58 1995  Doug Evans  <[email protected]>
392*52cb4975SJohn Polstra
393*52cb4975SJohn Polstra	* sparc.h (sparc_{encode,decode}_{asi,membar}): Declare.
394*52cb4975SJohn Polstra
395*52cb4975SJohn PolstraWed Aug  2 18:32:19 1995  Ian Lance Taylor  <[email protected]>
396*52cb4975SJohn Polstra
397*52cb4975SJohn Polstra	* m68kmri.h: Remove.
398*52cb4975SJohn Polstra
399*52cb4975SJohn Polstra	* m68k.h: Move tables into opcodes/m68k-opc.c, leaving just the
400*52cb4975SJohn Polstra	declarations.  Remove F_ALIAS and flag field of struct
401*52cb4975SJohn Polstra	m68k_opcode.  Change arch field of struct m68k_opcode to unsigned
402*52cb4975SJohn Polstra	int.  Make name and args fields of struct m68k_opcode const.
403*52cb4975SJohn Polstra
404*52cb4975SJohn PolstraWed Aug  2 08:16:46 1995  Doug Evans  <[email protected]>
405*52cb4975SJohn Polstra
406*52cb4975SJohn Polstra	* sparc.h (F_NOTV9): Define.
407*52cb4975SJohn Polstra
408*52cb4975SJohn PolstraTue Jul 11 14:20:42 1995  Jeff Spiegel  <[email protected]>
409*52cb4975SJohn Polstra
410*52cb4975SJohn Polstra	* mips.h (INSN_4010): Define.
411*52cb4975SJohn Polstra
412*52cb4975SJohn PolstraWed Jun 21 18:49:51 1995  Ken Raeburn  <[email protected]>
413*52cb4975SJohn Polstra
414*52cb4975SJohn Polstra	* m68k.h (TBL1): Reverse sense of "round" argument in result.
415*52cb4975SJohn Polstra
416*52cb4975SJohn Polstra	Changes from Andreas Schwab <[email protected]>:
417*52cb4975SJohn Polstra	* m68k.h: Fix argument descriptions of coprocessor
418*52cb4975SJohn Polstra	instructions to allow only alterable operands where appropriate.
419*52cb4975SJohn Polstra	[!NO_DEFAULT_SIZES]: An omitted size defaults to `w'.
420*52cb4975SJohn Polstra	(m68k_opcode_aliases): Add more aliases.
421*52cb4975SJohn Polstra
422*52cb4975SJohn Polstra
423*52cb4975SJohn PolstraFri Apr 14 22:15:34 1995  Ken Raeburn  <[email protected]>
424*52cb4975SJohn Polstra
425*52cb4975SJohn Polstra	* m68k.h: Added explcitly short-sized conditional branches, and a
426*52cb4975SJohn Polstra	bunch of aliases (fmov*, ftest*, tdivul) to support gcc's
427*52cb4975SJohn Polstra	svr4-based configurations.
428*52cb4975SJohn Polstra
429*52cb4975SJohn Polstra
430*52cb4975SJohn PolstraMon Mar 13 21:30:01 1995  Ken Raeburn  <[email protected]>
431*52cb4975SJohn Polstra
432*52cb4975SJohn Polstra	Mon Feb 27 08:36:39 1995  Bryan Ford  <[email protected]>
433*52cb4975SJohn Polstra	* i386.h: added missing Data16/Data32 flags to a few instructions.
434*52cb4975SJohn Polstra
435*52cb4975SJohn PolstraWed Mar  8 15:19:53 1995  Ian Lance Taylor  <[email protected]>
436*52cb4975SJohn Polstra
437*52cb4975SJohn Polstra	* mips.h (OP_MASK_FR, OP_SH_FR): Define.
438*52cb4975SJohn Polstra	(OP_MASK_BCC, OP_SH_BCC): Define.
439*52cb4975SJohn Polstra	(OP_MASK_PREFX, OP_SH_PREFX): Define.
440*52cb4975SJohn Polstra	(OP_MASK_CCC, OP_SH_CCC): Define.
441*52cb4975SJohn Polstra	(INSN_READ_FPR_R): Define.
442*52cb4975SJohn Polstra	(INSN_RFE): Delete.
443*52cb4975SJohn Polstra
444*52cb4975SJohn PolstraWed Mar  8 03:13:23 1995  Ken Raeburn  <[email protected]>
445*52cb4975SJohn Polstra
446*52cb4975SJohn Polstra	* m68k.h (enum m68k_architecture): Deleted.
447*52cb4975SJohn Polstra	(struct m68k_opcode_alias): New type.
448*52cb4975SJohn Polstra	(m68k_opcodes): Now const.  Deleted opcode aliases with exactly
449*52cb4975SJohn Polstra	matching constraints, values and flags.  As a side effect of this,
450*52cb4975SJohn Polstra	the MOTOROLA_SYNTAX_ONLY and MIT_SYNTAX_ONLY macros, which so far
451*52cb4975SJohn Polstra	as I know were never used, now may need re-examining.
452*52cb4975SJohn Polstra	(numopcodes): Now const.
453*52cb4975SJohn Polstra	(m68k_opcode_aliases, numaliases): New variables.
454*52cb4975SJohn Polstra	(endop): Deleted.
455*52cb4975SJohn Polstra	[DONT_DEFINE_TABLE]: Declare numopcodes, numaliases, and
456*52cb4975SJohn Polstra	m68k_opcode_aliases; update declaration of m68k_opcodes.
457*52cb4975SJohn Polstra
458*52cb4975SJohn Polstra
459*52cb4975SJohn PolstraMon Mar  6 10:02:00 1995  Jeff Law  ([email protected])
460*52cb4975SJohn Polstra
461*52cb4975SJohn Polstra	* hppa.h (delay_type): Delete unused enumeration.
462*52cb4975SJohn Polstra	(pa_opcode): Replace unused delayed field with an architecture
463*52cb4975SJohn Polstra	field.
464*52cb4975SJohn Polstra	(pa_opcodes): Mark each instruction as either PA1.0 or PA1.1.
465*52cb4975SJohn Polstra
466*52cb4975SJohn PolstraFri Mar  3 16:10:24 1995  Ian Lance Taylor  <[email protected]>
467*52cb4975SJohn Polstra
468*52cb4975SJohn Polstra	* mips.h (INSN_ISA4): Define.
469*52cb4975SJohn Polstra
470*52cb4975SJohn PolstraFri Feb 24 19:13:37 1995  Ian Lance Taylor  <[email protected]>
471*52cb4975SJohn Polstra
472*52cb4975SJohn Polstra	* mips.h (M_DLA_AB, M_DLI): Define.
473*52cb4975SJohn Polstra
474*52cb4975SJohn PolstraThu Feb 23 17:33:09 1995  Jeff Law  ([email protected])
475*52cb4975SJohn Polstra
476*52cb4975SJohn Polstra	* hppa.h (fstwx): Fix single-bit error.
477*52cb4975SJohn Polstra
478*52cb4975SJohn PolstraWed Feb 15 12:19:52 1995  Ian Lance Taylor  <[email protected]>
479*52cb4975SJohn Polstra
480*52cb4975SJohn Polstra	* mips.h (M_ULD, M_ULD_A, M_USD, M_USD_A): Define.
481*52cb4975SJohn Polstra
482*52cb4975SJohn Polstra
483*52cb4975SJohn PolstraMon Feb  6 10:35:23 1995  J.T. Conklin  <[email protected]>
484*52cb4975SJohn Polstra
485*52cb4975SJohn Polstra	* i386.h: added cpuid instruction , and dr[0-7] aliases for the
486*52cb4975SJohn Polstra	  debug registers.  From Charles Hannum ([email protected]).
487*52cb4975SJohn Polstra
488*52cb4975SJohn PolstraMon Feb  6 03:31:54 1995  Ken Raeburn  <[email protected]>
489*52cb4975SJohn Polstra
490*52cb4975SJohn Polstra	Changes from Bryan Ford <[email protected]> for 16-bit
491*52cb4975SJohn Polstra	i386 support:
492*52cb4975SJohn Polstra	* i386.h (MOV_AX_DISP32): New macro.
493*52cb4975SJohn Polstra	(i386_optab): Added Data16 and Data32 as needed.  Added "w" forms
494*52cb4975SJohn Polstra	of several call/return instructions.
495*52cb4975SJohn Polstra	(ADDR_PREFIX_OPCODE): New macro.
496*52cb4975SJohn Polstra
497*52cb4975SJohn PolstraMon Jan 23 16:45:43 1995  Ken Raeburn  <[email protected]>
498*52cb4975SJohn Polstra
499*52cb4975SJohn Polstra	Sat Jan 21 17:50:38 1995  Pat Rankin  ([email protected])
500*52cb4975SJohn Polstra
501*52cb4975SJohn Polstra	* ../include/opcode/vax.h (struct vot_wot, field `args'):  make
502*52cb4975SJohn Polstra	it pointer to const char;
503*52cb4975SJohn Polstra	(struct vot, field `name'):  ditto.
504*52cb4975SJohn Polstra
505*52cb4975SJohn PolstraThu Jan 19 14:47:53 1995  Ken Raeburn  <[email protected]>
506*52cb4975SJohn Polstra
507*52cb4975SJohn Polstra	* vax.h: Supply and properly group all values in end sentinel.
508*52cb4975SJohn Polstra
509*52cb4975SJohn PolstraTue Jan 17 10:55:30 1995  Ian Lance Taylor  <[email protected]>
510*52cb4975SJohn Polstra
511*52cb4975SJohn Polstra	* mips.h (INSN_ISA, INSN_4650): Define.
512*52cb4975SJohn Polstra
513*52cb4975SJohn Polstra
514*52cb4975SJohn Polstra
515*52cb4975SJohn PolstraWed Oct 19 13:34:17 1994  Ian Lance Taylor  <[email protected]>
516*52cb4975SJohn Polstra
517*52cb4975SJohn Polstra	* a29k.h: Add operand type 'I' for `inv' and `iretinv'.  On
518*52cb4975SJohn Polstra	systems with a separate instruction and data cache, such as the
519*52cb4975SJohn Polstra	29040, these instructions take an optional argument.
520*52cb4975SJohn Polstra
521*52cb4975SJohn PolstraWed Sep 14 17:44:20 1994  Ian Lance Taylor  ([email protected])
522*52cb4975SJohn Polstra
523*52cb4975SJohn Polstra	* mips.h (INSN_STORE_MEMORY): Correct value to not conflict with
524*52cb4975SJohn Polstra	INSN_TRAP.
525*52cb4975SJohn Polstra
526*52cb4975SJohn PolstraTue Sep  6 11:39:08 1994  Ian Lance Taylor  ([email protected])
527*52cb4975SJohn Polstra
528*52cb4975SJohn Polstra	* mips.h (INSN_STORE_MEMORY): Define.
529*52cb4975SJohn Polstra
530*52cb4975SJohn PolstraThu Jul 28 19:28:07 1994  Ken Raeburn  ([email protected])
531*52cb4975SJohn Polstra
532*52cb4975SJohn Polstra	* sparc.h: Document new operand type 'x'.
533*52cb4975SJohn Polstra
534*52cb4975SJohn PolstraTue Jul 26 17:48:05 1994  Ken Raeburn  ([email protected])
535*52cb4975SJohn Polstra
536*52cb4975SJohn Polstra	* i960.h (I_CX2): New instruction category.  It includes
537*52cb4975SJohn Polstra	instructions available on Cx and Jx processors.
538*52cb4975SJohn Polstra	(I_JX): New instruction category, for JX-only instructions.
539*52cb4975SJohn Polstra	(i960_opcodes): Put eshro and sysctl in I_CX2 category.  Added
540*52cb4975SJohn Polstra	Jx-only instructions, in I_JX category.
541*52cb4975SJohn Polstra
542*52cb4975SJohn PolstraWed Jul 13 18:43:47 1994  Ken Raeburn  ([email protected])
543*52cb4975SJohn Polstra
544*52cb4975SJohn Polstra	* ns32k.h (endop): Made pointer const too.
545*52cb4975SJohn Polstra
546*52cb4975SJohn PolstraSun Jul 10 11:01:09 1994  Ian Dall  ([email protected])
547*52cb4975SJohn Polstra
548*52cb4975SJohn Polstra	* ns32k.h: Drop Q operand type as there is no correct use
549*52cb4975SJohn Polstra	for it. Add I and Z operand types which allow better checking.
550*52cb4975SJohn Polstra
551*52cb4975SJohn PolstraThu Jul  7 12:34:48 1994  Steve Chamberlain  ([email protected])
552*52cb4975SJohn Polstra
553*52cb4975SJohn Polstra	* h8300.h (xor.l) :fix bit pattern.
554*52cb4975SJohn Polstra	(L_2): New size of operand.
555*52cb4975SJohn Polstra	(trapa): Use it.
556*52cb4975SJohn Polstra
557*52cb4975SJohn PolstraFri Jun 10 16:38:11 1994  Ian Lance Taylor  ([email protected])
558*52cb4975SJohn Polstra
559*52cb4975SJohn Polstra	* m68k.h: Move "trap" before "tpcc" to change disassembly.
560*52cb4975SJohn Polstra
561*52cb4975SJohn PolstraFri Jun  3 15:57:36 1994  Ken Raeburn  ([email protected])
562*52cb4975SJohn Polstra
563*52cb4975SJohn Polstra	* sparc.h: Include v9 definitions.
564*52cb4975SJohn Polstra
565*52cb4975SJohn PolstraThu Jun  2 12:23:17 1994  Ken Raeburn  ([email protected])
566*52cb4975SJohn Polstra
567*52cb4975SJohn Polstra	* m68k.h (m68060): Defined.
568*52cb4975SJohn Polstra	(m68040up, mfloat, mmmu): Include it.
569*52cb4975SJohn Polstra	(struct m68k_opcode): Widen `arch' field.
570*52cb4975SJohn Polstra	(m68k_opcodes): Updated for M68060.  Removed comments that were
571*52cb4975SJohn Polstra	instructions commented out by "JF" years ago.
572*52cb4975SJohn Polstra
573*52cb4975SJohn PolstraThu Apr 28 18:31:14 1994  Ken Raeburn  ([email protected])
574*52cb4975SJohn Polstra
575*52cb4975SJohn Polstra	* m68k.h (struct m68k_opcode): Shorten `arch' field to 8 bits, and
576*52cb4975SJohn Polstra	add a one-bit `flags' field.
577*52cb4975SJohn Polstra	(F_ALIAS): New macro.
578*52cb4975SJohn Polstra
579*52cb4975SJohn PolstraWed Apr 27 11:29:52 1994  Steve Chamberlain  ([email protected])
580*52cb4975SJohn Polstra
581*52cb4975SJohn Polstra	* h8300.h (dec, inc): Get encoding right.
582*52cb4975SJohn Polstra
583*52cb4975SJohn PolstraMon Apr  4 13:12:43 1994  Ian Lance Taylor  ([email protected])
584*52cb4975SJohn Polstra
585*52cb4975SJohn Polstra	* ppc.h (struct powerpc_operand): Removed signedp field; just use
586*52cb4975SJohn Polstra	a flag instead.
587*52cb4975SJohn Polstra	(PPC_OPERAND_SIGNED): Define.
588*52cb4975SJohn Polstra	(PPC_OPERAND_SIGNOPT): Define.
589*52cb4975SJohn Polstra
590*52cb4975SJohn PolstraThu Mar 31 19:34:08 1994  Ken Raeburn  ([email protected])
591*52cb4975SJohn Polstra
592*52cb4975SJohn Polstra	* i386.h (IS_JUMP_ON_ECX_ZERO, "jcxz" pattern): Operand size
593*52cb4975SJohn Polstra	prefix is 0x66, not 0x67.  Patch from H.J. Lu ([email protected]).
594*52cb4975SJohn Polstra
595*52cb4975SJohn PolstraThu Mar  3 15:51:05 1994  Ken Raeburn  ([email protected])
596*52cb4975SJohn Polstra
597*52cb4975SJohn Polstra	* i386.h: Reverse last change.  It'll be handled in gas instead.
598*52cb4975SJohn Polstra
599*52cb4975SJohn PolstraThu Feb 24 15:29:05 1994  Ken Raeburn  ([email protected])
600*52cb4975SJohn Polstra
601*52cb4975SJohn Polstra	* i386.h (sar): Disabled the two-operand Imm1 form, since it was
602*52cb4975SJohn Polstra	slower on the 486 and used the implicit shift count despite the
603*52cb4975SJohn Polstra	explicit operand.  The one-operand form is still available to get
604*52cb4975SJohn Polstra	the shorter form with the implicit shift count.
605*52cb4975SJohn Polstra
606*52cb4975SJohn PolstraThu Feb 17 12:27:52 1994  Torbjorn Granlund  ([email protected])
607*52cb4975SJohn Polstra
608*52cb4975SJohn Polstra	* hppa.h: Fix typo in fstws arg string.
609*52cb4975SJohn Polstra
610*52cb4975SJohn PolstraWed Feb  9 21:23:52 1994  Ian Lance Taylor  ([email protected])
611*52cb4975SJohn Polstra
612*52cb4975SJohn Polstra	* ppc.h (struct powerpc_opcode): Make operands field unsigned.
613*52cb4975SJohn Polstra
614*52cb4975SJohn PolstraMon Feb  7 19:14:58 1994  Ian Lance Taylor  ([email protected])
615*52cb4975SJohn Polstra
616*52cb4975SJohn Polstra	* ppc.h (PPC_OPCODE_601): Define.
617*52cb4975SJohn Polstra
618*52cb4975SJohn PolstraFri Feb  4 23:43:50 1994  Jeffrey A. Law  ([email protected])
619*52cb4975SJohn Polstra
620*52cb4975SJohn Polstra	* hppa.h (addb): Use '@' for addb and addib pseudo ops.
621*52cb4975SJohn Polstra	(so we can determine valid completers for both addb and addb[tf].)
622*52cb4975SJohn Polstra
623*52cb4975SJohn Polstra	* hppa.h (xmpyu): No floating point format specifier for the
624*52cb4975SJohn Polstra	xmpyu instruction.
625*52cb4975SJohn Polstra
626*52cb4975SJohn PolstraFri Feb  4 23:36:52 1994  Ian Lance Taylor  ([email protected])
627*52cb4975SJohn Polstra
628*52cb4975SJohn Polstra	* ppc.h (PPC_OPERAND_NEXT): Define.
629*52cb4975SJohn Polstra	(PPC_OPERAND_NEGATIVE): Change value to make room for above.
630*52cb4975SJohn Polstra	(struct powerpc_macro): Define.
631*52cb4975SJohn Polstra	(powerpc_macros, powerpc_num_macros): Declare.
632*52cb4975SJohn Polstra
633*52cb4975SJohn PolstraFri Jan 21 19:13:50 1994  Ian Lance Taylor  ([email protected])
634*52cb4975SJohn Polstra
635*52cb4975SJohn Polstra	* ppc.h: New file.  Header file for PowerPC opcode table.
636*52cb4975SJohn Polstra
637*52cb4975SJohn PolstraMon Jan 17 00:14:23 1994  Jeffrey A. Law  ([email protected])
638*52cb4975SJohn Polstra
639*52cb4975SJohn Polstra	* hppa.h: More minor template fixes for sfu and copr (to allow
640*52cb4975SJohn Polstra	for easier disassembly).
641*52cb4975SJohn Polstra
642*52cb4975SJohn Polstra	* hppa.h: Fix templates for all the sfu and copr instructions.
643*52cb4975SJohn Polstra
644*52cb4975SJohn PolstraWed Dec 15 15:12:42 1993  Ken Raeburn  ([email protected])
645*52cb4975SJohn Polstra
646*52cb4975SJohn Polstra	* i386.h (push): Permit Imm16 operand too.
647*52cb4975SJohn Polstra
648*52cb4975SJohn PolstraSat Dec 11 16:14:06 1993  Steve Chamberlain  ([email protected])
649*52cb4975SJohn Polstra
650*52cb4975SJohn Polstra	*  h8300.h (andc): Exists in base arch.
651*52cb4975SJohn Polstra
652*52cb4975SJohn PolstraWed Dec  1 12:15:32 1993  Jeffrey A. Law  ([email protected])
653*52cb4975SJohn Polstra
654*52cb4975SJohn Polstra	* From Hisashi MINAMINO <[email protected]>
655*52cb4975SJohn Polstra	* hppa.h: #undef NONE to avoid conflict with hiux include files.
656*52cb4975SJohn Polstra
657*52cb4975SJohn PolstraSun Nov 21 22:06:57 1993  Jeffrey A. Law  ([email protected])
658*52cb4975SJohn Polstra
659*52cb4975SJohn Polstra	* hppa.h: Add FP quadword store instructions.
660*52cb4975SJohn Polstra
661*52cb4975SJohn PolstraWed Nov 17 17:13:16 1993  Ian Lance Taylor  ([email protected])
662*52cb4975SJohn Polstra
663*52cb4975SJohn Polstra	* mips.h: (M_J_A): Added.
664*52cb4975SJohn Polstra	(M_LA): Removed.
665*52cb4975SJohn Polstra
666*52cb4975SJohn PolstraMon Nov  8 12:12:47 1993  Ian Lance Taylor  ([email protected])
667*52cb4975SJohn Polstra
668*52cb4975SJohn Polstra	* mips.h (OP_MASK_CACHE, OP_SH_CACHE): Define.  From Ted Lemon
669*52cb4975SJohn Polstra	<[email protected]>.
670*52cb4975SJohn Polstra
671*52cb4975SJohn PolstraSun Nov  7 00:30:11 1993  Jeffrey A. Law  ([email protected])
672*52cb4975SJohn Polstra
673*52cb4975SJohn Polstra	* hppa.h: Immediate field in probei instructions is unsigned,
674*52cb4975SJohn Polstra	not low-sign extended.
675*52cb4975SJohn Polstra
676*52cb4975SJohn PolstraWed Nov  3 10:30:00 1993  Jim Kingdon  ([email protected])
677*52cb4975SJohn Polstra
678*52cb4975SJohn Polstra	* m88k.h (RRI10MASK): Change from 0xfc00ffe0 to 0xfc00fc00.
679*52cb4975SJohn Polstra
680*52cb4975SJohn PolstraTue Nov  2 12:41:30 1993  Ken Raeburn  ([email protected])
681*52cb4975SJohn Polstra
682*52cb4975SJohn Polstra	* i386.h: Add "fxch" without operand.
683*52cb4975SJohn Polstra
684*52cb4975SJohn PolstraMon Nov  1 18:13:03 1993  Ian Lance Taylor  ([email protected])
685*52cb4975SJohn Polstra
686*52cb4975SJohn Polstra	* mips.h (M_JAL_1, M_JAL_2, M_JAL_A): Added.
687*52cb4975SJohn Polstra
688*52cb4975SJohn PolstraSat Oct  2 22:26:11 1993  Jeffrey A Law  ([email protected])
689*52cb4975SJohn Polstra
690*52cb4975SJohn Polstra	* hppa.h: Add gfw and gfr to the opcode table.
691*52cb4975SJohn Polstra
692*52cb4975SJohn PolstraWed Sep 29 16:23:00 1993  K. Richard Pixley  ([email protected])
693*52cb4975SJohn Polstra
694*52cb4975SJohn Polstra	* m88k.h: extended to handle m88110.
695*52cb4975SJohn Polstra
696*52cb4975SJohn PolstraTue Sep 28 19:19:08 1993  Jeffrey A Law  ([email protected])
697*52cb4975SJohn Polstra
698*52cb4975SJohn Polstra	* hppa.h (be, ble): Use operand type 'z' to denote absolute branch
699*52cb4975SJohn Polstra	addresses.
700*52cb4975SJohn Polstra
701*52cb4975SJohn PolstraTue Sep 14 14:04:35 1993  Ian Lance Taylor  ([email protected])
702*52cb4975SJohn Polstra
703*52cb4975SJohn Polstra	* i960.h (i960_opcodes): Properly bracket initializers.
704*52cb4975SJohn Polstra
705*52cb4975SJohn PolstraMon Sep 13 12:50:52 1993  K. Richard Pixley  ([email protected])
706*52cb4975SJohn Polstra
707*52cb4975SJohn Polstra	* m88k.h (BOFLAG): rewrite to avoid nested comment.
708*52cb4975SJohn Polstra
709*52cb4975SJohn PolstraMon Sep 13 15:46:06 1993  Ian Lance Taylor  ([email protected])
710*52cb4975SJohn Polstra
711*52cb4975SJohn Polstra	* m68k.h (two): Protect second argument with parentheses.
712*52cb4975SJohn Polstra
713*52cb4975SJohn PolstraFri Sep 10 16:29:47 1993  Ken Raeburn  ([email protected])
714*52cb4975SJohn Polstra
715*52cb4975SJohn Polstra	* i386.h (i386_optab): Added new instruction "rsm" (for i386sl).
716*52cb4975SJohn Polstra	Deleted old in/out instructions in "#if 0" section.
717*52cb4975SJohn Polstra
718*52cb4975SJohn PolstraThu Sep  9 17:42:19 1993  Ian Lance Taylor  ([email protected])
719*52cb4975SJohn Polstra
720*52cb4975SJohn Polstra	* i386.h (i386_optab): Properly bracket initializers.
721*52cb4975SJohn Polstra
722*52cb4975SJohn PolstraWed Aug 25 13:50:56 1993  Ken Raeburn  ([email protected])
723*52cb4975SJohn Polstra
724*52cb4975SJohn Polstra	* hppa.h (pa_opcode): Use '|' for movb and movib insns.  (From
725*52cb4975SJohn Polstra	Jeff Law, [email protected]).
726*52cb4975SJohn Polstra
727*52cb4975SJohn PolstraMon Aug 23 16:55:03 1993  Ken Raeburn  ([email protected])
728*52cb4975SJohn Polstra
729*52cb4975SJohn Polstra	* i386.h (lcall): Accept Imm32 operand also.
730*52cb4975SJohn Polstra
731*52cb4975SJohn PolstraMon Aug 23 12:43:11 1993  Ian Lance Taylor  ([email protected])
732*52cb4975SJohn Polstra
733*52cb4975SJohn Polstra	* mips.h (M_ABSU): Removed (absolute value of unsigned number??).
734*52cb4975SJohn Polstra	(M_DABS): Added.
735*52cb4975SJohn Polstra
736*52cb4975SJohn PolstraThu Aug 19 15:08:37 1993  Ian Lance Taylor  ([email protected])
737*52cb4975SJohn Polstra
738*52cb4975SJohn Polstra	* mips.h (INSN_*): Changed values.  Removed unused definitions.
739*52cb4975SJohn Polstra	Added INSN_COND_BRANCH_LIKELY, INSN_ISA2 and INSN_ISA3.  Split
740*52cb4975SJohn Polstra	INSN_LOAD_DELAY into INSN_LOAD_MEMORY_DELAY and
741*52cb4975SJohn Polstra	INSN_LOAD_COPROC_DELAY.  Split INSN_COPROC_DELAY into
742*52cb4975SJohn Polstra	INSN_COPROC_MOVE_DELAY and INSN_COPROC_MEMORY_DELAY.
743*52cb4975SJohn Polstra	(M_*): Added new values for r6000 and r4000 macros.
744*52cb4975SJohn Polstra	(ANY_DELAY): Removed.
745*52cb4975SJohn Polstra
746*52cb4975SJohn PolstraWed Aug 18 15:37:48 1993  Ian Lance Taylor  ([email protected])
747*52cb4975SJohn Polstra
748*52cb4975SJohn Polstra	* mips.h: Added M_LI_S and M_LI_SS.
749*52cb4975SJohn Polstra
750*52cb4975SJohn PolstraTue Aug 17 07:08:08 1993  Steve Chamberlain  ([email protected])
751*52cb4975SJohn Polstra
752*52cb4975SJohn Polstra	* h8300.h: Get some rare mov.bs correct.
753*52cb4975SJohn Polstra
754*52cb4975SJohn PolstraThu Aug  5 09:15:17 1993  Jim Kingdon  ([email protected])
755*52cb4975SJohn Polstra
756*52cb4975SJohn Polstra	* sparc.h: Don't define const ourself; rely on ansidecl.h having
757*52cb4975SJohn Polstra	been included.
758*52cb4975SJohn Polstra
759*52cb4975SJohn PolstraFri Jul 30 18:41:11 1993  John Gilmore  ([email protected])
760*52cb4975SJohn Polstra
761*52cb4975SJohn Polstra	* sparc.h (F_JSR, F_UNBR, F_CONDBR):  Add new flags to mark
762*52cb4975SJohn Polstra	jump instructions, for use in disassemblers.
763*52cb4975SJohn Polstra
764*52cb4975SJohn PolstraThu Jul 22 07:25:27 1993  Ian Lance Taylor  ([email protected])
765*52cb4975SJohn Polstra
766*52cb4975SJohn Polstra	* m88k.h: Make bitfields just unsigned, not unsigned long or
767*52cb4975SJohn Polstra	unsigned short.
768*52cb4975SJohn Polstra
769*52cb4975SJohn PolstraWed Jul 21 11:55:31 1993  Jim Kingdon  ([email protected])
770*52cb4975SJohn Polstra
771*52cb4975SJohn Polstra	* hppa.h: New argument type 'y'.  Use in various float instructions.
772*52cb4975SJohn Polstra
773*52cb4975SJohn PolstraMon Jul 19 17:17:03 1993  Jim Kingdon  ([email protected])
774*52cb4975SJohn Polstra
775*52cb4975SJohn Polstra	* hppa.h (break): First immediate field is unsigned.
776*52cb4975SJohn Polstra
777*52cb4975SJohn Polstra	* hppa.h: Add rfir instruction.
778*52cb4975SJohn Polstra
779*52cb4975SJohn PolstraSun Jul 18 16:28:08 1993  Jim Kingdon  ([email protected])
780*52cb4975SJohn Polstra
781*52cb4975SJohn Polstra	* mips.h: Split the actual table out into ../../opcodes/mips-opc.c.
782*52cb4975SJohn Polstra
783*52cb4975SJohn PolstraFri Jul 16 09:59:29 1993  Ian Lance Taylor  ([email protected])
784*52cb4975SJohn Polstra
785*52cb4975SJohn Polstra	* mips.h: Reworked the hazard information somewhat, and fixed some
786*52cb4975SJohn Polstra	bugs in the instruction hazard descriptions.
787*52cb4975SJohn Polstra
788*52cb4975SJohn PolstraThu Jul 15 12:42:01 1993  Ian Lance Taylor  ([email protected])
789*52cb4975SJohn Polstra
790*52cb4975SJohn Polstra	* m88k.h: Corrected a couple of opcodes.
791*52cb4975SJohn Polstra
792*52cb4975SJohn PolstraTue Jul  6 15:17:35 1993  Ian Lance Taylor  ([email protected])
793*52cb4975SJohn Polstra
794*52cb4975SJohn Polstra	* mips.h: Replaced with version from Ralph Campbell and OSF.  The
795*52cb4975SJohn Polstra	new version includes instruction hazard information, but is
796*52cb4975SJohn Polstra	otherwise reasonably similar.
797*52cb4975SJohn Polstra
798*52cb4975SJohn PolstraThu Jul  1 20:36:17 1993  Doug Evans  ([email protected])
799*52cb4975SJohn Polstra
800*52cb4975SJohn Polstra	* h8300.h: Fix typo in UNOP3 (affected sh[al][lr].l).
801*52cb4975SJohn Polstra
802*52cb4975SJohn PolstraFri Jun 11 18:38:44 1993  Ken Raeburn  ([email protected])
803*52cb4975SJohn Polstra
804*52cb4975SJohn Polstra	Patches from Jeff Law, [email protected]:
805*52cb4975SJohn Polstra	* hppa.h: Clean up some of the OLD_TABLE, non-OLD_TABLE braindamage.
806*52cb4975SJohn Polstra	Make the tables be the same for the following instructions:
807*52cb4975SJohn Polstra	"bb", "addb[tf]", "addib[tf]", "add", "add[loc]", "addco",
808*52cb4975SJohn Polstra	"sh[123]add", "sh[123]add[lo]", "sub", "sub[obt]", "sub[bt]o",
809*52cb4975SJohn Polstra	"ds", "comclr", "addi", "addi[ot]", "addito", "subi", "subio",
810*52cb4975SJohn Polstra	"comiclr", "fadd", "fsub", "fmpy", "fdiv", "fsqrt", "fabs",
811*52cb4975SJohn Polstra	"frnd", "fcpy", "fcnvff", "fcnvxf", "fcnvfx", "fcnvfxt",
812*52cb4975SJohn Polstra	"fcmp", and "ftest".
813*52cb4975SJohn Polstra
814*52cb4975SJohn Polstra	* hppa.h: Make new and old tables the same for "break", "mtctl",
815*52cb4975SJohn Polstra	"mfctl", "bb", "ssm", "rsm", "xmpyu", "fmpyadd", "fmpysub".
816*52cb4975SJohn Polstra	Fix typo in last patch.  Collapse several #ifdefs into a
817*52cb4975SJohn Polstra	single #ifdef.
818*52cb4975SJohn Polstra
819*52cb4975SJohn Polstra	* hppa.h: Delete remaining OLD_TABLE code.  Bring some
820*52cb4975SJohn Polstra	of the comments up-to-date.
821*52cb4975SJohn Polstra
822*52cb4975SJohn Polstra	* hppa.h: Update "free list" of letters and update
823*52cb4975SJohn Polstra	comments describing each letter's function.
824*52cb4975SJohn Polstra
825*52cb4975SJohn PolstraFri Jun  4 15:41:37 1993  Steve Chamberlain  ([email protected])
826*52cb4975SJohn Polstra
827*52cb4975SJohn Polstra	* h8300.h: checkpoint, includes H8/300-H opcodes.
828*52cb4975SJohn Polstra
829*52cb4975SJohn PolstraThu Jun  3 15:42:59 1993  Stu Grossman  ([email protected])
830*52cb4975SJohn Polstra
831*52cb4975SJohn Polstra	* Patches from Jeffrey Law <[email protected]>.
832*52cb4975SJohn Polstra	* hppa.h: Rework single precision FP
833*52cb4975SJohn Polstra	instructions so that they correctly disassemble code
834*52cb4975SJohn Polstra	PA1.1 code.
835*52cb4975SJohn Polstra
836*52cb4975SJohn PolstraThu May 27 19:21:22 1993  Bruce Bauman  ([email protected])
837*52cb4975SJohn Polstra
838*52cb4975SJohn Polstra	* i386.h (i386_optab, mov pattern): Remove Mem16 restriction from
839*52cb4975SJohn Polstra	mov to allow instructions like mov ss,xyz(ecx) to assemble.
840*52cb4975SJohn Polstra
841*52cb4975SJohn PolstraTue May 25 00:39:40 1993  Ken Raeburn  ([email protected])
842*52cb4975SJohn Polstra
843*52cb4975SJohn Polstra	* hppa.h: Use new version from Utah if OLD_TABLE isn't defined;
844*52cb4975SJohn Polstra	gdb will define it for now.
845*52cb4975SJohn Polstra
846*52cb4975SJohn PolstraMon May 24 15:20:06 1993  Ken Raeburn  ([email protected])
847*52cb4975SJohn Polstra
848*52cb4975SJohn Polstra	* sparc.h: Don't end enumerator list with comma.
849*52cb4975SJohn Polstra
850*52cb4975SJohn PolstraFri May 14 15:15:50 1993  Ian Lance Taylor  ([email protected])
851*52cb4975SJohn Polstra
852*52cb4975SJohn Polstra	* Based on patches from [email protected] (David Johnson):
853*52cb4975SJohn Polstra	* mips.h (OP_MASK_COPZ, OP_SH_COPZ): Define.
854*52cb4975SJohn Polstra	("bc2t"): Correct typo.
855*52cb4975SJohn Polstra	("[ls]wc[023]"): Use T rather than t.
856*52cb4975SJohn Polstra	("c[0123]"): Define general coprocessor instructions.
857*52cb4975SJohn Polstra
858*52cb4975SJohn PolstraMon May 10 06:02:25 1993  Ken Raeburn  ([email protected])
859*52cb4975SJohn Polstra
860*52cb4975SJohn Polstra	* m68k.h: Move split point for gcc compilation more towards
861*52cb4975SJohn Polstra	middle.
862*52cb4975SJohn Polstra
863*52cb4975SJohn PolstraFri Apr  9 13:26:16 1993  Jim Kingdon  ([email protected])
864*52cb4975SJohn Polstra
865*52cb4975SJohn Polstra	* rs6k.h: Clean up instructions for primary opcode 19 (many were
866*52cb4975SJohn Polstra	simply wrong, ics, rfi, & rfsvc were missing).
867*52cb4975SJohn Polstra	Add "a" to opr_ext for "bb".  Doc fix.
868*52cb4975SJohn Polstra
869*52cb4975SJohn PolstraThu Mar 18 13:45:31 1993  Per Bothner  ([email protected])
870*52cb4975SJohn Polstra
871*52cb4975SJohn Polstra	* i386.h:  486 extensions from John Hassey ([email protected]).
872*52cb4975SJohn Polstra	* mips.h:  Add casts, to suppress warnings about shifting too much.
873*52cb4975SJohn Polstra	* m68k.h:  Document the placement code '9'.
874*52cb4975SJohn Polstra
875*52cb4975SJohn PolstraThu Feb 18 02:03:14 1993  John Gilmore  ([email protected])
876*52cb4975SJohn Polstra
877*52cb4975SJohn Polstra	* m68k.h (BREAK_UP_BIG_DECL, AND_OTHER_PART):  Add kludge which
878*52cb4975SJohn Polstra	allows callers to break up the large initialized struct full of
879*52cb4975SJohn Polstra	opcodes into two half-sized ones.  This permits GCC to compile
880*52cb4975SJohn Polstra	this module, since it takes exponential space for initializers.
881*52cb4975SJohn Polstra	(numopcodes, endop):  Revise to use AND_OTHER_PART in size calcs.
882*52cb4975SJohn Polstra
883*52cb4975SJohn PolstraThu Feb  4 02:06:56 1993  John Gilmore  ([email protected])
884*52cb4975SJohn Polstra
885*52cb4975SJohn Polstra	* a29k.h:  Remove RCS crud, update GPL to v2, update copyrights.
886*52cb4975SJohn Polstra	* convex.h:  Added, from GDB's convx-opcode.h.  Added CONST to all
887*52cb4975SJohn Polstra	initialized structs in it.
888*52cb4975SJohn Polstra
889*52cb4975SJohn PolstraThu Jan 28 21:32:22 1993  John Gilmore  ([email protected])
890*52cb4975SJohn Polstra
891*52cb4975SJohn Polstra	Delta 88 changes inspired by Carl Greco, <[email protected]>:
892*52cb4975SJohn Polstra	* m88k.h (PMEM):  Avoid previous definition from <sys/param.h>.
893*52cb4975SJohn Polstra	(AND):  Change to AND_ to avoid ansidecl.h `AND' conflict.
894*52cb4975SJohn Polstra
895*52cb4975SJohn PolstraSat Jan 23 18:10:49 PST 1993  Ralph Campbell  ([email protected])
896*52cb4975SJohn Polstra
897*52cb4975SJohn Polstra	* mips.h: document "i" and "j" operands correctly.
898*52cb4975SJohn Polstra
899*52cb4975SJohn PolstraThu Jan  7 15:58:13 1993  Ian Lance Taylor  ([email protected])
900*52cb4975SJohn Polstra
901*52cb4975SJohn Polstra	* mips.h: Removed endianness dependency.
902*52cb4975SJohn Polstra
903*52cb4975SJohn PolstraSun Jan  3 14:13:35 1993  Steve Chamberlain  ([email protected])
904*52cb4975SJohn Polstra
905*52cb4975SJohn Polstra	* h8300.h: include info on number of cycles per instruction.
906*52cb4975SJohn Polstra
907*52cb4975SJohn PolstraMon Dec 21 21:29:08 1992  Stu Grossman  (grossman at cygnus.com)
908*52cb4975SJohn Polstra
909*52cb4975SJohn Polstra	* hppa.h:  Move handy aliases to the front.  Fix masks for extract
910*52cb4975SJohn Polstra	and deposit instructions.
911*52cb4975SJohn Polstra
912*52cb4975SJohn PolstraSat Dec 12 16:09:48 1992  Ian Lance Taylor  ([email protected])
913*52cb4975SJohn Polstra
914*52cb4975SJohn Polstra	* i386.h: accept shld and shrd both with and without the shift
915*52cb4975SJohn Polstra	count argument, which is always %cl.
916*52cb4975SJohn Polstra
917*52cb4975SJohn PolstraFri Nov 27 17:13:18 1992  Ken Raeburn  (raeburn at cygnus.com)
918*52cb4975SJohn Polstra
919*52cb4975SJohn Polstra	* i386.h (i386_optab_end, i386_regtab_end): Now const.
920*52cb4975SJohn Polstra	(one_byte_segment_defaults, two_byte_segment_defaults,
921*52cb4975SJohn Polstra	i386_prefixtab_end): Ditto.
922*52cb4975SJohn Polstra
923*52cb4975SJohn PolstraMon Nov 23 10:47:25 1992  Ken Raeburn  ([email protected])
924*52cb4975SJohn Polstra
925*52cb4975SJohn Polstra	* vax.h (bb*): Use "v" (bitfield type), not "a" (address operand)
926*52cb4975SJohn Polstra	for operand 2; from John Carr, [email protected].
927*52cb4975SJohn Polstra
928*52cb4975SJohn PolstraWed Nov  4 07:36:49 1992  Ken Raeburn  ([email protected])
929*52cb4975SJohn Polstra
930*52cb4975SJohn Polstra	* m68k.h: Define FIXED_SIZE_BRANCH, so bsr and bra instructions
931*52cb4975SJohn Polstra	always use 16-bit offsets.  Makes calculated-size jump tables
932*52cb4975SJohn Polstra	feasible.
933*52cb4975SJohn Polstra
934*52cb4975SJohn PolstraFri Oct 16 22:52:43 1992  Ken Raeburn  ([email protected])
935*52cb4975SJohn Polstra
936*52cb4975SJohn Polstra	* i386.h: Fix one-operand forms of in* and out* patterns.
937*52cb4975SJohn Polstra
938*52cb4975SJohn PolstraTue Sep 22 14:08:14 1992  Ken Raeburn  ([email protected])
939*52cb4975SJohn Polstra
940*52cb4975SJohn Polstra	* m68k.h: Added CPU32 support.
941*52cb4975SJohn Polstra
942*52cb4975SJohn PolstraTue Sep 22 00:38:41 1992  John Gilmore  ([email protected])
943*52cb4975SJohn Polstra
944*52cb4975SJohn Polstra	* mips.h (break):  Disassemble the argument.  Patch from
945*52cb4975SJohn Polstra	[email protected] (Jonathan Stone).
946*52cb4975SJohn Polstra
947*52cb4975SJohn PolstraWed Sep  9 11:25:28 1992  Ian Lance Taylor  ([email protected])
948*52cb4975SJohn Polstra
949*52cb4975SJohn Polstra	* m68k.h: merged Motorola and MIT syntax.
950*52cb4975SJohn Polstra
951*52cb4975SJohn PolstraThu Sep  3 09:33:22 1992  Steve Chamberlain  ([email protected])
952*52cb4975SJohn Polstra
953*52cb4975SJohn Polstra	* m68k.h (pmove): make the tests less strict, the 68k book is
954*52cb4975SJohn Polstra	wrong.
955*52cb4975SJohn Polstra
956*52cb4975SJohn PolstraTue Aug 25 23:25:19 1992  Ken Raeburn  ([email protected])
957*52cb4975SJohn Polstra
958*52cb4975SJohn Polstra	* m68k.h (m68ec030): Defined as alias for 68030.
959*52cb4975SJohn Polstra	(m68k_opcodes): New type characters "3" for 68030 MMU regs and "t"
960*52cb4975SJohn Polstra	for immediate 0-7 added.  Set up some opcodes (ptest, bkpt) to use
961*52cb4975SJohn Polstra	them.  Tightened description of "fmovex" to distinguish it from
962*52cb4975SJohn Polstra	some "pmove" encodings.  Added "pmove" for 68030 MMU regs, cleaned
963*52cb4975SJohn Polstra	up descriptions that claimed versions were available for chips not
964*52cb4975SJohn Polstra	supporting them.  Added "pmovefd".
965*52cb4975SJohn Polstra
966*52cb4975SJohn PolstraMon Aug 24 12:04:51 1992  Steve Chamberlain  ([email protected])
967*52cb4975SJohn Polstra
968*52cb4975SJohn Polstra	* m68k.h: fix where the . goes in divull
969*52cb4975SJohn Polstra
970*52cb4975SJohn PolstraWed Aug 19 11:22:24 1992  Ian Lance Taylor  ([email protected])
971*52cb4975SJohn Polstra
972*52cb4975SJohn Polstra	* m68k.h: the cas2 instruction is supposed to be written with
973*52cb4975SJohn Polstra	indirection on the last two operands, which can be either data or
974*52cb4975SJohn Polstra	address registers.  Added a new operand type 'r' which accepts
975*52cb4975SJohn Polstra	either register type.  Added new cases for cas2l and cas2w which
976*52cb4975SJohn Polstra	use them.  Corrected masks for cas2 which failed to recognize use
977*52cb4975SJohn Polstra	of address register.
978*52cb4975SJohn Polstra
979*52cb4975SJohn PolstraFri Aug 14 14:20:38 1992  Per Bothner  ([email protected])
980*52cb4975SJohn Polstra
981*52cb4975SJohn Polstra	* m68k.h:  Merged in patches (mostly m68040-specific) from
982*52cb4975SJohn Polstra	Colin Smith <[email protected]>.
983*52cb4975SJohn Polstra
984*52cb4975SJohn Polstra	* m68k.h:  Merged m68kmri.h and m68k.h (using the former as a
985*52cb4975SJohn Polstra	base).  Also cleaned up duplicates, re-ordered instructions for
986*52cb4975SJohn Polstra	the sake of dis-assembling (so aliases come after standard names).
987*52cb4975SJohn Polstra	* m68kmri.h: Now just defines some macros, and #includes m68k.h.
988*52cb4975SJohn Polstra
989*52cb4975SJohn PolstraWed Aug 12 16:38:15 1992  Steve Chamberlain  ([email protected])
990*52cb4975SJohn Polstra
991*52cb4975SJohn Polstra	* m68kmri.h: added various opcodes. Moved jbxx to bxxes. Filled in
992*52cb4975SJohn Polstra	all missing .s
993*52cb4975SJohn Polstra
994*52cb4975SJohn PolstraMon Aug 10 23:22:33 1992  Ken Raeburn  ([email protected])
995*52cb4975SJohn Polstra
996*52cb4975SJohn Polstra	* sparc.h: Moved tables to BFD library.
997*52cb4975SJohn Polstra
998*52cb4975SJohn Polstra	* i386.h (i386_optab): Add fildq, fistpq aliases used by gcc.
999*52cb4975SJohn Polstra
1000*52cb4975SJohn PolstraSun Jun 28 13:29:03 1992  Fred Fish  ([email protected])
1001*52cb4975SJohn Polstra
1002*52cb4975SJohn Polstra	* h8300.h:  Finish filling in all the holes in the opcode table,
1003*52cb4975SJohn Polstra	so that the Lucid C compiler can digest this as well...
1004*52cb4975SJohn Polstra
1005*52cb4975SJohn PolstraFri Jun 26 21:27:17 1992  John Gilmore  (gnu at cygnus.com)
1006*52cb4975SJohn Polstra
1007*52cb4975SJohn Polstra	* i386.h:  Add setc, setnc, addr16, data16, repz, repnz aliases.
1008*52cb4975SJohn Polstra	Fix opcodes on various sizes of fild/fist instructions
1009*52cb4975SJohn Polstra	(16bit=no suffix, 32bit="l" suffix, 64bit="ll" suffix).
1010*52cb4975SJohn Polstra	Use tabs to indent for comments.  Fixes suggested by Minh Tran-Le.
1011*52cb4975SJohn Polstra
1012*52cb4975SJohn PolstraThu Jun 25 16:13:26 1992  Stu Grossman  (grossman at cygnus.com)
1013*52cb4975SJohn Polstra
1014*52cb4975SJohn Polstra	* h8300.h:  Fill in all the holes in the opcode table so that the
1015*52cb4975SJohn Polstra	losing HPUX C compiler can digest this...
1016*52cb4975SJohn Polstra
1017*52cb4975SJohn PolstraThu Jun 11 12:15:25 1992  John Gilmore  (gnu at cygnus.com)
1018*52cb4975SJohn Polstra
1019*52cb4975SJohn Polstra	* mips.h:  Fix decoding of coprocessor instructions, somewhat.
1020*52cb4975SJohn Polstra	(Fix by Eric Anderson, [email protected].)
1021*52cb4975SJohn Polstra
1022*52cb4975SJohn PolstraThu May 28 11:17:44 1992  Jim Wilson  ([email protected])
1023*52cb4975SJohn Polstra
1024*52cb4975SJohn Polstra	* sparc.h: Add new architecture variant sparclite; add its scan
1025*52cb4975SJohn Polstra	and divscc opcodes.  Define ARCHITECTURES_CONFLICT_P macro.
1026*52cb4975SJohn Polstra
1027*52cb4975SJohn PolstraTue May  5 14:23:27 1992  Per Bothner  ([email protected])
1028*52cb4975SJohn Polstra
1029*52cb4975SJohn Polstra	* mips.h:  Add some more opcode synonyms (from Frank Yellin,
1030*52cb4975SJohn Polstra	[email protected]).
1031*52cb4975SJohn Polstra
1032*52cb4975SJohn PolstraThu Apr 16 18:25:26 1992  Per Bothner  ([email protected])
1033*52cb4975SJohn Polstra
1034*52cb4975SJohn Polstra	* rs6k.h:  New version from IBM (Metin).
1035*52cb4975SJohn Polstra
1036*52cb4975SJohn PolstraThu Apr  9 00:31:19 1992  Per Bothner  ([email protected])
1037*52cb4975SJohn Polstra
1038*52cb4975SJohn Polstra	* rs6k.h: Fix incorrect extended opcode for instructions `fm'
1039*52cb4975SJohn Polstra        and `fd'.  (From [email protected] (Metin G. Ozisik).)
1040*52cb4975SJohn Polstra
1041*52cb4975SJohn PolstraTue Apr  7 13:38:47 1992  Stu Grossman  (grossman at cygnus.com)
1042*52cb4975SJohn Polstra
1043*52cb4975SJohn Polstra	* rs6k.h:  Move from ../../gdb/rs6k-opcode.h.
1044*52cb4975SJohn Polstra
1045*52cb4975SJohn PolstraFri Apr  3 11:30:20 1992  Fred Fish  ([email protected])
1046*52cb4975SJohn Polstra
1047*52cb4975SJohn Polstra	* m68k.h (one, two):  Cast macro args to unsigned to suppress
1048*52cb4975SJohn Polstra	complaints from compiler and lint about integer overflow during
1049*52cb4975SJohn Polstra	shift.
1050*52cb4975SJohn Polstra
1051*52cb4975SJohn PolstraSun Mar 29 12:22:08 1992  John Gilmore  (gnu at cygnus.com)
1052*52cb4975SJohn Polstra
1053*52cb4975SJohn Polstra	* sparc.h (OP):  Avoid signed overflow when shifting to high order bit.
1054*52cb4975SJohn Polstra
1055*52cb4975SJohn PolstraFri Mar  6 00:22:38 1992  John Gilmore  (gnu at cygnus.com)
1056*52cb4975SJohn Polstra
1057*52cb4975SJohn Polstra	* mips.h:  Make bitfield layout depend on the HOST compiler,
1058*52cb4975SJohn Polstra	not on the TARGET system.
1059*52cb4975SJohn Polstra
1060*52cb4975SJohn PolstraFri Feb 21 01:29:51 1992  K. Richard Pixley  ([email protected])
1061*52cb4975SJohn Polstra
1062*52cb4975SJohn Polstra	* i386.h: added inb, inw, outb, outw opcodes, added att syntax for
1063*52cb4975SJohn Polstra	  scmp, slod, smov, ssca, ssto.  Curtesy Minh Tran-Le
1064*52cb4975SJohn Polstra	  <[email protected]>.
1065*52cb4975SJohn Polstra
1066*52cb4975SJohn PolstraThu Jan 30 07:31:44 1992  Steve Chamberlain  (sac at rtl.cygnus.com)
1067*52cb4975SJohn Polstra
1068*52cb4975SJohn Polstra	* h8300.h: turned op_type enum into #define list
1069*52cb4975SJohn Polstra
1070*52cb4975SJohn PolstraThu Jan 30 01:07:24 1992  John Gilmore  (gnu at cygnus.com)
1071*52cb4975SJohn Polstra
1072*52cb4975SJohn Polstra	* sparc.h:  Remove "cypress" architecture.  Remove "fitox" and
1073*52cb4975SJohn Polstra	similar instructions -- they've been renamed to "fitoq", etc.
1074*52cb4975SJohn Polstra	REALLY fix tsubcctv.  Fix "fcmpeq" and "fcmpq" which had wrong
1075*52cb4975SJohn Polstra	number of arguments.
1076*52cb4975SJohn Polstra	* h8300.h:  Remove extra ; which produces compiler warning.
1077*52cb4975SJohn Polstra
1078*52cb4975SJohn PolstraTue Jan 28 22:59:22 1992  Stu Grossman  (grossman at cygnus.com)
1079*52cb4975SJohn Polstra
1080*52cb4975SJohn Polstra	* sparc.h:  fix opcode for tsubcctv.
1081*52cb4975SJohn Polstra
1082*52cb4975SJohn PolstraTue Jan  7 17:19:39 1992  K. Richard Pixley  (rich at cygnus.com)
1083*52cb4975SJohn Polstra
1084*52cb4975SJohn Polstra	* sparc.h: fba and cba are now aliases for fb and cb respectively.
1085*52cb4975SJohn Polstra
1086*52cb4975SJohn PolstraFri Dec 27 10:55:50 1991  Per Bothner  (bothner at cygnus.com)
1087*52cb4975SJohn Polstra
1088*52cb4975SJohn Polstra	* sparc.h (nop):  Made the 'lose' field be even tighter,
1089*52cb4975SJohn Polstra	so only a standard 'nop' is disassembled as a nop.
1090*52cb4975SJohn Polstra
1091*52cb4975SJohn PolstraSun Dec 22 12:18:18 1991  Michael Tiemann  (tiemann at cygnus.com)
1092*52cb4975SJohn Polstra
1093*52cb4975SJohn Polstra	* sparc.h (nop): Add RD_GO to `lose' so that only %g0 in dest is
1094*52cb4975SJohn Polstra	disassembled as a nop.
1095*52cb4975SJohn Polstra
1096*52cb4975SJohn PolstraTue Dec 10 00:22:20 1991  K. Richard Pixley  (rich at rtl.cygnus.com)
1097*52cb4975SJohn Polstra
1098*52cb4975SJohn Polstra	* sparc.h: fix a typo.
1099*52cb4975SJohn Polstra
1100*52cb4975SJohn PolstraSat Nov 30 20:40:51 1991  Steve Chamberlain  (sac at rtl.cygnus.com)
1101*52cb4975SJohn Polstra
1102*52cb4975SJohn Polstra	* a29k.h, arm.h, h8300.h,  i386.h,  i860.h, i960.h , m68k.h,
1103*52cb4975SJohn Polstra	m88k.h, mips.h , np1.h, ns32k.h, pn.h, pyr.h, sparc.h, tahoe.h,
1104*52cb4975SJohn Polstra	vax.h, ChangeLog: renamed from ../<foo>-opcode.h
1105*52cb4975SJohn Polstra
1106*52cb4975SJohn Polstra
1107*52cb4975SJohn PolstraLocal Variables:
1108*52cb4975SJohn Polstraversion-control: never
1109*52cb4975SJohn PolstraEnd:
1110