1*88e5f95aSDavid E. O'Brien2002-07-09  Thiemo Seufer <[email protected]>
2c7549e32SDavid E. O'Brien
3*88e5f95aSDavid E. O'Brien	* mips.h (INSN_MIPS16): New define.
4*88e5f95aSDavid E. O'Brien
5*88e5f95aSDavid E. O'Brien2002-07-08  Alan Modra  <[email protected]>
6*88e5f95aSDavid E. O'Brien
7*88e5f95aSDavid E. O'Brien	* i386.h: Remove IgnoreSize from movsx and movzx.
8*88e5f95aSDavid E. O'Brien
9*88e5f95aSDavid E. O'Brien2002-06-08  Alan Modra  <[email protected]>
10*88e5f95aSDavid E. O'Brien
11*88e5f95aSDavid E. O'Brien	* a29k.h: Replace CONST with const.
12*88e5f95aSDavid E. O'Brien	(CONST): Don't define.
13*88e5f95aSDavid E. O'Brien	* convex.h: Replace CONST with const.
14*88e5f95aSDavid E. O'Brien	(CONST): Don't define.
15*88e5f95aSDavid E. O'Brien	* dlx.h: Replace CONST with const.
16*88e5f95aSDavid E. O'Brien	* or32.h (CONST): Don't define.
17*88e5f95aSDavid E. O'Brien
18*88e5f95aSDavid E. O'Brien2002-05-30  Chris G. Demetriou  <[email protected]>
19*88e5f95aSDavid E. O'Brien
20*88e5f95aSDavid E. O'Brien	* mips.h (OP_SH_ALN, OP_MASK_ALN, OP_SH_VSEL, OP_MASK_VSEL)
21*88e5f95aSDavid E. O'Brien	(MDMX_FMTSEL_IMM_QH, MDMX_FMTSEL_IMM_OB, MDMX_FMTSEL_VEC_QH)
22*88e5f95aSDavid E. O'Brien	(MDMX_FMTSEL_VEC_OB, INSN_READ_MDMX_ACC, INSN_WRITE_MDMX_ACC)
23*88e5f95aSDavid E. O'Brien	(INSN_MDMX): New constants, for MDMX support.
24*88e5f95aSDavid E. O'Brien	(opcode character list): Add "O", "Q", "X", "Y", and "Z" for MDMX.
25*88e5f95aSDavid E. O'Brien
26*88e5f95aSDavid E. O'Brien2002-05-28  Kuang Hwa Lin <[email protected]>
27*88e5f95aSDavid E. O'Brien
28*88e5f95aSDavid E. O'Brien	* dlx.h: New file.
29*88e5f95aSDavid E. O'Brien
30*88e5f95aSDavid E. O'Brien2002-05-25  Alan Modra  <[email protected]>
31*88e5f95aSDavid E. O'Brien
32*88e5f95aSDavid E. O'Brien	* ia64.h: Use #include "" instead of <> for local header files.
33*88e5f95aSDavid E. O'Brien	* sparc.h: Likewise.
34*88e5f95aSDavid E. O'Brien
35*88e5f95aSDavid E. O'Brien2002-05-22  Thiemo Seufer <[email protected]>
36*88e5f95aSDavid E. O'Brien
37*88e5f95aSDavid E. O'Brien	* mips.h: Add M_DROL, M_DROL_I, M_DROR, M_DROR_I macro cases.
38*88e5f95aSDavid E. O'Brien
39*88e5f95aSDavid E. O'Brien2002-05-17  Andrey Volkov  <[email protected]>
40*88e5f95aSDavid E. O'Brien
41*88e5f95aSDavid E. O'Brien        * h8300.h: Corrected defs of all control regs
42*88e5f95aSDavid E. O'Brien	and eepmov instr.
43*88e5f95aSDavid E. O'Brien
44c7549e32SDavid E. O'Brien2002-04-11  Alan Modra  <[email protected]>
45*88e5f95aSDavid E. O'Brien
46c7549e32SDavid E. O'Brien	* i386.h: Add intel mode cmpsd and movsd.
47c7549e32SDavid E. O'Brien	Put them before SSE2 insns, so that rep prefix works.
48c7549e32SDavid E. O'Brien
49*88e5f95aSDavid E. O'Brien2002-03-15  Chris G. Demetriou  <[email protected]>
50*88e5f95aSDavid E. O'Brien
51*88e5f95aSDavid E. O'Brien	* mips.h (INSN_MIPS3D): New definition used to mark MIPS-3D
52*88e5f95aSDavid E. O'Brien	instructions.
53*88e5f95aSDavid E. O'Brien	(OPCODE_IS_MEMBER): Adjust comments to indicate that ASE bit masks
54*88e5f95aSDavid E. O'Brien	may be passed along with the ISA bitmask.
55*88e5f95aSDavid E. O'Brien
56*88e5f95aSDavid E. O'Brien2002-03-05  Paul Koning  <[email protected]>
57*88e5f95aSDavid E. O'Brien
58*88e5f95aSDavid E. O'Brien	* pdp11.h: Add format codes for float instruction formats.
59*88e5f95aSDavid E. O'Brien
6055ba99bbSDavid E. O'Brien2002-02-25  Alan Modra  <[email protected]>
6155ba99bbSDavid E. O'Brien
6255ba99bbSDavid E. O'Brien	* ppc.h (PPC_OPCODE_POWER4, PPC_OPCODE_NOPOWER4): Define.
6355ba99bbSDavid E. O'Brien
64*88e5f95aSDavid E. O'BrienMon Feb 18 17:31:48 CET 2002  Jan Hubicka  <[email protected]>
65eb1d121cSDavid E. O'Brien
66eb1d121cSDavid E. O'Brien	* i386.h (push,pop): Fix Reg64 to WordReg to allow 16bit operands.
67eb1d121cSDavid E. O'Brien
68*88e5f95aSDavid E. O'BrienMon Feb 11 12:53:19 CET 2002  Jan Hubicka  <[email protected]>
69eb1d121cSDavid E. O'Brien
70eb1d121cSDavid E. O'Brien	* i386.h (push,pop): Allow 16bit operands in 64bit mode.
71eb1d121cSDavid E. O'Brien	(xchg): Fix.
72eb1d121cSDavid E. O'Brien	(in, out): Disable 64bit operands.
73eb1d121cSDavid E. O'Brien	(call, jmp): Avoid REX prefixes.
74eb1d121cSDavid E. O'Brien	(jcxz): Prohibit in 64bit mode
75eb1d121cSDavid E. O'Brien	(jrcxz, loop): Add 64bit variants.
76eb1d121cSDavid E. O'Brien	(movq): Fix patterns.
77eb1d121cSDavid E. O'Brien	(movmskps, pextrw, pinstrw): Add 64bit variants.
78eb1d121cSDavid E. O'Brien
79eb1d121cSDavid E. O'Brien2002-01-31  Ivan Guzvinec  <[email protected]>
80eb1d121cSDavid E. O'Brien
81eb1d121cSDavid E. O'Brien	* or32.h: New file.
82eb1d121cSDavid E. O'Brien
83dbbf32ddSDavid E. O'Brien2002-01-22  Graydon Hoare  <[email protected]>
84fd66bf00SDavid E. O'Brien
85dbbf32ddSDavid E. O'Brien	* cgen.h (CGEN_MAYBE_MULTI_IFLD): New structure.
86dbbf32ddSDavid E. O'Brien	(CGEN_OPERAND): Add CGEN_MAYBE_MULTI_IFLD field.
87dbbf32ddSDavid E. O'Brien
88dbbf32ddSDavid E. O'Brien2002-01-21  Thomas Klausner <[email protected]>
89dbbf32ddSDavid E. O'Brien
90dbbf32ddSDavid E. O'Brien	* h8300.h: Comment typo fix.
91dbbf32ddSDavid E. O'Brien
92dbbf32ddSDavid E. O'Brien2002-01-03  matthew green  <[email protected]>
93dbbf32ddSDavid E. O'Brien
94dbbf32ddSDavid E. O'Brien	* ppc.h (PPC_OPCODE_BOOKE): BookE is not Motorola specific.
95dbbf32ddSDavid E. O'Brien	(PPC_OPCODE_BOOKE64): Likewise.
96dbbf32ddSDavid E. O'Brien
97dbbf32ddSDavid E. O'BrienMon Dec 31 16:45:41 2001  Jeffrey A Law  ([email protected])
98dbbf32ddSDavid E. O'Brien
99dbbf32ddSDavid E. O'Brien	* hppa.h (call, ret): Move to end of table.
100dbbf32ddSDavid E. O'Brien	(addb, addib): PA2.0 variants should have been PA2.0W.
101dbbf32ddSDavid E. O'Brien	(ldw, ldh, ldb, stw, sth, stb, stwa): Reorder to keep disassembler
102dbbf32ddSDavid E. O'Brien	happy.
103dbbf32ddSDavid E. O'Brien	(fldw, fldd, fstw, fstd, bb): Likewise.
104dbbf32ddSDavid E. O'Brien	(short loads/stores): Tweak format specifier slightly to keep
105dbbf32ddSDavid E. O'Brien	disassembler happy.
106dbbf32ddSDavid E. O'Brien	(indexed loads/stores): Likewise.
107dbbf32ddSDavid E. O'Brien	(absolute loads/stores): Likewise.
108dbbf32ddSDavid E. O'Brien
109dbbf32ddSDavid E. O'Brien2001-12-04  Alexandre Oliva  <[email protected]>
110dbbf32ddSDavid E. O'Brien
111dbbf32ddSDavid E. O'Brien	* d10v.h (OPERAND_NOSP): New macro.
112dbbf32ddSDavid E. O'Brien
113dbbf32ddSDavid E. O'Brien2001-11-29  Alexandre Oliva  <[email protected]>
114dbbf32ddSDavid E. O'Brien
115dbbf32ddSDavid E. O'Brien	* d10v.h (OPERAND_SP): New macro.
116dbbf32ddSDavid E. O'Brien
117dbbf32ddSDavid E. O'Brien2001-11-15  Alan Modra  <[email protected]>
118dbbf32ddSDavid E. O'Brien
119dbbf32ddSDavid E. O'Brien	* ppc.h (struct powerpc_operand <insert, extract>): Add dialect param.
120dbbf32ddSDavid E. O'Brien
121dbbf32ddSDavid E. O'Brien2001-11-11  Timothy Wall  <[email protected]>
122dbbf32ddSDavid E. O'Brien
123dbbf32ddSDavid E. O'Brien	* tic54x.h: Revise opcode layout; don't really need a separate
124dbbf32ddSDavid E. O'Brien	structure for parallel opcodes.
125dbbf32ddSDavid E. O'Brien
126dbbf32ddSDavid E. O'Brien2001-11-13  Zack Weinberg <[email protected]>
127dbbf32ddSDavid E. O'Brien	    Alan Modra  <[email protected]>
128dbbf32ddSDavid E. O'Brien
129dbbf32ddSDavid E. O'Brien	* i386.h (i386_optab): Add entries for "sldr", "smsw" and "str" to
130dbbf32ddSDavid E. O'Brien	accept WordReg.
131dbbf32ddSDavid E. O'Brien
132dbbf32ddSDavid E. O'Brien2001-11-04  Chris Demetriou  <[email protected]>
133dbbf32ddSDavid E. O'Brien
134dbbf32ddSDavid E. O'Brien	* mips.h (OPCODE_IS_MEMBER): Remove extra space.
135dbbf32ddSDavid E. O'Brien
136dbbf32ddSDavid E. O'Brien2001-10-30  Hans-Peter Nilsson  <[email protected]>
137dbbf32ddSDavid E. O'Brien
138dbbf32ddSDavid E. O'Brien	* mmix.h: New file.
139dbbf32ddSDavid E. O'Brien
140dbbf32ddSDavid E. O'Brien2001-10-18  Chris Demetriou  <[email protected]>
141dbbf32ddSDavid E. O'Brien
142dbbf32ddSDavid E. O'Brien	* mips.h (OPCODE_IS_MEMBER): Add a no-op term to the end
143dbbf32ddSDavid E. O'Brien	of the expression, to make source code merging easier.
144dbbf32ddSDavid E. O'Brien
145dbbf32ddSDavid E. O'Brien2001-10-17  Chris Demetriou  <[email protected]>
146dbbf32ddSDavid E. O'Brien
147dbbf32ddSDavid E. O'Brien	* mips.h: Sort coprocessor instruction argument characters
148dbbf32ddSDavid E. O'Brien	in comment, add a few more words of description for "H".
149dbbf32ddSDavid E. O'Brien
150dbbf32ddSDavid E. O'Brien2001-10-17  Chris Demetriou  <[email protected]>
151dbbf32ddSDavid E. O'Brien
152dbbf32ddSDavid E. O'Brien	* mips.h (INSN_SB1): New cpu-specific instruction bit.
153dbbf32ddSDavid E. O'Brien	(OPCODE_IS_MEMBER): Allow instructions matching INSN_SB1
154dbbf32ddSDavid E. O'Brien	if cpu is CPU_SB1.
155dbbf32ddSDavid E. O'Brien
156dbbf32ddSDavid E. O'Brien2001-10-17  matthew green  <[email protected]>
157dbbf32ddSDavid E. O'Brien
158dbbf32ddSDavid E. O'Brien	* ppc.h (PPC_OPCODE_BOOKE64): Fix typo.
159dbbf32ddSDavid E. O'Brien
160dbbf32ddSDavid E. O'Brien2001-10-12  matthew green  <[email protected]>
161dbbf32ddSDavid E. O'Brien
162dbbf32ddSDavid E. O'Brien	* ppc.h (PPC_OPCODE_BOOKE, PPC_OPCODE_BOOKE64, PPC_OPCODE_403): New
163dbbf32ddSDavid E. O'Brien	opcode flags for BookE 32-bit, BookE 64-bit and PowerPC 403
164dbbf32ddSDavid E. O'Brien	instructions, respectively.
165dbbf32ddSDavid E. O'Brien
166dbbf32ddSDavid E. O'Brien2001-09-27  Nick Clifton  <[email protected]>
167dbbf32ddSDavid E. O'Brien
168dbbf32ddSDavid E. O'Brien	* v850.h: Remove spurious comment.
169dbbf32ddSDavid E. O'Brien
170dbbf32ddSDavid E. O'Brien2001-09-21  Nick Clifton  <[email protected]>
171dbbf32ddSDavid E. O'Brien
172dbbf32ddSDavid E. O'Brien	* h8300.h: Fix compile time warning messages
173dbbf32ddSDavid E. O'Brien
174dbbf32ddSDavid E. O'Brien2001-09-04  Richard Henderson  <[email protected]>
175dbbf32ddSDavid E. O'Brien
176dbbf32ddSDavid E. O'Brien	* alpha.h (struct alpha_operand): Pack elements into bitfields.
177dbbf32ddSDavid E. O'Brien
178dbbf32ddSDavid E. O'Brien2001-08-31  Eric Christopher  <[email protected]>
179dbbf32ddSDavid E. O'Brien
180dbbf32ddSDavid E. O'Brien	* mips.h: Remove CPU_MIPS32_4K.
181dbbf32ddSDavid E. O'Brien
182dbbf32ddSDavid E. O'Brien2001-08-27  Torbjorn Granlund  <[email protected]>
183dbbf32ddSDavid E. O'Brien
184dbbf32ddSDavid E. O'Brien	* ppc.h (PPC_OPERAND_DS): Define.
185dbbf32ddSDavid E. O'Brien
186dbbf32ddSDavid E. O'Brien2001-08-25  Andreas Jaeger  <[email protected]>
187dbbf32ddSDavid E. O'Brien
188dbbf32ddSDavid E. O'Brien	* d30v.h: Fix declaration of reg_name_cnt.
189dbbf32ddSDavid E. O'Brien
190dbbf32ddSDavid E. O'Brien	* d10v.h: Fix declaration of d10v_reg_name_cnt.
191dbbf32ddSDavid E. O'Brien
192dbbf32ddSDavid E. O'Brien	* arc.h: Add prototypes from opcodes/arc-opc.c.
193dbbf32ddSDavid E. O'Brien
194dbbf32ddSDavid E. O'Brien2001-08-16  Thiemo Seufer <[email protected]>
195dbbf32ddSDavid E. O'Brien
196dbbf32ddSDavid E. O'Brien	* mips.h (INSN_10000): Define.
197dbbf32ddSDavid E. O'Brien	(OPCODE_IS_MEMBER): Check for INSN_10000.
198dbbf32ddSDavid E. O'Brien
199dbbf32ddSDavid E. O'Brien2001-08-10  Alan Modra  <[email protected]>
200dbbf32ddSDavid E. O'Brien
201dbbf32ddSDavid E. O'Brien	* ppc.h: Revert 2001-08-08.
202dbbf32ddSDavid E. O'Brien
203eb1d121cSDavid E. O'Brien2001-08-10  Richard Sandiford  <[email protected]>
204eb1d121cSDavid E. O'Brien
205eb1d121cSDavid E. O'Brien	* mips.h (INSN_GP32): Remove.
206eb1d121cSDavid E. O'Brien	(OPCODE_IS_MEMBER): Remove gp32 parameter.
207eb1d121cSDavid E. O'Brien	(M_MOVE): New macro identifier.
208eb1d121cSDavid E. O'Brien
209dbbf32ddSDavid E. O'Brien2001-08-08  Alan Modra  <[email protected]>
210dbbf32ddSDavid E. O'Brien
211dbbf32ddSDavid E. O'Brien	1999-10-25  Torbjorn Granlund  <[email protected]>
212dbbf32ddSDavid E. O'Brien	* ppc.h (struct powerpc_operand): New field `reloc'.
213dbbf32ddSDavid E. O'Brien
214eb1d121cSDavid E. O'Brien2001-08-01  Aldy Hernandez  <[email protected]>
215eb1d121cSDavid E. O'Brien
216eb1d121cSDavid E. O'Brien	* mips.h (INSN_ISA_MASK): Nuke bits 12-15.
217eb1d121cSDavid E. O'Brien
218eb1d121cSDavid E. O'Brien2001-07-12  Jeff Johnston  <[email protected]>
219eb1d121cSDavid E. O'Brien
220eb1d121cSDavid E. O'Brien	* cgen.h (CGEN_INSN): Add regex support.
221eb1d121cSDavid E. O'Brien	(build_insn_regex): Declare.
222eb1d121cSDavid E. O'Brien
223dbbf32ddSDavid E. O'Brien2001-07-11  Frank Ch. Eigler  <[email protected]>
224dbbf32ddSDavid E. O'Brien
225dbbf32ddSDavid E. O'Brien	* cgen.h (CGEN_MACH): Add insn_chunk_bitsize field.
226dbbf32ddSDavid E. O'Brien	(cgen_cpu_desc): Ditto.
227dbbf32ddSDavid E. O'Brien
228dbbf32ddSDavid E. O'Brien2001-07-07  Ben Elliston  <[email protected]>
229dbbf32ddSDavid E. O'Brien
230dbbf32ddSDavid E. O'Brien	* m88k.h: Clean up and reformat. Remove unused code.
231dbbf32ddSDavid E. O'Brien
232dbbf32ddSDavid E. O'Brien2001-06-14  Geoffrey Keating  <[email protected]>
233dbbf32ddSDavid E. O'Brien
234dbbf32ddSDavid E. O'Brien	* cgen.h (cgen_keyword): Add nonalpha_chars field.
235dbbf32ddSDavid E. O'Brien
236fd66bf00SDavid E. O'Brien2001-05-23  Thiemo Seufer <[email protected]>
237dbbf32ddSDavid E. O'Brien
238fd66bf00SDavid E. O'Brien	* mips.h (CPU_R12000): Define.
239fd66bf00SDavid E. O'Brien
240dbbf32ddSDavid E. O'Brien2001-05-23  John Healy  <[email protected]>
241dbbf32ddSDavid E. O'Brien
242dbbf32ddSDavid E. O'Brien	* cgen.h: Increased CGEN_MAX_SYNTAX_ELEMENTS to 48.
243dbbf32ddSDavid E. O'Brien
244fd66bf00SDavid E. O'Brien2001-05-15  Thiemo Seufer <[email protected]>
245dbbf32ddSDavid E. O'Brien
246fd66bf00SDavid E. O'Brien	* mips.h (INSN_ISA_MASK): Define.
247fd66bf00SDavid E. O'Brien
248fd66bf00SDavid E. O'Brien2001-05-12  Alan Modra  <[email protected]>
249fd66bf00SDavid E. O'Brien
250fd66bf00SDavid E. O'Brien	* i386.h (i386_optab): Second operand of cvtps2dq is an xmm reg,
251fd66bf00SDavid E. O'Brien	not an mmx reg.  Swap xmm/mmx regs on both movdq2q and movq2dq,
252fd66bf00SDavid E. O'Brien	and use InvMem as these insns must have register operands.
253fd66bf00SDavid E. O'Brien
254fd66bf00SDavid E. O'Brien2001-05-04  Alan Modra  <[email protected]>
255fd66bf00SDavid E. O'Brien
256fd66bf00SDavid E. O'Brien	* i386.h (i386_optab): Move InvMem to first operand of pmovmskb
257fd66bf00SDavid E. O'Brien	and pextrw to swap reg/rm assignments.
258fd66bf00SDavid E. O'Brien
259dbbf32ddSDavid E. O'Brien2001-04-05  Hans-Peter Nilsson  <[email protected]>
260dbbf32ddSDavid E. O'Brien
261dbbf32ddSDavid E. O'Brien	* cris.h (enum cris_insn_version_usage): Correct comment for
262dbbf32ddSDavid E. O'Brien	cris_ver_v3p.
263dbbf32ddSDavid E. O'Brien
264c9edceadSDavid E. O'Brien2001-03-24  Alan Modra  <[email protected]>
265c9edceadSDavid E. O'Brien
266c9edceadSDavid E. O'Brien	* i386.h (i386_optab): Correct entry for "movntdq".  Add "punpcklqdq".
267c9edceadSDavid E. O'Brien	Add InvMem to first operand of "maskmovdqu".
268c9edceadSDavid E. O'Brien
269dbbf32ddSDavid E. O'Brien2001-03-22  Hans-Peter Nilsson  <[email protected]>
270dbbf32ddSDavid E. O'Brien
271dbbf32ddSDavid E. O'Brien	* cris.h (ADD_PC_INCR_OPCODE): New macro.
272dbbf32ddSDavid E. O'Brien
273dbbf32ddSDavid E. O'Brien2001-03-21  Kazu Hirata  <[email protected]>
274dbbf32ddSDavid E. O'Brien
275dbbf32ddSDavid E. O'Brien	* h8300.h: Fix formatting.
276dbbf32ddSDavid E. O'Brien
277c9edceadSDavid E. O'Brien2001-03-22  Alan Modra  <[email protected]>
278c9edceadSDavid E. O'Brien
279c9edceadSDavid E. O'Brien	* i386.h (i386_optab): Add paddq, psubq.
280c9edceadSDavid E. O'Brien
281c9edceadSDavid E. O'Brien2001-03-19  Alan Modra  <[email protected]>
282c9edceadSDavid E. O'Brien
283c9edceadSDavid E. O'Brien	* i386.h (REGNAM_AL, REGNAM_AX, REGNAM_EAX): Define.
284c9edceadSDavid E. O'Brien
285dbbf32ddSDavid E. O'Brien2001-02-28  Igor Shevlyakov  <[email protected]>
286dbbf32ddSDavid E. O'Brien
287dbbf32ddSDavid E. O'Brien	* m68k.h: new defines for Coldfire V4. Update mcf to know
288dbbf32ddSDavid E. O'Brien	about mcf5407.
289dbbf32ddSDavid E. O'Brien
290dbbf32ddSDavid E. O'Brien2001-02-18  lars brinkhoff  <[email protected]>
291dbbf32ddSDavid E. O'Brien
292dbbf32ddSDavid E. O'Brien	* pdp11.h: New file.
293dbbf32ddSDavid E. O'Brien
294dbbf32ddSDavid E. O'Brien2001-02-12  Jan Hubicka  <[email protected]>
295c9edceadSDavid E. O'Brien
296c9edceadSDavid E. O'Brien	* i386.h (i386_optab): SSE integer converison instructions have
297c9edceadSDavid E. O'Brien	64bit versions on x86-64.
298c9edceadSDavid E. O'Brien
299dbbf32ddSDavid E. O'Brien2001-02-10  Nick Clifton  <[email protected]>
300dbbf32ddSDavid E. O'Brien
301dbbf32ddSDavid E. O'Brien	* mips.h: Remove extraneous whitespace.  Formating change to allow
302dbbf32ddSDavid E. O'Brien	for future contribution.
303dbbf32ddSDavid E. O'Brien
304dbbf32ddSDavid E. O'Brien2001-02-09  Martin Schwidefsky  <[email protected]>
305dbbf32ddSDavid E. O'Brien
306dbbf32ddSDavid E. O'Brien	* s390.h: New file.
307dbbf32ddSDavid E. O'Brien
308dbbf32ddSDavid E. O'Brien2001-02-02  Patrick Macdonald  <[email protected]>
309dbbf32ddSDavid E. O'Brien
310dbbf32ddSDavid E. O'Brien        * cgen.h (CGEN_SYNTAX_CHAR_TYPE): Typedef as unsigned short.
311dbbf32ddSDavid E. O'Brien        (CGEN_MAX_SYNTAX_ELEMENTS): Rename from CGEN_MAX_SYNTAX_BYTES.
312dbbf32ddSDavid E. O'Brien        (CGEN_SYNTAX): Define using CGEN_MAX_SYNTAX_ELEMENTS.
313dbbf32ddSDavid E. O'Brien
314c9edceadSDavid E. O'Brien2001-01-24  Karsten Keil  <[email protected]>
315c9edceadSDavid E. O'Brien
316c9edceadSDavid E. O'Brien	* i386.h (i386_optab): Fix swapgs
317c9edceadSDavid E. O'Brien
318c9edceadSDavid E. O'Brien2001-01-14  Alan Modra  <[email protected]>
319c9edceadSDavid E. O'Brien
320c9edceadSDavid E. O'Brien	* hppa.h: Describe new '<' and '>' operand types, and tidy
321c9edceadSDavid E. O'Brien	existing comments.
322c9edceadSDavid E. O'Brien	(pa_opcodes): Add entries for missing wide mode ldi,ldo,ldw,stw.
323c9edceadSDavid E. O'Brien	Remove duplicate "ldw j(s,b),x".  Sort some entries.
324c9edceadSDavid E. O'Brien
325dbbf32ddSDavid E. O'Brien2001-01-13  Jan Hubicka  <[email protected]>
326c9edceadSDavid E. O'Brien
327c9edceadSDavid E. O'Brien	* i386.h (i386_optab): Fix pusha and ret templates.
328c9edceadSDavid E. O'Brien
329c9edceadSDavid E. O'Brien2001-01-11  Peter Targett  <[email protected]>
330c9edceadSDavid E. O'Brien
331c9edceadSDavid E. O'Brien	* arc.h (ARC_MACH_5, ARC_MACH_6, ARC_MACH_7, ARC_MACH_8): New
332c9edceadSDavid E. O'Brien	definitions for masking cpu type.
333c9edceadSDavid E. O'Brien	(arc_ext_operand_value) New structure for storing extended
334c9edceadSDavid E. O'Brien	operands.
335c9edceadSDavid E. O'Brien	(ARC_OPERAND_*) Flags for operand values.
336c9edceadSDavid E. O'Brien
337c9edceadSDavid E. O'Brien2001-01-10  Jan Hubicka  <[email protected]>
338c9edceadSDavid E. O'Brien
339c9edceadSDavid E. O'Brien	* i386.h (pinsrw): Add.
340c9edceadSDavid E. O'Brien	(pshufw): Remove.
341c9edceadSDavid E. O'Brien	(cvttpd2dq): Fix operands.
342c9edceadSDavid E. O'Brien	(cvttps2dq): Likewise.
343c9edceadSDavid E. O'Brien	(movq2q): Rename to movdq2q.
344c9edceadSDavid E. O'Brien
345c9edceadSDavid E. O'Brien2001-01-10  Richard Schaal  <[email protected]>
346c9edceadSDavid E. O'Brien
347c9edceadSDavid E. O'Brien	* i386.h: Correct movnti instruction.
348c9edceadSDavid E. O'Brien
349c9edceadSDavid E. O'Brien2001-01-09  Jeff Johnston  <[email protected]>
350c9edceadSDavid E. O'Brien
351c9edceadSDavid E. O'Brien	* cgen.h (CGEN_SYNTAX_CHAR_TYPE): New typedef based on max number
352c9edceadSDavid E. O'Brien	of operands (unsigned char or unsigned short).
353c9edceadSDavid E. O'Brien	(CGEN_SYNTAX): Changed to make array CGEN_SYNTAX_CHAR_TYPE.
354c9edceadSDavid E. O'Brien	(CGEN_SYNTAX_CHAR): Changed to cast to unsigned char.
355c9edceadSDavid E. O'Brien
356c9edceadSDavid E. O'Brien2001-01-05  Jan Hubicka  <[email protected]>
357c9edceadSDavid E. O'Brien
358c9edceadSDavid E. O'Brien	* i386.h (i386_optab): Make [sml]fence template to use immext field.
359c9edceadSDavid E. O'Brien
360c9edceadSDavid E. O'Brien2001-01-03  Jan Hubicka  <[email protected]>
361c9edceadSDavid E. O'Brien
362c9edceadSDavid E. O'Brien	* i386.h (i386_optab): Fix 64bit pushf template; Add instructions
363c9edceadSDavid E. O'Brien	introduced by Pentium4
364c9edceadSDavid E. O'Brien
365c9edceadSDavid E. O'Brien2000-12-30  Jan Hubicka  <[email protected]>
366c9edceadSDavid E. O'Brien
367c9edceadSDavid E. O'Brien	* i386.h (i386_optab): Add "rex*" instructions;
368c9edceadSDavid E. O'Brien	add swapgs; disable jmp/call far direct instructions for
369c9edceadSDavid E. O'Brien	64bit mode; add syscall and sysret; disable registers for 0xc6
370c9edceadSDavid E. O'Brien	template.  Add 'q' suffixes to extendable instructions, disable
371c9edceadSDavid E. O'Brien	obsolete instructions, add new sign/zero extension ones.
372c9edceadSDavid E. O'Brien	(i386_regtab): Add extended registers.
373c9edceadSDavid E. O'Brien	(*Suf): Add No_qSuf.
374c9edceadSDavid E. O'Brien	(q_Suf, wlq_Suf, bwlq_Suf): New.
375c9edceadSDavid E. O'Brien
376c9edceadSDavid E. O'Brien2000-12-20  Jan Hubicka  <[email protected]>
377c9edceadSDavid E. O'Brien
378c9edceadSDavid E. O'Brien	* i386.h (i386_optab): Replace "Imm" with "EncImm".
379c9edceadSDavid E. O'Brien	(i386_regtab): Add flags field.
380c9edceadSDavid E. O'Brien
381c9edceadSDavid E. O'Brien2000-12-12  Nick Clifton  <[email protected]>
382c9edceadSDavid E. O'Brien
383c9edceadSDavid E. O'Brien	* mips.h: Fix formatting.
384c9edceadSDavid E. O'Brien
385c9edceadSDavid E. O'Brien2000-12-01  Chris Demetriou  <[email protected]>
386c9edceadSDavid E. O'Brien
387c9edceadSDavid E. O'Brien        mips.h (OP_MASK_SYSCALL, OP_SH_SYSCALL): Delete.
388c9edceadSDavid E. O'Brien        (OP_MASK_CODE20, OP_SH_CODE20): Define, with values of old
389c9edceadSDavid E. O'Brien        OP_*_SYSCALL definitions.
390c9edceadSDavid E. O'Brien        (OP_SH_CODE19, OP_MASK_CODE19): Define, for use as
391c9edceadSDavid E. O'Brien        19 bit wait codes.
392c9edceadSDavid E. O'Brien        (MIPS operand specifier comments): Remove 'm', add 'U' and
393c9edceadSDavid E. O'Brien        'J', and update the meaning of 'B' so that it's more general.
394c9edceadSDavid E. O'Brien
395c9edceadSDavid E. O'Brien        * mips.h (INSN_ISA1, INSN_ISA2, INSN_ISA3, INSN_ISA4,
396c9edceadSDavid E. O'Brien        INSN_ISA5): Renumber, redefine to mean the ISA at which the
397c9edceadSDavid E. O'Brien        instruction was added.
398c9edceadSDavid E. O'Brien        (INSN_ISA32): New constant.
399c9edceadSDavid E. O'Brien        (INSN_4650, INSN_4010, INSN_4100, INSN_3900, INSN_GP32):
400c9edceadSDavid E. O'Brien        Renumber to avoid new and/or renumbered INSN_* constants.
401c9edceadSDavid E. O'Brien        (INSN_MIPS32): Delete.
402c9edceadSDavid E. O'Brien        (ISA_UNKNOWN): New constant to indicate unknown ISA.
403c9edceadSDavid E. O'Brien        (ISA_MIPS1, ISA_MIPS2, ISA_MIPS3, ISA_MIPS4, ISA_MIPS5,
404c9edceadSDavid E. O'Brien        ISA_MIPS32): New constants, defined to be the mask of INSN_*
405c9edceadSDavid E. O'Brien        constants available at that ISA level.
406c9edceadSDavid E. O'Brien        (CPU_UNKNOWN): New constant to indicate unknown CPU.
407c9edceadSDavid E. O'Brien        (CPU_4K, CPU_MIPS32_4K): Rename the former to the latter,
408c9edceadSDavid E. O'Brien        define it with a unique value.
409c9edceadSDavid E. O'Brien        (OPCODE_IS_MEMBER): Update for new ISA membership-related
410c9edceadSDavid E. O'Brien        constant meanings.
411c9edceadSDavid E. O'Brien
412c9edceadSDavid E. O'Brien        * mips.h (INSN_ISA64, ISA_MIPS5, ISA_MIPS64): New
413c9edceadSDavid E. O'Brien        definitions.
414c9edceadSDavid E. O'Brien
415c9edceadSDavid E. O'Brien        * mips.h (CPU_SB1): New constant.
416c9edceadSDavid E. O'Brien
417c9edceadSDavid E. O'Brien2000-10-20  Jakub Jelinek  <[email protected]>
418c9edceadSDavid E. O'Brien
419c9edceadSDavid E. O'Brien	* sparc.h (enum sparc_opcode_arch_val): Add SPARC_OPCODE_ARCH_V9B.
420c9edceadSDavid E. O'Brien	Note that '3' is used for siam operand.
421c9edceadSDavid E. O'Brien
422c9edceadSDavid E. O'Brien2000-09-22  Jim Wilson  <[email protected]>
423c9edceadSDavid E. O'Brien
424c9edceadSDavid E. O'Brien	* ia64.h (enum ia64_dependency_semantics): Add IA64_DVS_STOP.
425c9edceadSDavid E. O'Brien
426c9edceadSDavid E. O'Brien2000-09-13  Anders Norlander  <[email protected]>
427c9edceadSDavid E. O'Brien
428c9edceadSDavid E. O'Brien	* mips.h: Use defines instead of hard-coded processor numbers.
429c9edceadSDavid E. O'Brien	(CPU_R2000, CPU_R3000, CPU_R3900, CPU_R4000, CPU_R4010,
430c9edceadSDavid E. O'Brien	CPU_VR4100, CPU_R4111, CPU_R4300, CPU_R4400, CPU_R4600, CPU_R4650,
431c9edceadSDavid E. O'Brien	CPU_R5000, CPU_R6000, CPU_R8000, CPU_R10000, CPU_MIPS32, CPU_4K,
432c9edceadSDavid E. O'Brien	CPU_4KC, CPU_4KM, CPU_4KP): Define..
433c9edceadSDavid E. O'Brien	(OPCODE_IS_MEMBER): Use new defines.
434c9edceadSDavid E. O'Brien	(OP_MASK_SEL, OP_SH_SEL): Define.
435c9edceadSDavid E. O'Brien	(OP_MASK_CODE20, OP_SH_CODE20): Define.
436c9edceadSDavid E. O'Brien	Add 'P' to used characters.
437c9edceadSDavid E. O'Brien	Use 'H' for coprocessor select field.
438c9edceadSDavid E. O'Brien	Use 'm' for 20 bit breakpoint code.
439c9edceadSDavid E. O'Brien	Document new arg characters and add to used characters.
440c9edceadSDavid E. O'Brien	(INSN_MIPS32): New define for MIPS32 extensions.
441c9edceadSDavid E. O'Brien	(OPCODE_IS_MEMBER): Recognize MIPS32 instructions.
442c9edceadSDavid E. O'Brien
443c9edceadSDavid E. O'Brien2000-09-05  Alan Modra  <[email protected]>
444c9edceadSDavid E. O'Brien
445c9edceadSDavid E. O'Brien	* hppa.h: Mention cz completer.
446c9edceadSDavid E. O'Brien
447c9edceadSDavid E. O'Brien2000-08-16  Jim Wilson  <[email protected]>
448c9edceadSDavid E. O'Brien
449c9edceadSDavid E. O'Brien	* ia64.h (IA64_OPCODE_POSTINC): New.
450c9edceadSDavid E. O'Brien
451c9edceadSDavid E. O'Brien2000-08-15  H.J. Lu  <[email protected]>
452c9edceadSDavid E. O'Brien
453c9edceadSDavid E. O'Brien	* i386.h: Swap the Intel syntax "movsx"/"movzx" due to the
454c9edceadSDavid E. O'Brien	IgnoreSize change.
455c9edceadSDavid E. O'Brien
456fd66bf00SDavid E. O'Brien2000-08-08  Jason Eckhardt  <[email protected]>
457fd66bf00SDavid E. O'Brien
458fd66bf00SDavid E. O'Brien	* i860.h: Small formatting adjustments.
459fd66bf00SDavid E. O'Brien
460c9edceadSDavid E. O'Brien2000-07-29  Marek Michalkiewicz  <[email protected]>
461c9edceadSDavid E. O'Brien
462c9edceadSDavid E. O'Brien	* avr.h (AVR_UNDEF_P, AVR_SKIP_P, AVR_DISP0_P): New macros.
463c9edceadSDavid E. O'Brien	Move related opcodes closer to each other.
464c9edceadSDavid E. O'Brien	Minor changes in comments, list undefined opcodes.
465c9edceadSDavid E. O'Brien
466c9edceadSDavid E. O'Brien2000-07-26  Dave Brolley  <[email protected]>
467c9edceadSDavid E. O'Brien
468c9edceadSDavid E. O'Brien	* cgen.h (cgen_hw_lookup_by_num): Second parameter is unsigned.
469c9edceadSDavid E. O'Brien
470fd66bf00SDavid E. O'Brien2000-07-22  Jason Eckhardt  <[email protected]>
471fd66bf00SDavid E. O'Brien
472fd66bf00SDavid E. O'Brien	* i860.h (btne, bte, bla): Changed these opcodes
473fd66bf00SDavid E. O'Brien	to use sbroff ('r') instead of split16 ('s').
474fd66bf00SDavid E. O'Brien	(J, K, L, M): New operand types for 16-bit aligned fields.
475fd66bf00SDavid E. O'Brien	(ld.x, {p}fld.x, fst.x, pst.d): Changed these opcodes to
476fd66bf00SDavid E. O'Brien	use I, J, K, L, M instead of just I.
477fd66bf00SDavid E. O'Brien	(T, U): New operand types for split 16-bit aligned fields.
478fd66bf00SDavid E. O'Brien	(st.x): Changed these opcodes to use S, T, U instead of just S.
479fd66bf00SDavid E. O'Brien	(andh, andnoth, orh, xorh): Deleted 3-register forms as they do not
480fd66bf00SDavid E. O'Brien	exist on the i860.
481fd66bf00SDavid E. O'Brien	(pfgt.sd, pfle.sd): Deleted these as they do not exist on the i860.
482fd66bf00SDavid E. O'Brien	(pfeq.ss, pfeq.dd): New opcodes.
483fd66bf00SDavid E. O'Brien	(st.s): Fixed incorrect mask bits.
484fd66bf00SDavid E. O'Brien	(fmlow): Fixed incorrect mask bits.
485fd66bf00SDavid E. O'Brien	(fzchkl, pfzchkl): Fixed incorrect mask bits.
486fd66bf00SDavid E. O'Brien	(faddz, pfaddz): Fixed incorrect mask bits.
487fd66bf00SDavid E. O'Brien	(form, pform): Fixed incorrect mask bits.
488fd66bf00SDavid E. O'Brien	(pfld.l): Fixed incorrect mask bits.
489fd66bf00SDavid E. O'Brien	(fst.q): Fixed incorrect mask bits.
490fd66bf00SDavid E. O'Brien	(all floating point opcodes): Fixed incorrect mask bits for
491fd66bf00SDavid E. O'Brien	handling of dual bit.
492fd66bf00SDavid E. O'Brien
493c9edceadSDavid E. O'Brien2000-07-20  Hans-Peter Nilsson  <[email protected]>
494c9edceadSDavid E. O'Brien
495c9edceadSDavid E. O'Brien	cris.h: New file.
496c9edceadSDavid E. O'Brien
497c9edceadSDavid E. O'Brien2000-06-26  Marek Michalkiewicz  <[email protected]>
498c9edceadSDavid E. O'Brien
499c9edceadSDavid E. O'Brien	* avr.h (AVR_ISA_WRAP): Remove, now assumed if not AVR_ISA_MEGA.
500c9edceadSDavid E. O'Brien	(AVR_ISA_ESPM): Remove, because ESPM removed in databook update.
501c9edceadSDavid E. O'Brien	(AVR_ISA_85xx): Remove, all uses changed back to AVR_ISA_2xxx.
502c9edceadSDavid E. O'Brien	(AVR_ISA_M83): Define for ATmega83, ATmega85.
503c9edceadSDavid E. O'Brien	(espm): Remove, because ESPM removed in databook update.
504c9edceadSDavid E. O'Brien	(eicall, eijmp): Move to the end of opcode table.
505c9edceadSDavid E. O'Brien
506c9edceadSDavid E. O'Brien2000-06-18  Stephane Carrez  <[email protected]>
507c9edceadSDavid E. O'Brien
508c9edceadSDavid E. O'Brien	* m68hc11.h: New file for support of Motorola 68hc11.
509c9edceadSDavid E. O'Brien
510c9edceadSDavid E. O'BrienFri Jun  9 21:51:50 2000  Denis Chertykov  <[email protected]>
511c9edceadSDavid E. O'Brien
512c9edceadSDavid E. O'Brien	* avr.h: clr,lsl,rol, ... moved after add,adc, ...
513c9edceadSDavid E. O'Brien
514c9edceadSDavid E. O'BrienWed Jun  7 21:39:54 2000  Denis Chertykov  <[email protected]>
515c9edceadSDavid E. O'Brien
516c9edceadSDavid E. O'Brien	* avr.h: New file with AVR opcodes.
517c9edceadSDavid E. O'Brien
518c9edceadSDavid E. O'BrienWed Apr 12 17:11:20 2000  Donald Lindsay  <[email protected]>
519c9edceadSDavid E. O'Brien
520c9edceadSDavid E. O'Brien	* d10v.h: added ALONE attribute for d10v_opcode.exec_type.
521c9edceadSDavid E. O'Brien
5229cf1d377SDavid E. O'Brien2000-05-23  Maciej W. Rozycki  <[email protected]>
5239cf1d377SDavid E. O'Brien
5249cf1d377SDavid E. O'Brien	* i386.h: Allow d suffix on iret, and add DefaultSize modifier.
5259cf1d377SDavid E. O'Brien
526c9edceadSDavid E. O'Brien2000-05-17  Maciej W. Rozycki  <[email protected]>
5279cf1d377SDavid E. O'Brien
528c9edceadSDavid E. O'Brien	* i386.h: Use sl_FP, not sl_Suf for fild.
529c9edceadSDavid E. O'Brien
530c9edceadSDavid E. O'Brien2000-05-16  Frank Ch. Eigler  <[email protected]>
531c9edceadSDavid E. O'Brien
532c9edceadSDavid E. O'Brien	* cgen.h (CGEN_MAX_SYNTAX_BYTES): Increase to 32.  Check that
533c9edceadSDavid E. O'Brien	it exceeds CGEN_ACTUAL_MAX_SYNTAX_BYTES, if set.
534c9edceadSDavid E. O'Brien	(CGEN_MAX_IFMT_OPERANDS): Increase to 16.  Check that it exceeds
535c9edceadSDavid E. O'Brien	CGEN_ACTUAL_MAX_IFMT_OPERANDS, if set.
536c9edceadSDavid E. O'Brien
537c9edceadSDavid E. O'Brien2000-05-13  Alan Modra  <[email protected]>,
538c9edceadSDavid E. O'Brien
539c9edceadSDavid E. O'Brien	* i386.h (i386_optab): Cpu686 for sysenter,sysexit,fxsave,fxrestore.
540c9edceadSDavid E. O'Brien
541c9edceadSDavid E. O'Brien2000-05-13  Alan Modra  <[email protected]>,
542c9edceadSDavid E. O'Brien	    Alexander Sokolov <[email protected]>
543c9edceadSDavid E. O'Brien
544c9edceadSDavid E. O'Brien	* i386.h (i386_optab): Add cpu_flags for all instructions.
545c9edceadSDavid E. O'Brien
546c9edceadSDavid E. O'Brien2000-05-13  Alan Modra  <[email protected]>
5479cf1d377SDavid E. O'Brien
5489cf1d377SDavid E. O'Brien	From Gavin Romig-Koch <[email protected]>
5499cf1d377SDavid E. O'Brien	* i386.h (wld_Suf): Define.  Use on pushf, popf, pusha, popa.
5509cf1d377SDavid E. O'Brien
551c9edceadSDavid E. O'Brien2000-05-04  Timothy Wall  <[email protected]>
5529cf1d377SDavid E. O'Brien
553c9edceadSDavid E. O'Brien	* tic54x.h: New.
554c9edceadSDavid E. O'Brien
555c9edceadSDavid E. O'Brien2000-05-03  J.T. Conklin  <[email protected]>
556c9edceadSDavid E. O'Brien
557c9edceadSDavid E. O'Brien	* ppc.h (PPC_OPCODE_ALTIVEC): New opcode flag for vector unit.
558c9edceadSDavid E. O'Brien	(PPC_OPERAND_VR): New operand flag for vector registers.
559c9edceadSDavid E. O'Brien
560c9edceadSDavid E. O'Brien2000-05-01  Kazu Hirata  <[email protected]>
561c9edceadSDavid E. O'Brien
562c9edceadSDavid E. O'Brien	* h8300.h (EOP): Add missing initializer.
563c9edceadSDavid E. O'Brien
564c9edceadSDavid E. O'BrienFri Apr 21 15:03:37 2000  Jason Eckhardt  <[email protected]>
565c9edceadSDavid E. O'Brien
566c9edceadSDavid E. O'Brien	* hppa.h (pa_opcodes): New opcodes for PA2.0 wide mode
567c9edceadSDavid E. O'Brien	forms of ld/st{b,h,w,d} and fld/fst{w,d} (16-bit displacements).
568c9edceadSDavid E. O'Brien	New operand types l,y,&,fe,fE,fx added to support above forms.
569c9edceadSDavid E. O'Brien	(pa_opcodes): Replaced usage of 'x' as source/target for
570c9edceadSDavid E. O'Brien	floating point double-word loads/stores with 'fx'.
571c9edceadSDavid E. O'Brien
572c9edceadSDavid E. O'BrienFri Apr 21 13:20:53 2000  Richard Henderson  <[email protected]>
573c9edceadSDavid E. O'Brien			  David Mosberger  <[email protected]>
574c9edceadSDavid E. O'Brien			  Timothy Wall <[email protected]>
575c9edceadSDavid E. O'Brien			  Jim Wilson  <[email protected]>
576c9edceadSDavid E. O'Brien
577c9edceadSDavid E. O'Brien	* ia64.h: New file.
5789cf1d377SDavid E. O'Brien
57978ce21c1SDavid E. O'Brien2000-03-27  Nick Clifton  <[email protected]>
58078ce21c1SDavid E. O'Brien
58178ce21c1SDavid E. O'Brien	* d30v.h (SHORT_A1): Fix value.
58278ce21c1SDavid E. O'Brien	(SHORT_AR): Renumber so that it is at the end of the list of short
58378ce21c1SDavid E. O'Brien	instructions, not the end of the list of long instructions.
58478ce21c1SDavid E. O'Brien
58578ce21c1SDavid E. O'Brien2000-03-26  Alan Modra  <[email protected]>
58678ce21c1SDavid E. O'Brien
58778ce21c1SDavid E. O'Brien	* i386.h: (UNIXWARE_COMPAT): Rename to SYSV386_COMPAT as the
58878ce21c1SDavid E. O'Brien	problem isn't really specific to Unixware.
58978ce21c1SDavid E. O'Brien	(OLDGCC_COMPAT): Define.
59078ce21c1SDavid E. O'Brien	(i386_optab): If !OLDGCC_COMPAT, don't handle fsubp etc. with
59178ce21c1SDavid E. O'Brien	destination %st(0).
59278ce21c1SDavid E. O'Brien	Fix lots of comments.
59378ce21c1SDavid E. O'Brien
59478ce21c1SDavid E. O'Brien2000-03-02  J"orn Rennecke <[email protected]>
59578ce21c1SDavid E. O'Brien
59678ce21c1SDavid E. O'Brien        * d30v.h:
59778ce21c1SDavid E. O'Brien        (SHORT_B2r, SHORT_B3, SHORT_B3r, SHORT_B3b, SHORT_B3br): Updated.
59878ce21c1SDavid E. O'Brien        (SHORT_D1r, SHORT_D2, SHORT_D2r, SHORT_D2Br, SHORT_U): Updated.
59978ce21c1SDavid E. O'Brien        (SHORT_F, SHORT_AF, SHORT_T, SHORT_A5, SHORT_CMP, SHORT_CMPU): Updated.
60078ce21c1SDavid E. O'Brien        (SHORT_A1, SHORT_AA, SHORT_RA, SHORT_MODINC, SHORT_MODDEC): Updated.
60178ce21c1SDavid E. O'Brien        (SHORT_C1, SHORT_C2, SHORT_UF, SHORT_A2, SHORT_NONE, LONG): Updated.
60278ce21c1SDavid E. O'Brien        (LONG_U, LONG_Ur, LONG_CMP, LONG_M, LONG_M2, LONG_2, LONG_2r): Updated.
60378ce21c1SDavid E. O'Brien        (LONG_2b, LONG_2br, LONG_D, LONG_Dr, LONG_Dbr): Updated.
60478ce21c1SDavid E. O'Brien
60578ce21c1SDavid E. O'Brien2000-02-25  Alan Modra  <[email protected]>
60678ce21c1SDavid E. O'Brien
60778ce21c1SDavid E. O'Brien	* i386.h (fild, fistp): Change intel d_Suf form to fildd and
60878ce21c1SDavid E. O'Brien	fistpd without suffix.
60978ce21c1SDavid E. O'Brien
61078ce21c1SDavid E. O'Brien2000-02-24  Nick Clifton  <[email protected]>
61178ce21c1SDavid E. O'Brien
61278ce21c1SDavid E. O'Brien	* cgen.h (cgen_cpu_desc): Rename field 'flags' to
61378ce21c1SDavid E. O'Brien        'signed_overflow_ok_p'.
61478ce21c1SDavid E. O'Brien	Delete prototypes for cgen_set_flags() and cgen_get_flags().
61578ce21c1SDavid E. O'Brien
61678ce21c1SDavid E. O'Brien2000-02-24  Andrew Haley  <[email protected]>
61778ce21c1SDavid E. O'Brien
61878ce21c1SDavid E. O'Brien	* cgen.h (CGEN_INSN_MACH_HAS_P): New macro.
61978ce21c1SDavid E. O'Brien	(CGEN_CPU_TABLE): flags: new field.
62078ce21c1SDavid E. O'Brien	Add prototypes for new functions.
62178ce21c1SDavid E. O'Brien
62278ce21c1SDavid E. O'Brien2000-02-24  Alan Modra  <[email protected]>
62378ce21c1SDavid E. O'Brien
62478ce21c1SDavid E. O'Brien	* i386.h: Add some more UNIXWARE_COMPAT comments.
62578ce21c1SDavid E. O'Brien
62678ce21c1SDavid E. O'Brien2000-02-23  Linas Vepstas <[email protected]>
62778ce21c1SDavid E. O'Brien
62878ce21c1SDavid E. O'Brien	* i370.h: New file.
62978ce21c1SDavid E. O'Brien
630fd66bf00SDavid E. O'Brien2000-02-22  Chandra Chavva  <[email protected]>
631fd66bf00SDavid E. O'Brien
632fd66bf00SDavid E. O'Brien	* d30v.h (FLAG_NOT_WITH_ADDSUBppp): Redefined as operation
633fd66bf00SDavid E. O'Brien	cannot be combined in parallel with ADD/SUBppp.
634fd66bf00SDavid E. O'Brien
63578ce21c1SDavid E. O'Brien2000-02-22  Andrew Haley  <[email protected]>
63678ce21c1SDavid E. O'Brien
63778ce21c1SDavid E. O'Brien	* mips.h: (OPCODE_IS_MEMBER): Add comment.
63878ce21c1SDavid E. O'Brien
63978ce21c1SDavid E. O'Brien1999-12-30  Andrew Haley  <[email protected]>
64078ce21c1SDavid E. O'Brien
64178ce21c1SDavid E. O'Brien	* mips.h (OPCODE_IS_MEMBER): Add gp32 arg, which determines
64278ce21c1SDavid E. O'Brien	whether synthetic opcodes (e.g. move) generate 32-bit or 64-bit
64378ce21c1SDavid E. O'Brien	insns.
64478ce21c1SDavid E. O'Brien
64578ce21c1SDavid E. O'Brien2000-01-15  Alan Modra  <[email protected]>
64678ce21c1SDavid E. O'Brien
64778ce21c1SDavid E. O'Brien	* i386.h: Qualify intel mode far call and jmp with x_Suf.
64878ce21c1SDavid E. O'Brien
64978ce21c1SDavid E. O'Brien1999-12-27  Alan Modra  <[email protected]>
65078ce21c1SDavid E. O'Brien
65178ce21c1SDavid E. O'Brien	* i386.h: Add JumpAbsolute qualifier to all non-intel mode
65278ce21c1SDavid E. O'Brien	indirect jumps and calls.  Add FF/3 call for intel mode.
65378ce21c1SDavid E. O'Brien
65478ce21c1SDavid E. O'BrienWed Dec  1 03:05:25 1999  Jeffrey A Law  ([email protected])
65578ce21c1SDavid E. O'Brien
65678ce21c1SDavid E. O'Brien	* mn10300.h: Add new operand types.  Add new instruction formats.
65778ce21c1SDavid E. O'Brien
65878ce21c1SDavid E. O'BrienWed Nov 24 20:28:58 1999  Jeffrey A Law  ([email protected])
65978ce21c1SDavid E. O'Brien
66078ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Correctly handle immediate for PA2.0 "bb"
66178ce21c1SDavid E. O'Brien	instruction.
66278ce21c1SDavid E. O'Brien
66378ce21c1SDavid E. O'Brien1999-11-18  Gavin Romig-Koch  <[email protected]>
66478ce21c1SDavid E. O'Brien
66578ce21c1SDavid E. O'Brien	* mips.h (INSN_ISA5): New.
66678ce21c1SDavid E. O'Brien
66778ce21c1SDavid E. O'Brien1999-11-01  Gavin Romig-Koch  <[email protected]>
66878ce21c1SDavid E. O'Brien
66978ce21c1SDavid E. O'Brien	* mips.h (OPCODE_IS_MEMBER): New.
67078ce21c1SDavid E. O'Brien
67178ce21c1SDavid E. O'Brien1999-10-29  Nick Clifton  <[email protected]>
67278ce21c1SDavid E. O'Brien
67378ce21c1SDavid E. O'Brien	* d30v.h (SHORT_AR): Define.
67478ce21c1SDavid E. O'Brien
67578ce21c1SDavid E. O'Brien1999-10-18  Michael Meissner  <[email protected]>
67678ce21c1SDavid E. O'Brien
67778ce21c1SDavid E. O'Brien	* alpha.h (alpha_num_opcodes): Convert to unsigned.
67878ce21c1SDavid E. O'Brien	(alpha_num_operands): Ditto.
67978ce21c1SDavid E. O'Brien
68078ce21c1SDavid E. O'BrienSun Oct 10 01:46:56 1999  Jerry Quinn <[email protected]>
68178ce21c1SDavid E. O'Brien
68278ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes):  Add load and store cache control to
68378ce21c1SDavid E. O'Brien	instructions.  Add ordered access load and store.
68478ce21c1SDavid E. O'Brien
68578ce21c1SDavid E. O'Brien	* hppa.h (pa_opcode): Add new entries for addb and addib.
68678ce21c1SDavid E. O'Brien
68778ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Fix cmpb and cmpib entries.
68878ce21c1SDavid E. O'Brien
68978ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes):  Add entries for cmpb and cmpib.
69078ce21c1SDavid E. O'Brien
69178ce21c1SDavid E. O'BrienThu Oct  7 00:12:25 MDT 1999	Diego Novillo <[email protected]>
69278ce21c1SDavid E. O'Brien
69378ce21c1SDavid E. O'Brien	* d10v.h: Add flag RESTRICTED_NUM3 for imm3 operands.
69478ce21c1SDavid E. O'Brien
69578ce21c1SDavid E. O'BrienThu Sep 23 07:08:38 1999  Jerry Quinn <[email protected]>
69678ce21c1SDavid E. O'Brien
69778ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Add "call" and "ret".  Clean up "b", "bve"
69878ce21c1SDavid E. O'Brien	and "be" using completer prefixes.
69978ce21c1SDavid E. O'Brien
70078ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Add initializers to silence compiler.
70178ce21c1SDavid E. O'Brien
70278ce21c1SDavid E. O'Brien	* hppa.h: Update comments about character usage.
70378ce21c1SDavid E. O'Brien
70478ce21c1SDavid E. O'BrienMon Sep 20 03:55:31 1999  Jeffrey A Law  ([email protected])
70578ce21c1SDavid E. O'Brien
70678ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Fix minor thinkos introduced while cleaning
70778ce21c1SDavid E. O'Brien	up the new fstw & bve instructions.
70878ce21c1SDavid E. O'Brien
70978ce21c1SDavid E. O'BrienSun Sep 19 10:40:59 1999  Jeffrey A Law  ([email protected])
71078ce21c1SDavid E. O'Brien
71178ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Add remaining PA2.0 integer load/store
71278ce21c1SDavid E. O'Brien	instructions.
71378ce21c1SDavid E. O'Brien
71478ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Add remaining PA2.0 FP load/store instructions.
71578ce21c1SDavid E. O'Brien
71678ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Add long offset double word load/store
71778ce21c1SDavid E. O'Brien	instructions.
71878ce21c1SDavid E. O'Brien
71978ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Add FLAG_STRICT variants of FP loads and
72078ce21c1SDavid E. O'Brien	stores.
72178ce21c1SDavid E. O'Brien
72278ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Handle PA2.0 fcnv, fcmp and ftest insns.
72378ce21c1SDavid E. O'Brien
72478ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Finish support for PA2.0 "b" instructions.
72578ce21c1SDavid E. O'Brien
72678ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Handle PA2.0 "bve" instructions.
72778ce21c1SDavid E. O'Brien
72878ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Add new syntax "be" instructions.
72978ce21c1SDavid E. O'Brien
73078ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Note use of 'M' and 'L'.
73178ce21c1SDavid E. O'Brien
73278ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Add support for "b,l".
73378ce21c1SDavid E. O'Brien
73478ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Add support for "b,gate".
73578ce21c1SDavid E. O'Brien
73678ce21c1SDavid E. O'BrienSat Sep 18 11:41:16 1999  Jeffrey A Law  ([email protected])
73778ce21c1SDavid E. O'Brien
73878ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Use 'fX' for first register operand
73978ce21c1SDavid E. O'Brien	in xmpyu.
74078ce21c1SDavid E. O'Brien
74178ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Fix mask for probe and probei.
74278ce21c1SDavid E. O'Brien
74378ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Fix mask for depwi.
74478ce21c1SDavid E. O'Brien
74578ce21c1SDavid E. O'BrienTue Sep  7 13:44:25 1999  Jeffrey A Law  ([email protected])
74678ce21c1SDavid E. O'Brien
74778ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Add "addil" variant which has the %r1 as
74878ce21c1SDavid E. O'Brien	an explicit output argument.
74978ce21c1SDavid E. O'Brien
75078ce21c1SDavid E. O'BrienMon Sep  6 04:41:42 1999  Jeffrey A Law  ([email protected])
75178ce21c1SDavid E. O'Brien
75278ce21c1SDavid E. O'Brien	* hppa.h: Add strict variants of PA1.0/PA1.1 loads and stores.
75378ce21c1SDavid E. O'Brien	Add a few PA2.0 loads and store variants.
75478ce21c1SDavid E. O'Brien
75578ce21c1SDavid E. O'Brien1999-09-04  Steve Chamberlain  <[email protected]>
75678ce21c1SDavid E. O'Brien
75778ce21c1SDavid E. O'Brien	* pj.h: New file.
75878ce21c1SDavid E. O'Brien
75978ce21c1SDavid E. O'Brien1999-08-29  Alan Modra  <[email protected]>
76078ce21c1SDavid E. O'Brien
76178ce21c1SDavid E. O'Brien	* i386.h (i386_regtab): Move %st to top of table, and split off
76278ce21c1SDavid E. O'Brien	other fp reg entries.
76378ce21c1SDavid E. O'Brien	(i386_float_regtab): To here.
76478ce21c1SDavid E. O'Brien
76578ce21c1SDavid E. O'BrienSat Aug 28 00:25:25 1999  Jerry Quinn <[email protected]>
76678ce21c1SDavid E. O'Brien
76778ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Replace 'f' by 'v'.  Prefix float register args
76878ce21c1SDavid E. O'Brien	by 'f'.
76978ce21c1SDavid E. O'Brien
77078ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Add extrd, extrw, depd, depdi, depw, depwi.
77178ce21c1SDavid E. O'Brien	Add supporting args.
77278ce21c1SDavid E. O'Brien
77378ce21c1SDavid E. O'Brien	* hppa.h:  Document new completers and args.
77478ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes):  Add 64 bit patterns and pa2.0 syntax for uxor,
77578ce21c1SDavid E. O'Brien	uaddcm, dcor, addi, add, sub, subi, shladd, rfi, and probe.  Add pa2.0
77678ce21c1SDavid E. O'Brien	extensions for ssm, rsm, pdtlb, pitlb.  Add performance instructions
77778ce21c1SDavid E. O'Brien	pmenb and pmdis.
77878ce21c1SDavid E. O'Brien
77978ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes):  Add pa2.0 instructions hadd, hshl,
78078ce21c1SDavid E. O'Brien	hshr, hsub, mixh, mixw, permh.
78178ce21c1SDavid E. O'Brien
78278ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Change completers in instructions to
78378ce21c1SDavid E. O'Brien	use 'c' prefix.
78478ce21c1SDavid E. O'Brien
78578ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes):  Add popbts, new forms of bb, havg,
78678ce21c1SDavid E. O'Brien	hshladd, hshradd, shrpd, and shrpw instructions.  Update arg comments.
78778ce21c1SDavid E. O'Brien
78878ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes):  Change fmpyfadd, fmpynfadd, fneg,
78978ce21c1SDavid E. O'Brien	fnegabs to use 'I' instead of 'F'.
79078ce21c1SDavid E. O'Brien
79178ce21c1SDavid E. O'Brien1999-08-21  Alan Modra  <[email protected]>
79278ce21c1SDavid E. O'Brien
79378ce21c1SDavid E. O'Brien	* i386.h: Add AMD athlon instructions, pfnacc, pfpnacc, pswapd.
79478ce21c1SDavid E. O'Brien	Document pf2iw and pi2fw as athlon insns.  Remove pswapw.
79578ce21c1SDavid E. O'Brien	Alphabetically sort PIII insns.
79678ce21c1SDavid E. O'Brien
79778ce21c1SDavid E. O'BrienWed Aug 18 18:14:40 1999  Doug Evans  <[email protected]>
79878ce21c1SDavid E. O'Brien
79978ce21c1SDavid E. O'Brien	* cgen.h (CGEN_INSN_MACH_HAS_P): New macro.
80078ce21c1SDavid E. O'Brien
80178ce21c1SDavid E. O'BrienFri Aug  6 09:46:35 1999  Jerry Quinn <[email protected]>
80278ce21c1SDavid E. O'Brien
80378ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Add 64 bit versions of or, xor, and,
80478ce21c1SDavid E. O'Brien	and andcm.  Add 32 and 64 bit version of cmpclr, cmpiclr.
80578ce21c1SDavid E. O'Brien
80678ce21c1SDavid E. O'Brien	* hppa.h:  Document 64 bit condition completers.
80778ce21c1SDavid E. O'Brien
80878ce21c1SDavid E. O'BrienThu Aug  5 16:56:07 1999  Jerry Quinn <[email protected]>
80978ce21c1SDavid E. O'Brien
81078ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Change condition args to use '?' prefix.
81178ce21c1SDavid E. O'Brien
81278ce21c1SDavid E. O'Brien1999-08-04  Alan Modra  <[email protected]>
81378ce21c1SDavid E. O'Brien
81478ce21c1SDavid E. O'Brien	* i386.h (i386_optab): Add DefaultSize modifier to all insns
81578ce21c1SDavid E. O'Brien	that implicitly modify %esp.  #undef d_Suf, x_suf, sld_suf,
81678ce21c1SDavid E. O'Brien	sldx_suf, bwld_Suf, d_FP, x_FP, sld_FP, sldx_FP at end of table.
81778ce21c1SDavid E. O'Brien
81878ce21c1SDavid E. O'BrienWed Jul 28 02:04:24 1999  Jerry Quinn <[email protected]>
81978ce21c1SDavid E. O'Brien			  Jeff Law <[email protected]>
82078ce21c1SDavid E. O'Brien
82178ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Add "pushnom" and "pushbts".
82278ce21c1SDavid E. O'Brien
82378ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Mark all PA2.0 opcodes with FLAG_STRICT.
82478ce21c1SDavid E. O'Brien
82578ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes):  Change xmpyu, fmpyfadd,
82678ce21c1SDavid E. O'Brien	and fmpynfadd to use 'J' and 'K' instead of 'E' and 'X'.
82778ce21c1SDavid E. O'Brien
82878ce21c1SDavid E. O'Brien1999-07-13  Alan Modra  <[email protected]>
82978ce21c1SDavid E. O'Brien
83078ce21c1SDavid E. O'Brien	* i386.h: Add "undocumented" AMD 3DNow! pf2iw, pi2fw, pswapw insns.
83178ce21c1SDavid E. O'Brien
83278ce21c1SDavid E. O'BrienThu Jul  1 00:17:24 1999  Jeffrey A Law  ([email protected])
83378ce21c1SDavid E. O'Brien
83478ce21c1SDavid E. O'Brien	* hppa.h (struct pa_opcode): Add new field "flags".
83578ce21c1SDavid E. O'Brien	(FLAGS_STRICT): Define.
83678ce21c1SDavid E. O'Brien
83778ce21c1SDavid E. O'BrienFri Jun 25 04:22:04 1999  Jerry Quinn <[email protected]>
83878ce21c1SDavid E. O'Brien			  Jeff Law <[email protected]>
83978ce21c1SDavid E. O'Brien
84078ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Add pa2.0 clrbts instruction.
84178ce21c1SDavid E. O'Brien
84278ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Add entries for mfia and mtsarcm instructions.
84378ce21c1SDavid E. O'Brien
84478ce21c1SDavid E. O'Brien1999-06-23  Alan Modra  <[email protected]>
84578ce21c1SDavid E. O'Brien
84678ce21c1SDavid E. O'Brien	* i386.h: Allow `l' suffix on bswap.  Allow `w' suffix on arpl,
84778ce21c1SDavid E. O'Brien	lldt, lmsw, ltr, str, verr, verw.  Add FP flag to fcmov*.  Add FP
84878ce21c1SDavid E. O'Brien	flag to fcomi and friends.
84978ce21c1SDavid E. O'Brien
85078ce21c1SDavid E. O'BrienFri May 28 15:26:11 1999  Jeffrey A Law  ([email protected])
85178ce21c1SDavid E. O'Brien
85278ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Move integer arithmetic instructions after
85378ce21c1SDavid E. O'Brien	integer logical instructions.
85478ce21c1SDavid E. O'Brien
85578ce21c1SDavid E. O'Brien1999-05-28  Linus Nordberg  <[email protected]>
85678ce21c1SDavid E. O'Brien
85778ce21c1SDavid E. O'Brien	* m68k.h: Document new formats `E', `G', `H' and new places `N',
85878ce21c1SDavid E. O'Brien	`n', `o'.
85978ce21c1SDavid E. O'Brien
86078ce21c1SDavid E. O'Brien	* m68k.h: Define mcf5206e, mcf5307, mcf.  Document new format `u'
86178ce21c1SDavid E. O'Brien	and new places `m', `M', `h'.
86278ce21c1SDavid E. O'Brien
86378ce21c1SDavid E. O'BrienThu May 27 04:13:54 1999  Joel Sherrill ([email protected]
86478ce21c1SDavid E. O'Brien
86578ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Add several processor specific system
86678ce21c1SDavid E. O'Brien	instructions.
86778ce21c1SDavid E. O'Brien
86878ce21c1SDavid E. O'BrienWed May 26 16:57:44 1999  Jeffrey A Law  ([email protected])
86978ce21c1SDavid E. O'Brien
87078ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Add second entry for "comb", "comib",
87178ce21c1SDavid E. O'Brien	"addb", and "addib" to be used by the disassembler.
87278ce21c1SDavid E. O'Brien
87378ce21c1SDavid E. O'Brien1999-05-12  Alan Modra  <[email protected]>
87478ce21c1SDavid E. O'Brien
87578ce21c1SDavid E. O'Brien	* i386.h (ReverseModrm): Remove all occurences.
87678ce21c1SDavid E. O'Brien	(InvMem): Add to control/debug/test mov insns, movhlps, movlhps,
87778ce21c1SDavid E. O'Brien	movmskps, pextrw, pmovmskb, maskmovq.
87878ce21c1SDavid E. O'Brien	Change NoSuf to FP on all MMX, XMM and AMD insns as these all
87978ce21c1SDavid E. O'Brien	ignore the data size prefix.
88078ce21c1SDavid E. O'Brien
88178ce21c1SDavid E. O'Brien	* i386.h (i386_optab, i386_regtab): Add support for PIII SIMD.
88278ce21c1SDavid E. O'Brien	Mostly stolen from Doug Ledford <[email protected]>
88378ce21c1SDavid E. O'Brien
88478ce21c1SDavid E. O'BrienSat May  8 23:27:35 1999  Richard Henderson  <[email protected]>
88578ce21c1SDavid E. O'Brien
88678ce21c1SDavid E. O'Brien	* ppc.h (PPC_OPCODE_64_BRIDGE): New.
88778ce21c1SDavid E. O'Brien
88878ce21c1SDavid E. O'Brien1999-04-14  Doug Evans  <[email protected]>
88978ce21c1SDavid E. O'Brien
89078ce21c1SDavid E. O'Brien	* cgen.h (CGEN_ATTR): Delete member num_nonbools.
89178ce21c1SDavid E. O'Brien	(CGEN_ATTR_TYPE): Update.
89278ce21c1SDavid E. O'Brien	(CGEN_ATTR_MASK): Number booleans starting at 0.
89378ce21c1SDavid E. O'Brien	(CGEN_ATTR_VALUE): Update.
89478ce21c1SDavid E. O'Brien	(CGEN_INSN_ATTR): Update.
89578ce21c1SDavid E. O'Brien
89678ce21c1SDavid E. O'BrienMon Apr 12 23:43:27 1999  Jeffrey A Law  ([email protected])
89778ce21c1SDavid E. O'Brien
89878ce21c1SDavid E. O'Brien	* hppa.h (fmpyfadd, fmpynfadd, fneg, fnegabs): New PA2.0
89978ce21c1SDavid E. O'Brien	instructions.
90078ce21c1SDavid E. O'Brien
90178ce21c1SDavid E. O'BrienTue Mar 23 11:24:38 1999  Jeffrey A Law  ([email protected])
90278ce21c1SDavid E. O'Brien
90378ce21c1SDavid E. O'Brien	* hppa.h (bb, bvb): Tweak opcode/mask.
90478ce21c1SDavid E. O'Brien
90578ce21c1SDavid E. O'Brien
90678ce21c1SDavid E. O'Brien1999-03-22  Doug Evans  <[email protected]>
90778ce21c1SDavid E. O'Brien
90878ce21c1SDavid E. O'Brien	* cgen.h (CGEN_ISA,CGEN_MACH): New typedefs.
90978ce21c1SDavid E. O'Brien	(struct cgen_cpu_desc): Rename member mach to machs.  New member isas.
91078ce21c1SDavid E. O'Brien	New members word_bitsize,default_insn_bitsize,base_insn-bitsize,
91178ce21c1SDavid E. O'Brien	min_insn_bitsize,max_insn_bitsize,isa_table,mach_table,rebuild_tables.
91278ce21c1SDavid E. O'Brien	Delete member max_insn_size.
91378ce21c1SDavid E. O'Brien	(enum cgen_cpu_open_arg): New enum.
91478ce21c1SDavid E. O'Brien	(cpu_open): Update prototype.
91578ce21c1SDavid E. O'Brien	(cpu_open_1): Declare.
91678ce21c1SDavid E. O'Brien	(cgen_set_cpu): Delete.
91778ce21c1SDavid E. O'Brien
91878ce21c1SDavid E. O'Brien1999-03-11  Doug Evans  <[email protected]>
91978ce21c1SDavid E. O'Brien
92078ce21c1SDavid E. O'Brien	* cgen.h (CGEN_HW_TABLE): Delete `num_init_entries' member.
92178ce21c1SDavid E. O'Brien	(CGEN_OPERAND_NIL): New macro.
92278ce21c1SDavid E. O'Brien	(CGEN_OPERAND): New member `type'.
92378ce21c1SDavid E. O'Brien	(@arch@_cgen_operand_table): Delete decl.
92478ce21c1SDavid E. O'Brien	(CGEN_OPERAND_INDEX,CGEN_OPERAND_TYPE,CGEN_OPERAND_ENTRY): Delete.
92578ce21c1SDavid E. O'Brien	(CGEN_OPERAND_TABLE): New struct.
92678ce21c1SDavid E. O'Brien	(cgen_operand_lookup_by_name,cgen_operand_lookup_by_num): Declare.
92778ce21c1SDavid E. O'Brien	(CGEN_OPINST): Pointer to operand table entry replaced with enum.
92878ce21c1SDavid E. O'Brien	(CGEN_CPU_TABLE): New member `isa'.  Change member `operand_table',
92978ce21c1SDavid E. O'Brien	now a CGEN_OPERAND_TABLE.  Add CGEN_CPU_DESC arg to
93078ce21c1SDavid E. O'Brien	{get,set}_{int,vma}_operand.
93178ce21c1SDavid E. O'Brien	(@arch@_cgen_cpu_open): New arg `isa'.
93278ce21c1SDavid E. O'Brien	(cgen_set_cpu): Ditto.
93378ce21c1SDavid E. O'Brien
93478ce21c1SDavid E. O'BrienFri Feb 26 02:36:45 1999  Richard Henderson  <[email protected]>
93578ce21c1SDavid E. O'Brien
93678ce21c1SDavid E. O'Brien	* i386.h: Fill in cmov and fcmov alternates.  Add fcomi short forms.
93778ce21c1SDavid E. O'Brien
93878ce21c1SDavid E. O'Brien1999-02-25  Doug Evans  <[email protected]>
93978ce21c1SDavid E. O'Brien
94078ce21c1SDavid E. O'Brien	* cgen.h (enum cgen_asm_type): Add CGEN_ASM_NONE.
94178ce21c1SDavid E. O'Brien	(CGEN_HW_ENTRY): Delete member `next'.  Change type of `type' to
94278ce21c1SDavid E. O'Brien	enum cgen_hw_type.
94378ce21c1SDavid E. O'Brien	(CGEN_HW_TABLE): New struct.
94478ce21c1SDavid E. O'Brien	(hw_table): Delete declaration.
94578ce21c1SDavid E. O'Brien	(CGEN_OPERAND): Change member hw to hw_type, change type from pointer
94678ce21c1SDavid E. O'Brien	to table entry to enum.
94778ce21c1SDavid E. O'Brien	(CGEN_OPINST): Ditto.
94878ce21c1SDavid E. O'Brien	(CGEN_CPU_TABLE): Change member hw_list to hw_table.
94978ce21c1SDavid E. O'Brien
95078ce21c1SDavid E. O'BrienSat Feb 13 14:13:44 1999  Richard Henderson  <[email protected]>
95178ce21c1SDavid E. O'Brien
95278ce21c1SDavid E. O'Brien	* alpha.h (AXP_OPCODE_EV6): New.
95378ce21c1SDavid E. O'Brien	(AXP_OPCODE_NOPAL): Include it.
95478ce21c1SDavid E. O'Brien
95578ce21c1SDavid E. O'Brien1999-02-09  Doug Evans  <[email protected]>
95678ce21c1SDavid E. O'Brien
95778ce21c1SDavid E. O'Brien	* cgen.h (CGEN_CPU_DESC): Renamed from CGEN_OPCODE_DESC.
95878ce21c1SDavid E. O'Brien	All uses updated.  New members int_insn_p, max_insn_size,
95978ce21c1SDavid E. O'Brien	parse_operand,insert_operand,extract_operand,print_operand,
96078ce21c1SDavid E. O'Brien	sizeof_fields,set_fields_bitsize,get_int_operand,set_int_operand,
96178ce21c1SDavid E. O'Brien	get_vma_operand,set_vma_operand,parse_handlers,insert_handlers,
96278ce21c1SDavid E. O'Brien	extract_handlers,print_handlers.
96378ce21c1SDavid E. O'Brien	(CGEN_ATTR): Change type of num_nonbools to unsigned int.
96478ce21c1SDavid E. O'Brien	(CGEN_ATTR_BOOL_OFFSET): New macro.
96578ce21c1SDavid E. O'Brien	(CGEN_ATTR_MASK): Subtract it to compute bit number.
96678ce21c1SDavid E. O'Brien	(CGEN_ATTR_VALUE): Redo bool/nonbool attr calculation.
96778ce21c1SDavid E. O'Brien	(cgen_opcode_handler): Renamed from cgen_base.
96878ce21c1SDavid E. O'Brien	(CGEN_HW_ATTR_VALUE): Renamed from CGEN_HW_ATTR, all uses updated.
96978ce21c1SDavid E. O'Brien	(CGEN_OPERAND_ATTR_VALUE): Renamed from CGEN_OPERAND_ATTR,
97078ce21c1SDavid E. O'Brien	all uses updated.
97178ce21c1SDavid E. O'Brien	(CGEN_OPERAND_INDEX): Rewrite to use table entry, not global.
97278ce21c1SDavid E. O'Brien	(enum cgen_opinst_type): Renamed from cgen_operand_instance_type.
97378ce21c1SDavid E. O'Brien	(CGEN_IFLD_ATTR_VALUE): Renamed from CGEN_IFLD_ATTR, all uses updated.
97478ce21c1SDavid E. O'Brien	(CGEN_OPCODE,CGEN_IBASE): New types.
97578ce21c1SDavid E. O'Brien	(CGEN_INSN): Rewrite.
97678ce21c1SDavid E. O'Brien	(CGEN_{ASM,DIS}_HASH*): Delete.
97778ce21c1SDavid E. O'Brien	(init_opcode_table,init_ibld_table): Declare.
97878ce21c1SDavid E. O'Brien	(CGEN_INSN_ATTR): New type.
97978ce21c1SDavid E. O'Brien
98078ce21c1SDavid E. O'BrienMon Feb  1 21:09:14 1999  Catherine Moore  <[email protected]>
98178ce21c1SDavid E. O'Brien
98278ce21c1SDavid E. O'Brien        * i386.h (d_Suf, x_Suf, sld_Suf, sldx_Suf, bwld_Suf):  Define.
98378ce21c1SDavid E. O'Brien        (x_FP, d_FP, dls_FP, sldx_FP):  Define.
98478ce21c1SDavid E. O'Brien        Change *Suf definitions to include x and d suffixes.
98578ce21c1SDavid E. O'Brien        (movsx):  Use w_Suf and b_Suf.
98678ce21c1SDavid E. O'Brien        (movzx):  Likewise.
98778ce21c1SDavid E. O'Brien        (movs):  Use bwld_Suf.
98878ce21c1SDavid E. O'Brien        (fld):  Change ordering.  Use sld_FP.
98978ce21c1SDavid E. O'Brien        (fild):  Add Intel Syntax equivalent of fildq.
99078ce21c1SDavid E. O'Brien        (fst):  Use sld_FP.
99178ce21c1SDavid E. O'Brien        (fist):  Use sld_FP.
99278ce21c1SDavid E. O'Brien        (fstp):  Use sld_FP.  Add x_FP version.
99378ce21c1SDavid E. O'Brien        (fistp):  LLongMem version for Intel Syntax.
99478ce21c1SDavid E. O'Brien        (fcom, fcomp):  Use sld_FP.
99578ce21c1SDavid E. O'Brien        (fadd, fiadd, fsub):  Use sld_FP.
99678ce21c1SDavid E. O'Brien        (fsubr):  Use sld_FP.
99778ce21c1SDavid E. O'Brien        (fmul, fimul, fdvi, fidiv, fdivr):  Use sld_FP.
99878ce21c1SDavid E. O'Brien
99978ce21c1SDavid E. O'Brien1999-01-27  Doug Evans  <[email protected]>
100078ce21c1SDavid E. O'Brien
100178ce21c1SDavid E. O'Brien	* cgen.h (enum cgen_mode): Add CGEN_MODE_TARGET_MAX, CGEN_MODE_INT,
100278ce21c1SDavid E. O'Brien	CGEN_MODE_UINT.
100378ce21c1SDavid E. O'Brien
1004dbbf32ddSDavid E. O'Brien1999-01-16  Jeffrey A Law  ([email protected])
100578ce21c1SDavid E. O'Brien
100678ce21c1SDavid E. O'Brien	* hppa.h (bv): Fix mask.
100778ce21c1SDavid E. O'Brien
100878ce21c1SDavid E. O'Brien1999-01-05  Doug Evans  <[email protected]>
100978ce21c1SDavid E. O'Brien
101078ce21c1SDavid E. O'Brien	* cgen.h (CGEN_ATTR_VALUE_TYPE): New typedef.
101178ce21c1SDavid E. O'Brien	(CGEN_ATTR): Use it.
101278ce21c1SDavid E. O'Brien	(CGEN_ATTR_TYPE,CGEN_ATTR_ENTRY): Ditto.
101378ce21c1SDavid E. O'Brien	(CGEN_ATTR_TABLE): New member dfault.
101478ce21c1SDavid E. O'Brien
101578ce21c1SDavid E. O'Brien1998-12-30  Gavin Romig-Koch  <[email protected]>
101678ce21c1SDavid E. O'Brien
101778ce21c1SDavid E. O'Brien	* mips.h (MIPS16_INSN_BRANCH): New.
101878ce21c1SDavid E. O'Brien
101978ce21c1SDavid E. O'BrienWed Dec  9 10:38:48 1998  David Taylor  <[email protected]>
102078ce21c1SDavid E. O'Brien
102178ce21c1SDavid E. O'Brien	The following is part of a change made by Edith Epstein
102278ce21c1SDavid E. O'Brien	<[email protected]> as part of a project to merge in
102378ce21c1SDavid E. O'Brien	changes by HP; HP did not create ChangeLog entries.
102478ce21c1SDavid E. O'Brien
102578ce21c1SDavid E. O'Brien	* hppa.h (completer_chars): list of chars to not put a space
102678ce21c1SDavid E. O'Brien	after.
102778ce21c1SDavid E. O'Brien
102878ce21c1SDavid E. O'BrienSun Dec  6 13:21:34 1998  Ian Lance Taylor  <[email protected]>
102978ce21c1SDavid E. O'Brien
103078ce21c1SDavid E. O'Brien	* i386.h (i386_optab): Permit w suffix on processor control and
103178ce21c1SDavid E. O'Brien	status word instructions.
103278ce21c1SDavid E. O'Brien
103378ce21c1SDavid E. O'Brien1998-11-30  Doug Evans  <[email protected]>
103478ce21c1SDavid E. O'Brien
103578ce21c1SDavid E. O'Brien	* cgen.h (struct cgen_hw_entry): Delete const on attrs member.
103678ce21c1SDavid E. O'Brien	(struct cgen_keyword_entry): Ditto.
103778ce21c1SDavid E. O'Brien	(struct cgen_operand): Ditto.
103878ce21c1SDavid E. O'Brien	(CGEN_IFLD): New typedef, with associated access macros.
103978ce21c1SDavid E. O'Brien	(CGEN_IFMT): New typedef, with associated access macros.
104078ce21c1SDavid E. O'Brien	(CGEN_IFMT): Renamed from CGEN_FORMAT.  New member `iflds'.
104178ce21c1SDavid E. O'Brien	(CGEN_IVALUE): New typedef.
104278ce21c1SDavid E. O'Brien	(struct cgen_insn): Delete const on syntax,attrs members.
104378ce21c1SDavid E. O'Brien	`format' now points to format data.  Type of `value' is now
104478ce21c1SDavid E. O'Brien	CGEN_IVALUE.
104578ce21c1SDavid E. O'Brien	(struct cgen_opcode_table): New member ifld_table.
104678ce21c1SDavid E. O'Brien
104778ce21c1SDavid E. O'Brien1998-11-18  Doug Evans  <[email protected]>
104878ce21c1SDavid E. O'Brien
104978ce21c1SDavid E. O'Brien	* cgen.h (cgen_extract_fn): Update type of `base_insn' arg.
105078ce21c1SDavid E. O'Brien	(CGEN_OPERAND_INSTANCE): New member `attrs'.
105178ce21c1SDavid E. O'Brien	(CGEN_OPERAND_INSTANCE_{ATTRS,ATTR}): New macros.
105278ce21c1SDavid E. O'Brien	(cgen_dis_lookup_insn): Update type of `base_insn' arg.
105378ce21c1SDavid E. O'Brien	(cgen_opcode_table): Update type of dis_hash fn.
105478ce21c1SDavid E. O'Brien	(extract_operand): Update type of `insn_value' arg.
105578ce21c1SDavid E. O'Brien
105678ce21c1SDavid E. O'BrienThu Oct 29 11:38:36 1998  Doug Evans  <[email protected]>
105778ce21c1SDavid E. O'Brien
105878ce21c1SDavid E. O'Brien	* cgen.h (CGEN_VERSION_{MAJOR,MINOR,FIXLEVEL}): Delete.
105978ce21c1SDavid E. O'Brien
106078ce21c1SDavid E. O'BrienTue Oct 27 08:57:59 1998  Gavin Romig-Koch  <[email protected]>
106178ce21c1SDavid E. O'Brien
106278ce21c1SDavid E. O'Brien	* mips.h (INSN_MULT): Added.
106378ce21c1SDavid E. O'Brien
106478ce21c1SDavid E. O'BrienTue Oct 20 11:31:34 1998  Alan Modra  <[email protected]>
106578ce21c1SDavid E. O'Brien
106678ce21c1SDavid E. O'Brien	* i386.h (MAX_MNEM_SIZE): Rename from MAX_OPCODE_SIZE.
106778ce21c1SDavid E. O'Brien
106878ce21c1SDavid E. O'BrienMon Oct 19 12:50:00 1998  Doug Evans  <[email protected]>
106978ce21c1SDavid E. O'Brien
107078ce21c1SDavid E. O'Brien	* cgen.h (CGEN_INSN_INT): New typedef.
107178ce21c1SDavid E. O'Brien	(CGEN_INT_INSN_P): Renamed from CGEN_INT_INSN.
107278ce21c1SDavid E. O'Brien	(CGEN_INSN_BYTES): Renamed from cgen_insn_t.
107378ce21c1SDavid E. O'Brien	(CGEN_INSN_BYTES_PTR): New typedef.
107478ce21c1SDavid E. O'Brien	(CGEN_EXTRACT_INFO): New typedef.
107578ce21c1SDavid E. O'Brien	(cgen_insert_fn,cgen_extract_fn): Update.
107678ce21c1SDavid E. O'Brien	(cgen_opcode_table): New member `insn_endian'.
107778ce21c1SDavid E. O'Brien	(assemble_insn,lookup_insn,lookup_get_insn_operands): Update.
107878ce21c1SDavid E. O'Brien	(insert_operand,extract_operand): Update.
107978ce21c1SDavid E. O'Brien	(cgen_get_insn_value,cgen_put_insn_value): Add prototypes.
108078ce21c1SDavid E. O'Brien
108178ce21c1SDavid E. O'BrienFri Oct  9 13:38:13 1998  Doug Evans  <[email protected]>
108278ce21c1SDavid E. O'Brien
108378ce21c1SDavid E. O'Brien	* cgen.h (CGEN_ATTR_BOOLS): New macro.
108478ce21c1SDavid E. O'Brien	(struct CGEN_HW_ENTRY): New member `attrs'.
108578ce21c1SDavid E. O'Brien	(CGEN_HW_ATTR): New macro.
108678ce21c1SDavid E. O'Brien	(struct CGEN_OPERAND_INSTANCE): New member `name'.
108778ce21c1SDavid E. O'Brien	(CGEN_INSN_INVALID_P): New macro.
108878ce21c1SDavid E. O'Brien
108978ce21c1SDavid E. O'BrienMon Oct  5 00:21:07 1998  Jeffrey A Law  ([email protected])
109078ce21c1SDavid E. O'Brien
109178ce21c1SDavid E. O'Brien	* hppa.h: Add "fid".
109278ce21c1SDavid E. O'Brien
109378ce21c1SDavid E. O'BrienSun Oct  4 21:00:00 1998  Alan Modra  <[email protected]>
109478ce21c1SDavid E. O'Brien
109578ce21c1SDavid E. O'Brien	From Robert Andrew Dale <[email protected]>
109678ce21c1SDavid E. O'Brien	* i386.h (i386_optab): Add AMD 3DNow! instructions.
109778ce21c1SDavid E. O'Brien	(AMD_3DNOW_OPCODE): Define.
109878ce21c1SDavid E. O'Brien
109978ce21c1SDavid E. O'BrienTue Sep 22 17:53:47 1998  Nick Clifton  <[email protected]>
110078ce21c1SDavid E. O'Brien
110178ce21c1SDavid E. O'Brien	* d30v.h (EITHER_BUT_PREFER_MU): Define.
110278ce21c1SDavid E. O'Brien
110378ce21c1SDavid E. O'BrienMon Aug 10 14:09:38 1998  Doug Evans  <[email protected]>
110478ce21c1SDavid E. O'Brien
110578ce21c1SDavid E. O'Brien	* cgen.h (cgen_insn): #if 0 out element `cdx'.
110678ce21c1SDavid E. O'Brien
110778ce21c1SDavid E. O'BrienMon Aug  3 12:21:57 1998  Doug Evans  <[email protected]>
110878ce21c1SDavid E. O'Brien
110978ce21c1SDavid E. O'Brien	Move all global state data into opcode table struct, and treat
111078ce21c1SDavid E. O'Brien	opcode table as something that is "opened/closed".
111178ce21c1SDavid E. O'Brien	* cgen.h (CGEN_OPCODE_DESC): New type.
111278ce21c1SDavid E. O'Brien	(all fns): New first arg of opcode table descriptor.
111378ce21c1SDavid E. O'Brien	(cgen_set_parse_operand_fn): Add prototype.
111478ce21c1SDavid E. O'Brien	(cgen_current_machine,cgen_current_endian): Delete.
111578ce21c1SDavid E. O'Brien	(CGEN_OPCODE_TABLE): New members mach,endian,operand_table,
111678ce21c1SDavid E. O'Brien	parse_operand_fn,asm_hash_table,asm_hash_table_entries,
111778ce21c1SDavid E. O'Brien	dis_hash_table,dis_hash_table_entries.
111878ce21c1SDavid E. O'Brien	(opcode_open,opcode_close): Add prototypes.
111978ce21c1SDavid E. O'Brien
112078ce21c1SDavid E. O'Brien	* cgen.h (cgen_insn): New element `cdx'.
112178ce21c1SDavid E. O'Brien
112278ce21c1SDavid E. O'BrienThu Jul 30 21:44:25 1998  Frank Ch. Eigler  <[email protected]>
112378ce21c1SDavid E. O'Brien
112478ce21c1SDavid E. O'Brien	* d30v.h (FLAG_LKR): New flag for "left-kills-right" instructions.
112578ce21c1SDavid E. O'Brien
112678ce21c1SDavid E. O'BrienTue Jul 28 10:59:07 1998  Jeffrey A Law  ([email protected])
112778ce21c1SDavid E. O'Brien
112878ce21c1SDavid E. O'Brien	* mn10300.h: Add "no_match_operands" field for instructions.
112978ce21c1SDavid E. O'Brien	(MN10300_MAX_OPERANDS): Define.
113078ce21c1SDavid E. O'Brien
113178ce21c1SDavid E. O'BrienFri Jul 24 11:44:24 1998  Doug Evans  <[email protected]>
113278ce21c1SDavid E. O'Brien
113378ce21c1SDavid E. O'Brien	* cgen.h (cgen_macro_insn_count): Declare.
113478ce21c1SDavid E. O'Brien
113578ce21c1SDavid E. O'BrienTue Jul 21 13:12:13 1998  Doug Evans  <[email protected]>
113678ce21c1SDavid E. O'Brien
113778ce21c1SDavid E. O'Brien	* cgen.h (CGEN_VERSION_{MAJOR,MINOR,FIXLEVEL}): Define.
113878ce21c1SDavid E. O'Brien	(cgen_insert_fn,cgen_extract_fn): New arg `pc'.
113978ce21c1SDavid E. O'Brien	(get_operand,put_operand): Replaced with get_{int,vma}_operand,
114078ce21c1SDavid E. O'Brien	set_{int,vma}_operand.
114178ce21c1SDavid E. O'Brien
114278ce21c1SDavid E. O'BrienFri Jun 26 11:09:06 1998  Jeffrey A Law  ([email protected])
114378ce21c1SDavid E. O'Brien
114478ce21c1SDavid E. O'Brien	* mn10300.h: Add "machine" field for instructions.
114578ce21c1SDavid E. O'Brien	(MN103, AM30): Define machine types.
114678ce21c1SDavid E. O'Brien
114778ce21c1SDavid E. O'BrienFri Jun 19 16:09:09 1998  Alan Modra  <[email protected]>
114878ce21c1SDavid E. O'Brien
114978ce21c1SDavid E. O'Brien	* i386.h: Use FP, not sl_Suf, for fxsave and fxrstor.
115078ce21c1SDavid E. O'Brien
115178ce21c1SDavid E. O'Brien1998-06-18  Ulrich Drepper  <[email protected]>
115278ce21c1SDavid E. O'Brien
115378ce21c1SDavid E. O'Brien	* i386.h: Add support for fxsave, fxrstor, sysenter and sysexit.
115478ce21c1SDavid E. O'Brien
115578ce21c1SDavid E. O'BrienSat Jun 13 11:31:35 1998  Alan Modra  <[email protected]>
115678ce21c1SDavid E. O'Brien
115778ce21c1SDavid E. O'Brien	* i386.h (i386_optab): Add general form of aad and aam.  Add ud2a
115878ce21c1SDavid E. O'Brien	and ud2b.
115978ce21c1SDavid E. O'Brien	(i386_regtab): Allow cr0..7, db0..7, dr0..7, tr0..7, not just
116078ce21c1SDavid E. O'Brien	those that happen to be implemented on pentiums.
116178ce21c1SDavid E. O'Brien
116278ce21c1SDavid E. O'BrienTue Jun  9 12:16:01 1998  Alan Modra  <[email protected]>
116378ce21c1SDavid E. O'Brien
116478ce21c1SDavid E. O'Brien	* i386.h: Change occurences of Data16 to Size16, Data32 to Size32,
116578ce21c1SDavid E. O'Brien	IgnoreDataSize to IgnoreSize.  Flag address and data size prefixes
116678ce21c1SDavid E. O'Brien	with Size16|IgnoreSize or Size32|IgnoreSize.
116778ce21c1SDavid E. O'Brien
116878ce21c1SDavid E. O'BrienMon Jun  8 12:15:52 1998  Alan Modra  <[email protected]>
116978ce21c1SDavid E. O'Brien
117078ce21c1SDavid E. O'Brien	* i386.h (REPNE): Rename to REPNE_PREFIX_OPCODE.
117178ce21c1SDavid E. O'Brien	(REPE): Rename to REPE_PREFIX_OPCODE.
117278ce21c1SDavid E. O'Brien	(i386_regtab_end): Remove.
117378ce21c1SDavid E. O'Brien	(i386_prefixtab, i386_prefixtab_end): Remove.
117478ce21c1SDavid E. O'Brien	(i386_optab): Use NULL as sentinel rather than "" to suit rewrite
117578ce21c1SDavid E. O'Brien	of md_begin.
117678ce21c1SDavid E. O'Brien	(MAX_OPCODE_SIZE): Define.
117778ce21c1SDavid E. O'Brien	(i386_optab_end): Remove.
117878ce21c1SDavid E. O'Brien	(sl_Suf): Define.
117978ce21c1SDavid E. O'Brien	(sl_FP): Use sl_Suf.
118078ce21c1SDavid E. O'Brien
118178ce21c1SDavid E. O'Brien	* i386.h (i386_optab): Allow 16 bit displacement for `mov
118278ce21c1SDavid E. O'Brien	mem,acc'.  Combine 16 and 32 bit forms of various insns.  Allow 16
118378ce21c1SDavid E. O'Brien	bit form of ljmp.  Add IsPrefix modifier to prefixes.  Add addr32,
118478ce21c1SDavid E. O'Brien	data32, dword, and adword prefixes.
118578ce21c1SDavid E. O'Brien	(i386_regtab): Add BaseIndex modifier to valid 16 bit base/index
118678ce21c1SDavid E. O'Brien	regs.
118778ce21c1SDavid E. O'Brien
118878ce21c1SDavid E. O'BrienFri Jun  5 23:42:43 1998  Alan Modra  <[email protected]>
118978ce21c1SDavid E. O'Brien
119078ce21c1SDavid E. O'Brien	* i386.h (i386_regtab): Remove BaseIndex modifier from esp.
119178ce21c1SDavid E. O'Brien
119278ce21c1SDavid E. O'Brien	* i386.h: Allow `l' suffix on fld, fst, fstp, fcom, fcomp with
119378ce21c1SDavid E. O'Brien	register operands, because this is a common idiom.  Flag them with
119478ce21c1SDavid E. O'Brien	a warning.  Allow illegal faddp, fsubp, fsubrp, fmulp, fdivp,
119578ce21c1SDavid E. O'Brien	fdivrp because gcc erroneously generates them.  Also flag with a
119678ce21c1SDavid E. O'Brien	warning.
119778ce21c1SDavid E. O'Brien
119878ce21c1SDavid E. O'Brien	* i386.h: Add suffix modifiers to most insns, and tighter operand
119978ce21c1SDavid E. O'Brien	checks in some cases.  Fix a number of UnixWare compatibility
120078ce21c1SDavid E. O'Brien	issues with float insns.  Merge some floating point opcodes, using
120178ce21c1SDavid E. O'Brien	new FloatMF modifier.
120278ce21c1SDavid E. O'Brien	(WORD_PREFIX_OPCODE): Rename to DATA_PREFIX_OPCODE for
120378ce21c1SDavid E. O'Brien	consistency.
120478ce21c1SDavid E. O'Brien
120578ce21c1SDavid E. O'Brien	* i386.h: Change occurence of ShortformW to W|ShortForm.  Add
120678ce21c1SDavid E. O'Brien	IgnoreDataSize where appropriate.
120778ce21c1SDavid E. O'Brien
120878ce21c1SDavid E. O'BrienWed Jun  3 18:28:45 1998  Alan Modra  <[email protected]>
120978ce21c1SDavid E. O'Brien
121078ce21c1SDavid E. O'Brien	* i386.h: (one_byte_segment_defaults): Remove.
121178ce21c1SDavid E. O'Brien	(two_byte_segment_defaults): Remove.
121278ce21c1SDavid E. O'Brien	(i386_regtab): Add BaseIndex to 32 bit regs reg_type.
121378ce21c1SDavid E. O'Brien
121478ce21c1SDavid E. O'BrienFri May 15 15:59:04 1998  Doug Evans  <[email protected]>
121578ce21c1SDavid E. O'Brien
121678ce21c1SDavid E. O'Brien	* cgen.h (cgen_hw_lookup_by_name): Renamed from cgen_hw_lookup.
121778ce21c1SDavid E. O'Brien	(cgen_hw_lookup_by_num): Declare.
121878ce21c1SDavid E. O'Brien
121978ce21c1SDavid E. O'BrienThu May  7 09:27:58 1998  Frank Ch. Eigler  <[email protected]>
122078ce21c1SDavid E. O'Brien
122178ce21c1SDavid E. O'Brien	* mips.h (OP_{SH,MASK}_CODE2): Added "q" operand format for lower
122278ce21c1SDavid E. O'Brien	ten bits of MIPS ISA1 "break" instruction, and for "sdbbp"
122378ce21c1SDavid E. O'Brien
122478ce21c1SDavid E. O'BrienThu May  7 02:14:08 1998  Doug Evans  <[email protected]>
122578ce21c1SDavid E. O'Brien
122678ce21c1SDavid E. O'Brien	* cgen.h (cgen_asm_init_parse): Delete.
122778ce21c1SDavid E. O'Brien	(cgen_save_fixups,cgen_restore_fixups,cgen_swap_fixups): Delete.
122878ce21c1SDavid E. O'Brien	(cgen_asm_record_register,cgen_asm_finish_insn): Delete.
122978ce21c1SDavid E. O'Brien
123078ce21c1SDavid E. O'BrienMon Apr 27 10:13:11 1998  Doug Evans  <[email protected]>
123178ce21c1SDavid E. O'Brien
123278ce21c1SDavid E. O'Brien	* cgen.h (CGEN_ATTR_TYPE): Delete `const', moved to uses.
123378ce21c1SDavid E. O'Brien	(cgen_asm_finish_insn): Update prototype.
123478ce21c1SDavid E. O'Brien	(cgen_insn): New members num, data.
123578ce21c1SDavid E. O'Brien	(CGEN_INSN_TABLE): Members asm_hash, asm_hash_table_size,
123678ce21c1SDavid E. O'Brien	dis_hash, dis_hash_table_size moved to ...
123778ce21c1SDavid E. O'Brien	(CGEN_OPCODE_TABLE).  Here.  Renamed from CGEN_OPCODE_DATA.
123878ce21c1SDavid E. O'Brien	All uses updated.  New members asm_hash_p, dis_hash_p.
123978ce21c1SDavid E. O'Brien	(CGEN_MINSN_EXPANSION): New struct.
124078ce21c1SDavid E. O'Brien	(cgen_expand_macro_insn): Declare.
124178ce21c1SDavid E. O'Brien	(cgen_macro_insn_count): Declare.
124278ce21c1SDavid E. O'Brien	(get_insn_operands): Update prototype.
124378ce21c1SDavid E. O'Brien	(lookup_get_insn_operands): Declare.
124478ce21c1SDavid E. O'Brien
124578ce21c1SDavid E. O'BrienTue Apr 21 17:11:32 1998  Alan Modra  <[email protected]>
124678ce21c1SDavid E. O'Brien
124778ce21c1SDavid E. O'Brien	* i386.h (i386_optab): Change iclrKludge and imulKludge to
124878ce21c1SDavid E. O'Brien	regKludge.  Add operands types for string instructions.
124978ce21c1SDavid E. O'Brien
125078ce21c1SDavid E. O'BrienMon Apr 20 14:40:29 1998  Tom Tromey  <[email protected]>
125178ce21c1SDavid E. O'Brien
125278ce21c1SDavid E. O'Brien	* i386.h (X): Renamed from `Z_' to preserve formatting of opcode
125378ce21c1SDavid E. O'Brien	table.
125478ce21c1SDavid E. O'Brien
125578ce21c1SDavid E. O'BrienSun Apr 19 13:54:06 1998  Tom Tromey  <[email protected]>
125678ce21c1SDavid E. O'Brien
125778ce21c1SDavid E. O'Brien	* i386.h (Z_): Renamed from `_' to avoid clash with common alias
125878ce21c1SDavid E. O'Brien	for `gettext'.
125978ce21c1SDavid E. O'Brien
126078ce21c1SDavid E. O'BrienFri Apr  3 12:04:48 1998  Alan Modra  <[email protected]>
126178ce21c1SDavid E. O'Brien
126278ce21c1SDavid E. O'Brien	* i386.h: Remove NoModrm flag from all insns: it's never checked.
126378ce21c1SDavid E. O'Brien	Add IsString flag to string instructions.
126478ce21c1SDavid E. O'Brien	(IS_STRING): Don't define.
126578ce21c1SDavid E. O'Brien	(LOCK_PREFIX_OPCODE, CS_PREFIX_OPCODE, DS_PREFIX_OPCODE): Define.
126678ce21c1SDavid E. O'Brien	(ES_PREFIX_OPCODE, FS_PREFIX_OPCODE, GS_PREFIX_OPCODE): Define.
126778ce21c1SDavid E. O'Brien	(SS_PREFIX_OPCODE): Define.
126878ce21c1SDavid E. O'Brien
1269f3c0afbfSJohn PolstraMon Mar 30 21:31:56 1998  Ian Lance Taylor  <[email protected]>
1270f3c0afbfSJohn Polstra
1271f3c0afbfSJohn Polstra	* i386.h: Revert March 24 patch; no more LinearAddress.
1272f3c0afbfSJohn Polstra
1273f3c0afbfSJohn PolstraMon Mar 30 10:25:54 1998  Alan Modra  <[email protected]>
1274f3c0afbfSJohn Polstra
1275f3c0afbfSJohn Polstra	* i386.h (i386_optab): Remove fwait (9b) from all floating point
1276f3c0afbfSJohn Polstra	instructions, and instead add FWait opcode modifier.  Add short
1277f3c0afbfSJohn Polstra	form of fldenv and fstenv.
1278f3c0afbfSJohn Polstra	(FWAIT_OPCODE): Define.
1279f3c0afbfSJohn Polstra
1280f3c0afbfSJohn Polstra	* i386.h (i386_optab): Change second operand constraint of `mov
1281f3c0afbfSJohn Polstra	sreg,reg|mem' instruction from Reg16|Mem to WordReg|WordMem to
1282f3c0afbfSJohn Polstra	allow legal instructions such as `movl %gs,%esi'
1283f3c0afbfSJohn Polstra
1284f3c0afbfSJohn PolstraFri Mar 27 18:30:52 1998  Ian Lance Taylor  <[email protected]>
1285f3c0afbfSJohn Polstra
1286f3c0afbfSJohn Polstra	* h8300.h: Various changes to fully bracket initializers.
1287f3c0afbfSJohn Polstra
1288f3c0afbfSJohn PolstraTue Mar 24 18:32:47 1998  H.J. Lu  <[email protected]>
1289f3c0afbfSJohn Polstra
1290f3c0afbfSJohn Polstra	* i386.h: Set LinearAddress for lidt and lgdt.
1291f3c0afbfSJohn Polstra
1292f3c0afbfSJohn PolstraMon Mar  2 10:44:07 1998  Doug Evans  <[email protected]>
1293f3c0afbfSJohn Polstra
1294f3c0afbfSJohn Polstra	* cgen.h (CGEN_BOOL_ATTR): New macro.
1295f3c0afbfSJohn Polstra
129678ce21c1SDavid E. O'BrienThu Feb 26 15:54:31 1998  Michael Meissner  <[email protected]>
129778ce21c1SDavid E. O'Brien
129878ce21c1SDavid E. O'Brien	* d30v.h (FLAG_DELAY): New flag for delayed branches/jumps.
129978ce21c1SDavid E. O'Brien
1300f3c0afbfSJohn PolstraMon Feb 23 10:38:21 1998  Doug Evans  <[email protected]>
1301f3c0afbfSJohn Polstra
1302f3c0afbfSJohn Polstra	* cgen.h (CGEN_CAT3): Delete.  Use CONCAT3 now.
1303f3c0afbfSJohn Polstra	(cgen_insn): Record syntax and format entries here, rather than
1304f3c0afbfSJohn Polstra	separately.
1305f3c0afbfSJohn Polstra
1306f3c0afbfSJohn PolstraTue Feb 17 21:42:56 1998  Nick Clifton  <[email protected]>
1307f3c0afbfSJohn Polstra
1308f3c0afbfSJohn Polstra	* cgen.h (CGEN_SYNTAX_MAKE_FIELD): New macro.
1309f3c0afbfSJohn Polstra
1310f3c0afbfSJohn PolstraTue Feb 17 16:00:56 1998  Doug Evans  <[email protected]>
1311f3c0afbfSJohn Polstra
1312f3c0afbfSJohn Polstra	* cgen.h (cgen_insert_fn): Change type of result to const char *.
1313f3c0afbfSJohn Polstra	(cgen_parse_{signed,unsigned}_integer): Delete min,max arguments.
1314f3c0afbfSJohn Polstra	(CGEN_{INSN,KEYWORD,OPERAND}_NBOOL_ATTRS): Renamed from ..._MAX_ATTRS.
1315f3c0afbfSJohn Polstra
1316f3c0afbfSJohn PolstraThu Feb 12 18:30:41 1998  Doug Evans  <[email protected]>
1317f3c0afbfSJohn Polstra
1318f3c0afbfSJohn Polstra	* cgen.h (lookup_insn): New argument alias_p.
1319f3c0afbfSJohn Polstra
1320f3c0afbfSJohn PolstraThu Feb 12 03:41:00 1998  J"orn Rennecke  <[email protected]>
1321f3c0afbfSJohn Polstra
1322f3c0afbfSJohn PolstraFix rac to accept only a0:
1323f3c0afbfSJohn Polstra	* d10v.h (OPERAND_ACC): Split into:
1324f3c0afbfSJohn Polstra	(OPERAND_ACC0, OPERAND_ACC1) .
1325f3c0afbfSJohn Polstra	(OPERAND_GPR): Define.
1326f3c0afbfSJohn Polstra
1327f3c0afbfSJohn PolstraWed Feb 11 17:31:53 1998  Doug Evans  <[email protected]>
1328f3c0afbfSJohn Polstra
1329f3c0afbfSJohn Polstra	* cgen.h (CGEN_FIELDS): Define here.
1330f3c0afbfSJohn Polstra	(CGEN_HW_ENTRY): New member `type'.
1331f3c0afbfSJohn Polstra	(hw_list): Delete decl.
1332f3c0afbfSJohn Polstra	(enum cgen_mode): Declare.
1333f3c0afbfSJohn Polstra	(CGEN_OPERAND): New member `hw'.
1334f3c0afbfSJohn Polstra	(enum cgen_operand_instance_type): Declare.
1335f3c0afbfSJohn Polstra	(CGEN_OPERAND_INSTANCE): New type.
1336f3c0afbfSJohn Polstra	(CGEN_INSN): New member `operands'.
1337f3c0afbfSJohn Polstra	(CGEN_OPCODE_DATA): Make hw_list const.
1338f3c0afbfSJohn Polstra	(get_insn_operands,lookup_insn): Add prototypes for.
1339f3c0afbfSJohn Polstra
1340f3c0afbfSJohn PolstraTue Feb  3 17:11:23 1998  Doug Evans  <[email protected]>
1341f3c0afbfSJohn Polstra
1342f3c0afbfSJohn Polstra	* cgen.h (CGEN_INSN_MAX_ATTRS): Renamed from CGEN_MAX_INSN_ATTRS.
1343f3c0afbfSJohn Polstra	(CGEN_HW_ENTRY): Move `next' entry to end of struct.
1344f3c0afbfSJohn Polstra	(CGEN_KEYWORD_MAX_ATTRS): Renamed from CGEN_MAX_KEYWORD_ATTRS.
1345f3c0afbfSJohn Polstra	(CGEN_OPERAND_MAX_ATTRS): Renamed from CGEN_MAX_OPERAND_ATTRS.
1346f3c0afbfSJohn Polstra
1347f3c0afbfSJohn PolstraMon Feb  2 19:19:15 1998  Ian Lance Taylor  <[email protected]>
1348f3c0afbfSJohn Polstra
1349f3c0afbfSJohn Polstra	* cgen.h: Correct typo in comment end marker.
1350f3c0afbfSJohn Polstra
1351f3c0afbfSJohn PolstraMon Feb  2 17:10:38 1998  Steve Haworth  <[email protected]>
1352f3c0afbfSJohn Polstra
1353f3c0afbfSJohn Polstra	* tic30.h: New file.
1354f3c0afbfSJohn Polstra
1355f3c0afbfSJohn PolstraThu Jan 22 17:54:56 1998  Nick Clifton  <[email protected]>
1356f3c0afbfSJohn Polstra
1357f3c0afbfSJohn Polstra	* cgen.h: Add prototypes for cgen_save_fixups(),
1358f3c0afbfSJohn Polstra	cgen_restore_fixups(), and cgen_swap_fixups().  Change prototype
1359f3c0afbfSJohn Polstra	of cgen_asm_finish_insn() to return a char *.
1360f3c0afbfSJohn Polstra
1361f3c0afbfSJohn PolstraWed Jan 14 17:21:43 1998  Nick Clifton  <[email protected]>
1362f3c0afbfSJohn Polstra
1363f3c0afbfSJohn Polstra	* cgen.h: Formatting changes to improve readability.
1364f3c0afbfSJohn Polstra
1365f3c0afbfSJohn PolstraMon Jan 12 11:37:36 1998  Doug Evans  <[email protected]>
1366f3c0afbfSJohn Polstra
1367f3c0afbfSJohn Polstra	* cgen.h (*): Clean up pass over `struct foo' usage.
1368f3c0afbfSJohn Polstra	(CGEN_ATTR): Make unsigned char.
1369f3c0afbfSJohn Polstra	(CGEN_ATTR_TYPE): Update.
1370f3c0afbfSJohn Polstra	(CGEN_ATTR_{ENTRY,TABLE}): New types.
1371f3c0afbfSJohn Polstra	(cgen_base): Move member `attrs' to cgen_insn.
1372f3c0afbfSJohn Polstra	(CGEN_KEYWORD): New member `null_entry'.
1373f3c0afbfSJohn Polstra	(CGEN_{SYNTAX,FORMAT}): New types.
1374f3c0afbfSJohn Polstra	(cgen_insn): Format and syntax separated from each other.
1375f3c0afbfSJohn Polstra
137678ce21c1SDavid E. O'BrienTue Dec 16 15:15:52 1997  Michael Meissner  <[email protected]>
137778ce21c1SDavid E. O'Brien
137878ce21c1SDavid E. O'Brien	* d30v.h (d30v_opcode): Reorder flags somewhat, add new flags for
137978ce21c1SDavid E. O'Brien	2 word load/store, ADDppp/SUBppp, 16/32 bit multiply.  Make
138078ce21c1SDavid E. O'Brien	flags_{used,set} long.
138178ce21c1SDavid E. O'Brien	(d30v_operand): Make flags field long.
138278ce21c1SDavid E. O'Brien
1383f3c0afbfSJohn PolstraMon Dec  1 12:24:44 1997  Andreas Schwab  <[email protected]>
1384f3c0afbfSJohn Polstra
1385f3c0afbfSJohn Polstra	* m68k.h: Fix comment describing operand types.
1386f3c0afbfSJohn Polstra
138778ce21c1SDavid E. O'BrienSun Nov 23 22:31:27 1997  Michael Meissner  <[email protected]>
138878ce21c1SDavid E. O'Brien
138978ce21c1SDavid E. O'Brien	* d30v.h (SHORT_CMPU): Add case for cmpu instruction, and move
139078ce21c1SDavid E. O'Brien	everything else after down.
139178ce21c1SDavid E. O'Brien
1392f3c0afbfSJohn PolstraTue Nov 18 18:45:14 1997  J"orn Rennecke  <[email protected]>
1393f3c0afbfSJohn Polstra
1394f3c0afbfSJohn Polstra	* d10v.h (OPERAND_FLAG): Split into:
1395f3c0afbfSJohn Polstra	(OPERAND_FFLAG, OPERAND_CFLAG) .
1396f3c0afbfSJohn Polstra
1397f3c0afbfSJohn PolstraThu Nov 13 11:04:24 1997  Gavin Koch  <[email protected]>
1398f3c0afbfSJohn Polstra
1399f3c0afbfSJohn Polstra	* mips.h (struct mips_opcode): Changed comments to reflect new
1400f3c0afbfSJohn Polstra	field usage.
1401f3c0afbfSJohn Polstra
1402f3c0afbfSJohn PolstraFri Oct 24 22:36:20 1997  Ken Raeburn  <[email protected]>
1403f3c0afbfSJohn Polstra
1404f3c0afbfSJohn Polstra	* mips.h: Added to comments a quick-ref list of all assigned
1405f3c0afbfSJohn Polstra	operand type characters.
1406f3c0afbfSJohn Polstra	(OP_{MASK,SH}_PERFREG): New macros.
1407f3c0afbfSJohn Polstra
1408f3c0afbfSJohn PolstraWed Oct 22 17:28:33 1997  Richard Henderson  <[email protected]>
1409f3c0afbfSJohn Polstra
1410f3c0afbfSJohn Polstra	* sparc.h: Add '_' and '/' for v9a asr's.
1411f3c0afbfSJohn Polstra	Patch from David Miller <[email protected]>
1412f3c0afbfSJohn Polstra
1413f3c0afbfSJohn PolstraTue Oct 14 13:22:29 1997  Jeffrey A Law  ([email protected])
1414f3c0afbfSJohn Polstra
1415f3c0afbfSJohn Polstra	* h8300.h: Bit ops with absolute addresses not in the 8 bit
1416f3c0afbfSJohn Polstra	area are not available in the base model (H8/300).
1417f3c0afbfSJohn Polstra
1418f3c0afbfSJohn PolstraThu Sep 25 13:03:41 1997  Ian Lance Taylor  <[email protected]>
1419f3c0afbfSJohn Polstra
1420f3c0afbfSJohn Polstra	* m68k.h: Remove documentation of ` operand specifier.
1421f3c0afbfSJohn Polstra
1422f3c0afbfSJohn PolstraWed Sep 24 19:00:34 1997  Ian Lance Taylor  <[email protected]>
1423f3c0afbfSJohn Polstra
1424f3c0afbfSJohn Polstra	* m68k.h: Document q and v operand specifiers.
1425f3c0afbfSJohn Polstra
1426f3c0afbfSJohn PolstraMon Sep 15 18:28:37 1997  Nick Clifton  <[email protected]>
1427f3c0afbfSJohn Polstra
1428f3c0afbfSJohn Polstra	* v850.h (struct v850_opcode): Add processors field.
1429f3c0afbfSJohn Polstra	(PROCESSOR_V850, PROCESSOR_ALL): New bit constants.
143078ce21c1SDavid E. O'Brien	(PROCESSOR_V850E, PROCESSOR_NOT_V850): New bit constants.
143178ce21c1SDavid E. O'Brien	(PROCESSOR_V850EA): New bit constants.
143278ce21c1SDavid E. O'Brien
143378ce21c1SDavid E. O'BrienMon Sep 15 11:29:43 1997  Ken Raeburn  <[email protected]>
143478ce21c1SDavid E. O'Brien
143578ce21c1SDavid E. O'Brien	Merge changes from Martin Hunt:
143678ce21c1SDavid E. O'Brien
143778ce21c1SDavid E. O'Brien	* d30v.h: Allow up to 64 control registers. Add
143878ce21c1SDavid E. O'Brien	SHORT_A5S format.
143978ce21c1SDavid E. O'Brien
144078ce21c1SDavid E. O'Brien	* d30v.h (LONG_Db): New form for delayed branches.
144178ce21c1SDavid E. O'Brien
144278ce21c1SDavid E. O'Brien	* d30v.h: (LONG_Db): New form for repeati.
144378ce21c1SDavid E. O'Brien
144478ce21c1SDavid E. O'Brien	* d30v.h (SHORT_D2B): New form.
144578ce21c1SDavid E. O'Brien
144678ce21c1SDavid E. O'Brien	* d30v.h (SHORT_A2): New form.
144778ce21c1SDavid E. O'Brien
144878ce21c1SDavid E. O'Brien	* d30v.h (OPERAND_2REG): Add new operand to indicate 2
144978ce21c1SDavid E. O'Brien	registers are used.  Needed for VLIW optimization.
1450f3c0afbfSJohn Polstra
1451f3c0afbfSJohn PolstraMon Sep  8 14:05:45 1997  Doug Evans  <[email protected]>
1452f3c0afbfSJohn Polstra
1453f3c0afbfSJohn Polstra	* cgen.h: Move assembler interface section
1454f3c0afbfSJohn Polstra	up so cgen_parse_operand_result is defined for cgen_parse_address.
1455f3c0afbfSJohn Polstra	(cgen_parse_address): Update prototype.
1456f3c0afbfSJohn Polstra
1457f3c0afbfSJohn PolstraTue Sep  2 15:32:32 1997  Nick Clifton  <[email protected]>
1458f3c0afbfSJohn Polstra
1459f3c0afbfSJohn Polstra	* v850.h (V850_OPREAND_ADJUST_SHORT_MEMORY): Removed.
1460f3c0afbfSJohn Polstra
1461f3c0afbfSJohn PolstraTue Aug 26 12:21:52 1997  Ian Lance Taylor  <[email protected]>
1462f3c0afbfSJohn Polstra
1463f3c0afbfSJohn Polstra	* i386.h (two_byte_segment_defaults): Correct base register 5 in
1464f3c0afbfSJohn Polstra	modes 1 and 2 to be ss rather than ds.  From Gabriel Paubert
1465f3c0afbfSJohn Polstra	<[email protected]>.
1466f3c0afbfSJohn Polstra
1467f3c0afbfSJohn Polstra	* i386.h: Set ud2 to 0x0f0b.  From Gabriel Paubert
1468f3c0afbfSJohn Polstra	<[email protected]>.
1469f3c0afbfSJohn Polstra
1470f3c0afbfSJohn Polstra	* i386.h: Comment fixes for ficom[p]?{s,l} from Gabriel Paubert
1471f3c0afbfSJohn Polstra	<[email protected]>.
1472f3c0afbfSJohn Polstra
1473f3c0afbfSJohn Polstra	* i386.h (JUMP_ON_CX_ZERO): Uncomment (define again).
1474f3c0afbfSJohn Polstra	(JUMP_ON_ECX_ZERO): Remove commented out macro.
1475f3c0afbfSJohn Polstra
1476f3c0afbfSJohn PolstraFri Aug 22 10:38:29 1997  Nick Clifton  <[email protected]>
1477f3c0afbfSJohn Polstra
1478f3c0afbfSJohn Polstra	* v850.h (V850_NOT_R0): New flag.
1479f3c0afbfSJohn Polstra
1480f3c0afbfSJohn PolstraMon Aug 18 11:05:58 1997  Nick Clifton  <[email protected]>
1481f3c0afbfSJohn Polstra
1482f3c0afbfSJohn Polstra	* v850.h (struct v850_opcode): Remove flags field.
1483f3c0afbfSJohn Polstra
1484f3c0afbfSJohn PolstraWed Aug 13 18:45:48 1997  Nick Clifton  <[email protected]>
1485f3c0afbfSJohn Polstra
1486f3c0afbfSJohn Polstra	* v850.h (struct v850_opcode): Add flags field.
1487f3c0afbfSJohn Polstra	(struct v850_operand): Extend meaning of 'bits' and 'shift'
1488f3c0afbfSJohn Polstra	fields.
148978ce21c1SDavid E. O'Brien	(V850E_INSTRUCTION, V850EA_INSTRUCTION): New flags.
149078ce21c1SDavid E. O'Brien	(V850E_PUSH_POP, V850E_IMMEDIATE16, V850E_IMMEDIATE32): New flags.
1491f3c0afbfSJohn Polstra
1492f3c0afbfSJohn PolstraFri Aug  8 16:58:42 1997  Doug Evans  <[email protected]>
1493f3c0afbfSJohn Polstra
1494f3c0afbfSJohn Polstra	* arc.h: New file.
1495f3c0afbfSJohn Polstra
1496f3c0afbfSJohn PolstraThu Jul 24 21:16:58 1997  Doug Evans  <[email protected]>
1497f3c0afbfSJohn Polstra
1498f3c0afbfSJohn Polstra	* sparc.h (sparc_opcodes): Declare as const.
1499f3c0afbfSJohn Polstra
1500f3c0afbfSJohn PolstraThu Jul 10 12:53:25 1997  Jeffrey A Law  ([email protected])
1501f3c0afbfSJohn Polstra
1502f3c0afbfSJohn Polstra	* mips.h (FP_S, FP_D): Define.  Bitmasks indicating if an insn
1503f3c0afbfSJohn Polstra	uses single or double precision floating point resources.
1504f3c0afbfSJohn Polstra	(INSN_NO_ISA, INSN_ISA1): Define.
1505f3c0afbfSJohn Polstra	(cpu specific INSN macros): Tweak into bitmasks outside the range
1506f3c0afbfSJohn Polstra	of INSN_ISA field.
1507f3c0afbfSJohn Polstra
1508f3c0afbfSJohn PolstraMon Jun 16 14:10:00 1997  H.J. Lu  <[email protected]>
1509f3c0afbfSJohn Polstra
1510f3c0afbfSJohn Polstra	* i386.h: Fix pand opcode.
1511f3c0afbfSJohn Polstra
1512f3c0afbfSJohn PolstraMon Jun  2 11:35:09 1997  Gavin Koch  <[email protected]>
1513f3c0afbfSJohn Polstra
1514f3c0afbfSJohn Polstra	* mips.h: Widen INSN_ISA and move it to a more convenient
1515f3c0afbfSJohn Polstra	bit position.  Add INSN_3900.
1516f3c0afbfSJohn Polstra
1517f3c0afbfSJohn PolstraTue May 20 11:25:29 1997  Gavin Koch  <[email protected]>
1518f3c0afbfSJohn Polstra
1519f3c0afbfSJohn Polstra	* mips.h (struct mips_opcode): added new field membership.
1520f3c0afbfSJohn Polstra
152152cb4975SJohn PolstraMon May 12 16:26:50 1997  H.J. Lu  <[email protected]>
152252cb4975SJohn Polstra
152352cb4975SJohn Polstra	* i386.h (movd): only Reg32 is allowed.
152452cb4975SJohn Polstra
152552cb4975SJohn Polstra	* i386.h: add fcomp and ud2.  From Wayne Scott
152652cb4975SJohn Polstra	<[email protected]>.
152752cb4975SJohn Polstra
152852cb4975SJohn PolstraMon May  5 17:16:21 1997  Ian Lance Taylor  <[email protected]>
152952cb4975SJohn Polstra
153052cb4975SJohn Polstra	* i386.h: Add MMX instructions.
153152cb4975SJohn Polstra
153252cb4975SJohn PolstraMon May  5 12:45:19 1997  H.J. Lu  <[email protected]>
153352cb4975SJohn Polstra
153452cb4975SJohn Polstra	* i386.h: Remove W modifier from conditional move instructions.
153552cb4975SJohn Polstra
153652cb4975SJohn PolstraMon Apr 14 14:56:58 1997  Ian Lance Taylor  <[email protected]>
153752cb4975SJohn Polstra
153852cb4975SJohn Polstra	* i386.h: Change the opcodes for fsubp, fsubrp, fdivp, and fdivrp
153952cb4975SJohn Polstra	with no arguments to match that generated by the UnixWare
154052cb4975SJohn Polstra	assembler.
154152cb4975SJohn Polstra
154252cb4975SJohn PolstraThu Apr 10 14:35:00 1997  Doug Evans  <[email protected]>
154352cb4975SJohn Polstra
154452cb4975SJohn Polstra	* cgen.h (<cpu>_cgen_assemble_insn): New arg for errmsg.
154552cb4975SJohn Polstra	(cgen_parse_operand_fn): Declare.
154652cb4975SJohn Polstra	(cgen_init_parse_operand): Declare.
154752cb4975SJohn Polstra	(cgen_parse_operand): Renamed from cgen_asm_parse_operand,
154852cb4975SJohn Polstra	new argument `want'.
154952cb4975SJohn Polstra	(enum cgen_parse_operand_result): Renamed from cgen_asm_result.
155052cb4975SJohn Polstra	(enum cgen_parse_operand_type): New enum.
155152cb4975SJohn Polstra
155252cb4975SJohn PolstraSat Apr  5 13:14:05 1997  Ian Lance Taylor  <[email protected]>
155352cb4975SJohn Polstra
155452cb4975SJohn Polstra	* i386.h: Revert last patch for the NON_BROKEN_OPCODES cases.
155552cb4975SJohn Polstra
155652cb4975SJohn PolstraFri Apr  4 11:46:11 1997  Doug Evans  <[email protected]>
155752cb4975SJohn Polstra
155852cb4975SJohn Polstra	* cgen.h: New file.
155952cb4975SJohn Polstra
156052cb4975SJohn PolstraFri Apr  4 14:02:32 1997  Ian Lance Taylor  <[email protected]>
156152cb4975SJohn Polstra
156252cb4975SJohn Polstra	* i386.h: Correct opcode values for fsubp, fsubrp, fdivp, and
156352cb4975SJohn Polstra	fdivrp.
156452cb4975SJohn Polstra
1565f3c0afbfSJohn PolstraTue Mar 25 22:57:26 1997  Stu Grossman  ([email protected])
1566f3c0afbfSJohn Polstra
1567f3c0afbfSJohn Polstra	* v850.h (extract):  Make unsigned.
1568f3c0afbfSJohn Polstra
156952cb4975SJohn PolstraMon Mar 24 14:38:15 1997  Ian Lance Taylor  <[email protected]>
157052cb4975SJohn Polstra
157152cb4975SJohn Polstra	* i386.h: Add iclr.
157252cb4975SJohn Polstra
157352cb4975SJohn PolstraThu Mar 20 19:49:10 1997  Ian Lance Taylor  <[email protected]>
157452cb4975SJohn Polstra
157552cb4975SJohn Polstra	* i386.h: Change DW to W for cmpxchg and xadd, since they don't
157652cb4975SJohn Polstra	take a direction bit.
157752cb4975SJohn Polstra
157852cb4975SJohn PolstraSat Mar 15 19:03:29 1997  H.J. Lu  <[email protected]>
157952cb4975SJohn Polstra
158052cb4975SJohn Polstra	* sparc.h (sparc_opcode_lookup_arch): Use full prototype.
158152cb4975SJohn Polstra
158252cb4975SJohn PolstraFri Mar 14 15:22:01 1997  Ian Lance Taylor  <[email protected]>
158352cb4975SJohn Polstra
158452cb4975SJohn Polstra	* sparc.h: Include <ansidecl.h>.  Update function declarations to
158552cb4975SJohn Polstra	use prototypes, and to use const when appropriate.
158652cb4975SJohn Polstra
158752cb4975SJohn PolstraThu Mar  6 14:18:30 1997  Jeffrey A Law  ([email protected])
158852cb4975SJohn Polstra
158952cb4975SJohn Polstra	* mn10300.h (MN10300_OPERAND_RELAX): Define.
159052cb4975SJohn Polstra
159152cb4975SJohn PolstraMon Feb 24 15:15:56 1997  Martin M. Hunt  <[email protected]>
159252cb4975SJohn Polstra
159352cb4975SJohn Polstra	* d10v.h: Change pre_defined_registers to
159452cb4975SJohn Polstra	d10v_predefined_registers and reg_name_cnt to d10v_reg_name_cnt.
159552cb4975SJohn Polstra
159652cb4975SJohn PolstraSat Feb 22 21:25:00 1997  Dawn Perchik  <[email protected]>
159752cb4975SJohn Polstra
159852cb4975SJohn Polstra	* mips.h: Add macros for cop0, cop1 cop2 and cop3.
159952cb4975SJohn Polstra	Change mips_opcodes from const array to a pointer,
160052cb4975SJohn Polstra	and change bfd_mips_num_opcodes from const int to int,
160152cb4975SJohn Polstra	so that we can increase the size of the mips opcodes table
160252cb4975SJohn Polstra	dynamically.
160352cb4975SJohn Polstra
160478ce21c1SDavid E. O'BrienFri Feb 21 16:34:18 1997  Martin M. Hunt  <[email protected]>
160578ce21c1SDavid E. O'Brien
160678ce21c1SDavid E. O'Brien	* d30v.h (FLAG_X): Remove unused flag.
160778ce21c1SDavid E. O'Brien
160878ce21c1SDavid E. O'BrienTue Feb 18 17:37:20 1997  Martin M. Hunt  <[email protected]>
160978ce21c1SDavid E. O'Brien
161078ce21c1SDavid E. O'Brien	* d30v.h: New file.
161178ce21c1SDavid E. O'Brien
161278ce21c1SDavid E. O'BrienFri Feb 14 13:16:15 1997  Fred Fish  <[email protected]>
161378ce21c1SDavid E. O'Brien
161478ce21c1SDavid E. O'Brien	* tic80.h (PDS_NAME): Macro to access name field of predefined symbols.
161578ce21c1SDavid E. O'Brien	(PDS_VALUE): Macro to access value field of predefined symbols.
161678ce21c1SDavid E. O'Brien	(tic80_next_predefined_symbol): Add prototype.
161778ce21c1SDavid E. O'Brien
161878ce21c1SDavid E. O'BrienMon Feb 10 10:32:17 1997  Fred Fish  <[email protected]>
161978ce21c1SDavid E. O'Brien
162078ce21c1SDavid E. O'Brien	* tic80.h (tic80_symbol_to_value): Change prototype to match
162178ce21c1SDavid E. O'Brien	change in function, added class parameter.
162278ce21c1SDavid E. O'Brien
162378ce21c1SDavid E. O'BrienThu Feb  6 17:30:15 1997  Fred Fish  <[email protected]>
162478ce21c1SDavid E. O'Brien
162578ce21c1SDavid E. O'Brien	* tic80.h (TIC80_OPERAND_ENDMASK): Add for flagging TIc80
162678ce21c1SDavid E. O'Brien	endmask fields, which are somewhat weird in that 0 and 32 are
162778ce21c1SDavid E. O'Brien	treated exactly the same.
162878ce21c1SDavid E. O'Brien
162978ce21c1SDavid E. O'BrienThu Jan 30 13:46:18 1997  Fred Fish  <[email protected]>
163078ce21c1SDavid E. O'Brien
163178ce21c1SDavid E. O'Brien	* tic80.h: Change all the OPERAND defines to use the form (1 << X)
163278ce21c1SDavid E. O'Brien	rather than a constant that is 2**X.  Reorder them to put bits for
163378ce21c1SDavid E. O'Brien	operands that have symbolic names in the upper bits, so they can
163478ce21c1SDavid E. O'Brien	be packed into an int where the lower bits contain the value that
163578ce21c1SDavid E. O'Brien	corresponds to that symbolic name.
163678ce21c1SDavid E. O'Brien	(predefined_symbo): Add struct.
163778ce21c1SDavid E. O'Brien	(tic80_predefined_symbols): Declare array of translations.
163878ce21c1SDavid E. O'Brien	(tic80_num_predefined_symbols): Declare size of that array.
163978ce21c1SDavid E. O'Brien	(tic80_value_to_symbol): Declare function.
164078ce21c1SDavid E. O'Brien	(tic80_symbol_to_value): Declare function.
164178ce21c1SDavid E. O'Brien
164252cb4975SJohn PolstraWed Jan 29 09:37:25 1997  Jeffrey A Law  ([email protected])
164352cb4975SJohn Polstra
164452cb4975SJohn Polstra	* mn10200.h (MN10200_OPERAND_RELAX): Define.
164552cb4975SJohn Polstra
164678ce21c1SDavid E. O'BrienSat Jan 18 15:18:59 1997  Fred Fish  <[email protected]>
164778ce21c1SDavid E. O'Brien
164878ce21c1SDavid E. O'Brien	* tic80.h (TIC80_NO_R0_DEST): Add for opcodes where r0 cannot
164978ce21c1SDavid E. O'Brien	be the destination register.
165078ce21c1SDavid E. O'Brien
165178ce21c1SDavid E. O'BrienThu Jan 16 20:48:55 1997  Fred Fish  <[email protected]>
165278ce21c1SDavid E. O'Brien
165378ce21c1SDavid E. O'Brien	* tic80.h (struct tic80_opcode): Change "format" field to "flags".
165478ce21c1SDavid E. O'Brien	(FMT_UNUSED, FMT_SI, FMT_LI, FMT_REG): Delete.
165578ce21c1SDavid E. O'Brien	(TIC80_VECTOR): Define a flag bit for the flags.  This one means
165678ce21c1SDavid E. O'Brien	that the opcode can have two vector instructions in a single
165778ce21c1SDavid E. O'Brien	32 bit word and we have to encode/decode both.
165878ce21c1SDavid E. O'Brien
165978ce21c1SDavid E. O'BrienTue Jan 14 19:37:09 1997  Fred Fish  <[email protected]>
166078ce21c1SDavid E. O'Brien
166178ce21c1SDavid E. O'Brien	* tic80.h (TIC80_OPERAND_PCREL): Renamed from
166278ce21c1SDavid E. O'Brien	TIC80_OPERAND_RELATIVE for PC relative.
166378ce21c1SDavid E. O'Brien	(TIC80_OPERAND_BASEREL): New flag bit for register
166478ce21c1SDavid E. O'Brien	base relative.
166578ce21c1SDavid E. O'Brien
166678ce21c1SDavid E. O'BrienMon Jan 13 15:56:38 1997  Fred Fish  <[email protected]>
166778ce21c1SDavid E. O'Brien
166878ce21c1SDavid E. O'Brien	* tic80.h (TIC80_OPERAND_FLOAT): Add for floating point operands.
166978ce21c1SDavid E. O'Brien
167078ce21c1SDavid E. O'BrienMon Jan  6 10:51:15 1997  Fred Fish  <[email protected]>
167178ce21c1SDavid E. O'Brien
167278ce21c1SDavid E. O'Brien	* tic80.h (TIC80_OPERAND_SCALED): Operand may have optional
167378ce21c1SDavid E. O'Brien	":s" modifier for scaling.
167478ce21c1SDavid E. O'Brien
167578ce21c1SDavid E. O'BrienSun Jan  5 12:12:19 1997  Fred Fish  <[email protected]>
167678ce21c1SDavid E. O'Brien
167778ce21c1SDavid E. O'Brien	* tic80.h (TIC80_OPERAND_M_SI): Add operand modifier for ":m".
167878ce21c1SDavid E. O'Brien	(TIC80_OPERAND_M_LI): Ditto
167978ce21c1SDavid E. O'Brien
168078ce21c1SDavid E. O'BrienSat Jan  4 19:02:44 1997  Fred Fish  <[email protected]>
168178ce21c1SDavid E. O'Brien
168278ce21c1SDavid E. O'Brien	* tic80.h (TIC80_OPERAND_BITNUM): Renamed from TIC80_OPERAND_CC_SZ.
168378ce21c1SDavid E. O'Brien	(TIC80_OPERAND_CC): New define for condition code operand.
168478ce21c1SDavid E. O'Brien	(TIC80_OPERAND_CR): New define for control register operand.
168578ce21c1SDavid E. O'Brien
168678ce21c1SDavid E. O'BrienFri Jan  3 16:22:23 1997  Fred Fish  <[email protected]>
168778ce21c1SDavid E. O'Brien
168878ce21c1SDavid E. O'Brien	* tic80.h (struct tic80_opcode): Name changed.
168978ce21c1SDavid E. O'Brien	(struct tic80_opcode): Remove format field.
169078ce21c1SDavid E. O'Brien	(struct tic80_operand): Add insertion and extraction functions.
169178ce21c1SDavid E. O'Brien	(TIC80_OPERAND_*): Remove old bogus values, start adding new
169278ce21c1SDavid E. O'Brien	correct ones.
169378ce21c1SDavid E. O'Brien	(FMT_*): Ditto.
169478ce21c1SDavid E. O'Brien
1695f3c0afbfSJohn PolstraTue Dec 31 15:05:41 1996  Michael Meissner  <[email protected]>
1696f3c0afbfSJohn Polstra
1697f3c0afbfSJohn Polstra	* v850.h (V850_OPERAND_ADJUST_SHORT_MEMORY): New flag to adjust
1698f3c0afbfSJohn Polstra	type IV instruction offsets.
1699f3c0afbfSJohn Polstra
170078ce21c1SDavid E. O'BrienFri Dec 27 22:23:10 1996  Fred Fish  <[email protected]>
170178ce21c1SDavid E. O'Brien
170278ce21c1SDavid E. O'Brien	* tic80.h: New file.
170378ce21c1SDavid E. O'Brien
170452cb4975SJohn PolstraWed Dec 18 10:06:31 1996  Jeffrey A Law  ([email protected])
170552cb4975SJohn Polstra
170652cb4975SJohn Polstra	* mn10200.h (MN10200_OPERAND_NOCHECK): Define.
170752cb4975SJohn Polstra
170852cb4975SJohn PolstraSat Dec 14 10:48:31 1996  Fred Fish  <[email protected]>
170952cb4975SJohn Polstra
171052cb4975SJohn Polstra	* mn10200.h: Fix comment, mn10200_operand not powerpc_operand.
171152cb4975SJohn Polstra	* mn10300.h: Fix comment, mn10300_operand not powerpc_operand.
1712f3c0afbfSJohn Polstra	* v850.h: Fix comment, v850_operand not powerpc_operand.
171352cb4975SJohn Polstra
171452cb4975SJohn PolstraMon Dec  9 16:45:39 1996  Jeffrey A Law  ([email protected])
171552cb4975SJohn Polstra
171652cb4975SJohn Polstra	* mn10200.h: Flesh out structures and definitions needed by
171752cb4975SJohn Polstra	the mn10200 assembler & disassembler.
171852cb4975SJohn Polstra
171952cb4975SJohn PolstraTue Nov 26 10:46:56 1996  Ian Lance Taylor  <[email protected]>
172052cb4975SJohn Polstra
172152cb4975SJohn Polstra	* mips.h: Add mips16 definitions.
172252cb4975SJohn Polstra
172352cb4975SJohn PolstraMon Nov 25 17:56:54 1996  J.T. Conklin  <[email protected]>
172452cb4975SJohn Polstra
172552cb4975SJohn Polstra	* m68k.h: Document new <, >, m, n, o and p operand specifiers.
172652cb4975SJohn Polstra
172752cb4975SJohn PolstraWed Nov 20 10:59:41 1996  Jeffrey A Law  ([email protected])
172852cb4975SJohn Polstra
172952cb4975SJohn Polstra	* mn10300.h (MN10300_OPERAND_PCREL): Define.
173052cb4975SJohn Polstra	(MN10300_OPERAND_MEMADDR): Define.
173152cb4975SJohn Polstra
173252cb4975SJohn PolstraTue Nov 19 13:30:40 1996  Jeffrey A Law  ([email protected])
173352cb4975SJohn Polstra
173452cb4975SJohn Polstra	* mn10300.h (MN10300_OPERAND_REG_LIST): Define.
173552cb4975SJohn Polstra
173652cb4975SJohn PolstraWed Nov  6 13:41:08 1996  Jeffrey A Law  ([email protected])
173752cb4975SJohn Polstra
173852cb4975SJohn Polstra	* mn10300.h (MN10300_OPERAND_SPLIT): Define.
173952cb4975SJohn Polstra
174052cb4975SJohn PolstraTue Nov  5 13:26:12 1996  Jeffrey A Law  ([email protected])
174152cb4975SJohn Polstra
174252cb4975SJohn Polstra	* mn10300.h (MN10300_OPERAND_EXTENDED): Define.
174352cb4975SJohn Polstra
174452cb4975SJohn PolstraMon Nov  4 12:52:48 1996  Jeffrey A Law  ([email protected])
174552cb4975SJohn Polstra
174652cb4975SJohn Polstra	* mn10300.h (MN10300_OPERAND_REPEATED): Define.
174752cb4975SJohn Polstra
174852cb4975SJohn PolstraFri Nov  1 10:31:02 1996  Richard Henderson  <[email protected]>
174952cb4975SJohn Polstra
175052cb4975SJohn Polstra	* alpha.h: Don't include "bfd.h"; private relocation types are now
175152cb4975SJohn Polstra	negative to minimize problems with shared libraries.  Organize
175252cb4975SJohn Polstra	instruction subsets by AMASK extensions and PALcode
175352cb4975SJohn Polstra	implementation.
175452cb4975SJohn Polstra	(struct alpha_operand): Move flags slot for better packing.
175552cb4975SJohn Polstra
1756f3c0afbfSJohn PolstraTue Oct 29 12:19:10 1996  Jeffrey A Law  ([email protected])
1757f3c0afbfSJohn Polstra
1758f3c0afbfSJohn Polstra	* v850.h (V850_OPERAND_RELAX): New operand flag.
1759f3c0afbfSJohn Polstra
176052cb4975SJohn PolstraThu Oct 10 14:29:11 1996  Jeffrey A Law  ([email protected])
176152cb4975SJohn Polstra
176252cb4975SJohn Polstra	* mn10300.h (FMT_*): Move operand format definitions
176352cb4975SJohn Polstra	here.
176452cb4975SJohn Polstra
176552cb4975SJohn PolstraTue Oct  8 14:48:07 1996  Jeffrey A Law  ([email protected])
176652cb4975SJohn Polstra
176752cb4975SJohn Polstra	* mn10300.h (MN10300_OPERAND_PAREN): Define.
176852cb4975SJohn Polstra
176952cb4975SJohn PolstraMon Oct  7 16:52:11 1996  Jeffrey A Law  ([email protected])
177052cb4975SJohn Polstra
177152cb4975SJohn Polstra	* mn10300.h (mn10300_opcode): Add "format" field.
177252cb4975SJohn Polstra	(MN10300_OPERAND_*): Define.
177352cb4975SJohn Polstra
177452cb4975SJohn PolstraThu Oct  3 10:33:46 1996  Jeffrey A Law  ([email protected])
177552cb4975SJohn Polstra
177652cb4975SJohn Polstra	* mn10x00.h: Delete.
177752cb4975SJohn Polstra	* mn10200.h, mn10300.h: New files.
177852cb4975SJohn Polstra
177952cb4975SJohn PolstraWed Oct  2 21:31:26 1996  Jeffrey A Law  ([email protected])
178052cb4975SJohn Polstra
178152cb4975SJohn Polstra	* mn10x00.h: New file.
178252cb4975SJohn Polstra
1783f3c0afbfSJohn PolstraFri Sep 27 18:26:46 1996  Stu Grossman  ([email protected])
1784f3c0afbfSJohn Polstra
1785f3c0afbfSJohn Polstra	* v850.h:  Add new flag to indicate this instruction uses a PC
1786f3c0afbfSJohn Polstra	displacement.
1787f3c0afbfSJohn Polstra
178852cb4975SJohn PolstraFri Sep 13 14:58:13 1996  Jeffrey A Law  ([email protected])
178952cb4975SJohn Polstra
179052cb4975SJohn Polstra	* h8300.h (stmac): Add missing instruction.
179152cb4975SJohn Polstra
1792f3c0afbfSJohn PolstraSat Aug 31 16:02:03 1996  Jeffrey A Law  ([email protected])
1793f3c0afbfSJohn Polstra
1794f3c0afbfSJohn Polstra	* v850.h (v850_opcode): Remove "size" field.  Add "memop"
1795f3c0afbfSJohn Polstra	field.
1796f3c0afbfSJohn Polstra
1797f3c0afbfSJohn PolstraFri Aug 23 10:39:08 1996  Jeffrey A Law  ([email protected])
1798f3c0afbfSJohn Polstra
1799f3c0afbfSJohn Polstra	* v850.h (V850_OPERAND_EP): Define.
1800f3c0afbfSJohn Polstra
1801f3c0afbfSJohn Polstra	* v850.h (v850_opcode): Add size field.
1802f3c0afbfSJohn Polstra
1803f3c0afbfSJohn PolstraThu Aug 22 16:51:25 1996  J.T. Conklin  <[email protected]>
1804f3c0afbfSJohn Polstra
1805f3c0afbfSJohn Polstra	* v850.h (v850_operands): Add insert and extract fields, pointers
1806f3c0afbfSJohn Polstra	to functions used to handle unusual operand encoding.
1807f3c0afbfSJohn Polstra	(V850_OPERAND_REG, V850_OPERAND_SRG, V850_OPERAND_CC,
1808f3c0afbfSJohn Polstra	V850_OPERAND_SIGNED): Defined.
1809f3c0afbfSJohn Polstra
1810f3c0afbfSJohn PolstraWed Aug 21 17:45:10 1996  J.T. Conklin  <[email protected]>
1811f3c0afbfSJohn Polstra
1812f3c0afbfSJohn Polstra	* v850.h (v850_operands): Add flags field.
1813f3c0afbfSJohn Polstra	(OPERAND_REG, OPERAND_NUM): Defined.
1814f3c0afbfSJohn Polstra
1815f3c0afbfSJohn PolstraTue Aug 20 14:52:02 1996  J.T. Conklin  <[email protected]>
1816f3c0afbfSJohn Polstra
1817f3c0afbfSJohn Polstra	* v850.h: New file.
1818f3c0afbfSJohn Polstra
181952cb4975SJohn PolstraFri Aug 16 14:44:15 1996  James G. Smith  <[email protected]>
182052cb4975SJohn Polstra
182152cb4975SJohn Polstra	* mips.h (OP_SH_LOCC, OP_SH_HICC, OP_MASK_CC, OP_SH_COP1NORM,
182252cb4975SJohn Polstra	OP_MASK_COP1NORM, OP_SH_COP1SPEC, OP_MASK_COP1SPEC,
182352cb4975SJohn Polstra	OP_MASK_COP1SCLR, OP_MASK_COP1CMP, OP_SH_COP1CMP, OP_SH_FORMAT,
182452cb4975SJohn Polstra	OP_MASK_FORMAT, OP_SH_TRUE, OP_MASK_TRUE, OP_SH_GE, OP_MASK_GE,
182552cb4975SJohn Polstra	OP_SH_UNSIGNED, OP_MASK_UNSIGNED, OP_SH_HINT, OP_MASK_HINT):
182652cb4975SJohn Polstra	Defined.
182752cb4975SJohn Polstra
182852cb4975SJohn PolstraFri Aug 16 00:15:15 1996  Jeffrey A Law  ([email protected])
182952cb4975SJohn Polstra
183052cb4975SJohn Polstra	* hppa.h (pitlb, pitlbe, iitlba, iitlbp, fic, fice): Accept
183152cb4975SJohn Polstra	a 3 bit space id instead of a 2 bit space id.
183252cb4975SJohn Polstra
183352cb4975SJohn PolstraThu Aug 15 13:11:46 1996  Martin M. Hunt  <[email protected]>
183452cb4975SJohn Polstra
183552cb4975SJohn Polstra	* d10v.h: Add some additional defines to support the
183652cb4975SJohn Polstra	assembler in determining which operations can be done in parallel.
183752cb4975SJohn Polstra
183852cb4975SJohn PolstraTue Aug  6 11:13:22 1996  Jeffrey A Law  ([email protected])
183952cb4975SJohn Polstra
184052cb4975SJohn Polstra	* h8300.h (SN): Define.
184152cb4975SJohn Polstra	(eepmov.b): Renamed from "eepmov"
184252cb4975SJohn Polstra	(nop, bpt, rte, rts, sleep, clrmac): These have no size associated
184352cb4975SJohn Polstra	with them.
184452cb4975SJohn Polstra
184552cb4975SJohn PolstraFri Jul 26 11:47:10 1996  Martin M. Hunt  <[email protected]>
184652cb4975SJohn Polstra
184752cb4975SJohn Polstra	* d10v.h (OPERAND_SHIFT): New operand flag.
184852cb4975SJohn Polstra
184952cb4975SJohn PolstraThu Jul 25 12:06:22 1996  Martin M. Hunt  <[email protected]>
185052cb4975SJohn Polstra
185152cb4975SJohn Polstra	* d10v.h: Changes for divs, parallel-only instructions, and
185252cb4975SJohn Polstra	signed numbers.
185352cb4975SJohn Polstra
185452cb4975SJohn PolstraMon Jul 22 11:21:15 1996  Martin M. Hunt  <[email protected]>
185552cb4975SJohn Polstra
185652cb4975SJohn Polstra	* d10v.h (pd_reg): Define. Putting the definition here allows
185752cb4975SJohn Polstra	the assembler and disassembler to share the same struct.
185852cb4975SJohn Polstra
185952cb4975SJohn PolstraMon Jul 22 12:15:25 1996  Ian Lance Taylor  <[email protected]>
186052cb4975SJohn Polstra
186152cb4975SJohn Polstra	* i960.h (i960_opcodes): "halt" takes an argument.  From Stephen
186252cb4975SJohn Polstra	Williams <[email protected]>.
186352cb4975SJohn Polstra
186452cb4975SJohn PolstraWed Jul 17 14:46:38 1996  Martin M. Hunt  <[email protected]>
186552cb4975SJohn Polstra
186652cb4975SJohn Polstra	* d10v.h: New file.
186752cb4975SJohn Polstra
186852cb4975SJohn PolstraThu Jul 11 12:09:15 1996  Jeffrey A Law  ([email protected])
186952cb4975SJohn Polstra
187052cb4975SJohn Polstra	* h8300.h (band, bclr): Force high bit of immediate nibble to zero.
187152cb4975SJohn Polstra
187252cb4975SJohn PolstraWed Jul  3 14:30:12 1996  J.T. Conklin  <[email protected]>
187352cb4975SJohn Polstra
187452cb4975SJohn Polstra	* m68k.h (mcf5200): New macro.
187552cb4975SJohn Polstra	Document names of coldfire control registers.
187652cb4975SJohn Polstra
187752cb4975SJohn PolstraTue Jul  2 23:05:45 1996  Jeffrey A Law  ([email protected])
187852cb4975SJohn Polstra
187952cb4975SJohn Polstra	* h8300.h (SRC_IN_DST): Define.
188052cb4975SJohn Polstra
188152cb4975SJohn Polstra	* h8300.h (UNOP3): Mark the register operand in this insn
188252cb4975SJohn Polstra	as a source operand, not a destination operand.
188352cb4975SJohn Polstra	(SHIFT_2, SHIFT_IMM): Remove.  Eliminate all references.
188452cb4975SJohn Polstra	(UNOP3): Change SHIFT_IMM to IMM for H8/S bitops.  Mark
188552cb4975SJohn Polstra	register operand with SRC_IN_DST.
188652cb4975SJohn Polstra
188752cb4975SJohn PolstraFri Jun 21 13:52:17 1996  Richard Henderson  <[email protected]>
188852cb4975SJohn Polstra
188952cb4975SJohn Polstra	* alpha.h: New file.
189052cb4975SJohn Polstra
189152cb4975SJohn PolstraThu Jun 20 15:02:57 1996  Ian Lance Taylor  <[email protected]>
189252cb4975SJohn Polstra
189352cb4975SJohn Polstra	* rs6k.h: Remove obsolete file.
189452cb4975SJohn Polstra
189552cb4975SJohn PolstraWed Jun 19 15:29:38 1996  Ian Lance Taylor  <[email protected]>
189652cb4975SJohn Polstra
189752cb4975SJohn Polstra	* i386.h: Correct opcode values for faddp, fsubp, fsubrp, fmulp,
189852cb4975SJohn Polstra	fdivp, and fdivrp.  Add ffreep.
189952cb4975SJohn Polstra
190052cb4975SJohn PolstraTue Jun 18 16:06:00 1996  Jeffrey A. Law  <[email protected]>
190152cb4975SJohn Polstra
190252cb4975SJohn Polstra	* h8300.h: Reorder various #defines for readability.
190352cb4975SJohn Polstra	(ABS32SRC, ABS32DST, DSP32LIST, ABS32LIST, A32LIST): Define.
190452cb4975SJohn Polstra	(BITOP): Accept additional (unused) argument.  All callers changed.
190552cb4975SJohn Polstra	(EBITOP): Likewise.
190652cb4975SJohn Polstra	(O_LAST): Bump.
190752cb4975SJohn Polstra	(ldc, stc, movb, movw, movl): Use 32bit offsets and absolutes.
190852cb4975SJohn Polstra
190952cb4975SJohn Polstra	* h8300.h (EXR, SHIFT_2, MACREG, SHIFT_IMM, RDINC): Define.
191052cb4975SJohn Polstra	(O_TAS, O_CLRMAC, O_LDMAC, O_MAC, O_LDM, O_STM): Define.
191152cb4975SJohn Polstra	(BITOP, EBITOP): Handle new H8/S addressing modes for
191252cb4975SJohn Polstra	bit insns.
191352cb4975SJohn Polstra	(UNOP3): Handle new shift/rotate insns on the H8/S.
191452cb4975SJohn Polstra	(insns using exr): New instructions.
191552cb4975SJohn Polstra	(tas, mac, ldmac, clrmac, ldm, stm): New instructions.
191652cb4975SJohn Polstra
191752cb4975SJohn PolstraThu May 23 16:56:48 1996  Jeffrey A Law  ([email protected])
191852cb4975SJohn Polstra
191952cb4975SJohn Polstra	* h8300.h (add.l): Undo Apr 5th change.  The manual I had
192052cb4975SJohn Polstra	was incorrect.
192152cb4975SJohn Polstra
192252cb4975SJohn PolstraMon May  6 23:38:22 1996  Jeffrey A Law  ([email protected])
192352cb4975SJohn Polstra
192452cb4975SJohn Polstra	* h8300.h (START): Remove.
192552cb4975SJohn Polstra	(MEMRELAX): Define.  Mark absolute memory operands in mov.b, mov.w
192652cb4975SJohn Polstra	and mov.l insns that can be relaxed.
192752cb4975SJohn Polstra
192852cb4975SJohn PolstraTue Apr 30 18:30:58 1996  Ian Lance Taylor  <[email protected]>
192952cb4975SJohn Polstra
193052cb4975SJohn Polstra	* i386.h: Remove Abs32 from lcall.
193152cb4975SJohn Polstra
193252cb4975SJohn PolstraMon Apr 22 17:09:23 1996  Doug Evans  <[email protected]>
193352cb4975SJohn Polstra
193452cb4975SJohn Polstra	* sparc.h (SPARC_OPCODE_ARCH_V9_P): New macro.
193552cb4975SJohn Polstra	(SLCPOP): New macro.
193652cb4975SJohn Polstra	Mark X,Y opcode letters as in use.
193752cb4975SJohn Polstra
193852cb4975SJohn PolstraThu Apr 11 17:28:18 1996  Ian Lance Taylor  <[email protected]>
193952cb4975SJohn Polstra
194052cb4975SJohn Polstra	* sparc.h (F_FLOAT, F_FBR): Define.
194152cb4975SJohn Polstra
194252cb4975SJohn PolstraFri Apr  5 16:55:34 1996  Jeffrey A Law  ([email protected])
194352cb4975SJohn Polstra
194452cb4975SJohn Polstra	* h8300.h (ABS8MEM): Renamed from ABSMOV.  Remove ABSMOV
194552cb4975SJohn Polstra	from all insns.
194652cb4975SJohn Polstra	(ABS8SRC,ABS8DST): Add ABS8MEM.
194752cb4975SJohn Polstra	(add.l): Fix reg+reg variant.
194852cb4975SJohn Polstra	(eepmov.w): Renamed from eepmovw.
194952cb4975SJohn Polstra	(ldc,stc): Fix many cases.
195052cb4975SJohn Polstra
195152cb4975SJohn PolstraSun Mar 31 13:30:03 1996  Doug Evans  <[email protected]>
195252cb4975SJohn Polstra
195352cb4975SJohn Polstra	* sparc.h (SPARC_OPCODE_ARCH_MASK): New macro.
195452cb4975SJohn Polstra
195552cb4975SJohn PolstraThu Mar  7 15:08:23 1996  Doug Evans  <[email protected]>
195652cb4975SJohn Polstra
195752cb4975SJohn Polstra	* sparc.h (O): Mark operand letter as in use.
195852cb4975SJohn Polstra
195952cb4975SJohn PolstraTue Feb 20 20:46:21 1996  Doug Evans  <[email protected]>
196052cb4975SJohn Polstra
196152cb4975SJohn Polstra	* sparc.h (sparc_{encode,decode}_sparclet_cpreg): Declare.
196252cb4975SJohn Polstra	Mark operand letters uU as in use.
196352cb4975SJohn Polstra
196452cb4975SJohn PolstraMon Feb 19 01:59:08 1996  Doug Evans  <[email protected]>
196552cb4975SJohn Polstra
196652cb4975SJohn Polstra	* sparc.h (sparc_opcode_arch_val): Add SPARC_OPCODE_ARCH_SPARCLET.
196752cb4975SJohn Polstra	(sparc_opcode_arch): Delete member `conflicts'.  Add `supported'.
196852cb4975SJohn Polstra	(SPARC_OPCODE_SUPPORTED): New macro.
196952cb4975SJohn Polstra	(SPARC_OPCODE_CONFLICT_P): Rewrite.
197052cb4975SJohn Polstra	(F_NOTV9): Delete.
197152cb4975SJohn Polstra
197252cb4975SJohn PolstraFri Feb 16 12:23:34 1996  Jeffrey A Law  ([email protected])
197352cb4975SJohn Polstra
197452cb4975SJohn Polstra	* sparc.h (sparc_opcode_lookup_arch) Make return type in
197552cb4975SJohn Polstra	declaration consistent with return type in definition.
197652cb4975SJohn Polstra
197752cb4975SJohn PolstraWed Feb 14 18:14:11 1996  Alan Modra  <[email protected]>
197852cb4975SJohn Polstra
197952cb4975SJohn Polstra	* i386.h (i386_optab): Remove Data32 from pushf and popf.
198052cb4975SJohn Polstra
198152cb4975SJohn PolstraThu Feb  8 14:27:21 1996  James Carlson <[email protected]>
198252cb4975SJohn Polstra
198352cb4975SJohn Polstra	* i386.h (i386_regtab): Add 80486 test registers.
198452cb4975SJohn Polstra
198552cb4975SJohn PolstraMon Feb  5 18:35:46 1996  Ian Lance Taylor  <[email protected]>
198652cb4975SJohn Polstra
198752cb4975SJohn Polstra	* i960.h (I_HX): Define.
198852cb4975SJohn Polstra	(i960_opcodes): Add HX instruction.
198952cb4975SJohn Polstra
199052cb4975SJohn PolstraMon Jan 29 12:43:39 1996  Ken Raeburn  <[email protected]>
199152cb4975SJohn Polstra
199252cb4975SJohn Polstra	* i386.h: Fix waiting forms of finit, fstenv, fsave, fstsw, fstcw,
199352cb4975SJohn Polstra	and fclex.
199452cb4975SJohn Polstra
199552cb4975SJohn PolstraWed Jan 24 22:36:59 1996  Doug Evans  <[email protected]>
199652cb4975SJohn Polstra
199752cb4975SJohn Polstra	* sparc.h (enum sparc_opcode_arch_val): Replaces sparc_architecture.
199852cb4975SJohn Polstra	(SPARC_OPCODE_CONFLICT_P): Renamed from ARCHITECTURES_CONFLICT_P.
199952cb4975SJohn Polstra	(bfd_* defines): Delete.
200052cb4975SJohn Polstra	(sparc_opcode_archs): Replaces architecture_pname.
200152cb4975SJohn Polstra	(sparc_opcode_lookup_arch): Declare.
200252cb4975SJohn Polstra	(NUMOPCODES): Delete.
200352cb4975SJohn Polstra
200452cb4975SJohn PolstraMon Jan 22 08:24:32 1996  Doug Evans  <[email protected]>
200552cb4975SJohn Polstra
200652cb4975SJohn Polstra	* sparc.h (enum sparc_architecture): Add v9a.
200752cb4975SJohn Polstra	(ARCHITECTURES_CONFLICT_P): Update.
200852cb4975SJohn Polstra
200952cb4975SJohn PolstraThu Dec 28 13:27:53 1995  John Hassey  <[email protected]>
201052cb4975SJohn Polstra
201152cb4975SJohn Polstra	* i386.h: Added Pentium Pro instructions.
201252cb4975SJohn Polstra
201352cb4975SJohn PolstraThu Nov  2 22:59:22 1995  Ian Lance Taylor  <[email protected]>
201452cb4975SJohn Polstra
201552cb4975SJohn Polstra	* m68k.h: Document new 'W' operand place.
201652cb4975SJohn Polstra
201752cb4975SJohn PolstraTue Oct 24 10:49:10 1995  Jeffrey A Law  ([email protected])
201852cb4975SJohn Polstra
201952cb4975SJohn Polstra	* hppa.h: Add lci and syncdma instructions.
202052cb4975SJohn Polstra
202152cb4975SJohn PolstraMon Oct 23 11:09:16 1995  James G. Smith  <[email protected]>
202252cb4975SJohn Polstra
202352cb4975SJohn Polstra	* mips.h: Added INSN_4100 flag to mark NEC VR4100 specific
202452cb4975SJohn Polstra	instructions.
202552cb4975SJohn Polstra
202652cb4975SJohn PolstraMon Oct 16 10:28:15 1995  Michael Meissner  <[email protected]>
202752cb4975SJohn Polstra
202852cb4975SJohn Polstra	* ppc.h (PPC_OPCODE_{COMMON,ANY}): New opcode flags for
202952cb4975SJohn Polstra	assembler's -mcom and -many switches.
203052cb4975SJohn Polstra
203152cb4975SJohn PolstraWed Oct 11 16:56:33 1995  Ken Raeburn  <[email protected]>
203252cb4975SJohn Polstra
203352cb4975SJohn Polstra	* i386.h: Fix cmpxchg8b extension opcode description.
203452cb4975SJohn Polstra
203552cb4975SJohn PolstraThu Oct  5 18:03:36 1995  Ken Raeburn  <[email protected]>
203652cb4975SJohn Polstra
203752cb4975SJohn Polstra	* i386.h: Add Pentium instructions wrmsr, rdtsc, rdmsr, cmpxchg8b,
203852cb4975SJohn Polstra	and register cr4.
203952cb4975SJohn Polstra
204052cb4975SJohn PolstraTue Sep 19 15:26:43 1995  Ian Lance Taylor  <[email protected]>
204152cb4975SJohn Polstra
204252cb4975SJohn Polstra	* m68k.h: Change comment: split type P into types 0, 1 and 2.
204352cb4975SJohn Polstra
204452cb4975SJohn PolstraWed Aug 30 13:50:55 1995  Doug Evans  <[email protected]>
204552cb4975SJohn Polstra
204652cb4975SJohn Polstra	* sparc.h (sparc_{encode,decode}_prefetch): Declare.
204752cb4975SJohn Polstra
204852cb4975SJohn PolstraTue Aug 29 15:34:58 1995  Doug Evans  <[email protected]>
204952cb4975SJohn Polstra
205052cb4975SJohn Polstra	* sparc.h (sparc_{encode,decode}_{asi,membar}): Declare.
205152cb4975SJohn Polstra
205252cb4975SJohn PolstraWed Aug  2 18:32:19 1995  Ian Lance Taylor  <[email protected]>
205352cb4975SJohn Polstra
205452cb4975SJohn Polstra	* m68kmri.h: Remove.
205552cb4975SJohn Polstra
205652cb4975SJohn Polstra	* m68k.h: Move tables into opcodes/m68k-opc.c, leaving just the
205752cb4975SJohn Polstra	declarations.  Remove F_ALIAS and flag field of struct
205852cb4975SJohn Polstra	m68k_opcode.  Change arch field of struct m68k_opcode to unsigned
205952cb4975SJohn Polstra	int.  Make name and args fields of struct m68k_opcode const.
206052cb4975SJohn Polstra
206152cb4975SJohn PolstraWed Aug  2 08:16:46 1995  Doug Evans  <[email protected]>
206252cb4975SJohn Polstra
206352cb4975SJohn Polstra	* sparc.h (F_NOTV9): Define.
206452cb4975SJohn Polstra
206552cb4975SJohn PolstraTue Jul 11 14:20:42 1995  Jeff Spiegel  <[email protected]>
206652cb4975SJohn Polstra
206752cb4975SJohn Polstra	* mips.h (INSN_4010): Define.
206852cb4975SJohn Polstra
206952cb4975SJohn PolstraWed Jun 21 18:49:51 1995  Ken Raeburn  <[email protected]>
207052cb4975SJohn Polstra
207152cb4975SJohn Polstra	* m68k.h (TBL1): Reverse sense of "round" argument in result.
207252cb4975SJohn Polstra
207352cb4975SJohn Polstra	Changes from Andreas Schwab <[email protected]>:
207452cb4975SJohn Polstra	* m68k.h: Fix argument descriptions of coprocessor
207552cb4975SJohn Polstra	instructions to allow only alterable operands where appropriate.
207652cb4975SJohn Polstra	[!NO_DEFAULT_SIZES]: An omitted size defaults to `w'.
207752cb4975SJohn Polstra	(m68k_opcode_aliases): Add more aliases.
207852cb4975SJohn Polstra
207952cb4975SJohn PolstraFri Apr 14 22:15:34 1995  Ken Raeburn  <[email protected]>
208052cb4975SJohn Polstra
208152cb4975SJohn Polstra	* m68k.h: Added explcitly short-sized conditional branches, and a
208252cb4975SJohn Polstra	bunch of aliases (fmov*, ftest*, tdivul) to support gcc's
208352cb4975SJohn Polstra	svr4-based configurations.
208452cb4975SJohn Polstra
208552cb4975SJohn PolstraMon Mar 13 21:30:01 1995  Ken Raeburn  <[email protected]>
208652cb4975SJohn Polstra
208752cb4975SJohn Polstra	Mon Feb 27 08:36:39 1995  Bryan Ford  <[email protected]>
208852cb4975SJohn Polstra	* i386.h: added missing Data16/Data32 flags to a few instructions.
208952cb4975SJohn Polstra
209052cb4975SJohn PolstraWed Mar  8 15:19:53 1995  Ian Lance Taylor  <[email protected]>
209152cb4975SJohn Polstra
209252cb4975SJohn Polstra	* mips.h (OP_MASK_FR, OP_SH_FR): Define.
209352cb4975SJohn Polstra	(OP_MASK_BCC, OP_SH_BCC): Define.
209452cb4975SJohn Polstra	(OP_MASK_PREFX, OP_SH_PREFX): Define.
209552cb4975SJohn Polstra	(OP_MASK_CCC, OP_SH_CCC): Define.
209652cb4975SJohn Polstra	(INSN_READ_FPR_R): Define.
209752cb4975SJohn Polstra	(INSN_RFE): Delete.
209852cb4975SJohn Polstra
209952cb4975SJohn PolstraWed Mar  8 03:13:23 1995  Ken Raeburn  <[email protected]>
210052cb4975SJohn Polstra
210152cb4975SJohn Polstra	* m68k.h (enum m68k_architecture): Deleted.
210252cb4975SJohn Polstra	(struct m68k_opcode_alias): New type.
210352cb4975SJohn Polstra	(m68k_opcodes): Now const.  Deleted opcode aliases with exactly
210452cb4975SJohn Polstra	matching constraints, values and flags.  As a side effect of this,
210552cb4975SJohn Polstra	the MOTOROLA_SYNTAX_ONLY and MIT_SYNTAX_ONLY macros, which so far
210652cb4975SJohn Polstra	as I know were never used, now may need re-examining.
210752cb4975SJohn Polstra	(numopcodes): Now const.
210852cb4975SJohn Polstra	(m68k_opcode_aliases, numaliases): New variables.
210952cb4975SJohn Polstra	(endop): Deleted.
211052cb4975SJohn Polstra	[DONT_DEFINE_TABLE]: Declare numopcodes, numaliases, and
211152cb4975SJohn Polstra	m68k_opcode_aliases; update declaration of m68k_opcodes.
211252cb4975SJohn Polstra
211352cb4975SJohn PolstraMon Mar  6 10:02:00 1995  Jeff Law  ([email protected])
211452cb4975SJohn Polstra
211552cb4975SJohn Polstra	* hppa.h (delay_type): Delete unused enumeration.
211652cb4975SJohn Polstra	(pa_opcode): Replace unused delayed field with an architecture
211752cb4975SJohn Polstra	field.
211852cb4975SJohn Polstra	(pa_opcodes): Mark each instruction as either PA1.0 or PA1.1.
211952cb4975SJohn Polstra
212052cb4975SJohn PolstraFri Mar  3 16:10:24 1995  Ian Lance Taylor  <[email protected]>
212152cb4975SJohn Polstra
212252cb4975SJohn Polstra	* mips.h (INSN_ISA4): Define.
212352cb4975SJohn Polstra
212452cb4975SJohn PolstraFri Feb 24 19:13:37 1995  Ian Lance Taylor  <[email protected]>
212552cb4975SJohn Polstra
212652cb4975SJohn Polstra	* mips.h (M_DLA_AB, M_DLI): Define.
212752cb4975SJohn Polstra
212852cb4975SJohn PolstraThu Feb 23 17:33:09 1995  Jeff Law  ([email protected])
212952cb4975SJohn Polstra
213052cb4975SJohn Polstra	* hppa.h (fstwx): Fix single-bit error.
213152cb4975SJohn Polstra
213252cb4975SJohn PolstraWed Feb 15 12:19:52 1995  Ian Lance Taylor  <[email protected]>
213352cb4975SJohn Polstra
213452cb4975SJohn Polstra	* mips.h (M_ULD, M_ULD_A, M_USD, M_USD_A): Define.
213552cb4975SJohn Polstra
213652cb4975SJohn PolstraMon Feb  6 10:35:23 1995  J.T. Conklin  <[email protected]>
213752cb4975SJohn Polstra
213852cb4975SJohn Polstra	* i386.h: added cpuid instruction , and dr[0-7] aliases for the
213952cb4975SJohn Polstra	  debug registers.  From Charles Hannum ([email protected]).
214052cb4975SJohn Polstra
214152cb4975SJohn PolstraMon Feb  6 03:31:54 1995  Ken Raeburn  <[email protected]>
214252cb4975SJohn Polstra
214352cb4975SJohn Polstra	Changes from Bryan Ford <[email protected]> for 16-bit
214452cb4975SJohn Polstra	i386 support:
214552cb4975SJohn Polstra	* i386.h (MOV_AX_DISP32): New macro.
214652cb4975SJohn Polstra	(i386_optab): Added Data16 and Data32 as needed.  Added "w" forms
214752cb4975SJohn Polstra	of several call/return instructions.
214852cb4975SJohn Polstra	(ADDR_PREFIX_OPCODE): New macro.
214952cb4975SJohn Polstra
215052cb4975SJohn PolstraMon Jan 23 16:45:43 1995  Ken Raeburn  <[email protected]>
215152cb4975SJohn Polstra
215252cb4975SJohn Polstra	Sat Jan 21 17:50:38 1995  Pat Rankin  ([email protected])
215352cb4975SJohn Polstra
2154fd66bf00SDavid E. O'Brien	* vax.h (struct vot_wot, field `args'):  Make it pointer to const
2155fd66bf00SDavid E. O'Brien	char.
215652cb4975SJohn Polstra	(struct vot, field `name'):  ditto.
215752cb4975SJohn Polstra
215852cb4975SJohn PolstraThu Jan 19 14:47:53 1995  Ken Raeburn  <[email protected]>
215952cb4975SJohn Polstra
216052cb4975SJohn Polstra	* vax.h: Supply and properly group all values in end sentinel.
216152cb4975SJohn Polstra
216252cb4975SJohn PolstraTue Jan 17 10:55:30 1995  Ian Lance Taylor  <[email protected]>
216352cb4975SJohn Polstra
216452cb4975SJohn Polstra	* mips.h (INSN_ISA, INSN_4650): Define.
216552cb4975SJohn Polstra
216652cb4975SJohn PolstraWed Oct 19 13:34:17 1994  Ian Lance Taylor  <[email protected]>
216752cb4975SJohn Polstra
216852cb4975SJohn Polstra	* a29k.h: Add operand type 'I' for `inv' and `iretinv'.  On
216952cb4975SJohn Polstra	systems with a separate instruction and data cache, such as the
217052cb4975SJohn Polstra	29040, these instructions take an optional argument.
217152cb4975SJohn Polstra
217252cb4975SJohn PolstraWed Sep 14 17:44:20 1994  Ian Lance Taylor  ([email protected])
217352cb4975SJohn Polstra
217452cb4975SJohn Polstra	* mips.h (INSN_STORE_MEMORY): Correct value to not conflict with
217552cb4975SJohn Polstra	INSN_TRAP.
217652cb4975SJohn Polstra
217752cb4975SJohn PolstraTue Sep  6 11:39:08 1994  Ian Lance Taylor  ([email protected])
217852cb4975SJohn Polstra
217952cb4975SJohn Polstra	* mips.h (INSN_STORE_MEMORY): Define.
218052cb4975SJohn Polstra
218152cb4975SJohn PolstraThu Jul 28 19:28:07 1994  Ken Raeburn  ([email protected])
218252cb4975SJohn Polstra
218352cb4975SJohn Polstra	* sparc.h: Document new operand type 'x'.
218452cb4975SJohn Polstra
218552cb4975SJohn PolstraTue Jul 26 17:48:05 1994  Ken Raeburn  ([email protected])
218652cb4975SJohn Polstra
218752cb4975SJohn Polstra	* i960.h (I_CX2): New instruction category.  It includes
218852cb4975SJohn Polstra	instructions available on Cx and Jx processors.
218952cb4975SJohn Polstra	(I_JX): New instruction category, for JX-only instructions.
219052cb4975SJohn Polstra	(i960_opcodes): Put eshro and sysctl in I_CX2 category.  Added
219152cb4975SJohn Polstra	Jx-only instructions, in I_JX category.
219252cb4975SJohn Polstra
219352cb4975SJohn PolstraWed Jul 13 18:43:47 1994  Ken Raeburn  ([email protected])
219452cb4975SJohn Polstra
219552cb4975SJohn Polstra	* ns32k.h (endop): Made pointer const too.
219652cb4975SJohn Polstra
219752cb4975SJohn PolstraSun Jul 10 11:01:09 1994  Ian Dall  ([email protected])
219852cb4975SJohn Polstra
219952cb4975SJohn Polstra	* ns32k.h: Drop Q operand type as there is no correct use
220052cb4975SJohn Polstra	for it. Add I and Z operand types which allow better checking.
220152cb4975SJohn Polstra
220252cb4975SJohn PolstraThu Jul  7 12:34:48 1994  Steve Chamberlain  ([email protected])
220352cb4975SJohn Polstra
220452cb4975SJohn Polstra	* h8300.h (xor.l) :fix bit pattern.
220552cb4975SJohn Polstra	(L_2): New size of operand.
220652cb4975SJohn Polstra	(trapa): Use it.
220752cb4975SJohn Polstra
220852cb4975SJohn PolstraFri Jun 10 16:38:11 1994  Ian Lance Taylor  ([email protected])
220952cb4975SJohn Polstra
221052cb4975SJohn Polstra	* m68k.h: Move "trap" before "tpcc" to change disassembly.
221152cb4975SJohn Polstra
221252cb4975SJohn PolstraFri Jun  3 15:57:36 1994  Ken Raeburn  ([email protected])
221352cb4975SJohn Polstra
221452cb4975SJohn Polstra	* sparc.h: Include v9 definitions.
221552cb4975SJohn Polstra
221652cb4975SJohn PolstraThu Jun  2 12:23:17 1994  Ken Raeburn  ([email protected])
221752cb4975SJohn Polstra
221852cb4975SJohn Polstra	* m68k.h (m68060): Defined.
221952cb4975SJohn Polstra	(m68040up, mfloat, mmmu): Include it.
222052cb4975SJohn Polstra	(struct m68k_opcode): Widen `arch' field.
222152cb4975SJohn Polstra	(m68k_opcodes): Updated for M68060.  Removed comments that were
222252cb4975SJohn Polstra	instructions commented out by "JF" years ago.
222352cb4975SJohn Polstra
222452cb4975SJohn PolstraThu Apr 28 18:31:14 1994  Ken Raeburn  ([email protected])
222552cb4975SJohn Polstra
222652cb4975SJohn Polstra	* m68k.h (struct m68k_opcode): Shorten `arch' field to 8 bits, and
222752cb4975SJohn Polstra	add a one-bit `flags' field.
222852cb4975SJohn Polstra	(F_ALIAS): New macro.
222952cb4975SJohn Polstra
223052cb4975SJohn PolstraWed Apr 27 11:29:52 1994  Steve Chamberlain  ([email protected])
223152cb4975SJohn Polstra
223252cb4975SJohn Polstra	* h8300.h (dec, inc): Get encoding right.
223352cb4975SJohn Polstra
223452cb4975SJohn PolstraMon Apr  4 13:12:43 1994  Ian Lance Taylor  ([email protected])
223552cb4975SJohn Polstra
223652cb4975SJohn Polstra	* ppc.h (struct powerpc_operand): Removed signedp field; just use
223752cb4975SJohn Polstra	a flag instead.
223852cb4975SJohn Polstra	(PPC_OPERAND_SIGNED): Define.
223952cb4975SJohn Polstra	(PPC_OPERAND_SIGNOPT): Define.
224052cb4975SJohn Polstra
224152cb4975SJohn PolstraThu Mar 31 19:34:08 1994  Ken Raeburn  ([email protected])
224252cb4975SJohn Polstra
224352cb4975SJohn Polstra	* i386.h (IS_JUMP_ON_ECX_ZERO, "jcxz" pattern): Operand size
224452cb4975SJohn Polstra	prefix is 0x66, not 0x67.  Patch from H.J. Lu ([email protected]).
224552cb4975SJohn Polstra
224652cb4975SJohn PolstraThu Mar  3 15:51:05 1994  Ken Raeburn  ([email protected])
224752cb4975SJohn Polstra
224852cb4975SJohn Polstra	* i386.h: Reverse last change.  It'll be handled in gas instead.
224952cb4975SJohn Polstra
225052cb4975SJohn PolstraThu Feb 24 15:29:05 1994  Ken Raeburn  ([email protected])
225152cb4975SJohn Polstra
225252cb4975SJohn Polstra	* i386.h (sar): Disabled the two-operand Imm1 form, since it was
225352cb4975SJohn Polstra	slower on the 486 and used the implicit shift count despite the
225452cb4975SJohn Polstra	explicit operand.  The one-operand form is still available to get
225552cb4975SJohn Polstra	the shorter form with the implicit shift count.
225652cb4975SJohn Polstra
225752cb4975SJohn PolstraThu Feb 17 12:27:52 1994  Torbjorn Granlund  ([email protected])
225852cb4975SJohn Polstra
225952cb4975SJohn Polstra	* hppa.h: Fix typo in fstws arg string.
226052cb4975SJohn Polstra
226152cb4975SJohn PolstraWed Feb  9 21:23:52 1994  Ian Lance Taylor  ([email protected])
226252cb4975SJohn Polstra
226352cb4975SJohn Polstra	* ppc.h (struct powerpc_opcode): Make operands field unsigned.
226452cb4975SJohn Polstra
226552cb4975SJohn PolstraMon Feb  7 19:14:58 1994  Ian Lance Taylor  ([email protected])
226652cb4975SJohn Polstra
226752cb4975SJohn Polstra	* ppc.h (PPC_OPCODE_601): Define.
226852cb4975SJohn Polstra
226952cb4975SJohn PolstraFri Feb  4 23:43:50 1994  Jeffrey A. Law  ([email protected])
227052cb4975SJohn Polstra
227152cb4975SJohn Polstra	* hppa.h (addb): Use '@' for addb and addib pseudo ops.
227252cb4975SJohn Polstra	(so we can determine valid completers for both addb and addb[tf].)
227352cb4975SJohn Polstra
227452cb4975SJohn Polstra	* hppa.h (xmpyu): No floating point format specifier for the
227552cb4975SJohn Polstra	xmpyu instruction.
227652cb4975SJohn Polstra
227752cb4975SJohn PolstraFri Feb  4 23:36:52 1994  Ian Lance Taylor  ([email protected])
227852cb4975SJohn Polstra
227952cb4975SJohn Polstra	* ppc.h (PPC_OPERAND_NEXT): Define.
228052cb4975SJohn Polstra	(PPC_OPERAND_NEGATIVE): Change value to make room for above.
228152cb4975SJohn Polstra	(struct powerpc_macro): Define.
228252cb4975SJohn Polstra	(powerpc_macros, powerpc_num_macros): Declare.
228352cb4975SJohn Polstra
228452cb4975SJohn PolstraFri Jan 21 19:13:50 1994  Ian Lance Taylor  ([email protected])
228552cb4975SJohn Polstra
228652cb4975SJohn Polstra	* ppc.h: New file.  Header file for PowerPC opcode table.
228752cb4975SJohn Polstra
228852cb4975SJohn PolstraMon Jan 17 00:14:23 1994  Jeffrey A. Law  ([email protected])
228952cb4975SJohn Polstra
229052cb4975SJohn Polstra	* hppa.h: More minor template fixes for sfu and copr (to allow
229152cb4975SJohn Polstra	for easier disassembly).
229252cb4975SJohn Polstra
229352cb4975SJohn Polstra	* hppa.h: Fix templates for all the sfu and copr instructions.
229452cb4975SJohn Polstra
229552cb4975SJohn PolstraWed Dec 15 15:12:42 1993  Ken Raeburn  ([email protected])
229652cb4975SJohn Polstra
229752cb4975SJohn Polstra	* i386.h (push): Permit Imm16 operand too.
229852cb4975SJohn Polstra
229952cb4975SJohn PolstraSat Dec 11 16:14:06 1993  Steve Chamberlain  ([email protected])
230052cb4975SJohn Polstra
230152cb4975SJohn Polstra	*  h8300.h (andc): Exists in base arch.
230252cb4975SJohn Polstra
230352cb4975SJohn PolstraWed Dec  1 12:15:32 1993  Jeffrey A. Law  ([email protected])
230452cb4975SJohn Polstra
230552cb4975SJohn Polstra	* From Hisashi MINAMINO <[email protected]>
230652cb4975SJohn Polstra	* hppa.h: #undef NONE to avoid conflict with hiux include files.
230752cb4975SJohn Polstra
230852cb4975SJohn PolstraSun Nov 21 22:06:57 1993  Jeffrey A. Law  ([email protected])
230952cb4975SJohn Polstra
231052cb4975SJohn Polstra	* hppa.h: Add FP quadword store instructions.
231152cb4975SJohn Polstra
231252cb4975SJohn PolstraWed Nov 17 17:13:16 1993  Ian Lance Taylor  ([email protected])
231352cb4975SJohn Polstra
231452cb4975SJohn Polstra	* mips.h: (M_J_A): Added.
231552cb4975SJohn Polstra	(M_LA): Removed.
231652cb4975SJohn Polstra
231752cb4975SJohn PolstraMon Nov  8 12:12:47 1993  Ian Lance Taylor  ([email protected])
231852cb4975SJohn Polstra
231952cb4975SJohn Polstra	* mips.h (OP_MASK_CACHE, OP_SH_CACHE): Define.  From Ted Lemon
232052cb4975SJohn Polstra	<[email protected]>.
232152cb4975SJohn Polstra
232252cb4975SJohn PolstraSun Nov  7 00:30:11 1993  Jeffrey A. Law  ([email protected])
232352cb4975SJohn Polstra
232452cb4975SJohn Polstra	* hppa.h: Immediate field in probei instructions is unsigned,
232552cb4975SJohn Polstra	not low-sign extended.
232652cb4975SJohn Polstra
232752cb4975SJohn PolstraWed Nov  3 10:30:00 1993  Jim Kingdon  ([email protected])
232852cb4975SJohn Polstra
232952cb4975SJohn Polstra	* m88k.h (RRI10MASK): Change from 0xfc00ffe0 to 0xfc00fc00.
233052cb4975SJohn Polstra
233152cb4975SJohn PolstraTue Nov  2 12:41:30 1993  Ken Raeburn  ([email protected])
233252cb4975SJohn Polstra
233352cb4975SJohn Polstra	* i386.h: Add "fxch" without operand.
233452cb4975SJohn Polstra
233552cb4975SJohn PolstraMon Nov  1 18:13:03 1993  Ian Lance Taylor  ([email protected])
233652cb4975SJohn Polstra
233752cb4975SJohn Polstra	* mips.h (M_JAL_1, M_JAL_2, M_JAL_A): Added.
233852cb4975SJohn Polstra
233952cb4975SJohn PolstraSat Oct  2 22:26:11 1993  Jeffrey A Law  ([email protected])
234052cb4975SJohn Polstra
234152cb4975SJohn Polstra	* hppa.h: Add gfw and gfr to the opcode table.
234252cb4975SJohn Polstra
234352cb4975SJohn PolstraWed Sep 29 16:23:00 1993  K. Richard Pixley  ([email protected])
234452cb4975SJohn Polstra
234552cb4975SJohn Polstra	* m88k.h: extended to handle m88110.
234652cb4975SJohn Polstra
234752cb4975SJohn PolstraTue Sep 28 19:19:08 1993  Jeffrey A Law  ([email protected])
234852cb4975SJohn Polstra
234952cb4975SJohn Polstra	* hppa.h (be, ble): Use operand type 'z' to denote absolute branch
235052cb4975SJohn Polstra	addresses.
235152cb4975SJohn Polstra
235252cb4975SJohn PolstraTue Sep 14 14:04:35 1993  Ian Lance Taylor  ([email protected])
235352cb4975SJohn Polstra
235452cb4975SJohn Polstra	* i960.h (i960_opcodes): Properly bracket initializers.
235552cb4975SJohn Polstra
235652cb4975SJohn PolstraMon Sep 13 12:50:52 1993  K. Richard Pixley  ([email protected])
235752cb4975SJohn Polstra
235852cb4975SJohn Polstra	* m88k.h (BOFLAG): rewrite to avoid nested comment.
235952cb4975SJohn Polstra
236052cb4975SJohn PolstraMon Sep 13 15:46:06 1993  Ian Lance Taylor  ([email protected])
236152cb4975SJohn Polstra
236252cb4975SJohn Polstra	* m68k.h (two): Protect second argument with parentheses.
236352cb4975SJohn Polstra
236452cb4975SJohn PolstraFri Sep 10 16:29:47 1993  Ken Raeburn  ([email protected])
236552cb4975SJohn Polstra
236652cb4975SJohn Polstra	* i386.h (i386_optab): Added new instruction "rsm" (for i386sl).
236752cb4975SJohn Polstra	Deleted old in/out instructions in "#if 0" section.
236852cb4975SJohn Polstra
236952cb4975SJohn PolstraThu Sep  9 17:42:19 1993  Ian Lance Taylor  ([email protected])
237052cb4975SJohn Polstra
237152cb4975SJohn Polstra	* i386.h (i386_optab): Properly bracket initializers.
237252cb4975SJohn Polstra
237352cb4975SJohn PolstraWed Aug 25 13:50:56 1993  Ken Raeburn  ([email protected])
237452cb4975SJohn Polstra
237552cb4975SJohn Polstra	* hppa.h (pa_opcode): Use '|' for movb and movib insns.  (From
237652cb4975SJohn Polstra	Jeff Law, [email protected]).
237752cb4975SJohn Polstra
237852cb4975SJohn PolstraMon Aug 23 16:55:03 1993  Ken Raeburn  ([email protected])
237952cb4975SJohn Polstra
238052cb4975SJohn Polstra	* i386.h (lcall): Accept Imm32 operand also.
238152cb4975SJohn Polstra
238252cb4975SJohn PolstraMon Aug 23 12:43:11 1993  Ian Lance Taylor  ([email protected])
238352cb4975SJohn Polstra
238452cb4975SJohn Polstra	* mips.h (M_ABSU): Removed (absolute value of unsigned number??).
238552cb4975SJohn Polstra	(M_DABS): Added.
238652cb4975SJohn Polstra
238752cb4975SJohn PolstraThu Aug 19 15:08:37 1993  Ian Lance Taylor  ([email protected])
238852cb4975SJohn Polstra
238952cb4975SJohn Polstra	* mips.h (INSN_*): Changed values.  Removed unused definitions.
239052cb4975SJohn Polstra	Added INSN_COND_BRANCH_LIKELY, INSN_ISA2 and INSN_ISA3.  Split
239152cb4975SJohn Polstra	INSN_LOAD_DELAY into INSN_LOAD_MEMORY_DELAY and
239252cb4975SJohn Polstra	INSN_LOAD_COPROC_DELAY.  Split INSN_COPROC_DELAY into
239352cb4975SJohn Polstra	INSN_COPROC_MOVE_DELAY and INSN_COPROC_MEMORY_DELAY.
239452cb4975SJohn Polstra	(M_*): Added new values for r6000 and r4000 macros.
239552cb4975SJohn Polstra	(ANY_DELAY): Removed.
239652cb4975SJohn Polstra
239752cb4975SJohn PolstraWed Aug 18 15:37:48 1993  Ian Lance Taylor  ([email protected])
239852cb4975SJohn Polstra
239952cb4975SJohn Polstra	* mips.h: Added M_LI_S and M_LI_SS.
240052cb4975SJohn Polstra
240152cb4975SJohn PolstraTue Aug 17 07:08:08 1993  Steve Chamberlain  ([email protected])
240252cb4975SJohn Polstra
240352cb4975SJohn Polstra	* h8300.h: Get some rare mov.bs correct.
240452cb4975SJohn Polstra
240552cb4975SJohn PolstraThu Aug  5 09:15:17 1993  Jim Kingdon  ([email protected])
240652cb4975SJohn Polstra
240752cb4975SJohn Polstra	* sparc.h: Don't define const ourself; rely on ansidecl.h having
240852cb4975SJohn Polstra	been included.
240952cb4975SJohn Polstra
241052cb4975SJohn PolstraFri Jul 30 18:41:11 1993  John Gilmore  ([email protected])
241152cb4975SJohn Polstra
241252cb4975SJohn Polstra	* sparc.h (F_JSR, F_UNBR, F_CONDBR):  Add new flags to mark
241352cb4975SJohn Polstra	jump instructions, for use in disassemblers.
241452cb4975SJohn Polstra
241552cb4975SJohn PolstraThu Jul 22 07:25:27 1993  Ian Lance Taylor  ([email protected])
241652cb4975SJohn Polstra
241752cb4975SJohn Polstra	* m88k.h: Make bitfields just unsigned, not unsigned long or
241852cb4975SJohn Polstra	unsigned short.
241952cb4975SJohn Polstra
242052cb4975SJohn PolstraWed Jul 21 11:55:31 1993  Jim Kingdon  ([email protected])
242152cb4975SJohn Polstra
242252cb4975SJohn Polstra	* hppa.h: New argument type 'y'.  Use in various float instructions.
242352cb4975SJohn Polstra
242452cb4975SJohn PolstraMon Jul 19 17:17:03 1993  Jim Kingdon  ([email protected])
242552cb4975SJohn Polstra
242652cb4975SJohn Polstra	* hppa.h (break): First immediate field is unsigned.
242752cb4975SJohn Polstra
242852cb4975SJohn Polstra	* hppa.h: Add rfir instruction.
242952cb4975SJohn Polstra
243052cb4975SJohn PolstraSun Jul 18 16:28:08 1993  Jim Kingdon  ([email protected])
243152cb4975SJohn Polstra
243252cb4975SJohn Polstra	* mips.h: Split the actual table out into ../../opcodes/mips-opc.c.
243352cb4975SJohn Polstra
243452cb4975SJohn PolstraFri Jul 16 09:59:29 1993  Ian Lance Taylor  ([email protected])
243552cb4975SJohn Polstra
243652cb4975SJohn Polstra	* mips.h: Reworked the hazard information somewhat, and fixed some
243752cb4975SJohn Polstra	bugs in the instruction hazard descriptions.
243852cb4975SJohn Polstra
243952cb4975SJohn PolstraThu Jul 15 12:42:01 1993  Ian Lance Taylor  ([email protected])
244052cb4975SJohn Polstra
244152cb4975SJohn Polstra	* m88k.h: Corrected a couple of opcodes.
244252cb4975SJohn Polstra
244352cb4975SJohn PolstraTue Jul  6 15:17:35 1993  Ian Lance Taylor  ([email protected])
244452cb4975SJohn Polstra
244552cb4975SJohn Polstra	* mips.h: Replaced with version from Ralph Campbell and OSF.  The
244652cb4975SJohn Polstra	new version includes instruction hazard information, but is
244752cb4975SJohn Polstra	otherwise reasonably similar.
244852cb4975SJohn Polstra
244952cb4975SJohn PolstraThu Jul  1 20:36:17 1993  Doug Evans  ([email protected])
245052cb4975SJohn Polstra
245152cb4975SJohn Polstra	* h8300.h: Fix typo in UNOP3 (affected sh[al][lr].l).
245252cb4975SJohn Polstra
245352cb4975SJohn PolstraFri Jun 11 18:38:44 1993  Ken Raeburn  ([email protected])
245452cb4975SJohn Polstra
245552cb4975SJohn Polstra	Patches from Jeff Law, [email protected]:
245652cb4975SJohn Polstra	* hppa.h: Clean up some of the OLD_TABLE, non-OLD_TABLE braindamage.
245752cb4975SJohn Polstra	Make the tables be the same for the following instructions:
245852cb4975SJohn Polstra	"bb", "addb[tf]", "addib[tf]", "add", "add[loc]", "addco",
245952cb4975SJohn Polstra	"sh[123]add", "sh[123]add[lo]", "sub", "sub[obt]", "sub[bt]o",
246052cb4975SJohn Polstra	"ds", "comclr", "addi", "addi[ot]", "addito", "subi", "subio",
246152cb4975SJohn Polstra	"comiclr", "fadd", "fsub", "fmpy", "fdiv", "fsqrt", "fabs",
246252cb4975SJohn Polstra	"frnd", "fcpy", "fcnvff", "fcnvxf", "fcnvfx", "fcnvfxt",
246352cb4975SJohn Polstra	"fcmp", and "ftest".
246452cb4975SJohn Polstra
246552cb4975SJohn Polstra	* hppa.h: Make new and old tables the same for "break", "mtctl",
246652cb4975SJohn Polstra	"mfctl", "bb", "ssm", "rsm", "xmpyu", "fmpyadd", "fmpysub".
246752cb4975SJohn Polstra	Fix typo in last patch.  Collapse several #ifdefs into a
246852cb4975SJohn Polstra	single #ifdef.
246952cb4975SJohn Polstra
247052cb4975SJohn Polstra	* hppa.h: Delete remaining OLD_TABLE code.  Bring some
247152cb4975SJohn Polstra	of the comments up-to-date.
247252cb4975SJohn Polstra
247352cb4975SJohn Polstra	* hppa.h: Update "free list" of letters and update
247452cb4975SJohn Polstra	comments describing each letter's function.
247552cb4975SJohn Polstra
2476fd66bf00SDavid E. O'BrienThu Jul  8 09:05:26 1993  Doug Evans  ([email protected])
2477fd66bf00SDavid E. O'Brien
2478fd66bf00SDavid E. O'Brien	* h8300.h: Lots of little fixes for the h8/300h.
2479fd66bf00SDavid E. O'Brien
2480fd66bf00SDavid E. O'BrienTue Jun  8 12:16:03 1993  Steve Chamberlain  ([email protected])
2481fd66bf00SDavid E. O'Brien
2482fd66bf00SDavid E. O'Brien	 Support for H8/300-H
2483fd66bf00SDavid E. O'Brien	* h8300.h: Lots of new opcodes.
2484fd66bf00SDavid E. O'Brien
248552cb4975SJohn PolstraFri Jun  4 15:41:37 1993  Steve Chamberlain  ([email protected])
248652cb4975SJohn Polstra
248752cb4975SJohn Polstra	* h8300.h: checkpoint, includes H8/300-H opcodes.
248852cb4975SJohn Polstra
248952cb4975SJohn PolstraThu Jun  3 15:42:59 1993  Stu Grossman  ([email protected])
249052cb4975SJohn Polstra
249152cb4975SJohn Polstra	* Patches from Jeffrey Law <[email protected]>.
249252cb4975SJohn Polstra	* hppa.h: Rework single precision FP
249352cb4975SJohn Polstra	instructions so that they correctly disassemble code
249452cb4975SJohn Polstra	PA1.1 code.
249552cb4975SJohn Polstra
249652cb4975SJohn PolstraThu May 27 19:21:22 1993  Bruce Bauman  ([email protected])
249752cb4975SJohn Polstra
249852cb4975SJohn Polstra	* i386.h (i386_optab, mov pattern): Remove Mem16 restriction from
249952cb4975SJohn Polstra	mov to allow instructions like mov ss,xyz(ecx) to assemble.
250052cb4975SJohn Polstra
250152cb4975SJohn PolstraTue May 25 00:39:40 1993  Ken Raeburn  ([email protected])
250252cb4975SJohn Polstra
250352cb4975SJohn Polstra	* hppa.h: Use new version from Utah if OLD_TABLE isn't defined;
250452cb4975SJohn Polstra	gdb will define it for now.
250552cb4975SJohn Polstra
250652cb4975SJohn PolstraMon May 24 15:20:06 1993  Ken Raeburn  ([email protected])
250752cb4975SJohn Polstra
250852cb4975SJohn Polstra	* sparc.h: Don't end enumerator list with comma.
250952cb4975SJohn Polstra
251052cb4975SJohn PolstraFri May 14 15:15:50 1993  Ian Lance Taylor  ([email protected])
251152cb4975SJohn Polstra
251252cb4975SJohn Polstra	* Based on patches from [email protected] (David Johnson):
251352cb4975SJohn Polstra	* mips.h (OP_MASK_COPZ, OP_SH_COPZ): Define.
251452cb4975SJohn Polstra	("bc2t"): Correct typo.
251552cb4975SJohn Polstra	("[ls]wc[023]"): Use T rather than t.
251652cb4975SJohn Polstra	("c[0123]"): Define general coprocessor instructions.
251752cb4975SJohn Polstra
251852cb4975SJohn PolstraMon May 10 06:02:25 1993  Ken Raeburn  ([email protected])
251952cb4975SJohn Polstra
252052cb4975SJohn Polstra	* m68k.h: Move split point for gcc compilation more towards
252152cb4975SJohn Polstra	middle.
252252cb4975SJohn Polstra
252352cb4975SJohn PolstraFri Apr  9 13:26:16 1993  Jim Kingdon  ([email protected])
252452cb4975SJohn Polstra
252552cb4975SJohn Polstra	* rs6k.h: Clean up instructions for primary opcode 19 (many were
252652cb4975SJohn Polstra	simply wrong, ics, rfi, & rfsvc were missing).
252752cb4975SJohn Polstra	Add "a" to opr_ext for "bb".  Doc fix.
252852cb4975SJohn Polstra
252952cb4975SJohn PolstraThu Mar 18 13:45:31 1993  Per Bothner  ([email protected])
253052cb4975SJohn Polstra
253152cb4975SJohn Polstra	* i386.h:  486 extensions from John Hassey ([email protected]).
253252cb4975SJohn Polstra	* mips.h:  Add casts, to suppress warnings about shifting too much.
253352cb4975SJohn Polstra	* m68k.h:  Document the placement code '9'.
253452cb4975SJohn Polstra
253552cb4975SJohn PolstraThu Feb 18 02:03:14 1993  John Gilmore  ([email protected])
253652cb4975SJohn Polstra
253752cb4975SJohn Polstra	* m68k.h (BREAK_UP_BIG_DECL, AND_OTHER_PART):  Add kludge which
253852cb4975SJohn Polstra	allows callers to break up the large initialized struct full of
253952cb4975SJohn Polstra	opcodes into two half-sized ones.  This permits GCC to compile
254052cb4975SJohn Polstra	this module, since it takes exponential space for initializers.
254152cb4975SJohn Polstra	(numopcodes, endop):  Revise to use AND_OTHER_PART in size calcs.
254252cb4975SJohn Polstra
254352cb4975SJohn PolstraThu Feb  4 02:06:56 1993  John Gilmore  ([email protected])
254452cb4975SJohn Polstra
254552cb4975SJohn Polstra	* a29k.h:  Remove RCS crud, update GPL to v2, update copyrights.
254652cb4975SJohn Polstra	* convex.h:  Added, from GDB's convx-opcode.h.  Added CONST to all
254752cb4975SJohn Polstra	initialized structs in it.
254852cb4975SJohn Polstra
254952cb4975SJohn PolstraThu Jan 28 21:32:22 1993  John Gilmore  ([email protected])
255052cb4975SJohn Polstra
255152cb4975SJohn Polstra	Delta 88 changes inspired by Carl Greco, <[email protected]>:
255252cb4975SJohn Polstra	* m88k.h (PMEM):  Avoid previous definition from <sys/param.h>.
255352cb4975SJohn Polstra	(AND):  Change to AND_ to avoid ansidecl.h `AND' conflict.
255452cb4975SJohn Polstra
255552cb4975SJohn PolstraSat Jan 23 18:10:49 PST 1993  Ralph Campbell  ([email protected])
255652cb4975SJohn Polstra
255752cb4975SJohn Polstra	* mips.h: document "i" and "j" operands correctly.
255852cb4975SJohn Polstra
255952cb4975SJohn PolstraThu Jan  7 15:58:13 1993  Ian Lance Taylor  ([email protected])
256052cb4975SJohn Polstra
256152cb4975SJohn Polstra	* mips.h: Removed endianness dependency.
256252cb4975SJohn Polstra
256352cb4975SJohn PolstraSun Jan  3 14:13:35 1993  Steve Chamberlain  ([email protected])
256452cb4975SJohn Polstra
256552cb4975SJohn Polstra	* h8300.h: include info on number of cycles per instruction.
256652cb4975SJohn Polstra
256752cb4975SJohn PolstraMon Dec 21 21:29:08 1992  Stu Grossman  (grossman at cygnus.com)
256852cb4975SJohn Polstra
256952cb4975SJohn Polstra	* hppa.h:  Move handy aliases to the front.  Fix masks for extract
257052cb4975SJohn Polstra	and deposit instructions.
257152cb4975SJohn Polstra
257252cb4975SJohn PolstraSat Dec 12 16:09:48 1992  Ian Lance Taylor  ([email protected])
257352cb4975SJohn Polstra
257452cb4975SJohn Polstra	* i386.h: accept shld and shrd both with and without the shift
257552cb4975SJohn Polstra	count argument, which is always %cl.
257652cb4975SJohn Polstra
257752cb4975SJohn PolstraFri Nov 27 17:13:18 1992  Ken Raeburn  (raeburn at cygnus.com)
257852cb4975SJohn Polstra
257952cb4975SJohn Polstra	* i386.h (i386_optab_end, i386_regtab_end): Now const.
258052cb4975SJohn Polstra	(one_byte_segment_defaults, two_byte_segment_defaults,
258152cb4975SJohn Polstra	i386_prefixtab_end): Ditto.
258252cb4975SJohn Polstra
258352cb4975SJohn PolstraMon Nov 23 10:47:25 1992  Ken Raeburn  ([email protected])
258452cb4975SJohn Polstra
258552cb4975SJohn Polstra	* vax.h (bb*): Use "v" (bitfield type), not "a" (address operand)
258652cb4975SJohn Polstra	for operand 2; from John Carr, [email protected].
258752cb4975SJohn Polstra
258852cb4975SJohn PolstraWed Nov  4 07:36:49 1992  Ken Raeburn  ([email protected])
258952cb4975SJohn Polstra
259052cb4975SJohn Polstra	* m68k.h: Define FIXED_SIZE_BRANCH, so bsr and bra instructions
259152cb4975SJohn Polstra	always use 16-bit offsets.  Makes calculated-size jump tables
259252cb4975SJohn Polstra	feasible.
259352cb4975SJohn Polstra
259452cb4975SJohn PolstraFri Oct 16 22:52:43 1992  Ken Raeburn  ([email protected])
259552cb4975SJohn Polstra
259652cb4975SJohn Polstra	* i386.h: Fix one-operand forms of in* and out* patterns.
259752cb4975SJohn Polstra
259852cb4975SJohn PolstraTue Sep 22 14:08:14 1992  Ken Raeburn  ([email protected])
259952cb4975SJohn Polstra
260052cb4975SJohn Polstra	* m68k.h: Added CPU32 support.
260152cb4975SJohn Polstra
260252cb4975SJohn PolstraTue Sep 22 00:38:41 1992  John Gilmore  ([email protected])
260352cb4975SJohn Polstra
260452cb4975SJohn Polstra	* mips.h (break):  Disassemble the argument.  Patch from
260552cb4975SJohn Polstra	[email protected] (Jonathan Stone).
260652cb4975SJohn Polstra
260752cb4975SJohn PolstraWed Sep  9 11:25:28 1992  Ian Lance Taylor  ([email protected])
260852cb4975SJohn Polstra
260952cb4975SJohn Polstra	* m68k.h: merged Motorola and MIT syntax.
261052cb4975SJohn Polstra
261152cb4975SJohn PolstraThu Sep  3 09:33:22 1992  Steve Chamberlain  ([email protected])
261252cb4975SJohn Polstra
261352cb4975SJohn Polstra	* m68k.h (pmove): make the tests less strict, the 68k book is
261452cb4975SJohn Polstra	wrong.
261552cb4975SJohn Polstra
261652cb4975SJohn PolstraTue Aug 25 23:25:19 1992  Ken Raeburn  ([email protected])
261752cb4975SJohn Polstra
261852cb4975SJohn Polstra	* m68k.h (m68ec030): Defined as alias for 68030.
261952cb4975SJohn Polstra	(m68k_opcodes): New type characters "3" for 68030 MMU regs and "t"
262052cb4975SJohn Polstra	for immediate 0-7 added.  Set up some opcodes (ptest, bkpt) to use
262152cb4975SJohn Polstra	them.  Tightened description of "fmovex" to distinguish it from
262252cb4975SJohn Polstra	some "pmove" encodings.  Added "pmove" for 68030 MMU regs, cleaned
262352cb4975SJohn Polstra	up descriptions that claimed versions were available for chips not
262452cb4975SJohn Polstra	supporting them.  Added "pmovefd".
262552cb4975SJohn Polstra
262652cb4975SJohn PolstraMon Aug 24 12:04:51 1992  Steve Chamberlain  ([email protected])
262752cb4975SJohn Polstra
262852cb4975SJohn Polstra	* m68k.h: fix where the . goes in divull
262952cb4975SJohn Polstra
263052cb4975SJohn PolstraWed Aug 19 11:22:24 1992  Ian Lance Taylor  ([email protected])
263152cb4975SJohn Polstra
263252cb4975SJohn Polstra	* m68k.h: the cas2 instruction is supposed to be written with
263352cb4975SJohn Polstra	indirection on the last two operands, which can be either data or
263452cb4975SJohn Polstra	address registers.  Added a new operand type 'r' which accepts
263552cb4975SJohn Polstra	either register type.  Added new cases for cas2l and cas2w which
263652cb4975SJohn Polstra	use them.  Corrected masks for cas2 which failed to recognize use
263752cb4975SJohn Polstra	of address register.
263852cb4975SJohn Polstra
263952cb4975SJohn PolstraFri Aug 14 14:20:38 1992  Per Bothner  ([email protected])
264052cb4975SJohn Polstra
264152cb4975SJohn Polstra	* m68k.h:  Merged in patches (mostly m68040-specific) from
264252cb4975SJohn Polstra	Colin Smith <[email protected]>.
264352cb4975SJohn Polstra
264452cb4975SJohn Polstra	* m68k.h:  Merged m68kmri.h and m68k.h (using the former as a
264552cb4975SJohn Polstra	base).  Also cleaned up duplicates, re-ordered instructions for
264652cb4975SJohn Polstra	the sake of dis-assembling (so aliases come after standard names).
264752cb4975SJohn Polstra	* m68kmri.h: Now just defines some macros, and #includes m68k.h.
264852cb4975SJohn Polstra
264952cb4975SJohn PolstraWed Aug 12 16:38:15 1992  Steve Chamberlain  ([email protected])
265052cb4975SJohn Polstra
265152cb4975SJohn Polstra	* m68kmri.h: added various opcodes. Moved jbxx to bxxes. Filled in
265252cb4975SJohn Polstra	all missing .s
265352cb4975SJohn Polstra
265452cb4975SJohn PolstraMon Aug 10 23:22:33 1992  Ken Raeburn  ([email protected])
265552cb4975SJohn Polstra
265652cb4975SJohn Polstra	* sparc.h: Moved tables to BFD library.
265752cb4975SJohn Polstra
265852cb4975SJohn Polstra	* i386.h (i386_optab): Add fildq, fistpq aliases used by gcc.
265952cb4975SJohn Polstra
266052cb4975SJohn PolstraSun Jun 28 13:29:03 1992  Fred Fish  ([email protected])
266152cb4975SJohn Polstra
266252cb4975SJohn Polstra	* h8300.h:  Finish filling in all the holes in the opcode table,
266352cb4975SJohn Polstra	so that the Lucid C compiler can digest this as well...
266452cb4975SJohn Polstra
266552cb4975SJohn PolstraFri Jun 26 21:27:17 1992  John Gilmore  (gnu at cygnus.com)
266652cb4975SJohn Polstra
266752cb4975SJohn Polstra	* i386.h:  Add setc, setnc, addr16, data16, repz, repnz aliases.
266852cb4975SJohn Polstra	Fix opcodes on various sizes of fild/fist instructions
266952cb4975SJohn Polstra	(16bit=no suffix, 32bit="l" suffix, 64bit="ll" suffix).
267052cb4975SJohn Polstra	Use tabs to indent for comments.  Fixes suggested by Minh Tran-Le.
267152cb4975SJohn Polstra
267252cb4975SJohn PolstraThu Jun 25 16:13:26 1992  Stu Grossman  (grossman at cygnus.com)
267352cb4975SJohn Polstra
267452cb4975SJohn Polstra	* h8300.h:  Fill in all the holes in the opcode table so that the
267552cb4975SJohn Polstra	losing HPUX C compiler can digest this...
267652cb4975SJohn Polstra
267752cb4975SJohn PolstraThu Jun 11 12:15:25 1992  John Gilmore  (gnu at cygnus.com)
267852cb4975SJohn Polstra
267952cb4975SJohn Polstra	* mips.h:  Fix decoding of coprocessor instructions, somewhat.
268052cb4975SJohn Polstra	(Fix by Eric Anderson, [email protected].)
268152cb4975SJohn Polstra
268252cb4975SJohn PolstraThu May 28 11:17:44 1992  Jim Wilson  ([email protected])
268352cb4975SJohn Polstra
268452cb4975SJohn Polstra	* sparc.h: Add new architecture variant sparclite; add its scan
268552cb4975SJohn Polstra	and divscc opcodes.  Define ARCHITECTURES_CONFLICT_P macro.
268652cb4975SJohn Polstra
268752cb4975SJohn PolstraTue May  5 14:23:27 1992  Per Bothner  ([email protected])
268852cb4975SJohn Polstra
268952cb4975SJohn Polstra	* mips.h:  Add some more opcode synonyms (from Frank Yellin,
269052cb4975SJohn Polstra	[email protected]).
269152cb4975SJohn Polstra
269252cb4975SJohn PolstraThu Apr 16 18:25:26 1992  Per Bothner  ([email protected])
269352cb4975SJohn Polstra
269452cb4975SJohn Polstra	* rs6k.h:  New version from IBM (Metin).
269552cb4975SJohn Polstra
269652cb4975SJohn PolstraThu Apr  9 00:31:19 1992  Per Bothner  ([email protected])
269752cb4975SJohn Polstra
269852cb4975SJohn Polstra	* rs6k.h: Fix incorrect extended opcode for instructions `fm'
269952cb4975SJohn Polstra        and `fd'.  (From [email protected] (Metin G. Ozisik).)
270052cb4975SJohn Polstra
270152cb4975SJohn PolstraTue Apr  7 13:38:47 1992  Stu Grossman  (grossman at cygnus.com)
270252cb4975SJohn Polstra
270352cb4975SJohn Polstra	* rs6k.h:  Move from ../../gdb/rs6k-opcode.h.
270452cb4975SJohn Polstra
270552cb4975SJohn PolstraFri Apr  3 11:30:20 1992  Fred Fish  ([email protected])
270652cb4975SJohn Polstra
270752cb4975SJohn Polstra	* m68k.h (one, two):  Cast macro args to unsigned to suppress
270852cb4975SJohn Polstra	complaints from compiler and lint about integer overflow during
270952cb4975SJohn Polstra	shift.
271052cb4975SJohn Polstra
271152cb4975SJohn PolstraSun Mar 29 12:22:08 1992  John Gilmore  (gnu at cygnus.com)
271252cb4975SJohn Polstra
271352cb4975SJohn Polstra	* sparc.h (OP):  Avoid signed overflow when shifting to high order bit.
271452cb4975SJohn Polstra
271552cb4975SJohn PolstraFri Mar  6 00:22:38 1992  John Gilmore  (gnu at cygnus.com)
271652cb4975SJohn Polstra
271752cb4975SJohn Polstra	* mips.h:  Make bitfield layout depend on the HOST compiler,
271852cb4975SJohn Polstra	not on the TARGET system.
271952cb4975SJohn Polstra
272052cb4975SJohn PolstraFri Feb 21 01:29:51 1992  K. Richard Pixley  ([email protected])
272152cb4975SJohn Polstra
272252cb4975SJohn Polstra	* i386.h: added inb, inw, outb, outw opcodes, added att syntax for
272352cb4975SJohn Polstra	  scmp, slod, smov, ssca, ssto.  Curtesy Minh Tran-Le
272452cb4975SJohn Polstra	  <[email protected]>.
272552cb4975SJohn Polstra
272652cb4975SJohn PolstraThu Jan 30 07:31:44 1992  Steve Chamberlain  (sac at rtl.cygnus.com)
272752cb4975SJohn Polstra
272852cb4975SJohn Polstra	* h8300.h: turned op_type enum into #define list
272952cb4975SJohn Polstra
273052cb4975SJohn PolstraThu Jan 30 01:07:24 1992  John Gilmore  (gnu at cygnus.com)
273152cb4975SJohn Polstra
273252cb4975SJohn Polstra	* sparc.h:  Remove "cypress" architecture.  Remove "fitox" and
273352cb4975SJohn Polstra	similar instructions -- they've been renamed to "fitoq", etc.
273452cb4975SJohn Polstra	REALLY fix tsubcctv.  Fix "fcmpeq" and "fcmpq" which had wrong
273552cb4975SJohn Polstra	number of arguments.
273652cb4975SJohn Polstra	* h8300.h:  Remove extra ; which produces compiler warning.
273752cb4975SJohn Polstra
273852cb4975SJohn PolstraTue Jan 28 22:59:22 1992  Stu Grossman  (grossman at cygnus.com)
273952cb4975SJohn Polstra
274052cb4975SJohn Polstra	* sparc.h:  fix opcode for tsubcctv.
274152cb4975SJohn Polstra
274252cb4975SJohn PolstraTue Jan  7 17:19:39 1992  K. Richard Pixley  (rich at cygnus.com)
274352cb4975SJohn Polstra
274452cb4975SJohn Polstra	* sparc.h: fba and cba are now aliases for fb and cb respectively.
274552cb4975SJohn Polstra
274652cb4975SJohn PolstraFri Dec 27 10:55:50 1991  Per Bothner  (bothner at cygnus.com)
274752cb4975SJohn Polstra
274852cb4975SJohn Polstra	* sparc.h (nop):  Made the 'lose' field be even tighter,
274952cb4975SJohn Polstra	so only a standard 'nop' is disassembled as a nop.
275052cb4975SJohn Polstra
275152cb4975SJohn PolstraSun Dec 22 12:18:18 1991  Michael Tiemann  (tiemann at cygnus.com)
275252cb4975SJohn Polstra
275352cb4975SJohn Polstra	* sparc.h (nop): Add RD_GO to `lose' so that only %g0 in dest is
275452cb4975SJohn Polstra	disassembled as a nop.
275552cb4975SJohn Polstra
2756fd66bf00SDavid E. O'BrienWed Dec 18 17:19:44 1991  Stu Grossman  (grossman at cygnus.com)
2757fd66bf00SDavid E. O'Brien
2758fd66bf00SDavid E. O'Brien	* m68k.h, sparc.h:  ANSIfy enums.
2759fd66bf00SDavid E. O'Brien
276052cb4975SJohn PolstraTue Dec 10 00:22:20 1991  K. Richard Pixley  (rich at rtl.cygnus.com)
276152cb4975SJohn Polstra
276252cb4975SJohn Polstra	* sparc.h: fix a typo.
276352cb4975SJohn Polstra
276452cb4975SJohn PolstraSat Nov 30 20:40:51 1991  Steve Chamberlain  (sac at rtl.cygnus.com)
276552cb4975SJohn Polstra
276652cb4975SJohn Polstra	* a29k.h, arm.h, h8300.h,  i386.h,  i860.h, i960.h , m68k.h,
276752cb4975SJohn Polstra	m88k.h, mips.h , np1.h, ns32k.h, pn.h, pyr.h, sparc.h, tahoe.h,
2768fd66bf00SDavid E. O'Brien	vax.h: Renamed from ../<foo>-opcode.h.
276952cb4975SJohn Polstra
277052cb4975SJohn Polstra
277152cb4975SJohn PolstraLocal Variables:
277252cb4975SJohn Polstraversion-control: never
277352cb4975SJohn PolstraEnd:
2774