1*f3c0afbfSJohn PolstraMon Mar 30 21:31:56 1998  Ian Lance Taylor  <[email protected]>
2*f3c0afbfSJohn Polstra
3*f3c0afbfSJohn Polstra	* i386.h: Revert March 24 patch; no more LinearAddress.
4*f3c0afbfSJohn Polstra
5*f3c0afbfSJohn PolstraMon Mar 30 10:25:54 1998  Alan Modra  <[email protected]>
6*f3c0afbfSJohn Polstra
7*f3c0afbfSJohn Polstra	* i386.h (i386_optab): Remove fwait (9b) from all floating point
8*f3c0afbfSJohn Polstra	instructions, and instead add FWait opcode modifier.  Add short
9*f3c0afbfSJohn Polstra	form of fldenv and fstenv.
10*f3c0afbfSJohn Polstra	(FWAIT_OPCODE): Define.
11*f3c0afbfSJohn Polstra
12*f3c0afbfSJohn Polstra	* i386.h (i386_optab): Change second operand constraint of `mov
13*f3c0afbfSJohn Polstra	sreg,reg|mem' instruction from Reg16|Mem to WordReg|WordMem to
14*f3c0afbfSJohn Polstra	allow legal instructions such as `movl %gs,%esi'
15*f3c0afbfSJohn Polstra
16*f3c0afbfSJohn PolstraFri Mar 27 18:30:52 1998  Ian Lance Taylor  <[email protected]>
17*f3c0afbfSJohn Polstra
18*f3c0afbfSJohn Polstra	* h8300.h: Various changes to fully bracket initializers.
19*f3c0afbfSJohn Polstra
20*f3c0afbfSJohn PolstraTue Mar 24 18:32:47 1998  H.J. Lu  <[email protected]>
21*f3c0afbfSJohn Polstra
22*f3c0afbfSJohn Polstra	* i386.h: Set LinearAddress for lidt and lgdt.
23*f3c0afbfSJohn Polstra
24*f3c0afbfSJohn PolstraMon Mar  2 10:44:07 1998  Doug Evans  <[email protected]>
25*f3c0afbfSJohn Polstra
26*f3c0afbfSJohn Polstra	* cgen.h (CGEN_BOOL_ATTR): New macro.
27*f3c0afbfSJohn Polstra
28*f3c0afbfSJohn PolstraMon Feb 23 10:38:21 1998  Doug Evans  <[email protected]>
29*f3c0afbfSJohn Polstra
30*f3c0afbfSJohn Polstra	* cgen.h (CGEN_CAT3): Delete.  Use CONCAT3 now.
31*f3c0afbfSJohn Polstra	(cgen_insn): Record syntax and format entries here, rather than
32*f3c0afbfSJohn Polstra	separately.
33*f3c0afbfSJohn Polstra
34*f3c0afbfSJohn PolstraTue Feb 17 21:42:56 1998  Nick Clifton  <[email protected]>
35*f3c0afbfSJohn Polstra
36*f3c0afbfSJohn Polstra	* cgen.h (CGEN_SYNTAX_MAKE_FIELD): New macro.
37*f3c0afbfSJohn Polstra
38*f3c0afbfSJohn PolstraTue Feb 17 16:00:56 1998  Doug Evans  <[email protected]>
39*f3c0afbfSJohn Polstra
40*f3c0afbfSJohn Polstra	* cgen.h (cgen_insert_fn): Change type of result to const char *.
41*f3c0afbfSJohn Polstra	(cgen_parse_{signed,unsigned}_integer): Delete min,max arguments.
42*f3c0afbfSJohn Polstra	(CGEN_{INSN,KEYWORD,OPERAND}_NBOOL_ATTRS): Renamed from ..._MAX_ATTRS.
43*f3c0afbfSJohn Polstra
44*f3c0afbfSJohn PolstraThu Feb 12 18:30:41 1998  Doug Evans  <[email protected]>
45*f3c0afbfSJohn Polstra
46*f3c0afbfSJohn Polstra	* cgen.h (lookup_insn): New argument alias_p.
47*f3c0afbfSJohn Polstra
48*f3c0afbfSJohn PolstraThu Feb 12 03:41:00 1998  J"orn Rennecke  <[email protected]>
49*f3c0afbfSJohn Polstra
50*f3c0afbfSJohn PolstraFix rac to accept only a0:
51*f3c0afbfSJohn Polstra	* d10v.h (OPERAND_ACC): Split into:
52*f3c0afbfSJohn Polstra	(OPERAND_ACC0, OPERAND_ACC1) .
53*f3c0afbfSJohn Polstra	(OPERAND_GPR): Define.
54*f3c0afbfSJohn Polstra
55*f3c0afbfSJohn PolstraWed Feb 11 17:31:53 1998  Doug Evans  <[email protected]>
56*f3c0afbfSJohn Polstra
57*f3c0afbfSJohn Polstra	* cgen.h (CGEN_FIELDS): Define here.
58*f3c0afbfSJohn Polstra	(CGEN_HW_ENTRY): New member `type'.
59*f3c0afbfSJohn Polstra	(hw_list): Delete decl.
60*f3c0afbfSJohn Polstra	(enum cgen_mode): Declare.
61*f3c0afbfSJohn Polstra	(CGEN_OPERAND): New member `hw'.
62*f3c0afbfSJohn Polstra	(enum cgen_operand_instance_type): Declare.
63*f3c0afbfSJohn Polstra	(CGEN_OPERAND_INSTANCE): New type.
64*f3c0afbfSJohn Polstra	(CGEN_INSN): New member `operands'.
65*f3c0afbfSJohn Polstra	(CGEN_OPCODE_DATA): Make hw_list const.
66*f3c0afbfSJohn Polstra	(get_insn_operands,lookup_insn): Add prototypes for.
67*f3c0afbfSJohn Polstra
68*f3c0afbfSJohn PolstraTue Feb  3 17:11:23 1998  Doug Evans  <[email protected]>
69*f3c0afbfSJohn Polstra
70*f3c0afbfSJohn Polstra	* cgen.h (CGEN_INSN_MAX_ATTRS): Renamed from CGEN_MAX_INSN_ATTRS.
71*f3c0afbfSJohn Polstra	(CGEN_HW_ENTRY): Move `next' entry to end of struct.
72*f3c0afbfSJohn Polstra	(CGEN_KEYWORD_MAX_ATTRS): Renamed from CGEN_MAX_KEYWORD_ATTRS.
73*f3c0afbfSJohn Polstra	(CGEN_OPERAND_MAX_ATTRS): Renamed from CGEN_MAX_OPERAND_ATTRS.
74*f3c0afbfSJohn Polstra
75*f3c0afbfSJohn PolstraMon Feb  2 19:19:15 1998  Ian Lance Taylor  <[email protected]>
76*f3c0afbfSJohn Polstra
77*f3c0afbfSJohn Polstra	* cgen.h: Correct typo in comment end marker.
78*f3c0afbfSJohn Polstra
79*f3c0afbfSJohn PolstraMon Feb  2 17:10:38 1998  Steve Haworth  <[email protected]>
80*f3c0afbfSJohn Polstra
81*f3c0afbfSJohn Polstra	* tic30.h: New file.
82*f3c0afbfSJohn Polstra
83*f3c0afbfSJohn PolstraThu Jan 22 17:54:56 1998  Nick Clifton  <[email protected]>
84*f3c0afbfSJohn Polstra
85*f3c0afbfSJohn Polstra	* cgen.h: Add prototypes for cgen_save_fixups(),
86*f3c0afbfSJohn Polstra	cgen_restore_fixups(), and cgen_swap_fixups().  Change prototype
87*f3c0afbfSJohn Polstra	of cgen_asm_finish_insn() to return a char *.
88*f3c0afbfSJohn Polstra
89*f3c0afbfSJohn PolstraWed Jan 14 17:21:43 1998  Nick Clifton  <[email protected]>
90*f3c0afbfSJohn Polstra
91*f3c0afbfSJohn Polstra	* cgen.h: Formatting changes to improve readability.
92*f3c0afbfSJohn Polstra
93*f3c0afbfSJohn PolstraMon Jan 12 11:37:36 1998  Doug Evans  <[email protected]>
94*f3c0afbfSJohn Polstra
95*f3c0afbfSJohn Polstra	* cgen.h (*): Clean up pass over `struct foo' usage.
96*f3c0afbfSJohn Polstra	(CGEN_ATTR): Make unsigned char.
97*f3c0afbfSJohn Polstra	(CGEN_ATTR_TYPE): Update.
98*f3c0afbfSJohn Polstra	(CGEN_ATTR_{ENTRY,TABLE}): New types.
99*f3c0afbfSJohn Polstra	(cgen_base): Move member `attrs' to cgen_insn.
100*f3c0afbfSJohn Polstra	(CGEN_KEYWORD): New member `null_entry'.
101*f3c0afbfSJohn Polstra	(CGEN_{SYNTAX,FORMAT}): New types.
102*f3c0afbfSJohn Polstra	(cgen_insn): Format and syntax separated from each other.
103*f3c0afbfSJohn Polstra
104*f3c0afbfSJohn PolstraMon Dec  1 12:24:44 1997  Andreas Schwab  <[email protected]>
105*f3c0afbfSJohn Polstra
106*f3c0afbfSJohn Polstra	* m68k.h: Fix comment describing operand types.
107*f3c0afbfSJohn Polstra
108*f3c0afbfSJohn PolstraTue Nov 18 18:45:14 1997  J"orn Rennecke  <[email protected]>
109*f3c0afbfSJohn Polstra
110*f3c0afbfSJohn Polstra	* d10v.h (OPERAND_FLAG): Split into:
111*f3c0afbfSJohn Polstra	(OPERAND_FFLAG, OPERAND_CFLAG) .
112*f3c0afbfSJohn Polstra
113*f3c0afbfSJohn PolstraThu Nov 13 11:04:24 1997  Gavin Koch  <[email protected]>
114*f3c0afbfSJohn Polstra
115*f3c0afbfSJohn Polstra	* mips.h (struct mips_opcode): Changed comments to reflect new
116*f3c0afbfSJohn Polstra	field usage.
117*f3c0afbfSJohn Polstra
118*f3c0afbfSJohn PolstraFri Oct 24 22:36:20 1997  Ken Raeburn  <[email protected]>
119*f3c0afbfSJohn Polstra
120*f3c0afbfSJohn Polstra	* mips.h: Added to comments a quick-ref list of all assigned
121*f3c0afbfSJohn Polstra	operand type characters.
122*f3c0afbfSJohn Polstra	(OP_{MASK,SH}_PERFREG): New macros.
123*f3c0afbfSJohn Polstra
124*f3c0afbfSJohn PolstraWed Oct 22 17:28:33 1997  Richard Henderson  <[email protected]>
125*f3c0afbfSJohn Polstra
126*f3c0afbfSJohn Polstra	* sparc.h: Add '_' and '/' for v9a asr's.
127*f3c0afbfSJohn Polstra	Patch from David Miller <[email protected]>
128*f3c0afbfSJohn Polstra
129*f3c0afbfSJohn PolstraTue Oct 14 13:22:29 1997  Jeffrey A Law  ([email protected])
130*f3c0afbfSJohn Polstra
131*f3c0afbfSJohn Polstra	* h8300.h: Bit ops with absolute addresses not in the 8 bit
132*f3c0afbfSJohn Polstra	area are not available in the base model (H8/300).
133*f3c0afbfSJohn Polstra
134*f3c0afbfSJohn PolstraThu Sep 25 13:03:41 1997  Ian Lance Taylor  <[email protected]>
135*f3c0afbfSJohn Polstra
136*f3c0afbfSJohn Polstra	* m68k.h: Remove documentation of ` operand specifier.
137*f3c0afbfSJohn Polstra
138*f3c0afbfSJohn PolstraWed Sep 24 19:00:34 1997  Ian Lance Taylor  <[email protected]>
139*f3c0afbfSJohn Polstra
140*f3c0afbfSJohn Polstra	* m68k.h: Document q and v operand specifiers.
141*f3c0afbfSJohn Polstra
142*f3c0afbfSJohn PolstraMon Sep 15 18:28:37 1997  Nick Clifton  <[email protected]>
143*f3c0afbfSJohn Polstra
144*f3c0afbfSJohn Polstra	* v850.h (struct v850_opcode): Add processors field.
145*f3c0afbfSJohn Polstra	(PROCESSOR_V850, PROCESSOR_ALL): New bit constants.
146*f3c0afbfSJohn Polstra
147*f3c0afbfSJohn PolstraMon Sep  8 14:05:45 1997  Doug Evans  <[email protected]>
148*f3c0afbfSJohn Polstra
149*f3c0afbfSJohn Polstra	* cgen.h: Move assembler interface section
150*f3c0afbfSJohn Polstra	up so cgen_parse_operand_result is defined for cgen_parse_address.
151*f3c0afbfSJohn Polstra	(cgen_parse_address): Update prototype.
152*f3c0afbfSJohn Polstra
153*f3c0afbfSJohn PolstraTue Sep  2 15:32:32 1997  Nick Clifton  <[email protected]>
154*f3c0afbfSJohn Polstra
155*f3c0afbfSJohn Polstra	* v850.h (V850_OPREAND_ADJUST_SHORT_MEMORY): Removed.
156*f3c0afbfSJohn Polstra
157*f3c0afbfSJohn PolstraTue Aug 26 12:21:52 1997  Ian Lance Taylor  <[email protected]>
158*f3c0afbfSJohn Polstra
159*f3c0afbfSJohn Polstra	* i386.h (two_byte_segment_defaults): Correct base register 5 in
160*f3c0afbfSJohn Polstra	modes 1 and 2 to be ss rather than ds.  From Gabriel Paubert
161*f3c0afbfSJohn Polstra	<[email protected]>.
162*f3c0afbfSJohn Polstra
163*f3c0afbfSJohn Polstra	* i386.h: Set ud2 to 0x0f0b.  From Gabriel Paubert
164*f3c0afbfSJohn Polstra	<[email protected]>.
165*f3c0afbfSJohn Polstra
166*f3c0afbfSJohn Polstra	* i386.h: Comment fixes for ficom[p]?{s,l} from Gabriel Paubert
167*f3c0afbfSJohn Polstra	<[email protected]>.
168*f3c0afbfSJohn Polstra
169*f3c0afbfSJohn Polstra	* i386.h (JUMP_ON_CX_ZERO): Uncomment (define again).
170*f3c0afbfSJohn Polstra	(JUMP_ON_ECX_ZERO): Remove commented out macro.
171*f3c0afbfSJohn Polstra
172*f3c0afbfSJohn PolstraFri Aug 22 10:38:29 1997  Nick Clifton  <[email protected]>
173*f3c0afbfSJohn Polstra
174*f3c0afbfSJohn Polstra	* v850.h (V850_NOT_R0): New flag.
175*f3c0afbfSJohn Polstra
176*f3c0afbfSJohn PolstraMon Aug 18 11:05:58 1997  Nick Clifton  <[email protected]>
177*f3c0afbfSJohn Polstra
178*f3c0afbfSJohn Polstra	* v850.h (struct v850_opcode): Remove flags field.
179*f3c0afbfSJohn Polstra
180*f3c0afbfSJohn PolstraWed Aug 13 18:45:48 1997  Nick Clifton  <[email protected]>
181*f3c0afbfSJohn Polstra
182*f3c0afbfSJohn Polstra	* v850.h (struct v850_opcode): Add flags field.
183*f3c0afbfSJohn Polstra	(struct v850_operand): Extend meaning of 'bits' and 'shift'
184*f3c0afbfSJohn Polstra	fields.
185*f3c0afbfSJohn Polstra
186*f3c0afbfSJohn Polstra
187*f3c0afbfSJohn PolstraFri Aug  8 16:58:42 1997  Doug Evans  <[email protected]>
188*f3c0afbfSJohn Polstra
189*f3c0afbfSJohn Polstra	* arc.h: New file.
190*f3c0afbfSJohn Polstra
191*f3c0afbfSJohn PolstraThu Jul 24 21:16:58 1997  Doug Evans  <[email protected]>
192*f3c0afbfSJohn Polstra
193*f3c0afbfSJohn Polstra	* sparc.h (sparc_opcodes): Declare as const.
194*f3c0afbfSJohn Polstra
195*f3c0afbfSJohn PolstraThu Jul 10 12:53:25 1997  Jeffrey A Law  ([email protected])
196*f3c0afbfSJohn Polstra
197*f3c0afbfSJohn Polstra	* mips.h (FP_S, FP_D): Define.  Bitmasks indicating if an insn
198*f3c0afbfSJohn Polstra	uses single or double precision floating point resources.
199*f3c0afbfSJohn Polstra	(INSN_NO_ISA, INSN_ISA1): Define.
200*f3c0afbfSJohn Polstra	(cpu specific INSN macros): Tweak into bitmasks outside the range
201*f3c0afbfSJohn Polstra	of INSN_ISA field.
202*f3c0afbfSJohn Polstra
203*f3c0afbfSJohn PolstraMon Jun 16 14:10:00 1997  H.J. Lu  <[email protected]>
204*f3c0afbfSJohn Polstra
205*f3c0afbfSJohn Polstra	* i386.h: Fix pand opcode.
206*f3c0afbfSJohn Polstra
207*f3c0afbfSJohn PolstraMon Jun  2 11:35:09 1997  Gavin Koch  <[email protected]>
208*f3c0afbfSJohn Polstra
209*f3c0afbfSJohn Polstra	* mips.h: Widen INSN_ISA and move it to a more convenient
210*f3c0afbfSJohn Polstra	bit position.  Add INSN_3900.
211*f3c0afbfSJohn Polstra
212*f3c0afbfSJohn PolstraTue May 20 11:25:29 1997  Gavin Koch  <[email protected]>
213*f3c0afbfSJohn Polstra
214*f3c0afbfSJohn Polstra	* mips.h (struct mips_opcode): added new field membership.
215*f3c0afbfSJohn Polstra
21652cb4975SJohn PolstraMon May 12 16:26:50 1997  H.J. Lu  <[email protected]>
21752cb4975SJohn Polstra
21852cb4975SJohn Polstra	* i386.h (movd): only Reg32 is allowed.
21952cb4975SJohn Polstra
22052cb4975SJohn Polstra	* i386.h: add fcomp and ud2.  From Wayne Scott
22152cb4975SJohn Polstra	<[email protected]>.
22252cb4975SJohn Polstra
22352cb4975SJohn PolstraMon May  5 17:16:21 1997  Ian Lance Taylor  <[email protected]>
22452cb4975SJohn Polstra
22552cb4975SJohn Polstra	* i386.h: Add MMX instructions.
22652cb4975SJohn Polstra
22752cb4975SJohn PolstraMon May  5 12:45:19 1997  H.J. Lu  <[email protected]>
22852cb4975SJohn Polstra
22952cb4975SJohn Polstra	* i386.h: Remove W modifier from conditional move instructions.
23052cb4975SJohn Polstra
23152cb4975SJohn PolstraMon Apr 14 14:56:58 1997  Ian Lance Taylor  <[email protected]>
23252cb4975SJohn Polstra
23352cb4975SJohn Polstra	* i386.h: Change the opcodes for fsubp, fsubrp, fdivp, and fdivrp
23452cb4975SJohn Polstra	with no arguments to match that generated by the UnixWare
23552cb4975SJohn Polstra	assembler.
23652cb4975SJohn Polstra
23752cb4975SJohn PolstraThu Apr 10 14:35:00 1997  Doug Evans  <[email protected]>
23852cb4975SJohn Polstra
23952cb4975SJohn Polstra	* cgen.h (<cpu>_cgen_assemble_insn): New arg for errmsg.
24052cb4975SJohn Polstra	(cgen_parse_operand_fn): Declare.
24152cb4975SJohn Polstra	(cgen_init_parse_operand): Declare.
24252cb4975SJohn Polstra	(cgen_parse_operand): Renamed from cgen_asm_parse_operand,
24352cb4975SJohn Polstra	new argument `want'.
24452cb4975SJohn Polstra	(enum cgen_parse_operand_result): Renamed from cgen_asm_result.
24552cb4975SJohn Polstra	(enum cgen_parse_operand_type): New enum.
24652cb4975SJohn Polstra
24752cb4975SJohn PolstraSat Apr  5 13:14:05 1997  Ian Lance Taylor  <[email protected]>
24852cb4975SJohn Polstra
24952cb4975SJohn Polstra	* i386.h: Revert last patch for the NON_BROKEN_OPCODES cases.
25052cb4975SJohn Polstra
25152cb4975SJohn PolstraFri Apr  4 11:46:11 1997  Doug Evans  <[email protected]>
25252cb4975SJohn Polstra
25352cb4975SJohn Polstra	* cgen.h: New file.
25452cb4975SJohn Polstra
25552cb4975SJohn PolstraFri Apr  4 14:02:32 1997  Ian Lance Taylor  <[email protected]>
25652cb4975SJohn Polstra
25752cb4975SJohn Polstra	* i386.h: Correct opcode values for fsubp, fsubrp, fdivp, and
25852cb4975SJohn Polstra	fdivrp.
25952cb4975SJohn Polstra
260*f3c0afbfSJohn PolstraTue Mar 25 22:57:26 1997  Stu Grossman  ([email protected])
261*f3c0afbfSJohn Polstra
262*f3c0afbfSJohn Polstra	* v850.h (extract):  Make unsigned.
263*f3c0afbfSJohn Polstra
26452cb4975SJohn PolstraMon Mar 24 14:38:15 1997  Ian Lance Taylor  <[email protected]>
26552cb4975SJohn Polstra
26652cb4975SJohn Polstra	* i386.h: Add iclr.
26752cb4975SJohn Polstra
26852cb4975SJohn PolstraThu Mar 20 19:49:10 1997  Ian Lance Taylor  <[email protected]>
26952cb4975SJohn Polstra
27052cb4975SJohn Polstra	* i386.h: Change DW to W for cmpxchg and xadd, since they don't
27152cb4975SJohn Polstra	take a direction bit.
27252cb4975SJohn Polstra
27352cb4975SJohn PolstraSat Mar 15 19:03:29 1997  H.J. Lu  <[email protected]>
27452cb4975SJohn Polstra
27552cb4975SJohn Polstra	* sparc.h (sparc_opcode_lookup_arch): Use full prototype.
27652cb4975SJohn Polstra
27752cb4975SJohn PolstraFri Mar 14 15:22:01 1997  Ian Lance Taylor  <[email protected]>
27852cb4975SJohn Polstra
27952cb4975SJohn Polstra	* sparc.h: Include <ansidecl.h>.  Update function declarations to
28052cb4975SJohn Polstra	use prototypes, and to use const when appropriate.
28152cb4975SJohn Polstra
28252cb4975SJohn PolstraThu Mar  6 14:18:30 1997  Jeffrey A Law  ([email protected])
28352cb4975SJohn Polstra
28452cb4975SJohn Polstra	* mn10300.h (MN10300_OPERAND_RELAX): Define.
28552cb4975SJohn Polstra
28652cb4975SJohn PolstraMon Feb 24 15:15:56 1997  Martin M. Hunt  <[email protected]>
28752cb4975SJohn Polstra
28852cb4975SJohn Polstra	* d10v.h: Change pre_defined_registers to
28952cb4975SJohn Polstra	d10v_predefined_registers and reg_name_cnt to d10v_reg_name_cnt.
29052cb4975SJohn Polstra
29152cb4975SJohn PolstraSat Feb 22 21:25:00 1997  Dawn Perchik  <[email protected]>
29252cb4975SJohn Polstra
29352cb4975SJohn Polstra	* mips.h: Add macros for cop0, cop1 cop2 and cop3.
29452cb4975SJohn Polstra	Change mips_opcodes from const array to a pointer,
29552cb4975SJohn Polstra	and change bfd_mips_num_opcodes from const int to int,
29652cb4975SJohn Polstra	so that we can increase the size of the mips opcodes table
29752cb4975SJohn Polstra	dynamically.
29852cb4975SJohn Polstra
29952cb4975SJohn PolstraWed Jan 29 09:37:25 1997  Jeffrey A Law  ([email protected])
30052cb4975SJohn Polstra
30152cb4975SJohn Polstra	* mn10200.h (MN10200_OPERAND_RELAX): Define.
30252cb4975SJohn Polstra
303*f3c0afbfSJohn PolstraTue Dec 31 15:05:41 1996  Michael Meissner  <[email protected]>
304*f3c0afbfSJohn Polstra
305*f3c0afbfSJohn Polstra	* v850.h (V850_OPERAND_ADJUST_SHORT_MEMORY): New flag to adjust
306*f3c0afbfSJohn Polstra	type IV instruction offsets.
307*f3c0afbfSJohn Polstra
30852cb4975SJohn PolstraWed Dec 18 10:06:31 1996  Jeffrey A Law  ([email protected])
30952cb4975SJohn Polstra
31052cb4975SJohn Polstra	* mn10200.h (MN10200_OPERAND_NOCHECK): Define.
31152cb4975SJohn Polstra
31252cb4975SJohn PolstraSat Dec 14 10:48:31 1996  Fred Fish  <[email protected]>
31352cb4975SJohn Polstra
31452cb4975SJohn Polstra	* mn10200.h: Fix comment, mn10200_operand not powerpc_operand.
31552cb4975SJohn Polstra	* mn10300.h: Fix comment, mn10300_operand not powerpc_operand.
316*f3c0afbfSJohn Polstra	* v850.h: Fix comment, v850_operand not powerpc_operand.
31752cb4975SJohn Polstra
31852cb4975SJohn PolstraMon Dec  9 16:45:39 1996  Jeffrey A Law  ([email protected])
31952cb4975SJohn Polstra
32052cb4975SJohn Polstra	* mn10200.h: Flesh out structures and definitions needed by
32152cb4975SJohn Polstra	the mn10200 assembler & disassembler.
32252cb4975SJohn Polstra
32352cb4975SJohn PolstraTue Nov 26 10:46:56 1996  Ian Lance Taylor  <[email protected]>
32452cb4975SJohn Polstra
32552cb4975SJohn Polstra	* mips.h: Add mips16 definitions.
32652cb4975SJohn Polstra
32752cb4975SJohn PolstraMon Nov 25 17:56:54 1996  J.T. Conklin  <[email protected]>
32852cb4975SJohn Polstra
32952cb4975SJohn Polstra	* m68k.h: Document new <, >, m, n, o and p operand specifiers.
33052cb4975SJohn Polstra
33152cb4975SJohn PolstraWed Nov 20 10:59:41 1996  Jeffrey A Law  ([email protected])
33252cb4975SJohn Polstra
33352cb4975SJohn Polstra	* mn10300.h (MN10300_OPERAND_PCREL): Define.
33452cb4975SJohn Polstra	(MN10300_OPERAND_MEMADDR): Define.
33552cb4975SJohn Polstra
33652cb4975SJohn PolstraTue Nov 19 13:30:40 1996  Jeffrey A Law  ([email protected])
33752cb4975SJohn Polstra
33852cb4975SJohn Polstra	* mn10300.h (MN10300_OPERAND_REG_LIST): Define.
33952cb4975SJohn Polstra
34052cb4975SJohn PolstraWed Nov  6 13:41:08 1996  Jeffrey A Law  ([email protected])
34152cb4975SJohn Polstra
34252cb4975SJohn Polstra	* mn10300.h (MN10300_OPERAND_SPLIT): Define.
34352cb4975SJohn Polstra
34452cb4975SJohn PolstraTue Nov  5 13:26:12 1996  Jeffrey A Law  ([email protected])
34552cb4975SJohn Polstra
34652cb4975SJohn Polstra	* mn10300.h (MN10300_OPERAND_EXTENDED): Define.
34752cb4975SJohn Polstra
34852cb4975SJohn PolstraMon Nov  4 12:52:48 1996  Jeffrey A Law  ([email protected])
34952cb4975SJohn Polstra
35052cb4975SJohn Polstra	* mn10300.h (MN10300_OPERAND_REPEATED): Define.
35152cb4975SJohn Polstra
35252cb4975SJohn PolstraFri Nov  1 10:31:02 1996  Richard Henderson  <[email protected]>
35352cb4975SJohn Polstra
35452cb4975SJohn Polstra	* alpha.h: Don't include "bfd.h"; private relocation types are now
35552cb4975SJohn Polstra 	negative to minimize problems with shared libraries.  Organize
35652cb4975SJohn Polstra 	instruction subsets by AMASK extensions and PALcode
35752cb4975SJohn Polstra 	implementation.
35852cb4975SJohn Polstra	(struct alpha_operand): Move flags slot for better packing.
35952cb4975SJohn Polstra
360*f3c0afbfSJohn PolstraTue Oct 29 12:19:10 1996  Jeffrey A Law  ([email protected])
361*f3c0afbfSJohn Polstra
362*f3c0afbfSJohn Polstra	* v850.h (V850_OPERAND_RELAX): New operand flag.
363*f3c0afbfSJohn Polstra
36452cb4975SJohn PolstraThu Oct 10 14:29:11 1996  Jeffrey A Law  ([email protected])
36552cb4975SJohn Polstra
36652cb4975SJohn Polstra	* mn10300.h (FMT_*): Move operand format definitions
36752cb4975SJohn Polstra	here.
36852cb4975SJohn Polstra
36952cb4975SJohn PolstraTue Oct  8 14:48:07 1996  Jeffrey A Law  ([email protected])
37052cb4975SJohn Polstra
37152cb4975SJohn Polstra	* mn10300.h (MN10300_OPERAND_PAREN): Define.
37252cb4975SJohn Polstra
37352cb4975SJohn PolstraMon Oct  7 16:52:11 1996  Jeffrey A Law  ([email protected])
37452cb4975SJohn Polstra
37552cb4975SJohn Polstra	* mn10300.h (mn10300_opcode): Add "format" field.
37652cb4975SJohn Polstra	(MN10300_OPERAND_*): Define.
37752cb4975SJohn Polstra
37852cb4975SJohn PolstraThu Oct  3 10:33:46 1996  Jeffrey A Law  ([email protected])
37952cb4975SJohn Polstra
38052cb4975SJohn Polstra	* mn10x00.h: Delete.
38152cb4975SJohn Polstra	* mn10200.h, mn10300.h: New files.
38252cb4975SJohn Polstra
38352cb4975SJohn PolstraWed Oct  2 21:31:26 1996  Jeffrey A Law  ([email protected])
38452cb4975SJohn Polstra
38552cb4975SJohn Polstra	* mn10x00.h: New file.
38652cb4975SJohn Polstra
387*f3c0afbfSJohn PolstraFri Sep 27 18:26:46 1996  Stu Grossman  ([email protected])
388*f3c0afbfSJohn Polstra
389*f3c0afbfSJohn Polstra	* v850.h:  Add new flag to indicate this instruction uses a PC
390*f3c0afbfSJohn Polstra	displacement.
391*f3c0afbfSJohn Polstra
39252cb4975SJohn PolstraFri Sep 13 14:58:13 1996  Jeffrey A Law  ([email protected])
39352cb4975SJohn Polstra
39452cb4975SJohn Polstra	* h8300.h (stmac): Add missing instruction.
39552cb4975SJohn Polstra
396*f3c0afbfSJohn PolstraSat Aug 31 16:02:03 1996  Jeffrey A Law  ([email protected])
397*f3c0afbfSJohn Polstra
398*f3c0afbfSJohn Polstra	* v850.h (v850_opcode): Remove "size" field.  Add "memop"
399*f3c0afbfSJohn Polstra	field.
400*f3c0afbfSJohn Polstra
401*f3c0afbfSJohn PolstraFri Aug 23 10:39:08 1996  Jeffrey A Law  ([email protected])
402*f3c0afbfSJohn Polstra
403*f3c0afbfSJohn Polstra	* v850.h (V850_OPERAND_EP): Define.
404*f3c0afbfSJohn Polstra
405*f3c0afbfSJohn Polstra	* v850.h (v850_opcode): Add size field.
406*f3c0afbfSJohn Polstra
407*f3c0afbfSJohn PolstraThu Aug 22 16:51:25 1996  J.T. Conklin  <[email protected]>
408*f3c0afbfSJohn Polstra
409*f3c0afbfSJohn Polstra	* v850.h (v850_operands): Add insert and extract fields, pointers
410*f3c0afbfSJohn Polstra 	to functions used to handle unusual operand encoding.
411*f3c0afbfSJohn Polstra	(V850_OPERAND_REG, V850_OPERAND_SRG, V850_OPERAND_CC,
412*f3c0afbfSJohn Polstra 	V850_OPERAND_SIGNED): Defined.
413*f3c0afbfSJohn Polstra
414*f3c0afbfSJohn PolstraWed Aug 21 17:45:10 1996  J.T. Conklin  <[email protected]>
415*f3c0afbfSJohn Polstra
416*f3c0afbfSJohn Polstra	* v850.h (v850_operands): Add flags field.
417*f3c0afbfSJohn Polstra	(OPERAND_REG, OPERAND_NUM): Defined.
418*f3c0afbfSJohn Polstra
419*f3c0afbfSJohn PolstraTue Aug 20 14:52:02 1996  J.T. Conklin  <[email protected]>
420*f3c0afbfSJohn Polstra
421*f3c0afbfSJohn Polstra	* v850.h: New file.
422*f3c0afbfSJohn Polstra
42352cb4975SJohn PolstraFri Aug 16 14:44:15 1996  James G. Smith  <[email protected]>
42452cb4975SJohn Polstra
42552cb4975SJohn Polstra	* mips.h (OP_SH_LOCC, OP_SH_HICC, OP_MASK_CC, OP_SH_COP1NORM,
42652cb4975SJohn Polstra 	OP_MASK_COP1NORM, OP_SH_COP1SPEC, OP_MASK_COP1SPEC,
42752cb4975SJohn Polstra 	OP_MASK_COP1SCLR, OP_MASK_COP1CMP, OP_SH_COP1CMP, OP_SH_FORMAT,
42852cb4975SJohn Polstra 	OP_MASK_FORMAT, OP_SH_TRUE, OP_MASK_TRUE, OP_SH_GE, OP_MASK_GE,
42952cb4975SJohn Polstra 	OP_SH_UNSIGNED, OP_MASK_UNSIGNED, OP_SH_HINT, OP_MASK_HINT):
43052cb4975SJohn Polstra 	Defined.
43152cb4975SJohn Polstra
43252cb4975SJohn PolstraFri Aug 16 00:15:15 1996  Jeffrey A Law  ([email protected])
43352cb4975SJohn Polstra
43452cb4975SJohn Polstra	* hppa.h (pitlb, pitlbe, iitlba, iitlbp, fic, fice): Accept
43552cb4975SJohn Polstra	a 3 bit space id instead of a 2 bit space id.
43652cb4975SJohn Polstra
43752cb4975SJohn PolstraThu Aug 15 13:11:46 1996  Martin M. Hunt  <[email protected]>
43852cb4975SJohn Polstra
43952cb4975SJohn Polstra	* d10v.h: Add some additional defines to support the
44052cb4975SJohn Polstra 	assembler in determining which operations can be done in parallel.
44152cb4975SJohn Polstra
44252cb4975SJohn PolstraTue Aug  6 11:13:22 1996  Jeffrey A Law  ([email protected])
44352cb4975SJohn Polstra
44452cb4975SJohn Polstra	* h8300.h (SN): Define.
44552cb4975SJohn Polstra	(eepmov.b): Renamed from "eepmov"
44652cb4975SJohn Polstra	(nop, bpt, rte, rts, sleep, clrmac): These have no size associated
44752cb4975SJohn Polstra	with them.
44852cb4975SJohn Polstra
44952cb4975SJohn PolstraFri Jul 26 11:47:10 1996  Martin M. Hunt  <[email protected]>
45052cb4975SJohn Polstra
45152cb4975SJohn Polstra	* d10v.h (OPERAND_SHIFT): New operand flag.
45252cb4975SJohn Polstra
45352cb4975SJohn PolstraThu Jul 25 12:06:22 1996  Martin M. Hunt  <[email protected]>
45452cb4975SJohn Polstra
45552cb4975SJohn Polstra	* d10v.h: Changes for divs, parallel-only instructions, and
45652cb4975SJohn Polstra 	signed numbers.
45752cb4975SJohn Polstra
45852cb4975SJohn PolstraMon Jul 22 11:21:15 1996  Martin M. Hunt  <[email protected]>
45952cb4975SJohn Polstra
46052cb4975SJohn Polstra	* d10v.h (pd_reg): Define. Putting the definition here allows
46152cb4975SJohn Polstra	the assembler and disassembler to share the same struct.
46252cb4975SJohn Polstra
46352cb4975SJohn PolstraMon Jul 22 12:15:25 1996  Ian Lance Taylor  <[email protected]>
46452cb4975SJohn Polstra
46552cb4975SJohn Polstra	* i960.h (i960_opcodes): "halt" takes an argument.  From Stephen
46652cb4975SJohn Polstra	Williams <[email protected]>.
46752cb4975SJohn Polstra
46852cb4975SJohn PolstraWed Jul 17 14:46:38 1996  Martin M. Hunt  <[email protected]>
46952cb4975SJohn Polstra
47052cb4975SJohn Polstra	* d10v.h: New file.
47152cb4975SJohn Polstra
47252cb4975SJohn PolstraThu Jul 11 12:09:15 1996  Jeffrey A Law  ([email protected])
47352cb4975SJohn Polstra
47452cb4975SJohn Polstra	* h8300.h (band, bclr): Force high bit of immediate nibble to zero.
47552cb4975SJohn Polstra
47652cb4975SJohn PolstraWed Jul  3 14:30:12 1996  J.T. Conklin  <[email protected]>
47752cb4975SJohn Polstra
47852cb4975SJohn Polstra 	* m68k.h (mcf5200): New macro.
47952cb4975SJohn Polstra	Document names of coldfire control registers.
48052cb4975SJohn Polstra
48152cb4975SJohn PolstraTue Jul  2 23:05:45 1996  Jeffrey A Law  ([email protected])
48252cb4975SJohn Polstra
48352cb4975SJohn Polstra	* h8300.h (SRC_IN_DST): Define.
48452cb4975SJohn Polstra
48552cb4975SJohn Polstra	* h8300.h (UNOP3): Mark the register operand in this insn
48652cb4975SJohn Polstra	as a source operand, not a destination operand.
48752cb4975SJohn Polstra	(SHIFT_2, SHIFT_IMM): Remove.  Eliminate all references.
48852cb4975SJohn Polstra	(UNOP3): Change SHIFT_IMM to IMM for H8/S bitops.  Mark
48952cb4975SJohn Polstra	register operand with SRC_IN_DST.
49052cb4975SJohn Polstra
49152cb4975SJohn PolstraFri Jun 21 13:52:17 1996  Richard Henderson  <[email protected]>
49252cb4975SJohn Polstra
49352cb4975SJohn Polstra	* alpha.h: New file.
49452cb4975SJohn Polstra
49552cb4975SJohn PolstraThu Jun 20 15:02:57 1996  Ian Lance Taylor  <[email protected]>
49652cb4975SJohn Polstra
49752cb4975SJohn Polstra	* rs6k.h: Remove obsolete file.
49852cb4975SJohn Polstra
49952cb4975SJohn PolstraWed Jun 19 15:29:38 1996  Ian Lance Taylor  <[email protected]>
50052cb4975SJohn Polstra
50152cb4975SJohn Polstra	* i386.h: Correct opcode values for faddp, fsubp, fsubrp, fmulp,
50252cb4975SJohn Polstra	fdivp, and fdivrp.  Add ffreep.
50352cb4975SJohn Polstra
50452cb4975SJohn PolstraTue Jun 18 16:06:00 1996  Jeffrey A. Law  <[email protected]>
50552cb4975SJohn Polstra
50652cb4975SJohn Polstra	* h8300.h: Reorder various #defines for readability.
50752cb4975SJohn Polstra	(ABS32SRC, ABS32DST, DSP32LIST, ABS32LIST, A32LIST): Define.
50852cb4975SJohn Polstra	(BITOP): Accept additional (unused) argument.  All callers changed.
50952cb4975SJohn Polstra	(EBITOP): Likewise.
51052cb4975SJohn Polstra	(O_LAST): Bump.
51152cb4975SJohn Polstra	(ldc, stc, movb, movw, movl): Use 32bit offsets and absolutes.
51252cb4975SJohn Polstra
51352cb4975SJohn Polstra	* h8300.h (EXR, SHIFT_2, MACREG, SHIFT_IMM, RDINC): Define.
51452cb4975SJohn Polstra	(O_TAS, O_CLRMAC, O_LDMAC, O_MAC, O_LDM, O_STM): Define.
51552cb4975SJohn Polstra	(BITOP, EBITOP): Handle new H8/S addressing modes for
51652cb4975SJohn Polstra	bit insns.
51752cb4975SJohn Polstra	(UNOP3): Handle new shift/rotate insns on the H8/S.
51852cb4975SJohn Polstra	(insns using exr): New instructions.
51952cb4975SJohn Polstra	(tas, mac, ldmac, clrmac, ldm, stm): New instructions.
52052cb4975SJohn Polstra
52152cb4975SJohn PolstraThu May 23 16:56:48 1996  Jeffrey A Law  ([email protected])
52252cb4975SJohn Polstra
52352cb4975SJohn Polstra	* h8300.h (add.l): Undo Apr 5th change.  The manual I had
52452cb4975SJohn Polstra	was incorrect.
52552cb4975SJohn Polstra
52652cb4975SJohn PolstraMon May  6 23:38:22 1996  Jeffrey A Law  ([email protected])
52752cb4975SJohn Polstra
52852cb4975SJohn Polstra	* h8300.h (START): Remove.
52952cb4975SJohn Polstra	(MEMRELAX): Define.  Mark absolute memory operands in mov.b, mov.w
53052cb4975SJohn Polstra	and mov.l insns that can be relaxed.
53152cb4975SJohn Polstra
53252cb4975SJohn PolstraTue Apr 30 18:30:58 1996  Ian Lance Taylor  <[email protected]>
53352cb4975SJohn Polstra
53452cb4975SJohn Polstra	* i386.h: Remove Abs32 from lcall.
53552cb4975SJohn Polstra
53652cb4975SJohn PolstraMon Apr 22 17:09:23 1996  Doug Evans  <[email protected]>
53752cb4975SJohn Polstra
53852cb4975SJohn Polstra	* sparc.h (SPARC_OPCODE_ARCH_V9_P): New macro.
53952cb4975SJohn Polstra	(SLCPOP): New macro.
54052cb4975SJohn Polstra	Mark X,Y opcode letters as in use.
54152cb4975SJohn Polstra
54252cb4975SJohn PolstraThu Apr 11 17:28:18 1996  Ian Lance Taylor  <[email protected]>
54352cb4975SJohn Polstra
54452cb4975SJohn Polstra	* sparc.h (F_FLOAT, F_FBR): Define.
54552cb4975SJohn Polstra
54652cb4975SJohn PolstraFri Apr  5 16:55:34 1996  Jeffrey A Law  ([email protected])
54752cb4975SJohn Polstra
54852cb4975SJohn Polstra	* h8300.h (ABS8MEM): Renamed from ABSMOV.  Remove ABSMOV
54952cb4975SJohn Polstra	from all insns.
55052cb4975SJohn Polstra	(ABS8SRC,ABS8DST): Add ABS8MEM.
55152cb4975SJohn Polstra	(add.l): Fix reg+reg variant.
55252cb4975SJohn Polstra	(eepmov.w): Renamed from eepmovw.
55352cb4975SJohn Polstra	(ldc,stc): Fix many cases.
55452cb4975SJohn Polstra
55552cb4975SJohn PolstraSun Mar 31 13:30:03 1996  Doug Evans  <[email protected]>
55652cb4975SJohn Polstra
55752cb4975SJohn Polstra	* sparc.h (SPARC_OPCODE_ARCH_MASK): New macro.
55852cb4975SJohn Polstra
55952cb4975SJohn PolstraThu Mar  7 15:08:23 1996  Doug Evans  <[email protected]>
56052cb4975SJohn Polstra
56152cb4975SJohn Polstra	* sparc.h (O): Mark operand letter as in use.
56252cb4975SJohn Polstra
56352cb4975SJohn PolstraTue Feb 20 20:46:21 1996  Doug Evans  <[email protected]>
56452cb4975SJohn Polstra
56552cb4975SJohn Polstra	* sparc.h (sparc_{encode,decode}_sparclet_cpreg): Declare.
56652cb4975SJohn Polstra	Mark operand letters uU as in use.
56752cb4975SJohn Polstra
56852cb4975SJohn PolstraMon Feb 19 01:59:08 1996  Doug Evans  <[email protected]>
56952cb4975SJohn Polstra
57052cb4975SJohn Polstra	* sparc.h (sparc_opcode_arch_val): Add SPARC_OPCODE_ARCH_SPARCLET.
57152cb4975SJohn Polstra	(sparc_opcode_arch): Delete member `conflicts'.  Add `supported'.
57252cb4975SJohn Polstra	(SPARC_OPCODE_SUPPORTED): New macro.
57352cb4975SJohn Polstra	(SPARC_OPCODE_CONFLICT_P): Rewrite.
57452cb4975SJohn Polstra	(F_NOTV9): Delete.
57552cb4975SJohn Polstra
57652cb4975SJohn PolstraFri Feb 16 12:23:34 1996  Jeffrey A Law  ([email protected])
57752cb4975SJohn Polstra
57852cb4975SJohn Polstra	* sparc.h (sparc_opcode_lookup_arch) Make return type in
57952cb4975SJohn Polstra	declaration consistent with return type in definition.
58052cb4975SJohn Polstra
58152cb4975SJohn PolstraWed Feb 14 18:14:11 1996  Alan Modra  <[email protected]>
58252cb4975SJohn Polstra
58352cb4975SJohn Polstra	* i386.h (i386_optab): Remove Data32 from pushf and popf.
58452cb4975SJohn Polstra
58552cb4975SJohn PolstraThu Feb  8 14:27:21 1996  James Carlson <[email protected]>
58652cb4975SJohn Polstra
58752cb4975SJohn Polstra	* i386.h (i386_regtab): Add 80486 test registers.
58852cb4975SJohn Polstra
58952cb4975SJohn PolstraMon Feb  5 18:35:46 1996  Ian Lance Taylor  <[email protected]>
59052cb4975SJohn Polstra
59152cb4975SJohn Polstra	* i960.h (I_HX): Define.
59252cb4975SJohn Polstra	(i960_opcodes): Add HX instruction.
59352cb4975SJohn Polstra
59452cb4975SJohn PolstraMon Jan 29 12:43:39 1996  Ken Raeburn  <[email protected]>
59552cb4975SJohn Polstra
59652cb4975SJohn Polstra	* i386.h: Fix waiting forms of finit, fstenv, fsave, fstsw, fstcw,
59752cb4975SJohn Polstra	and fclex.
59852cb4975SJohn Polstra
59952cb4975SJohn PolstraWed Jan 24 22:36:59 1996  Doug Evans  <[email protected]>
60052cb4975SJohn Polstra
60152cb4975SJohn Polstra	* sparc.h (enum sparc_opcode_arch_val): Replaces sparc_architecture.
60252cb4975SJohn Polstra	(SPARC_OPCODE_CONFLICT_P): Renamed from ARCHITECTURES_CONFLICT_P.
60352cb4975SJohn Polstra	(bfd_* defines): Delete.
60452cb4975SJohn Polstra	(sparc_opcode_archs): Replaces architecture_pname.
60552cb4975SJohn Polstra	(sparc_opcode_lookup_arch): Declare.
60652cb4975SJohn Polstra	(NUMOPCODES): Delete.
60752cb4975SJohn Polstra
60852cb4975SJohn PolstraMon Jan 22 08:24:32 1996  Doug Evans  <[email protected]>
60952cb4975SJohn Polstra
61052cb4975SJohn Polstra	* sparc.h (enum sparc_architecture): Add v9a.
61152cb4975SJohn Polstra	(ARCHITECTURES_CONFLICT_P): Update.
61252cb4975SJohn Polstra
61352cb4975SJohn PolstraThu Dec 28 13:27:53 1995  John Hassey  <[email protected]>
61452cb4975SJohn Polstra
61552cb4975SJohn Polstra	* i386.h: Added Pentium Pro instructions.
61652cb4975SJohn Polstra
61752cb4975SJohn PolstraThu Nov  2 22:59:22 1995  Ian Lance Taylor  <[email protected]>
61852cb4975SJohn Polstra
61952cb4975SJohn Polstra	* m68k.h: Document new 'W' operand place.
62052cb4975SJohn Polstra
62152cb4975SJohn PolstraTue Oct 24 10:49:10 1995  Jeffrey A Law  ([email protected])
62252cb4975SJohn Polstra
62352cb4975SJohn Polstra	* hppa.h: Add lci and syncdma instructions.
62452cb4975SJohn Polstra
62552cb4975SJohn PolstraMon Oct 23 11:09:16 1995  James G. Smith  <[email protected]>
62652cb4975SJohn Polstra
62752cb4975SJohn Polstra	* mips.h: Added INSN_4100 flag to mark NEC VR4100 specific
62852cb4975SJohn Polstra 	instructions.
62952cb4975SJohn Polstra
63052cb4975SJohn PolstraMon Oct 16 10:28:15 1995  Michael Meissner  <[email protected]>
63152cb4975SJohn Polstra
63252cb4975SJohn Polstra	* ppc.h (PPC_OPCODE_{COMMON,ANY}): New opcode flags for
63352cb4975SJohn Polstra	assembler's -mcom and -many switches.
63452cb4975SJohn Polstra
63552cb4975SJohn PolstraWed Oct 11 16:56:33 1995  Ken Raeburn  <[email protected]>
63652cb4975SJohn Polstra
63752cb4975SJohn Polstra	* i386.h: Fix cmpxchg8b extension opcode description.
63852cb4975SJohn Polstra
63952cb4975SJohn PolstraThu Oct  5 18:03:36 1995  Ken Raeburn  <[email protected]>
64052cb4975SJohn Polstra
64152cb4975SJohn Polstra	* i386.h: Add Pentium instructions wrmsr, rdtsc, rdmsr, cmpxchg8b,
64252cb4975SJohn Polstra	and register cr4.
64352cb4975SJohn Polstra
64452cb4975SJohn PolstraTue Sep 19 15:26:43 1995  Ian Lance Taylor  <[email protected]>
64552cb4975SJohn Polstra
64652cb4975SJohn Polstra	* m68k.h: Change comment: split type P into types 0, 1 and 2.
64752cb4975SJohn Polstra
64852cb4975SJohn PolstraWed Aug 30 13:50:55 1995  Doug Evans  <[email protected]>
64952cb4975SJohn Polstra
65052cb4975SJohn Polstra	* sparc.h (sparc_{encode,decode}_prefetch): Declare.
65152cb4975SJohn Polstra
65252cb4975SJohn PolstraTue Aug 29 15:34:58 1995  Doug Evans  <[email protected]>
65352cb4975SJohn Polstra
65452cb4975SJohn Polstra	* sparc.h (sparc_{encode,decode}_{asi,membar}): Declare.
65552cb4975SJohn Polstra
65652cb4975SJohn PolstraWed Aug  2 18:32:19 1995  Ian Lance Taylor  <[email protected]>
65752cb4975SJohn Polstra
65852cb4975SJohn Polstra	* m68kmri.h: Remove.
65952cb4975SJohn Polstra
66052cb4975SJohn Polstra	* m68k.h: Move tables into opcodes/m68k-opc.c, leaving just the
66152cb4975SJohn Polstra	declarations.  Remove F_ALIAS and flag field of struct
66252cb4975SJohn Polstra	m68k_opcode.  Change arch field of struct m68k_opcode to unsigned
66352cb4975SJohn Polstra	int.  Make name and args fields of struct m68k_opcode const.
66452cb4975SJohn Polstra
66552cb4975SJohn PolstraWed Aug  2 08:16:46 1995  Doug Evans  <[email protected]>
66652cb4975SJohn Polstra
66752cb4975SJohn Polstra	* sparc.h (F_NOTV9): Define.
66852cb4975SJohn Polstra
66952cb4975SJohn PolstraTue Jul 11 14:20:42 1995  Jeff Spiegel  <[email protected]>
67052cb4975SJohn Polstra
67152cb4975SJohn Polstra	* mips.h (INSN_4010): Define.
67252cb4975SJohn Polstra
67352cb4975SJohn PolstraWed Jun 21 18:49:51 1995  Ken Raeburn  <[email protected]>
67452cb4975SJohn Polstra
67552cb4975SJohn Polstra	* m68k.h (TBL1): Reverse sense of "round" argument in result.
67652cb4975SJohn Polstra
67752cb4975SJohn Polstra	Changes from Andreas Schwab <[email protected]>:
67852cb4975SJohn Polstra	* m68k.h: Fix argument descriptions of coprocessor
67952cb4975SJohn Polstra	instructions to allow only alterable operands where appropriate.
68052cb4975SJohn Polstra	[!NO_DEFAULT_SIZES]: An omitted size defaults to `w'.
68152cb4975SJohn Polstra	(m68k_opcode_aliases): Add more aliases.
68252cb4975SJohn Polstra
68352cb4975SJohn PolstraFri Apr 14 22:15:34 1995  Ken Raeburn  <[email protected]>
68452cb4975SJohn Polstra
68552cb4975SJohn Polstra	* m68k.h: Added explcitly short-sized conditional branches, and a
68652cb4975SJohn Polstra	bunch of aliases (fmov*, ftest*, tdivul) to support gcc's
68752cb4975SJohn Polstra	svr4-based configurations.
68852cb4975SJohn Polstra
68952cb4975SJohn PolstraMon Mar 13 21:30:01 1995  Ken Raeburn  <[email protected]>
69052cb4975SJohn Polstra
69152cb4975SJohn Polstra	Mon Feb 27 08:36:39 1995  Bryan Ford  <[email protected]>
69252cb4975SJohn Polstra	* i386.h: added missing Data16/Data32 flags to a few instructions.
69352cb4975SJohn Polstra
69452cb4975SJohn PolstraWed Mar  8 15:19:53 1995  Ian Lance Taylor  <[email protected]>
69552cb4975SJohn Polstra
69652cb4975SJohn Polstra	* mips.h (OP_MASK_FR, OP_SH_FR): Define.
69752cb4975SJohn Polstra	(OP_MASK_BCC, OP_SH_BCC): Define.
69852cb4975SJohn Polstra	(OP_MASK_PREFX, OP_SH_PREFX): Define.
69952cb4975SJohn Polstra	(OP_MASK_CCC, OP_SH_CCC): Define.
70052cb4975SJohn Polstra	(INSN_READ_FPR_R): Define.
70152cb4975SJohn Polstra	(INSN_RFE): Delete.
70252cb4975SJohn Polstra
70352cb4975SJohn PolstraWed Mar  8 03:13:23 1995  Ken Raeburn  <[email protected]>
70452cb4975SJohn Polstra
70552cb4975SJohn Polstra	* m68k.h (enum m68k_architecture): Deleted.
70652cb4975SJohn Polstra	(struct m68k_opcode_alias): New type.
70752cb4975SJohn Polstra	(m68k_opcodes): Now const.  Deleted opcode aliases with exactly
70852cb4975SJohn Polstra	matching constraints, values and flags.  As a side effect of this,
70952cb4975SJohn Polstra	the MOTOROLA_SYNTAX_ONLY and MIT_SYNTAX_ONLY macros, which so far
71052cb4975SJohn Polstra	as I know were never used, now may need re-examining.
71152cb4975SJohn Polstra	(numopcodes): Now const.
71252cb4975SJohn Polstra	(m68k_opcode_aliases, numaliases): New variables.
71352cb4975SJohn Polstra	(endop): Deleted.
71452cb4975SJohn Polstra	[DONT_DEFINE_TABLE]: Declare numopcodes, numaliases, and
71552cb4975SJohn Polstra	m68k_opcode_aliases; update declaration of m68k_opcodes.
71652cb4975SJohn Polstra
71752cb4975SJohn PolstraMon Mar  6 10:02:00 1995  Jeff Law  ([email protected])
71852cb4975SJohn Polstra
71952cb4975SJohn Polstra	* hppa.h (delay_type): Delete unused enumeration.
72052cb4975SJohn Polstra	(pa_opcode): Replace unused delayed field with an architecture
72152cb4975SJohn Polstra	field.
72252cb4975SJohn Polstra	(pa_opcodes): Mark each instruction as either PA1.0 or PA1.1.
72352cb4975SJohn Polstra
72452cb4975SJohn PolstraFri Mar  3 16:10:24 1995  Ian Lance Taylor  <[email protected]>
72552cb4975SJohn Polstra
72652cb4975SJohn Polstra	* mips.h (INSN_ISA4): Define.
72752cb4975SJohn Polstra
72852cb4975SJohn PolstraFri Feb 24 19:13:37 1995  Ian Lance Taylor  <[email protected]>
72952cb4975SJohn Polstra
73052cb4975SJohn Polstra	* mips.h (M_DLA_AB, M_DLI): Define.
73152cb4975SJohn Polstra
73252cb4975SJohn PolstraThu Feb 23 17:33:09 1995  Jeff Law  ([email protected])
73352cb4975SJohn Polstra
73452cb4975SJohn Polstra	* hppa.h (fstwx): Fix single-bit error.
73552cb4975SJohn Polstra
73652cb4975SJohn PolstraWed Feb 15 12:19:52 1995  Ian Lance Taylor  <[email protected]>
73752cb4975SJohn Polstra
73852cb4975SJohn Polstra	* mips.h (M_ULD, M_ULD_A, M_USD, M_USD_A): Define.
73952cb4975SJohn Polstra
74052cb4975SJohn PolstraMon Feb  6 10:35:23 1995  J.T. Conklin  <[email protected]>
74152cb4975SJohn Polstra
74252cb4975SJohn Polstra	* i386.h: added cpuid instruction , and dr[0-7] aliases for the
74352cb4975SJohn Polstra	  debug registers.  From Charles Hannum ([email protected]).
74452cb4975SJohn Polstra
74552cb4975SJohn PolstraMon Feb  6 03:31:54 1995  Ken Raeburn  <[email protected]>
74652cb4975SJohn Polstra
74752cb4975SJohn Polstra	Changes from Bryan Ford <[email protected]> for 16-bit
74852cb4975SJohn Polstra	i386 support:
74952cb4975SJohn Polstra	* i386.h (MOV_AX_DISP32): New macro.
75052cb4975SJohn Polstra	(i386_optab): Added Data16 and Data32 as needed.  Added "w" forms
75152cb4975SJohn Polstra	of several call/return instructions.
75252cb4975SJohn Polstra	(ADDR_PREFIX_OPCODE): New macro.
75352cb4975SJohn Polstra
75452cb4975SJohn PolstraMon Jan 23 16:45:43 1995  Ken Raeburn  <[email protected]>
75552cb4975SJohn Polstra
75652cb4975SJohn Polstra	Sat Jan 21 17:50:38 1995  Pat Rankin  ([email protected])
75752cb4975SJohn Polstra
75852cb4975SJohn Polstra	* ../include/opcode/vax.h (struct vot_wot, field `args'):  make
75952cb4975SJohn Polstra	it pointer to const char;
76052cb4975SJohn Polstra	(struct vot, field `name'):  ditto.
76152cb4975SJohn Polstra
76252cb4975SJohn PolstraThu Jan 19 14:47:53 1995  Ken Raeburn  <[email protected]>
76352cb4975SJohn Polstra
76452cb4975SJohn Polstra	* vax.h: Supply and properly group all values in end sentinel.
76552cb4975SJohn Polstra
76652cb4975SJohn PolstraTue Jan 17 10:55:30 1995  Ian Lance Taylor  <[email protected]>
76752cb4975SJohn Polstra
76852cb4975SJohn Polstra	* mips.h (INSN_ISA, INSN_4650): Define.
76952cb4975SJohn Polstra
77052cb4975SJohn PolstraWed Oct 19 13:34:17 1994  Ian Lance Taylor  <[email protected]>
77152cb4975SJohn Polstra
77252cb4975SJohn Polstra	* a29k.h: Add operand type 'I' for `inv' and `iretinv'.  On
77352cb4975SJohn Polstra	systems with a separate instruction and data cache, such as the
77452cb4975SJohn Polstra	29040, these instructions take an optional argument.
77552cb4975SJohn Polstra
77652cb4975SJohn PolstraWed Sep 14 17:44:20 1994  Ian Lance Taylor  ([email protected])
77752cb4975SJohn Polstra
77852cb4975SJohn Polstra	* mips.h (INSN_STORE_MEMORY): Correct value to not conflict with
77952cb4975SJohn Polstra	INSN_TRAP.
78052cb4975SJohn Polstra
78152cb4975SJohn PolstraTue Sep  6 11:39:08 1994  Ian Lance Taylor  ([email protected])
78252cb4975SJohn Polstra
78352cb4975SJohn Polstra	* mips.h (INSN_STORE_MEMORY): Define.
78452cb4975SJohn Polstra
78552cb4975SJohn PolstraThu Jul 28 19:28:07 1994  Ken Raeburn  ([email protected])
78652cb4975SJohn Polstra
78752cb4975SJohn Polstra	* sparc.h: Document new operand type 'x'.
78852cb4975SJohn Polstra
78952cb4975SJohn PolstraTue Jul 26 17:48:05 1994  Ken Raeburn  ([email protected])
79052cb4975SJohn Polstra
79152cb4975SJohn Polstra	* i960.h (I_CX2): New instruction category.  It includes
79252cb4975SJohn Polstra	instructions available on Cx and Jx processors.
79352cb4975SJohn Polstra	(I_JX): New instruction category, for JX-only instructions.
79452cb4975SJohn Polstra	(i960_opcodes): Put eshro and sysctl in I_CX2 category.  Added
79552cb4975SJohn Polstra	Jx-only instructions, in I_JX category.
79652cb4975SJohn Polstra
79752cb4975SJohn PolstraWed Jul 13 18:43:47 1994  Ken Raeburn  ([email protected])
79852cb4975SJohn Polstra
79952cb4975SJohn Polstra	* ns32k.h (endop): Made pointer const too.
80052cb4975SJohn Polstra
80152cb4975SJohn PolstraSun Jul 10 11:01:09 1994  Ian Dall  ([email protected])
80252cb4975SJohn Polstra
80352cb4975SJohn Polstra	* ns32k.h: Drop Q operand type as there is no correct use
80452cb4975SJohn Polstra	for it. Add I and Z operand types which allow better checking.
80552cb4975SJohn Polstra
80652cb4975SJohn PolstraThu Jul  7 12:34:48 1994  Steve Chamberlain  ([email protected])
80752cb4975SJohn Polstra
80852cb4975SJohn Polstra	* h8300.h (xor.l) :fix bit pattern.
80952cb4975SJohn Polstra	(L_2): New size of operand.
81052cb4975SJohn Polstra	(trapa): Use it.
81152cb4975SJohn Polstra
81252cb4975SJohn PolstraFri Jun 10 16:38:11 1994  Ian Lance Taylor  ([email protected])
81352cb4975SJohn Polstra
81452cb4975SJohn Polstra	* m68k.h: Move "trap" before "tpcc" to change disassembly.
81552cb4975SJohn Polstra
81652cb4975SJohn PolstraFri Jun  3 15:57:36 1994  Ken Raeburn  ([email protected])
81752cb4975SJohn Polstra
81852cb4975SJohn Polstra	* sparc.h: Include v9 definitions.
81952cb4975SJohn Polstra
82052cb4975SJohn PolstraThu Jun  2 12:23:17 1994  Ken Raeburn  ([email protected])
82152cb4975SJohn Polstra
82252cb4975SJohn Polstra	* m68k.h (m68060): Defined.
82352cb4975SJohn Polstra	(m68040up, mfloat, mmmu): Include it.
82452cb4975SJohn Polstra	(struct m68k_opcode): Widen `arch' field.
82552cb4975SJohn Polstra	(m68k_opcodes): Updated for M68060.  Removed comments that were
82652cb4975SJohn Polstra	instructions commented out by "JF" years ago.
82752cb4975SJohn Polstra
82852cb4975SJohn PolstraThu Apr 28 18:31:14 1994  Ken Raeburn  ([email protected])
82952cb4975SJohn Polstra
83052cb4975SJohn Polstra	* m68k.h (struct m68k_opcode): Shorten `arch' field to 8 bits, and
83152cb4975SJohn Polstra	add a one-bit `flags' field.
83252cb4975SJohn Polstra	(F_ALIAS): New macro.
83352cb4975SJohn Polstra
83452cb4975SJohn PolstraWed Apr 27 11:29:52 1994  Steve Chamberlain  ([email protected])
83552cb4975SJohn Polstra
83652cb4975SJohn Polstra	* h8300.h (dec, inc): Get encoding right.
83752cb4975SJohn Polstra
83852cb4975SJohn PolstraMon Apr  4 13:12:43 1994  Ian Lance Taylor  ([email protected])
83952cb4975SJohn Polstra
84052cb4975SJohn Polstra	* ppc.h (struct powerpc_operand): Removed signedp field; just use
84152cb4975SJohn Polstra	a flag instead.
84252cb4975SJohn Polstra	(PPC_OPERAND_SIGNED): Define.
84352cb4975SJohn Polstra	(PPC_OPERAND_SIGNOPT): Define.
84452cb4975SJohn Polstra
84552cb4975SJohn PolstraThu Mar 31 19:34:08 1994  Ken Raeburn  ([email protected])
84652cb4975SJohn Polstra
84752cb4975SJohn Polstra	* i386.h (IS_JUMP_ON_ECX_ZERO, "jcxz" pattern): Operand size
84852cb4975SJohn Polstra	prefix is 0x66, not 0x67.  Patch from H.J. Lu ([email protected]).
84952cb4975SJohn Polstra
85052cb4975SJohn PolstraThu Mar  3 15:51:05 1994  Ken Raeburn  ([email protected])
85152cb4975SJohn Polstra
85252cb4975SJohn Polstra	* i386.h: Reverse last change.  It'll be handled in gas instead.
85352cb4975SJohn Polstra
85452cb4975SJohn PolstraThu Feb 24 15:29:05 1994  Ken Raeburn  ([email protected])
85552cb4975SJohn Polstra
85652cb4975SJohn Polstra	* i386.h (sar): Disabled the two-operand Imm1 form, since it was
85752cb4975SJohn Polstra	slower on the 486 and used the implicit shift count despite the
85852cb4975SJohn Polstra	explicit operand.  The one-operand form is still available to get
85952cb4975SJohn Polstra	the shorter form with the implicit shift count.
86052cb4975SJohn Polstra
86152cb4975SJohn PolstraThu Feb 17 12:27:52 1994  Torbjorn Granlund  ([email protected])
86252cb4975SJohn Polstra
86352cb4975SJohn Polstra	* hppa.h: Fix typo in fstws arg string.
86452cb4975SJohn Polstra
86552cb4975SJohn PolstraWed Feb  9 21:23:52 1994  Ian Lance Taylor  ([email protected])
86652cb4975SJohn Polstra
86752cb4975SJohn Polstra	* ppc.h (struct powerpc_opcode): Make operands field unsigned.
86852cb4975SJohn Polstra
86952cb4975SJohn PolstraMon Feb  7 19:14:58 1994  Ian Lance Taylor  ([email protected])
87052cb4975SJohn Polstra
87152cb4975SJohn Polstra	* ppc.h (PPC_OPCODE_601): Define.
87252cb4975SJohn Polstra
87352cb4975SJohn PolstraFri Feb  4 23:43:50 1994  Jeffrey A. Law  ([email protected])
87452cb4975SJohn Polstra
87552cb4975SJohn Polstra	* hppa.h (addb): Use '@' for addb and addib pseudo ops.
87652cb4975SJohn Polstra	(so we can determine valid completers for both addb and addb[tf].)
87752cb4975SJohn Polstra
87852cb4975SJohn Polstra	* hppa.h (xmpyu): No floating point format specifier for the
87952cb4975SJohn Polstra	xmpyu instruction.
88052cb4975SJohn Polstra
88152cb4975SJohn PolstraFri Feb  4 23:36:52 1994  Ian Lance Taylor  ([email protected])
88252cb4975SJohn Polstra
88352cb4975SJohn Polstra	* ppc.h (PPC_OPERAND_NEXT): Define.
88452cb4975SJohn Polstra	(PPC_OPERAND_NEGATIVE): Change value to make room for above.
88552cb4975SJohn Polstra	(struct powerpc_macro): Define.
88652cb4975SJohn Polstra	(powerpc_macros, powerpc_num_macros): Declare.
88752cb4975SJohn Polstra
88852cb4975SJohn PolstraFri Jan 21 19:13:50 1994  Ian Lance Taylor  ([email protected])
88952cb4975SJohn Polstra
89052cb4975SJohn Polstra	* ppc.h: New file.  Header file for PowerPC opcode table.
89152cb4975SJohn Polstra
89252cb4975SJohn PolstraMon Jan 17 00:14:23 1994  Jeffrey A. Law  ([email protected])
89352cb4975SJohn Polstra
89452cb4975SJohn Polstra	* hppa.h: More minor template fixes for sfu and copr (to allow
89552cb4975SJohn Polstra	for easier disassembly).
89652cb4975SJohn Polstra
89752cb4975SJohn Polstra	* hppa.h: Fix templates for all the sfu and copr instructions.
89852cb4975SJohn Polstra
89952cb4975SJohn PolstraWed Dec 15 15:12:42 1993  Ken Raeburn  ([email protected])
90052cb4975SJohn Polstra
90152cb4975SJohn Polstra	* i386.h (push): Permit Imm16 operand too.
90252cb4975SJohn Polstra
90352cb4975SJohn PolstraSat Dec 11 16:14:06 1993  Steve Chamberlain  ([email protected])
90452cb4975SJohn Polstra
90552cb4975SJohn Polstra	*  h8300.h (andc): Exists in base arch.
90652cb4975SJohn Polstra
90752cb4975SJohn PolstraWed Dec  1 12:15:32 1993  Jeffrey A. Law  ([email protected])
90852cb4975SJohn Polstra
90952cb4975SJohn Polstra	* From Hisashi MINAMINO <[email protected]>
91052cb4975SJohn Polstra	* hppa.h: #undef NONE to avoid conflict with hiux include files.
91152cb4975SJohn Polstra
91252cb4975SJohn PolstraSun Nov 21 22:06:57 1993  Jeffrey A. Law  ([email protected])
91352cb4975SJohn Polstra
91452cb4975SJohn Polstra	* hppa.h: Add FP quadword store instructions.
91552cb4975SJohn Polstra
91652cb4975SJohn PolstraWed Nov 17 17:13:16 1993  Ian Lance Taylor  ([email protected])
91752cb4975SJohn Polstra
91852cb4975SJohn Polstra	* mips.h: (M_J_A): Added.
91952cb4975SJohn Polstra	(M_LA): Removed.
92052cb4975SJohn Polstra
92152cb4975SJohn PolstraMon Nov  8 12:12:47 1993  Ian Lance Taylor  ([email protected])
92252cb4975SJohn Polstra
92352cb4975SJohn Polstra	* mips.h (OP_MASK_CACHE, OP_SH_CACHE): Define.  From Ted Lemon
92452cb4975SJohn Polstra	<[email protected]>.
92552cb4975SJohn Polstra
92652cb4975SJohn PolstraSun Nov  7 00:30:11 1993  Jeffrey A. Law  ([email protected])
92752cb4975SJohn Polstra
92852cb4975SJohn Polstra	* hppa.h: Immediate field in probei instructions is unsigned,
92952cb4975SJohn Polstra	not low-sign extended.
93052cb4975SJohn Polstra
93152cb4975SJohn PolstraWed Nov  3 10:30:00 1993  Jim Kingdon  ([email protected])
93252cb4975SJohn Polstra
93352cb4975SJohn Polstra	* m88k.h (RRI10MASK): Change from 0xfc00ffe0 to 0xfc00fc00.
93452cb4975SJohn Polstra
93552cb4975SJohn PolstraTue Nov  2 12:41:30 1993  Ken Raeburn  ([email protected])
93652cb4975SJohn Polstra
93752cb4975SJohn Polstra	* i386.h: Add "fxch" without operand.
93852cb4975SJohn Polstra
93952cb4975SJohn PolstraMon Nov  1 18:13:03 1993  Ian Lance Taylor  ([email protected])
94052cb4975SJohn Polstra
94152cb4975SJohn Polstra	* mips.h (M_JAL_1, M_JAL_2, M_JAL_A): Added.
94252cb4975SJohn Polstra
94352cb4975SJohn PolstraSat Oct  2 22:26:11 1993  Jeffrey A Law  ([email protected])
94452cb4975SJohn Polstra
94552cb4975SJohn Polstra	* hppa.h: Add gfw and gfr to the opcode table.
94652cb4975SJohn Polstra
94752cb4975SJohn PolstraWed Sep 29 16:23:00 1993  K. Richard Pixley  ([email protected])
94852cb4975SJohn Polstra
94952cb4975SJohn Polstra	* m88k.h: extended to handle m88110.
95052cb4975SJohn Polstra
95152cb4975SJohn PolstraTue Sep 28 19:19:08 1993  Jeffrey A Law  ([email protected])
95252cb4975SJohn Polstra
95352cb4975SJohn Polstra	* hppa.h (be, ble): Use operand type 'z' to denote absolute branch
95452cb4975SJohn Polstra	addresses.
95552cb4975SJohn Polstra
95652cb4975SJohn PolstraTue Sep 14 14:04:35 1993  Ian Lance Taylor  ([email protected])
95752cb4975SJohn Polstra
95852cb4975SJohn Polstra	* i960.h (i960_opcodes): Properly bracket initializers.
95952cb4975SJohn Polstra
96052cb4975SJohn PolstraMon Sep 13 12:50:52 1993  K. Richard Pixley  ([email protected])
96152cb4975SJohn Polstra
96252cb4975SJohn Polstra	* m88k.h (BOFLAG): rewrite to avoid nested comment.
96352cb4975SJohn Polstra
96452cb4975SJohn PolstraMon Sep 13 15:46:06 1993  Ian Lance Taylor  ([email protected])
96552cb4975SJohn Polstra
96652cb4975SJohn Polstra	* m68k.h (two): Protect second argument with parentheses.
96752cb4975SJohn Polstra
96852cb4975SJohn PolstraFri Sep 10 16:29:47 1993  Ken Raeburn  ([email protected])
96952cb4975SJohn Polstra
97052cb4975SJohn Polstra	* i386.h (i386_optab): Added new instruction "rsm" (for i386sl).
97152cb4975SJohn Polstra	Deleted old in/out instructions in "#if 0" section.
97252cb4975SJohn Polstra
97352cb4975SJohn PolstraThu Sep  9 17:42:19 1993  Ian Lance Taylor  ([email protected])
97452cb4975SJohn Polstra
97552cb4975SJohn Polstra	* i386.h (i386_optab): Properly bracket initializers.
97652cb4975SJohn Polstra
97752cb4975SJohn PolstraWed Aug 25 13:50:56 1993  Ken Raeburn  ([email protected])
97852cb4975SJohn Polstra
97952cb4975SJohn Polstra	* hppa.h (pa_opcode): Use '|' for movb and movib insns.  (From
98052cb4975SJohn Polstra	Jeff Law, [email protected]).
98152cb4975SJohn Polstra
98252cb4975SJohn PolstraMon Aug 23 16:55:03 1993  Ken Raeburn  ([email protected])
98352cb4975SJohn Polstra
98452cb4975SJohn Polstra	* i386.h (lcall): Accept Imm32 operand also.
98552cb4975SJohn Polstra
98652cb4975SJohn PolstraMon Aug 23 12:43:11 1993  Ian Lance Taylor  ([email protected])
98752cb4975SJohn Polstra
98852cb4975SJohn Polstra	* mips.h (M_ABSU): Removed (absolute value of unsigned number??).
98952cb4975SJohn Polstra	(M_DABS): Added.
99052cb4975SJohn Polstra
99152cb4975SJohn PolstraThu Aug 19 15:08:37 1993  Ian Lance Taylor  ([email protected])
99252cb4975SJohn Polstra
99352cb4975SJohn Polstra	* mips.h (INSN_*): Changed values.  Removed unused definitions.
99452cb4975SJohn Polstra	Added INSN_COND_BRANCH_LIKELY, INSN_ISA2 and INSN_ISA3.  Split
99552cb4975SJohn Polstra	INSN_LOAD_DELAY into INSN_LOAD_MEMORY_DELAY and
99652cb4975SJohn Polstra	INSN_LOAD_COPROC_DELAY.  Split INSN_COPROC_DELAY into
99752cb4975SJohn Polstra	INSN_COPROC_MOVE_DELAY and INSN_COPROC_MEMORY_DELAY.
99852cb4975SJohn Polstra	(M_*): Added new values for r6000 and r4000 macros.
99952cb4975SJohn Polstra	(ANY_DELAY): Removed.
100052cb4975SJohn Polstra
100152cb4975SJohn PolstraWed Aug 18 15:37:48 1993  Ian Lance Taylor  ([email protected])
100252cb4975SJohn Polstra
100352cb4975SJohn Polstra	* mips.h: Added M_LI_S and M_LI_SS.
100452cb4975SJohn Polstra
100552cb4975SJohn PolstraTue Aug 17 07:08:08 1993  Steve Chamberlain  ([email protected])
100652cb4975SJohn Polstra
100752cb4975SJohn Polstra	* h8300.h: Get some rare mov.bs correct.
100852cb4975SJohn Polstra
100952cb4975SJohn PolstraThu Aug  5 09:15:17 1993  Jim Kingdon  ([email protected])
101052cb4975SJohn Polstra
101152cb4975SJohn Polstra	* sparc.h: Don't define const ourself; rely on ansidecl.h having
101252cb4975SJohn Polstra	been included.
101352cb4975SJohn Polstra
101452cb4975SJohn PolstraFri Jul 30 18:41:11 1993  John Gilmore  ([email protected])
101552cb4975SJohn Polstra
101652cb4975SJohn Polstra	* sparc.h (F_JSR, F_UNBR, F_CONDBR):  Add new flags to mark
101752cb4975SJohn Polstra	jump instructions, for use in disassemblers.
101852cb4975SJohn Polstra
101952cb4975SJohn PolstraThu Jul 22 07:25:27 1993  Ian Lance Taylor  ([email protected])
102052cb4975SJohn Polstra
102152cb4975SJohn Polstra	* m88k.h: Make bitfields just unsigned, not unsigned long or
102252cb4975SJohn Polstra	unsigned short.
102352cb4975SJohn Polstra
102452cb4975SJohn PolstraWed Jul 21 11:55:31 1993  Jim Kingdon  ([email protected])
102552cb4975SJohn Polstra
102652cb4975SJohn Polstra	* hppa.h: New argument type 'y'.  Use in various float instructions.
102752cb4975SJohn Polstra
102852cb4975SJohn PolstraMon Jul 19 17:17:03 1993  Jim Kingdon  ([email protected])
102952cb4975SJohn Polstra
103052cb4975SJohn Polstra	* hppa.h (break): First immediate field is unsigned.
103152cb4975SJohn Polstra
103252cb4975SJohn Polstra	* hppa.h: Add rfir instruction.
103352cb4975SJohn Polstra
103452cb4975SJohn PolstraSun Jul 18 16:28:08 1993  Jim Kingdon  ([email protected])
103552cb4975SJohn Polstra
103652cb4975SJohn Polstra	* mips.h: Split the actual table out into ../../opcodes/mips-opc.c.
103752cb4975SJohn Polstra
103852cb4975SJohn PolstraFri Jul 16 09:59:29 1993  Ian Lance Taylor  ([email protected])
103952cb4975SJohn Polstra
104052cb4975SJohn Polstra	* mips.h: Reworked the hazard information somewhat, and fixed some
104152cb4975SJohn Polstra	bugs in the instruction hazard descriptions.
104252cb4975SJohn Polstra
104352cb4975SJohn PolstraThu Jul 15 12:42:01 1993  Ian Lance Taylor  ([email protected])
104452cb4975SJohn Polstra
104552cb4975SJohn Polstra	* m88k.h: Corrected a couple of opcodes.
104652cb4975SJohn Polstra
104752cb4975SJohn PolstraTue Jul  6 15:17:35 1993  Ian Lance Taylor  ([email protected])
104852cb4975SJohn Polstra
104952cb4975SJohn Polstra	* mips.h: Replaced with version from Ralph Campbell and OSF.  The
105052cb4975SJohn Polstra	new version includes instruction hazard information, but is
105152cb4975SJohn Polstra	otherwise reasonably similar.
105252cb4975SJohn Polstra
105352cb4975SJohn PolstraThu Jul  1 20:36:17 1993  Doug Evans  ([email protected])
105452cb4975SJohn Polstra
105552cb4975SJohn Polstra	* h8300.h: Fix typo in UNOP3 (affected sh[al][lr].l).
105652cb4975SJohn Polstra
105752cb4975SJohn PolstraFri Jun 11 18:38:44 1993  Ken Raeburn  ([email protected])
105852cb4975SJohn Polstra
105952cb4975SJohn Polstra	Patches from Jeff Law, [email protected]:
106052cb4975SJohn Polstra	* hppa.h: Clean up some of the OLD_TABLE, non-OLD_TABLE braindamage.
106152cb4975SJohn Polstra	Make the tables be the same for the following instructions:
106252cb4975SJohn Polstra	"bb", "addb[tf]", "addib[tf]", "add", "add[loc]", "addco",
106352cb4975SJohn Polstra	"sh[123]add", "sh[123]add[lo]", "sub", "sub[obt]", "sub[bt]o",
106452cb4975SJohn Polstra	"ds", "comclr", "addi", "addi[ot]", "addito", "subi", "subio",
106552cb4975SJohn Polstra	"comiclr", "fadd", "fsub", "fmpy", "fdiv", "fsqrt", "fabs",
106652cb4975SJohn Polstra	"frnd", "fcpy", "fcnvff", "fcnvxf", "fcnvfx", "fcnvfxt",
106752cb4975SJohn Polstra	"fcmp", and "ftest".
106852cb4975SJohn Polstra
106952cb4975SJohn Polstra	* hppa.h: Make new and old tables the same for "break", "mtctl",
107052cb4975SJohn Polstra	"mfctl", "bb", "ssm", "rsm", "xmpyu", "fmpyadd", "fmpysub".
107152cb4975SJohn Polstra	Fix typo in last patch.  Collapse several #ifdefs into a
107252cb4975SJohn Polstra	single #ifdef.
107352cb4975SJohn Polstra
107452cb4975SJohn Polstra	* hppa.h: Delete remaining OLD_TABLE code.  Bring some
107552cb4975SJohn Polstra	of the comments up-to-date.
107652cb4975SJohn Polstra
107752cb4975SJohn Polstra	* hppa.h: Update "free list" of letters and update
107852cb4975SJohn Polstra	comments describing each letter's function.
107952cb4975SJohn Polstra
108052cb4975SJohn PolstraFri Jun  4 15:41:37 1993  Steve Chamberlain  ([email protected])
108152cb4975SJohn Polstra
108252cb4975SJohn Polstra	* h8300.h: checkpoint, includes H8/300-H opcodes.
108352cb4975SJohn Polstra
108452cb4975SJohn PolstraThu Jun  3 15:42:59 1993  Stu Grossman  ([email protected])
108552cb4975SJohn Polstra
108652cb4975SJohn Polstra	* Patches from Jeffrey Law <[email protected]>.
108752cb4975SJohn Polstra	* hppa.h: Rework single precision FP
108852cb4975SJohn Polstra	instructions so that they correctly disassemble code
108952cb4975SJohn Polstra	PA1.1 code.
109052cb4975SJohn Polstra
109152cb4975SJohn PolstraThu May 27 19:21:22 1993  Bruce Bauman  ([email protected])
109252cb4975SJohn Polstra
109352cb4975SJohn Polstra	* i386.h (i386_optab, mov pattern): Remove Mem16 restriction from
109452cb4975SJohn Polstra	mov to allow instructions like mov ss,xyz(ecx) to assemble.
109552cb4975SJohn Polstra
109652cb4975SJohn PolstraTue May 25 00:39:40 1993  Ken Raeburn  ([email protected])
109752cb4975SJohn Polstra
109852cb4975SJohn Polstra	* hppa.h: Use new version from Utah if OLD_TABLE isn't defined;
109952cb4975SJohn Polstra	gdb will define it for now.
110052cb4975SJohn Polstra
110152cb4975SJohn PolstraMon May 24 15:20:06 1993  Ken Raeburn  ([email protected])
110252cb4975SJohn Polstra
110352cb4975SJohn Polstra	* sparc.h: Don't end enumerator list with comma.
110452cb4975SJohn Polstra
110552cb4975SJohn PolstraFri May 14 15:15:50 1993  Ian Lance Taylor  ([email protected])
110652cb4975SJohn Polstra
110752cb4975SJohn Polstra	* Based on patches from [email protected] (David Johnson):
110852cb4975SJohn Polstra	* mips.h (OP_MASK_COPZ, OP_SH_COPZ): Define.
110952cb4975SJohn Polstra	("bc2t"): Correct typo.
111052cb4975SJohn Polstra	("[ls]wc[023]"): Use T rather than t.
111152cb4975SJohn Polstra	("c[0123]"): Define general coprocessor instructions.
111252cb4975SJohn Polstra
111352cb4975SJohn PolstraMon May 10 06:02:25 1993  Ken Raeburn  ([email protected])
111452cb4975SJohn Polstra
111552cb4975SJohn Polstra	* m68k.h: Move split point for gcc compilation more towards
111652cb4975SJohn Polstra	middle.
111752cb4975SJohn Polstra
111852cb4975SJohn PolstraFri Apr  9 13:26:16 1993  Jim Kingdon  ([email protected])
111952cb4975SJohn Polstra
112052cb4975SJohn Polstra	* rs6k.h: Clean up instructions for primary opcode 19 (many were
112152cb4975SJohn Polstra	simply wrong, ics, rfi, & rfsvc were missing).
112252cb4975SJohn Polstra	Add "a" to opr_ext for "bb".  Doc fix.
112352cb4975SJohn Polstra
112452cb4975SJohn PolstraThu Mar 18 13:45:31 1993  Per Bothner  ([email protected])
112552cb4975SJohn Polstra
112652cb4975SJohn Polstra	* i386.h:  486 extensions from John Hassey ([email protected]).
112752cb4975SJohn Polstra	* mips.h:  Add casts, to suppress warnings about shifting too much.
112852cb4975SJohn Polstra	* m68k.h:  Document the placement code '9'.
112952cb4975SJohn Polstra
113052cb4975SJohn PolstraThu Feb 18 02:03:14 1993  John Gilmore  ([email protected])
113152cb4975SJohn Polstra
113252cb4975SJohn Polstra	* m68k.h (BREAK_UP_BIG_DECL, AND_OTHER_PART):  Add kludge which
113352cb4975SJohn Polstra	allows callers to break up the large initialized struct full of
113452cb4975SJohn Polstra	opcodes into two half-sized ones.  This permits GCC to compile
113552cb4975SJohn Polstra	this module, since it takes exponential space for initializers.
113652cb4975SJohn Polstra	(numopcodes, endop):  Revise to use AND_OTHER_PART in size calcs.
113752cb4975SJohn Polstra
113852cb4975SJohn PolstraThu Feb  4 02:06:56 1993  John Gilmore  ([email protected])
113952cb4975SJohn Polstra
114052cb4975SJohn Polstra	* a29k.h:  Remove RCS crud, update GPL to v2, update copyrights.
114152cb4975SJohn Polstra	* convex.h:  Added, from GDB's convx-opcode.h.  Added CONST to all
114252cb4975SJohn Polstra	initialized structs in it.
114352cb4975SJohn Polstra
114452cb4975SJohn PolstraThu Jan 28 21:32:22 1993  John Gilmore  ([email protected])
114552cb4975SJohn Polstra
114652cb4975SJohn Polstra	Delta 88 changes inspired by Carl Greco, <[email protected]>:
114752cb4975SJohn Polstra	* m88k.h (PMEM):  Avoid previous definition from <sys/param.h>.
114852cb4975SJohn Polstra	(AND):  Change to AND_ to avoid ansidecl.h `AND' conflict.
114952cb4975SJohn Polstra
115052cb4975SJohn PolstraSat Jan 23 18:10:49 PST 1993  Ralph Campbell  ([email protected])
115152cb4975SJohn Polstra
115252cb4975SJohn Polstra	* mips.h: document "i" and "j" operands correctly.
115352cb4975SJohn Polstra
115452cb4975SJohn PolstraThu Jan  7 15:58:13 1993  Ian Lance Taylor  ([email protected])
115552cb4975SJohn Polstra
115652cb4975SJohn Polstra	* mips.h: Removed endianness dependency.
115752cb4975SJohn Polstra
115852cb4975SJohn PolstraSun Jan  3 14:13:35 1993  Steve Chamberlain  ([email protected])
115952cb4975SJohn Polstra
116052cb4975SJohn Polstra	* h8300.h: include info on number of cycles per instruction.
116152cb4975SJohn Polstra
116252cb4975SJohn PolstraMon Dec 21 21:29:08 1992  Stu Grossman  (grossman at cygnus.com)
116352cb4975SJohn Polstra
116452cb4975SJohn Polstra	* hppa.h:  Move handy aliases to the front.  Fix masks for extract
116552cb4975SJohn Polstra	and deposit instructions.
116652cb4975SJohn Polstra
116752cb4975SJohn PolstraSat Dec 12 16:09:48 1992  Ian Lance Taylor  ([email protected])
116852cb4975SJohn Polstra
116952cb4975SJohn Polstra	* i386.h: accept shld and shrd both with and without the shift
117052cb4975SJohn Polstra	count argument, which is always %cl.
117152cb4975SJohn Polstra
117252cb4975SJohn PolstraFri Nov 27 17:13:18 1992  Ken Raeburn  (raeburn at cygnus.com)
117352cb4975SJohn Polstra
117452cb4975SJohn Polstra	* i386.h (i386_optab_end, i386_regtab_end): Now const.
117552cb4975SJohn Polstra	(one_byte_segment_defaults, two_byte_segment_defaults,
117652cb4975SJohn Polstra	i386_prefixtab_end): Ditto.
117752cb4975SJohn Polstra
117852cb4975SJohn PolstraMon Nov 23 10:47:25 1992  Ken Raeburn  ([email protected])
117952cb4975SJohn Polstra
118052cb4975SJohn Polstra	* vax.h (bb*): Use "v" (bitfield type), not "a" (address operand)
118152cb4975SJohn Polstra	for operand 2; from John Carr, [email protected].
118252cb4975SJohn Polstra
118352cb4975SJohn PolstraWed Nov  4 07:36:49 1992  Ken Raeburn  ([email protected])
118452cb4975SJohn Polstra
118552cb4975SJohn Polstra	* m68k.h: Define FIXED_SIZE_BRANCH, so bsr and bra instructions
118652cb4975SJohn Polstra	always use 16-bit offsets.  Makes calculated-size jump tables
118752cb4975SJohn Polstra	feasible.
118852cb4975SJohn Polstra
118952cb4975SJohn PolstraFri Oct 16 22:52:43 1992  Ken Raeburn  ([email protected])
119052cb4975SJohn Polstra
119152cb4975SJohn Polstra	* i386.h: Fix one-operand forms of in* and out* patterns.
119252cb4975SJohn Polstra
119352cb4975SJohn PolstraTue Sep 22 14:08:14 1992  Ken Raeburn  ([email protected])
119452cb4975SJohn Polstra
119552cb4975SJohn Polstra	* m68k.h: Added CPU32 support.
119652cb4975SJohn Polstra
119752cb4975SJohn PolstraTue Sep 22 00:38:41 1992  John Gilmore  ([email protected])
119852cb4975SJohn Polstra
119952cb4975SJohn Polstra	* mips.h (break):  Disassemble the argument.  Patch from
120052cb4975SJohn Polstra	[email protected] (Jonathan Stone).
120152cb4975SJohn Polstra
120252cb4975SJohn PolstraWed Sep  9 11:25:28 1992  Ian Lance Taylor  ([email protected])
120352cb4975SJohn Polstra
120452cb4975SJohn Polstra	* m68k.h: merged Motorola and MIT syntax.
120552cb4975SJohn Polstra
120652cb4975SJohn PolstraThu Sep  3 09:33:22 1992  Steve Chamberlain  ([email protected])
120752cb4975SJohn Polstra
120852cb4975SJohn Polstra	* m68k.h (pmove): make the tests less strict, the 68k book is
120952cb4975SJohn Polstra	wrong.
121052cb4975SJohn Polstra
121152cb4975SJohn PolstraTue Aug 25 23:25:19 1992  Ken Raeburn  ([email protected])
121252cb4975SJohn Polstra
121352cb4975SJohn Polstra	* m68k.h (m68ec030): Defined as alias for 68030.
121452cb4975SJohn Polstra	(m68k_opcodes): New type characters "3" for 68030 MMU regs and "t"
121552cb4975SJohn Polstra	for immediate 0-7 added.  Set up some opcodes (ptest, bkpt) to use
121652cb4975SJohn Polstra	them.  Tightened description of "fmovex" to distinguish it from
121752cb4975SJohn Polstra	some "pmove" encodings.  Added "pmove" for 68030 MMU regs, cleaned
121852cb4975SJohn Polstra	up descriptions that claimed versions were available for chips not
121952cb4975SJohn Polstra	supporting them.  Added "pmovefd".
122052cb4975SJohn Polstra
122152cb4975SJohn PolstraMon Aug 24 12:04:51 1992  Steve Chamberlain  ([email protected])
122252cb4975SJohn Polstra
122352cb4975SJohn Polstra	* m68k.h: fix where the . goes in divull
122452cb4975SJohn Polstra
122552cb4975SJohn PolstraWed Aug 19 11:22:24 1992  Ian Lance Taylor  ([email protected])
122652cb4975SJohn Polstra
122752cb4975SJohn Polstra	* m68k.h: the cas2 instruction is supposed to be written with
122852cb4975SJohn Polstra	indirection on the last two operands, which can be either data or
122952cb4975SJohn Polstra	address registers.  Added a new operand type 'r' which accepts
123052cb4975SJohn Polstra	either register type.  Added new cases for cas2l and cas2w which
123152cb4975SJohn Polstra	use them.  Corrected masks for cas2 which failed to recognize use
123252cb4975SJohn Polstra	of address register.
123352cb4975SJohn Polstra
123452cb4975SJohn PolstraFri Aug 14 14:20:38 1992  Per Bothner  ([email protected])
123552cb4975SJohn Polstra
123652cb4975SJohn Polstra	* m68k.h:  Merged in patches (mostly m68040-specific) from
123752cb4975SJohn Polstra	Colin Smith <[email protected]>.
123852cb4975SJohn Polstra
123952cb4975SJohn Polstra	* m68k.h:  Merged m68kmri.h and m68k.h (using the former as a
124052cb4975SJohn Polstra	base).  Also cleaned up duplicates, re-ordered instructions for
124152cb4975SJohn Polstra	the sake of dis-assembling (so aliases come after standard names).
124252cb4975SJohn Polstra	* m68kmri.h: Now just defines some macros, and #includes m68k.h.
124352cb4975SJohn Polstra
124452cb4975SJohn PolstraWed Aug 12 16:38:15 1992  Steve Chamberlain  ([email protected])
124552cb4975SJohn Polstra
124652cb4975SJohn Polstra	* m68kmri.h: added various opcodes. Moved jbxx to bxxes. Filled in
124752cb4975SJohn Polstra	all missing .s
124852cb4975SJohn Polstra
124952cb4975SJohn PolstraMon Aug 10 23:22:33 1992  Ken Raeburn  ([email protected])
125052cb4975SJohn Polstra
125152cb4975SJohn Polstra	* sparc.h: Moved tables to BFD library.
125252cb4975SJohn Polstra
125352cb4975SJohn Polstra	* i386.h (i386_optab): Add fildq, fistpq aliases used by gcc.
125452cb4975SJohn Polstra
125552cb4975SJohn PolstraSun Jun 28 13:29:03 1992  Fred Fish  ([email protected])
125652cb4975SJohn Polstra
125752cb4975SJohn Polstra	* h8300.h:  Finish filling in all the holes in the opcode table,
125852cb4975SJohn Polstra	so that the Lucid C compiler can digest this as well...
125952cb4975SJohn Polstra
126052cb4975SJohn PolstraFri Jun 26 21:27:17 1992  John Gilmore  (gnu at cygnus.com)
126152cb4975SJohn Polstra
126252cb4975SJohn Polstra	* i386.h:  Add setc, setnc, addr16, data16, repz, repnz aliases.
126352cb4975SJohn Polstra	Fix opcodes on various sizes of fild/fist instructions
126452cb4975SJohn Polstra	(16bit=no suffix, 32bit="l" suffix, 64bit="ll" suffix).
126552cb4975SJohn Polstra	Use tabs to indent for comments.  Fixes suggested by Minh Tran-Le.
126652cb4975SJohn Polstra
126752cb4975SJohn PolstraThu Jun 25 16:13:26 1992  Stu Grossman  (grossman at cygnus.com)
126852cb4975SJohn Polstra
126952cb4975SJohn Polstra	* h8300.h:  Fill in all the holes in the opcode table so that the
127052cb4975SJohn Polstra	losing HPUX C compiler can digest this...
127152cb4975SJohn Polstra
127252cb4975SJohn PolstraThu Jun 11 12:15:25 1992  John Gilmore  (gnu at cygnus.com)
127352cb4975SJohn Polstra
127452cb4975SJohn Polstra	* mips.h:  Fix decoding of coprocessor instructions, somewhat.
127552cb4975SJohn Polstra	(Fix by Eric Anderson, [email protected].)
127652cb4975SJohn Polstra
127752cb4975SJohn PolstraThu May 28 11:17:44 1992  Jim Wilson  ([email protected])
127852cb4975SJohn Polstra
127952cb4975SJohn Polstra	* sparc.h: Add new architecture variant sparclite; add its scan
128052cb4975SJohn Polstra	and divscc opcodes.  Define ARCHITECTURES_CONFLICT_P macro.
128152cb4975SJohn Polstra
128252cb4975SJohn PolstraTue May  5 14:23:27 1992  Per Bothner  ([email protected])
128352cb4975SJohn Polstra
128452cb4975SJohn Polstra	* mips.h:  Add some more opcode synonyms (from Frank Yellin,
128552cb4975SJohn Polstra	[email protected]).
128652cb4975SJohn Polstra
128752cb4975SJohn PolstraThu Apr 16 18:25:26 1992  Per Bothner  ([email protected])
128852cb4975SJohn Polstra
128952cb4975SJohn Polstra	* rs6k.h:  New version from IBM (Metin).
129052cb4975SJohn Polstra
129152cb4975SJohn PolstraThu Apr  9 00:31:19 1992  Per Bothner  ([email protected])
129252cb4975SJohn Polstra
129352cb4975SJohn Polstra	* rs6k.h: Fix incorrect extended opcode for instructions `fm'
129452cb4975SJohn Polstra        and `fd'.  (From [email protected] (Metin G. Ozisik).)
129552cb4975SJohn Polstra
129652cb4975SJohn PolstraTue Apr  7 13:38:47 1992  Stu Grossman  (grossman at cygnus.com)
129752cb4975SJohn Polstra
129852cb4975SJohn Polstra	* rs6k.h:  Move from ../../gdb/rs6k-opcode.h.
129952cb4975SJohn Polstra
130052cb4975SJohn PolstraFri Apr  3 11:30:20 1992  Fred Fish  ([email protected])
130152cb4975SJohn Polstra
130252cb4975SJohn Polstra	* m68k.h (one, two):  Cast macro args to unsigned to suppress
130352cb4975SJohn Polstra	complaints from compiler and lint about integer overflow during
130452cb4975SJohn Polstra	shift.
130552cb4975SJohn Polstra
130652cb4975SJohn PolstraSun Mar 29 12:22:08 1992  John Gilmore  (gnu at cygnus.com)
130752cb4975SJohn Polstra
130852cb4975SJohn Polstra	* sparc.h (OP):  Avoid signed overflow when shifting to high order bit.
130952cb4975SJohn Polstra
131052cb4975SJohn PolstraFri Mar  6 00:22:38 1992  John Gilmore  (gnu at cygnus.com)
131152cb4975SJohn Polstra
131252cb4975SJohn Polstra	* mips.h:  Make bitfield layout depend on the HOST compiler,
131352cb4975SJohn Polstra	not on the TARGET system.
131452cb4975SJohn Polstra
131552cb4975SJohn PolstraFri Feb 21 01:29:51 1992  K. Richard Pixley  ([email protected])
131652cb4975SJohn Polstra
131752cb4975SJohn Polstra	* i386.h: added inb, inw, outb, outw opcodes, added att syntax for
131852cb4975SJohn Polstra	  scmp, slod, smov, ssca, ssto.  Curtesy Minh Tran-Le
131952cb4975SJohn Polstra	  <[email protected]>.
132052cb4975SJohn Polstra
132152cb4975SJohn PolstraThu Jan 30 07:31:44 1992  Steve Chamberlain  (sac at rtl.cygnus.com)
132252cb4975SJohn Polstra
132352cb4975SJohn Polstra	* h8300.h: turned op_type enum into #define list
132452cb4975SJohn Polstra
132552cb4975SJohn PolstraThu Jan 30 01:07:24 1992  John Gilmore  (gnu at cygnus.com)
132652cb4975SJohn Polstra
132752cb4975SJohn Polstra	* sparc.h:  Remove "cypress" architecture.  Remove "fitox" and
132852cb4975SJohn Polstra	similar instructions -- they've been renamed to "fitoq", etc.
132952cb4975SJohn Polstra	REALLY fix tsubcctv.  Fix "fcmpeq" and "fcmpq" which had wrong
133052cb4975SJohn Polstra	number of arguments.
133152cb4975SJohn Polstra	* h8300.h:  Remove extra ; which produces compiler warning.
133252cb4975SJohn Polstra
133352cb4975SJohn PolstraTue Jan 28 22:59:22 1992  Stu Grossman  (grossman at cygnus.com)
133452cb4975SJohn Polstra
133552cb4975SJohn Polstra	* sparc.h:  fix opcode for tsubcctv.
133652cb4975SJohn Polstra
133752cb4975SJohn PolstraTue Jan  7 17:19:39 1992  K. Richard Pixley  (rich at cygnus.com)
133852cb4975SJohn Polstra
133952cb4975SJohn Polstra	* sparc.h: fba and cba are now aliases for fb and cb respectively.
134052cb4975SJohn Polstra
134152cb4975SJohn PolstraFri Dec 27 10:55:50 1991  Per Bothner  (bothner at cygnus.com)
134252cb4975SJohn Polstra
134352cb4975SJohn Polstra	* sparc.h (nop):  Made the 'lose' field be even tighter,
134452cb4975SJohn Polstra	so only a standard 'nop' is disassembled as a nop.
134552cb4975SJohn Polstra
134652cb4975SJohn PolstraSun Dec 22 12:18:18 1991  Michael Tiemann  (tiemann at cygnus.com)
134752cb4975SJohn Polstra
134852cb4975SJohn Polstra	* sparc.h (nop): Add RD_GO to `lose' so that only %g0 in dest is
134952cb4975SJohn Polstra	disassembled as a nop.
135052cb4975SJohn Polstra
135152cb4975SJohn PolstraTue Dec 10 00:22:20 1991  K. Richard Pixley  (rich at rtl.cygnus.com)
135252cb4975SJohn Polstra
135352cb4975SJohn Polstra	* sparc.h: fix a typo.
135452cb4975SJohn Polstra
135552cb4975SJohn PolstraSat Nov 30 20:40:51 1991  Steve Chamberlain  (sac at rtl.cygnus.com)
135652cb4975SJohn Polstra
135752cb4975SJohn Polstra	* a29k.h, arm.h, h8300.h,  i386.h,  i860.h, i960.h , m68k.h,
135852cb4975SJohn Polstra	m88k.h, mips.h , np1.h, ns32k.h, pn.h, pyr.h, sparc.h, tahoe.h,
135952cb4975SJohn Polstra	vax.h, ChangeLog: renamed from ../<foo>-opcode.h
136052cb4975SJohn Polstra
136152cb4975SJohn Polstra
136252cb4975SJohn PolstraLocal Variables:
136352cb4975SJohn Polstraversion-control: never
136452cb4975SJohn PolstraEnd:
1365