1*9cf1d377SDavid E. O'Brien2000-05-23  Maciej W. Rozycki  <[email protected]>
2*9cf1d377SDavid E. O'Brien
3*9cf1d377SDavid E. O'Brien	* i386.h: Allow d suffix on iret, and add DefaultSize modifier.
4*9cf1d377SDavid E. O'Brien
5*9cf1d377SDavid E. O'Brien2000-05-23  Alan Modra  <[email protected]>
6*9cf1d377SDavid E. O'Brien
7*9cf1d377SDavid E. O'Brien	* i386.h: Delete redundant fp instruction comments.
8*9cf1d377SDavid E. O'Brien
9*9cf1d377SDavid E. O'Brien	From Gavin Romig-Koch <[email protected]>
10*9cf1d377SDavid E. O'Brien	* i386.h (wld_Suf): Define.  Use on pushf, popf, pusha, popa.
11*9cf1d377SDavid E. O'Brien
12*9cf1d377SDavid E. O'Brien2000-05-17  Maciej W. Rozycki  <[email protected]>
13*9cf1d377SDavid E. O'Brien
14*9cf1d377SDavid E. O'Brien	* i386.h: Use sl_FP, not sl_Suf for fild.
15*9cf1d377SDavid E. O'Brien
1678ce21c1SDavid E. O'Brien2000-03-27  Nick Clifton  <[email protected]>
1778ce21c1SDavid E. O'Brien
1878ce21c1SDavid E. O'Brien	* d30v.h (SHORT_A1): Fix value.
1978ce21c1SDavid E. O'Brien	(SHORT_AR): Renumber so that it is at the end of the list of short
2078ce21c1SDavid E. O'Brien	instructions, not the end of the list of long instructions.
2178ce21c1SDavid E. O'Brien
2278ce21c1SDavid E. O'Brien2000-03-26  Alan Modra  <[email protected]>
2378ce21c1SDavid E. O'Brien
2478ce21c1SDavid E. O'Brien	* i386.h: (UNIXWARE_COMPAT): Rename to SYSV386_COMPAT as the
2578ce21c1SDavid E. O'Brien	problem isn't really specific to Unixware.
2678ce21c1SDavid E. O'Brien	(OLDGCC_COMPAT): Define.
2778ce21c1SDavid E. O'Brien	(i386_optab): If !OLDGCC_COMPAT, don't handle fsubp etc. with
2878ce21c1SDavid E. O'Brien	destination %st(0).
2978ce21c1SDavid E. O'Brien	Fix lots of comments.
3078ce21c1SDavid E. O'Brien
3178ce21c1SDavid E. O'Brien2000-03-02  J"orn Rennecke <[email protected]>
3278ce21c1SDavid E. O'Brien
3378ce21c1SDavid E. O'Brien        * d30v.h:
3478ce21c1SDavid E. O'Brien        (SHORT_B2r, SHORT_B3, SHORT_B3r, SHORT_B3b, SHORT_B3br): Updated.
3578ce21c1SDavid E. O'Brien        (SHORT_D1r, SHORT_D2, SHORT_D2r, SHORT_D2Br, SHORT_U): Updated.
3678ce21c1SDavid E. O'Brien        (SHORT_F, SHORT_AF, SHORT_T, SHORT_A5, SHORT_CMP, SHORT_CMPU): Updated.
3778ce21c1SDavid E. O'Brien        (SHORT_A1, SHORT_AA, SHORT_RA, SHORT_MODINC, SHORT_MODDEC): Updated.
3878ce21c1SDavid E. O'Brien        (SHORT_C1, SHORT_C2, SHORT_UF, SHORT_A2, SHORT_NONE, LONG): Updated.
3978ce21c1SDavid E. O'Brien        (LONG_U, LONG_Ur, LONG_CMP, LONG_M, LONG_M2, LONG_2, LONG_2r): Updated.
4078ce21c1SDavid E. O'Brien        (LONG_2b, LONG_2br, LONG_D, LONG_Dr, LONG_Dbr): Updated.
4178ce21c1SDavid E. O'Brien
4278ce21c1SDavid E. O'Brien2000-02-25  Alan Modra  <[email protected]>
4378ce21c1SDavid E. O'Brien
4478ce21c1SDavid E. O'Brien	* i386.h (fild, fistp): Change intel d_Suf form to fildd and
4578ce21c1SDavid E. O'Brien	fistpd without suffix.
4678ce21c1SDavid E. O'Brien
4778ce21c1SDavid E. O'Brien2000-02-24  Nick Clifton  <[email protected]>
4878ce21c1SDavid E. O'Brien
4978ce21c1SDavid E. O'Brien	* cgen.h (cgen_cpu_desc): Rename field 'flags' to
5078ce21c1SDavid E. O'Brien        'signed_overflow_ok_p'.
5178ce21c1SDavid E. O'Brien	Delete prototypes for cgen_set_flags() and cgen_get_flags().
5278ce21c1SDavid E. O'Brien
5378ce21c1SDavid E. O'Brien2000-02-24  Andrew Haley  <[email protected]>
5478ce21c1SDavid E. O'Brien
5578ce21c1SDavid E. O'Brien	* cgen.h (CGEN_INSN_MACH_HAS_P): New macro.
5678ce21c1SDavid E. O'Brien	(CGEN_CPU_TABLE): flags: new field.
5778ce21c1SDavid E. O'Brien	Add prototypes for new functions.
5878ce21c1SDavid E. O'Brien
5978ce21c1SDavid E. O'Brien2000-02-24  Alan Modra  <[email protected]>
6078ce21c1SDavid E. O'Brien
6178ce21c1SDavid E. O'Brien	* i386.h: Add some more UNIXWARE_COMPAT comments.
6278ce21c1SDavid E. O'Brien
6378ce21c1SDavid E. O'Brien2000-02-23  Linas Vepstas <[email protected]>
6478ce21c1SDavid E. O'Brien
6578ce21c1SDavid E. O'Brien	* i370.h: New file.
6678ce21c1SDavid E. O'Brien
6778ce21c1SDavid E. O'Brien2000-02-22  Andrew Haley  <[email protected]>
6878ce21c1SDavid E. O'Brien
6978ce21c1SDavid E. O'Brien	* mips.h: (OPCODE_IS_MEMBER): Add comment.
7078ce21c1SDavid E. O'Brien
7178ce21c1SDavid E. O'Brien1999-12-30  Andrew Haley  <[email protected]>
7278ce21c1SDavid E. O'Brien
7378ce21c1SDavid E. O'Brien	* mips.h (OPCODE_IS_MEMBER): Add gp32 arg, which determines
7478ce21c1SDavid E. O'Brien	whether synthetic opcodes (e.g. move) generate 32-bit or 64-bit
7578ce21c1SDavid E. O'Brien	insns.
7678ce21c1SDavid E. O'Brien
7778ce21c1SDavid E. O'Brien2000-01-15  Alan Modra  <[email protected]>
7878ce21c1SDavid E. O'Brien
7978ce21c1SDavid E. O'Brien	* i386.h: Qualify intel mode far call and jmp with x_Suf.
8078ce21c1SDavid E. O'Brien
8178ce21c1SDavid E. O'Brien1999-12-27  Alan Modra  <[email protected]>
8278ce21c1SDavid E. O'Brien
8378ce21c1SDavid E. O'Brien	* i386.h: Add JumpAbsolute qualifier to all non-intel mode
8478ce21c1SDavid E. O'Brien	indirect jumps and calls.  Add FF/3 call for intel mode.
8578ce21c1SDavid E. O'Brien
8678ce21c1SDavid E. O'BrienWed Dec  1 03:05:25 1999  Jeffrey A Law  ([email protected])
8778ce21c1SDavid E. O'Brien
8878ce21c1SDavid E. O'Brien	* mn10300.h: Add new operand types.  Add new instruction formats.
8978ce21c1SDavid E. O'Brien
9078ce21c1SDavid E. O'BrienWed Nov 24 20:28:58 1999  Jeffrey A Law  ([email protected])
9178ce21c1SDavid E. O'Brien
9278ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Correctly handle immediate for PA2.0 "bb"
9378ce21c1SDavid E. O'Brien	instruction.
9478ce21c1SDavid E. O'Brien
9578ce21c1SDavid E. O'Brien1999-11-18  Gavin Romig-Koch  <[email protected]>
9678ce21c1SDavid E. O'Brien
9778ce21c1SDavid E. O'Brien	* mips.h (INSN_ISA5): New.
9878ce21c1SDavid E. O'Brien
9978ce21c1SDavid E. O'Brien1999-11-01  Gavin Romig-Koch  <[email protected]>
10078ce21c1SDavid E. O'Brien
10178ce21c1SDavid E. O'Brien	* mips.h (OPCODE_IS_MEMBER): New.
10278ce21c1SDavid E. O'Brien
10378ce21c1SDavid E. O'Brien1999-10-29  Nick Clifton  <[email protected]>
10478ce21c1SDavid E. O'Brien
10578ce21c1SDavid E. O'Brien	* d30v.h (SHORT_AR): Define.
10678ce21c1SDavid E. O'Brien
10778ce21c1SDavid E. O'Brien1999-10-18  Michael Meissner  <[email protected]>
10878ce21c1SDavid E. O'Brien
10978ce21c1SDavid E. O'Brien	* alpha.h (alpha_num_opcodes): Convert to unsigned.
11078ce21c1SDavid E. O'Brien	(alpha_num_operands): Ditto.
11178ce21c1SDavid E. O'Brien
11278ce21c1SDavid E. O'BrienSun Oct 10 01:46:56 1999  Jerry Quinn <[email protected]>
11378ce21c1SDavid E. O'Brien
11478ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes):  Add load and store cache control to
11578ce21c1SDavid E. O'Brien	instructions.  Add ordered access load and store.
11678ce21c1SDavid E. O'Brien
11778ce21c1SDavid E. O'Brien	* hppa.h (pa_opcode): Add new entries for addb and addib.
11878ce21c1SDavid E. O'Brien
11978ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Fix cmpb and cmpib entries.
12078ce21c1SDavid E. O'Brien
12178ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes):  Add entries for cmpb and cmpib.
12278ce21c1SDavid E. O'Brien
12378ce21c1SDavid E. O'BrienThu Oct  7 00:12:25 MDT 1999	Diego Novillo <[email protected]>
12478ce21c1SDavid E. O'Brien
12578ce21c1SDavid E. O'Brien	* d10v.h: Add flag RESTRICTED_NUM3 for imm3 operands.
12678ce21c1SDavid E. O'Brien
12778ce21c1SDavid E. O'BrienThu Sep 23 07:08:38 1999  Jerry Quinn <[email protected]>
12878ce21c1SDavid E. O'Brien
12978ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Add "call" and "ret".  Clean up "b", "bve"
13078ce21c1SDavid E. O'Brien	and "be" using completer prefixes.
13178ce21c1SDavid E. O'Brien
13278ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Add initializers to silence compiler.
13378ce21c1SDavid E. O'Brien
13478ce21c1SDavid E. O'Brien	* hppa.h: Update comments about character usage.
13578ce21c1SDavid E. O'Brien
13678ce21c1SDavid E. O'BrienMon Sep 20 03:55:31 1999  Jeffrey A Law  ([email protected])
13778ce21c1SDavid E. O'Brien
13878ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Fix minor thinkos introduced while cleaning
13978ce21c1SDavid E. O'Brien	up the new fstw & bve instructions.
14078ce21c1SDavid E. O'Brien
14178ce21c1SDavid E. O'BrienSun Sep 19 10:40:59 1999  Jeffrey A Law  ([email protected])
14278ce21c1SDavid E. O'Brien
14378ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Add remaining PA2.0 integer load/store
14478ce21c1SDavid E. O'Brien	instructions.
14578ce21c1SDavid E. O'Brien
14678ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Add remaining PA2.0 FP load/store instructions.
14778ce21c1SDavid E. O'Brien
14878ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Add long offset double word load/store
14978ce21c1SDavid E. O'Brien	instructions.
15078ce21c1SDavid E. O'Brien
15178ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Add FLAG_STRICT variants of FP loads and
15278ce21c1SDavid E. O'Brien	stores.
15378ce21c1SDavid E. O'Brien
15478ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Handle PA2.0 fcnv, fcmp and ftest insns.
15578ce21c1SDavid E. O'Brien
15678ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Finish support for PA2.0 "b" instructions.
15778ce21c1SDavid E. O'Brien
15878ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Handle PA2.0 "bve" instructions.
15978ce21c1SDavid E. O'Brien
16078ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Add new syntax "be" instructions.
16178ce21c1SDavid E. O'Brien
16278ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Note use of 'M' and 'L'.
16378ce21c1SDavid E. O'Brien
16478ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Add support for "b,l".
16578ce21c1SDavid E. O'Brien
16678ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Add support for "b,gate".
16778ce21c1SDavid E. O'Brien
16878ce21c1SDavid E. O'BrienSat Sep 18 11:41:16 1999  Jeffrey A Law  ([email protected])
16978ce21c1SDavid E. O'Brien
17078ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Use 'fX' for first register operand
17178ce21c1SDavid E. O'Brien	in xmpyu.
17278ce21c1SDavid E. O'Brien
17378ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Fix mask for probe and probei.
17478ce21c1SDavid E. O'Brien
17578ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Fix mask for depwi.
17678ce21c1SDavid E. O'Brien
17778ce21c1SDavid E. O'BrienTue Sep  7 13:44:25 1999  Jeffrey A Law  ([email protected])
17878ce21c1SDavid E. O'Brien
17978ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Add "addil" variant which has the %r1 as
18078ce21c1SDavid E. O'Brien	an explicit output argument.
18178ce21c1SDavid E. O'Brien
18278ce21c1SDavid E. O'BrienMon Sep  6 04:41:42 1999  Jeffrey A Law  ([email protected])
18378ce21c1SDavid E. O'Brien
18478ce21c1SDavid E. O'Brien	* hppa.h: Add strict variants of PA1.0/PA1.1 loads and stores.
18578ce21c1SDavid E. O'Brien	Add a few PA2.0 loads and store variants.
18678ce21c1SDavid E. O'Brien
18778ce21c1SDavid E. O'Brien1999-09-04  Steve Chamberlain  <[email protected]>
18878ce21c1SDavid E. O'Brien
18978ce21c1SDavid E. O'Brien	* pj.h: New file.
19078ce21c1SDavid E. O'Brien
19178ce21c1SDavid E. O'Brien1999-08-29  Alan Modra  <[email protected]>
19278ce21c1SDavid E. O'Brien
19378ce21c1SDavid E. O'Brien	* i386.h (i386_regtab): Move %st to top of table, and split off
19478ce21c1SDavid E. O'Brien	other fp reg entries.
19578ce21c1SDavid E. O'Brien	(i386_float_regtab): To here.
19678ce21c1SDavid E. O'Brien
19778ce21c1SDavid E. O'BrienSat Aug 28 00:25:25 1999  Jerry Quinn <[email protected]>
19878ce21c1SDavid E. O'Brien
19978ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Replace 'f' by 'v'.  Prefix float register args
20078ce21c1SDavid E. O'Brien	by 'f'.
20178ce21c1SDavid E. O'Brien
20278ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Add extrd, extrw, depd, depdi, depw, depwi.
20378ce21c1SDavid E. O'Brien	Add supporting args.
20478ce21c1SDavid E. O'Brien
20578ce21c1SDavid E. O'Brien	* hppa.h:  Document new completers and args.
20678ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes):  Add 64 bit patterns and pa2.0 syntax for uxor,
20778ce21c1SDavid E. O'Brien	uaddcm, dcor, addi, add, sub, subi, shladd, rfi, and probe.  Add pa2.0
20878ce21c1SDavid E. O'Brien	extensions for ssm, rsm, pdtlb, pitlb.  Add performance instructions
20978ce21c1SDavid E. O'Brien	pmenb and pmdis.
21078ce21c1SDavid E. O'Brien
21178ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes):  Add pa2.0 instructions hadd, hshl,
21278ce21c1SDavid E. O'Brien	hshr, hsub, mixh, mixw, permh.
21378ce21c1SDavid E. O'Brien
21478ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Change completers in instructions to
21578ce21c1SDavid E. O'Brien	use 'c' prefix.
21678ce21c1SDavid E. O'Brien
21778ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes):  Add popbts, new forms of bb, havg,
21878ce21c1SDavid E. O'Brien	hshladd, hshradd, shrpd, and shrpw instructions.  Update arg comments.
21978ce21c1SDavid E. O'Brien
22078ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes):  Change fmpyfadd, fmpynfadd, fneg,
22178ce21c1SDavid E. O'Brien	fnegabs to use 'I' instead of 'F'.
22278ce21c1SDavid E. O'Brien
22378ce21c1SDavid E. O'Brien1999-08-21  Alan Modra  <[email protected]>
22478ce21c1SDavid E. O'Brien
22578ce21c1SDavid E. O'Brien	* i386.h: Add AMD athlon instructions, pfnacc, pfpnacc, pswapd.
22678ce21c1SDavid E. O'Brien	Document pf2iw and pi2fw as athlon insns.  Remove pswapw.
22778ce21c1SDavid E. O'Brien	Alphabetically sort PIII insns.
22878ce21c1SDavid E. O'Brien
22978ce21c1SDavid E. O'BrienWed Aug 18 18:14:40 1999  Doug Evans  <[email protected]>
23078ce21c1SDavid E. O'Brien
23178ce21c1SDavid E. O'Brien	* cgen.h (CGEN_INSN_MACH_HAS_P): New macro.
23278ce21c1SDavid E. O'Brien
23378ce21c1SDavid E. O'BrienFri Aug  6 09:46:35 1999  Jerry Quinn <[email protected]>
23478ce21c1SDavid E. O'Brien
23578ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Add 64 bit versions of or, xor, and,
23678ce21c1SDavid E. O'Brien	and andcm.  Add 32 and 64 bit version of cmpclr, cmpiclr.
23778ce21c1SDavid E. O'Brien
23878ce21c1SDavid E. O'Brien	* hppa.h:  Document 64 bit condition completers.
23978ce21c1SDavid E. O'Brien
24078ce21c1SDavid E. O'BrienThu Aug  5 16:56:07 1999  Jerry Quinn <[email protected]>
24178ce21c1SDavid E. O'Brien
24278ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Change condition args to use '?' prefix.
24378ce21c1SDavid E. O'Brien
24478ce21c1SDavid E. O'Brien1999-08-04  Alan Modra  <[email protected]>
24578ce21c1SDavid E. O'Brien
24678ce21c1SDavid E. O'Brien	* i386.h (i386_optab): Add DefaultSize modifier to all insns
24778ce21c1SDavid E. O'Brien	that implicitly modify %esp.  #undef d_Suf, x_suf, sld_suf,
24878ce21c1SDavid E. O'Brien	sldx_suf, bwld_Suf, d_FP, x_FP, sld_FP, sldx_FP at end of table.
24978ce21c1SDavid E. O'Brien
25078ce21c1SDavid E. O'BrienWed Jul 28 02:04:24 1999  Jerry Quinn <[email protected]>
25178ce21c1SDavid E. O'Brien			  Jeff Law <[email protected]>
25278ce21c1SDavid E. O'Brien
25378ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Add "pushnom" and "pushbts".
25478ce21c1SDavid E. O'Brien
25578ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Mark all PA2.0 opcodes with FLAG_STRICT.
25678ce21c1SDavid E. O'Brien
25778ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes):  Change xmpyu, fmpyfadd,
25878ce21c1SDavid E. O'Brien	and fmpynfadd to use 'J' and 'K' instead of 'E' and 'X'.
25978ce21c1SDavid E. O'Brien
26078ce21c1SDavid E. O'Brien1999-07-13  Alan Modra  <[email protected]>
26178ce21c1SDavid E. O'Brien
26278ce21c1SDavid E. O'Brien	* i386.h: Add "undocumented" AMD 3DNow! pf2iw, pi2fw, pswapw insns.
26378ce21c1SDavid E. O'Brien
26478ce21c1SDavid E. O'BrienThu Jul  1 00:17:24 1999  Jeffrey A Law  ([email protected])
26578ce21c1SDavid E. O'Brien
26678ce21c1SDavid E. O'Brien	* hppa.h (struct pa_opcode): Add new field "flags".
26778ce21c1SDavid E. O'Brien	(FLAGS_STRICT): Define.
26878ce21c1SDavid E. O'Brien
26978ce21c1SDavid E. O'BrienFri Jun 25 04:22:04 1999  Jerry Quinn <[email protected]>
27078ce21c1SDavid E. O'Brien			  Jeff Law <[email protected]>
27178ce21c1SDavid E. O'Brien
27278ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Add pa2.0 clrbts instruction.
27378ce21c1SDavid E. O'Brien
27478ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Add entries for mfia and mtsarcm instructions.
27578ce21c1SDavid E. O'Brien
27678ce21c1SDavid E. O'Brien1999-06-23  Alan Modra  <[email protected]>
27778ce21c1SDavid E. O'Brien
27878ce21c1SDavid E. O'Brien	* i386.h: Allow `l' suffix on bswap.  Allow `w' suffix on arpl,
27978ce21c1SDavid E. O'Brien	lldt, lmsw, ltr, str, verr, verw.  Add FP flag to fcmov*.  Add FP
28078ce21c1SDavid E. O'Brien	flag to fcomi and friends.
28178ce21c1SDavid E. O'Brien
28278ce21c1SDavid E. O'BrienFri May 28 15:26:11 1999  Jeffrey A Law  ([email protected])
28378ce21c1SDavid E. O'Brien
28478ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Move integer arithmetic instructions after
28578ce21c1SDavid E. O'Brien	integer logical instructions.
28678ce21c1SDavid E. O'Brien
28778ce21c1SDavid E. O'Brien1999-05-28  Linus Nordberg  <[email protected]>
28878ce21c1SDavid E. O'Brien
28978ce21c1SDavid E. O'Brien	* m68k.h: Document new formats `E', `G', `H' and new places `N',
29078ce21c1SDavid E. O'Brien	`n', `o'.
29178ce21c1SDavid E. O'Brien
29278ce21c1SDavid E. O'Brien	* m68k.h: Define mcf5206e, mcf5307, mcf.  Document new format `u'
29378ce21c1SDavid E. O'Brien	and new places `m', `M', `h'.
29478ce21c1SDavid E. O'Brien
29578ce21c1SDavid E. O'BrienThu May 27 04:13:54 1999  Joel Sherrill ([email protected]
29678ce21c1SDavid E. O'Brien
29778ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Add several processor specific system
29878ce21c1SDavid E. O'Brien	instructions.
29978ce21c1SDavid E. O'Brien
30078ce21c1SDavid E. O'BrienWed May 26 16:57:44 1999  Jeffrey A Law  ([email protected])
30178ce21c1SDavid E. O'Brien
30278ce21c1SDavid E. O'Brien	* hppa.h (pa_opcodes): Add second entry for "comb", "comib",
30378ce21c1SDavid E. O'Brien	"addb", and "addib" to be used by the disassembler.
30478ce21c1SDavid E. O'Brien
30578ce21c1SDavid E. O'Brien1999-05-12  Alan Modra  <[email protected]>
30678ce21c1SDavid E. O'Brien
30778ce21c1SDavid E. O'Brien	* i386.h (ReverseModrm): Remove all occurences.
30878ce21c1SDavid E. O'Brien	(InvMem): Add to control/debug/test mov insns, movhlps, movlhps,
30978ce21c1SDavid E. O'Brien	movmskps, pextrw, pmovmskb, maskmovq.
31078ce21c1SDavid E. O'Brien	Change NoSuf to FP on all MMX, XMM and AMD insns as these all
31178ce21c1SDavid E. O'Brien	ignore the data size prefix.
31278ce21c1SDavid E. O'Brien
31378ce21c1SDavid E. O'Brien	* i386.h (i386_optab, i386_regtab): Add support for PIII SIMD.
31478ce21c1SDavid E. O'Brien	Mostly stolen from Doug Ledford <[email protected]>
31578ce21c1SDavid E. O'Brien
31678ce21c1SDavid E. O'BrienSat May  8 23:27:35 1999  Richard Henderson  <[email protected]>
31778ce21c1SDavid E. O'Brien
31878ce21c1SDavid E. O'Brien	* ppc.h (PPC_OPCODE_64_BRIDGE): New.
31978ce21c1SDavid E. O'Brien
32078ce21c1SDavid E. O'Brien1999-04-14  Doug Evans  <[email protected]>
32178ce21c1SDavid E. O'Brien
32278ce21c1SDavid E. O'Brien	* cgen.h (CGEN_ATTR): Delete member num_nonbools.
32378ce21c1SDavid E. O'Brien	(CGEN_ATTR_TYPE): Update.
32478ce21c1SDavid E. O'Brien	(CGEN_ATTR_MASK): Number booleans starting at 0.
32578ce21c1SDavid E. O'Brien	(CGEN_ATTR_VALUE): Update.
32678ce21c1SDavid E. O'Brien	(CGEN_INSN_ATTR): Update.
32778ce21c1SDavid E. O'Brien
32878ce21c1SDavid E. O'BrienMon Apr 12 23:43:27 1999  Jeffrey A Law  ([email protected])
32978ce21c1SDavid E. O'Brien
33078ce21c1SDavid E. O'Brien	* hppa.h (fmpyfadd, fmpynfadd, fneg, fnegabs): New PA2.0
33178ce21c1SDavid E. O'Brien	instructions.
33278ce21c1SDavid E. O'Brien
33378ce21c1SDavid E. O'BrienTue Mar 23 11:24:38 1999  Jeffrey A Law  ([email protected])
33478ce21c1SDavid E. O'Brien
33578ce21c1SDavid E. O'Brien	* hppa.h (bb, bvb): Tweak opcode/mask.
33678ce21c1SDavid E. O'Brien
33778ce21c1SDavid E. O'Brien
33878ce21c1SDavid E. O'Brien1999-03-22  Doug Evans  <[email protected]>
33978ce21c1SDavid E. O'Brien
34078ce21c1SDavid E. O'Brien	* cgen.h (CGEN_ISA,CGEN_MACH): New typedefs.
34178ce21c1SDavid E. O'Brien	(struct cgen_cpu_desc): Rename member mach to machs.  New member isas.
34278ce21c1SDavid E. O'Brien	New members word_bitsize,default_insn_bitsize,base_insn-bitsize,
34378ce21c1SDavid E. O'Brien	min_insn_bitsize,max_insn_bitsize,isa_table,mach_table,rebuild_tables.
34478ce21c1SDavid E. O'Brien	Delete member max_insn_size.
34578ce21c1SDavid E. O'Brien	(enum cgen_cpu_open_arg): New enum.
34678ce21c1SDavid E. O'Brien	(cpu_open): Update prototype.
34778ce21c1SDavid E. O'Brien	(cpu_open_1): Declare.
34878ce21c1SDavid E. O'Brien	(cgen_set_cpu): Delete.
34978ce21c1SDavid E. O'Brien
35078ce21c1SDavid E. O'Brien1999-03-11  Doug Evans  <[email protected]>
35178ce21c1SDavid E. O'Brien
35278ce21c1SDavid E. O'Brien	* cgen.h (CGEN_HW_TABLE): Delete `num_init_entries' member.
35378ce21c1SDavid E. O'Brien	(CGEN_OPERAND_NIL): New macro.
35478ce21c1SDavid E. O'Brien	(CGEN_OPERAND): New member `type'.
35578ce21c1SDavid E. O'Brien	(@arch@_cgen_operand_table): Delete decl.
35678ce21c1SDavid E. O'Brien	(CGEN_OPERAND_INDEX,CGEN_OPERAND_TYPE,CGEN_OPERAND_ENTRY): Delete.
35778ce21c1SDavid E. O'Brien	(CGEN_OPERAND_TABLE): New struct.
35878ce21c1SDavid E. O'Brien	(cgen_operand_lookup_by_name,cgen_operand_lookup_by_num): Declare.
35978ce21c1SDavid E. O'Brien	(CGEN_OPINST): Pointer to operand table entry replaced with enum.
36078ce21c1SDavid E. O'Brien	(CGEN_CPU_TABLE): New member `isa'.  Change member `operand_table',
36178ce21c1SDavid E. O'Brien	now a CGEN_OPERAND_TABLE.  Add CGEN_CPU_DESC arg to
36278ce21c1SDavid E. O'Brien	{get,set}_{int,vma}_operand.
36378ce21c1SDavid E. O'Brien	(@arch@_cgen_cpu_open): New arg `isa'.
36478ce21c1SDavid E. O'Brien	(cgen_set_cpu): Ditto.
36578ce21c1SDavid E. O'Brien
36678ce21c1SDavid E. O'BrienFri Feb 26 02:36:45 1999  Richard Henderson  <[email protected]>
36778ce21c1SDavid E. O'Brien
36878ce21c1SDavid E. O'Brien	* i386.h: Fill in cmov and fcmov alternates.  Add fcomi short forms.
36978ce21c1SDavid E. O'Brien
37078ce21c1SDavid E. O'Brien1999-02-25  Doug Evans  <[email protected]>
37178ce21c1SDavid E. O'Brien
37278ce21c1SDavid E. O'Brien	* cgen.h (enum cgen_asm_type): Add CGEN_ASM_NONE.
37378ce21c1SDavid E. O'Brien	(CGEN_HW_ENTRY): Delete member `next'.  Change type of `type' to
37478ce21c1SDavid E. O'Brien	enum cgen_hw_type.
37578ce21c1SDavid E. O'Brien	(CGEN_HW_TABLE): New struct.
37678ce21c1SDavid E. O'Brien	(hw_table): Delete declaration.
37778ce21c1SDavid E. O'Brien	(CGEN_OPERAND): Change member hw to hw_type, change type from pointer
37878ce21c1SDavid E. O'Brien	to table entry to enum.
37978ce21c1SDavid E. O'Brien	(CGEN_OPINST): Ditto.
38078ce21c1SDavid E. O'Brien	(CGEN_CPU_TABLE): Change member hw_list to hw_table.
38178ce21c1SDavid E. O'Brien
38278ce21c1SDavid E. O'BrienSat Feb 13 14:13:44 1999  Richard Henderson  <[email protected]>
38378ce21c1SDavid E. O'Brien
38478ce21c1SDavid E. O'Brien	* alpha.h (AXP_OPCODE_EV6): New.
38578ce21c1SDavid E. O'Brien	(AXP_OPCODE_NOPAL): Include it.
38678ce21c1SDavid E. O'Brien
38778ce21c1SDavid E. O'Brien1999-02-09  Doug Evans  <[email protected]>
38878ce21c1SDavid E. O'Brien
38978ce21c1SDavid E. O'Brien	* cgen.h (CGEN_CPU_DESC): Renamed from CGEN_OPCODE_DESC.
39078ce21c1SDavid E. O'Brien	All uses updated.  New members int_insn_p, max_insn_size,
39178ce21c1SDavid E. O'Brien	parse_operand,insert_operand,extract_operand,print_operand,
39278ce21c1SDavid E. O'Brien	sizeof_fields,set_fields_bitsize,get_int_operand,set_int_operand,
39378ce21c1SDavid E. O'Brien	get_vma_operand,set_vma_operand,parse_handlers,insert_handlers,
39478ce21c1SDavid E. O'Brien	extract_handlers,print_handlers.
39578ce21c1SDavid E. O'Brien	(CGEN_ATTR): Change type of num_nonbools to unsigned int.
39678ce21c1SDavid E. O'Brien	(CGEN_ATTR_BOOL_OFFSET): New macro.
39778ce21c1SDavid E. O'Brien	(CGEN_ATTR_MASK): Subtract it to compute bit number.
39878ce21c1SDavid E. O'Brien	(CGEN_ATTR_VALUE): Redo bool/nonbool attr calculation.
39978ce21c1SDavid E. O'Brien	(cgen_opcode_handler): Renamed from cgen_base.
40078ce21c1SDavid E. O'Brien	(CGEN_HW_ATTR_VALUE): Renamed from CGEN_HW_ATTR, all uses updated.
40178ce21c1SDavid E. O'Brien	(CGEN_OPERAND_ATTR_VALUE): Renamed from CGEN_OPERAND_ATTR,
40278ce21c1SDavid E. O'Brien	all uses updated.
40378ce21c1SDavid E. O'Brien	(CGEN_OPERAND_INDEX): Rewrite to use table entry, not global.
40478ce21c1SDavid E. O'Brien	(enum cgen_opinst_type): Renamed from cgen_operand_instance_type.
40578ce21c1SDavid E. O'Brien	(CGEN_IFLD_ATTR_VALUE): Renamed from CGEN_IFLD_ATTR, all uses updated.
40678ce21c1SDavid E. O'Brien	(CGEN_OPCODE,CGEN_IBASE): New types.
40778ce21c1SDavid E. O'Brien	(CGEN_INSN): Rewrite.
40878ce21c1SDavid E. O'Brien	(CGEN_{ASM,DIS}_HASH*): Delete.
40978ce21c1SDavid E. O'Brien	(init_opcode_table,init_ibld_table): Declare.
41078ce21c1SDavid E. O'Brien	(CGEN_INSN_ATTR): New type.
41178ce21c1SDavid E. O'Brien
41278ce21c1SDavid E. O'BrienMon Feb  1 21:09:14 1999  Catherine Moore  <[email protected]>
41378ce21c1SDavid E. O'Brien
41478ce21c1SDavid E. O'Brien        * i386.h (d_Suf, x_Suf, sld_Suf, sldx_Suf, bwld_Suf):  Define.
41578ce21c1SDavid E. O'Brien        (x_FP, d_FP, dls_FP, sldx_FP):  Define.
41678ce21c1SDavid E. O'Brien        Change *Suf definitions to include x and d suffixes.
41778ce21c1SDavid E. O'Brien        (movsx):  Use w_Suf and b_Suf.
41878ce21c1SDavid E. O'Brien        (movzx):  Likewise.
41978ce21c1SDavid E. O'Brien        (movs):  Use bwld_Suf.
42078ce21c1SDavid E. O'Brien        (fld):  Change ordering.  Use sld_FP.
42178ce21c1SDavid E. O'Brien        (fild):  Add Intel Syntax equivalent of fildq.
42278ce21c1SDavid E. O'Brien        (fst):  Use sld_FP.
42378ce21c1SDavid E. O'Brien        (fist):  Use sld_FP.
42478ce21c1SDavid E. O'Brien        (fstp):  Use sld_FP.  Add x_FP version.
42578ce21c1SDavid E. O'Brien        (fistp):  LLongMem version for Intel Syntax.
42678ce21c1SDavid E. O'Brien        (fcom, fcomp):  Use sld_FP.
42778ce21c1SDavid E. O'Brien        (fadd, fiadd, fsub):  Use sld_FP.
42878ce21c1SDavid E. O'Brien        (fsubr):  Use sld_FP.
42978ce21c1SDavid E. O'Brien        (fmul, fimul, fdvi, fidiv, fdivr):  Use sld_FP.
43078ce21c1SDavid E. O'Brien
43178ce21c1SDavid E. O'Brien1999-01-27  Doug Evans  <[email protected]>
43278ce21c1SDavid E. O'Brien
43378ce21c1SDavid E. O'Brien	* cgen.h (enum cgen_mode): Add CGEN_MODE_TARGET_MAX, CGEN_MODE_INT,
43478ce21c1SDavid E. O'Brien	CGEN_MODE_UINT.
43578ce21c1SDavid E. O'Brien
43678ce21c1SDavid E. O'BrienSat Jan 16 01:29:25 1999  Jeffrey A Law  ([email protected])
43778ce21c1SDavid E. O'Brien
43878ce21c1SDavid E. O'Brien	* hppa.h (bv): Fix mask.
43978ce21c1SDavid E. O'Brien
44078ce21c1SDavid E. O'Brien1999-01-05  Doug Evans  <[email protected]>
44178ce21c1SDavid E. O'Brien
44278ce21c1SDavid E. O'Brien	* cgen.h (CGEN_ATTR_VALUE_TYPE): New typedef.
44378ce21c1SDavid E. O'Brien	(CGEN_ATTR): Use it.
44478ce21c1SDavid E. O'Brien	(CGEN_ATTR_TYPE,CGEN_ATTR_ENTRY): Ditto.
44578ce21c1SDavid E. O'Brien	(CGEN_ATTR_TABLE): New member dfault.
44678ce21c1SDavid E. O'Brien
44778ce21c1SDavid E. O'Brien1998-12-30  Gavin Romig-Koch  <[email protected]>
44878ce21c1SDavid E. O'Brien
44978ce21c1SDavid E. O'Brien	* mips.h (MIPS16_INSN_BRANCH): New.
45078ce21c1SDavid E. O'Brien
45178ce21c1SDavid E. O'BrienWed Dec  9 10:38:48 1998  David Taylor  <[email protected]>
45278ce21c1SDavid E. O'Brien
45378ce21c1SDavid E. O'Brien	The following is part of a change made by Edith Epstein
45478ce21c1SDavid E. O'Brien 	<[email protected]> as part of a project to merge in
45578ce21c1SDavid E. O'Brien 	changes by HP; HP did not create ChangeLog entries.
45678ce21c1SDavid E. O'Brien
45778ce21c1SDavid E. O'Brien	* hppa.h (completer_chars): list of chars to not put a space
45878ce21c1SDavid E. O'Brien 	after.
45978ce21c1SDavid E. O'Brien
46078ce21c1SDavid E. O'BrienSun Dec  6 13:21:34 1998  Ian Lance Taylor  <[email protected]>
46178ce21c1SDavid E. O'Brien
46278ce21c1SDavid E. O'Brien	* i386.h (i386_optab): Permit w suffix on processor control and
46378ce21c1SDavid E. O'Brien 	status word instructions.
46478ce21c1SDavid E. O'Brien
46578ce21c1SDavid E. O'Brien1998-11-30  Doug Evans  <[email protected]>
46678ce21c1SDavid E. O'Brien
46778ce21c1SDavid E. O'Brien	* cgen.h (struct cgen_hw_entry): Delete const on attrs member.
46878ce21c1SDavid E. O'Brien	(struct cgen_keyword_entry): Ditto.
46978ce21c1SDavid E. O'Brien	(struct cgen_operand): Ditto.
47078ce21c1SDavid E. O'Brien	(CGEN_IFLD): New typedef, with associated access macros.
47178ce21c1SDavid E. O'Brien	(CGEN_IFMT): New typedef, with associated access macros.
47278ce21c1SDavid E. O'Brien	(CGEN_IFMT): Renamed from CGEN_FORMAT.  New member `iflds'.
47378ce21c1SDavid E. O'Brien	(CGEN_IVALUE): New typedef.
47478ce21c1SDavid E. O'Brien	(struct cgen_insn): Delete const on syntax,attrs members.
47578ce21c1SDavid E. O'Brien	`format' now points to format data.  Type of `value' is now
47678ce21c1SDavid E. O'Brien	CGEN_IVALUE.
47778ce21c1SDavid E. O'Brien	(struct cgen_opcode_table): New member ifld_table.
47878ce21c1SDavid E. O'Brien
47978ce21c1SDavid E. O'Brien1998-11-18  Doug Evans  <[email protected]>
48078ce21c1SDavid E. O'Brien
48178ce21c1SDavid E. O'Brien	* cgen.h (cgen_extract_fn): Update type of `base_insn' arg.
48278ce21c1SDavid E. O'Brien	(CGEN_OPERAND_INSTANCE): New member `attrs'.
48378ce21c1SDavid E. O'Brien	(CGEN_OPERAND_INSTANCE_{ATTRS,ATTR}): New macros.
48478ce21c1SDavid E. O'Brien	(cgen_dis_lookup_insn): Update type of `base_insn' arg.
48578ce21c1SDavid E. O'Brien	(cgen_opcode_table): Update type of dis_hash fn.
48678ce21c1SDavid E. O'Brien	(extract_operand): Update type of `insn_value' arg.
48778ce21c1SDavid E. O'Brien
48878ce21c1SDavid E. O'BrienThu Oct 29 11:38:36 1998  Doug Evans  <[email protected]>
48978ce21c1SDavid E. O'Brien
49078ce21c1SDavid E. O'Brien	* cgen.h (CGEN_VERSION_{MAJOR,MINOR,FIXLEVEL}): Delete.
49178ce21c1SDavid E. O'Brien
49278ce21c1SDavid E. O'BrienTue Oct 27 08:57:59 1998  Gavin Romig-Koch  <[email protected]>
49378ce21c1SDavid E. O'Brien
49478ce21c1SDavid E. O'Brien	* mips.h (INSN_MULT): Added.
49578ce21c1SDavid E. O'Brien
49678ce21c1SDavid E. O'BrienTue Oct 20 11:31:34 1998  Alan Modra  <[email protected]>
49778ce21c1SDavid E. O'Brien
49878ce21c1SDavid E. O'Brien	* i386.h (MAX_MNEM_SIZE): Rename from MAX_OPCODE_SIZE.
49978ce21c1SDavid E. O'Brien
50078ce21c1SDavid E. O'BrienMon Oct 19 12:50:00 1998  Doug Evans  <[email protected]>
50178ce21c1SDavid E. O'Brien
50278ce21c1SDavid E. O'Brien	* cgen.h (CGEN_INSN_INT): New typedef.
50378ce21c1SDavid E. O'Brien	(CGEN_INT_INSN_P): Renamed from CGEN_INT_INSN.
50478ce21c1SDavid E. O'Brien	(CGEN_INSN_BYTES): Renamed from cgen_insn_t.
50578ce21c1SDavid E. O'Brien	(CGEN_INSN_BYTES_PTR): New typedef.
50678ce21c1SDavid E. O'Brien	(CGEN_EXTRACT_INFO): New typedef.
50778ce21c1SDavid E. O'Brien	(cgen_insert_fn,cgen_extract_fn): Update.
50878ce21c1SDavid E. O'Brien	(cgen_opcode_table): New member `insn_endian'.
50978ce21c1SDavid E. O'Brien	(assemble_insn,lookup_insn,lookup_get_insn_operands): Update.
51078ce21c1SDavid E. O'Brien	(insert_operand,extract_operand): Update.
51178ce21c1SDavid E. O'Brien	(cgen_get_insn_value,cgen_put_insn_value): Add prototypes.
51278ce21c1SDavid E. O'Brien
51378ce21c1SDavid E. O'BrienFri Oct  9 13:38:13 1998  Doug Evans  <[email protected]>
51478ce21c1SDavid E. O'Brien
51578ce21c1SDavid E. O'Brien	* cgen.h (CGEN_ATTR_BOOLS): New macro.
51678ce21c1SDavid E. O'Brien	(struct CGEN_HW_ENTRY): New member `attrs'.
51778ce21c1SDavid E. O'Brien	(CGEN_HW_ATTR): New macro.
51878ce21c1SDavid E. O'Brien	(struct CGEN_OPERAND_INSTANCE): New member `name'.
51978ce21c1SDavid E. O'Brien	(CGEN_INSN_INVALID_P): New macro.
52078ce21c1SDavid E. O'Brien
52178ce21c1SDavid E. O'BrienMon Oct  5 00:21:07 1998  Jeffrey A Law  ([email protected])
52278ce21c1SDavid E. O'Brien
52378ce21c1SDavid E. O'Brien	* hppa.h: Add "fid".
52478ce21c1SDavid E. O'Brien
52578ce21c1SDavid E. O'BrienSun Oct  4 21:00:00 1998  Alan Modra  <[email protected]>
52678ce21c1SDavid E. O'Brien
52778ce21c1SDavid E. O'Brien	From Robert Andrew Dale <[email protected]>
52878ce21c1SDavid E. O'Brien	* i386.h (i386_optab): Add AMD 3DNow! instructions.
52978ce21c1SDavid E. O'Brien	(AMD_3DNOW_OPCODE): Define.
53078ce21c1SDavid E. O'Brien
53178ce21c1SDavid E. O'BrienTue Sep 22 17:53:47 1998  Nick Clifton  <[email protected]>
53278ce21c1SDavid E. O'Brien
53378ce21c1SDavid E. O'Brien	* d30v.h (EITHER_BUT_PREFER_MU): Define.
53478ce21c1SDavid E. O'Brien
53578ce21c1SDavid E. O'BrienMon Aug 10 14:09:38 1998  Doug Evans  <[email protected]>
53678ce21c1SDavid E. O'Brien
53778ce21c1SDavid E. O'Brien	* cgen.h (cgen_insn): #if 0 out element `cdx'.
53878ce21c1SDavid E. O'Brien
53978ce21c1SDavid E. O'BrienMon Aug  3 12:21:57 1998  Doug Evans  <[email protected]>
54078ce21c1SDavid E. O'Brien
54178ce21c1SDavid E. O'Brien	Move all global state data into opcode table struct, and treat
54278ce21c1SDavid E. O'Brien	opcode table as something that is "opened/closed".
54378ce21c1SDavid E. O'Brien	* cgen.h (CGEN_OPCODE_DESC): New type.
54478ce21c1SDavid E. O'Brien	(all fns): New first arg of opcode table descriptor.
54578ce21c1SDavid E. O'Brien	(cgen_set_parse_operand_fn): Add prototype.
54678ce21c1SDavid E. O'Brien	(cgen_current_machine,cgen_current_endian): Delete.
54778ce21c1SDavid E. O'Brien	(CGEN_OPCODE_TABLE): New members mach,endian,operand_table,
54878ce21c1SDavid E. O'Brien	parse_operand_fn,asm_hash_table,asm_hash_table_entries,
54978ce21c1SDavid E. O'Brien	dis_hash_table,dis_hash_table_entries.
55078ce21c1SDavid E. O'Brien	(opcode_open,opcode_close): Add prototypes.
55178ce21c1SDavid E. O'Brien
55278ce21c1SDavid E. O'Brien	* cgen.h (cgen_insn): New element `cdx'.
55378ce21c1SDavid E. O'Brien
55478ce21c1SDavid E. O'BrienThu Jul 30 21:44:25 1998  Frank Ch. Eigler  <[email protected]>
55578ce21c1SDavid E. O'Brien
55678ce21c1SDavid E. O'Brien	* d30v.h (FLAG_LKR): New flag for "left-kills-right" instructions.
55778ce21c1SDavid E. O'Brien
55878ce21c1SDavid E. O'BrienTue Jul 28 10:59:07 1998  Jeffrey A Law  ([email protected])
55978ce21c1SDavid E. O'Brien
56078ce21c1SDavid E. O'Brien	* mn10300.h: Add "no_match_operands" field for instructions.
56178ce21c1SDavid E. O'Brien	(MN10300_MAX_OPERANDS): Define.
56278ce21c1SDavid E. O'Brien
56378ce21c1SDavid E. O'BrienFri Jul 24 11:44:24 1998  Doug Evans  <[email protected]>
56478ce21c1SDavid E. O'Brien
56578ce21c1SDavid E. O'Brien	* cgen.h (cgen_macro_insn_count): Declare.
56678ce21c1SDavid E. O'Brien
56778ce21c1SDavid E. O'BrienTue Jul 21 13:12:13 1998  Doug Evans  <[email protected]>
56878ce21c1SDavid E. O'Brien
56978ce21c1SDavid E. O'Brien	* cgen.h (CGEN_VERSION_{MAJOR,MINOR,FIXLEVEL}): Define.
57078ce21c1SDavid E. O'Brien	(cgen_insert_fn,cgen_extract_fn): New arg `pc'.
57178ce21c1SDavid E. O'Brien	(get_operand,put_operand): Replaced with get_{int,vma}_operand,
57278ce21c1SDavid E. O'Brien	set_{int,vma}_operand.
57378ce21c1SDavid E. O'Brien
57478ce21c1SDavid E. O'BrienFri Jun 26 11:09:06 1998  Jeffrey A Law  ([email protected])
57578ce21c1SDavid E. O'Brien
57678ce21c1SDavid E. O'Brien	* mn10300.h: Add "machine" field for instructions.
57778ce21c1SDavid E. O'Brien	(MN103, AM30): Define machine types.
57878ce21c1SDavid E. O'Brien
57978ce21c1SDavid E. O'BrienFri Jun 19 16:09:09 1998  Alan Modra  <[email protected]>
58078ce21c1SDavid E. O'Brien
58178ce21c1SDavid E. O'Brien	* i386.h: Use FP, not sl_Suf, for fxsave and fxrstor.
58278ce21c1SDavid E. O'Brien
58378ce21c1SDavid E. O'Brien1998-06-18  Ulrich Drepper  <[email protected]>
58478ce21c1SDavid E. O'Brien
58578ce21c1SDavid E. O'Brien	* i386.h: Add support for fxsave, fxrstor, sysenter and sysexit.
58678ce21c1SDavid E. O'Brien
58778ce21c1SDavid E. O'BrienSat Jun 13 11:31:35 1998  Alan Modra  <[email protected]>
58878ce21c1SDavid E. O'Brien
58978ce21c1SDavid E. O'Brien	* i386.h (i386_optab): Add general form of aad and aam.  Add ud2a
59078ce21c1SDavid E. O'Brien	and ud2b.
59178ce21c1SDavid E. O'Brien	(i386_regtab): Allow cr0..7, db0..7, dr0..7, tr0..7, not just
59278ce21c1SDavid E. O'Brien	those that happen to be implemented on pentiums.
59378ce21c1SDavid E. O'Brien
59478ce21c1SDavid E. O'BrienTue Jun  9 12:16:01 1998  Alan Modra  <[email protected]>
59578ce21c1SDavid E. O'Brien
59678ce21c1SDavid E. O'Brien	* i386.h: Change occurences of Data16 to Size16, Data32 to Size32,
59778ce21c1SDavid E. O'Brien	IgnoreDataSize to IgnoreSize.  Flag address and data size prefixes
59878ce21c1SDavid E. O'Brien	with Size16|IgnoreSize or Size32|IgnoreSize.
59978ce21c1SDavid E. O'Brien
60078ce21c1SDavid E. O'BrienMon Jun  8 12:15:52 1998  Alan Modra  <[email protected]>
60178ce21c1SDavid E. O'Brien
60278ce21c1SDavid E. O'Brien	* i386.h (REPNE): Rename to REPNE_PREFIX_OPCODE.
60378ce21c1SDavid E. O'Brien	(REPE): Rename to REPE_PREFIX_OPCODE.
60478ce21c1SDavid E. O'Brien	(i386_regtab_end): Remove.
60578ce21c1SDavid E. O'Brien	(i386_prefixtab, i386_prefixtab_end): Remove.
60678ce21c1SDavid E. O'Brien	(i386_optab): Use NULL as sentinel rather than "" to suit rewrite
60778ce21c1SDavid E. O'Brien	of md_begin.
60878ce21c1SDavid E. O'Brien	(MAX_OPCODE_SIZE): Define.
60978ce21c1SDavid E. O'Brien	(i386_optab_end): Remove.
61078ce21c1SDavid E. O'Brien	(sl_Suf): Define.
61178ce21c1SDavid E. O'Brien	(sl_FP): Use sl_Suf.
61278ce21c1SDavid E. O'Brien
61378ce21c1SDavid E. O'Brien	* i386.h (i386_optab): Allow 16 bit displacement for `mov
61478ce21c1SDavid E. O'Brien	mem,acc'.  Combine 16 and 32 bit forms of various insns.  Allow 16
61578ce21c1SDavid E. O'Brien	bit form of ljmp.  Add IsPrefix modifier to prefixes.  Add addr32,
61678ce21c1SDavid E. O'Brien	data32, dword, and adword prefixes.
61778ce21c1SDavid E. O'Brien	(i386_regtab): Add BaseIndex modifier to valid 16 bit base/index
61878ce21c1SDavid E. O'Brien	regs.
61978ce21c1SDavid E. O'Brien
62078ce21c1SDavid E. O'BrienFri Jun  5 23:42:43 1998  Alan Modra  <[email protected]>
62178ce21c1SDavid E. O'Brien
62278ce21c1SDavid E. O'Brien	* i386.h (i386_regtab): Remove BaseIndex modifier from esp.
62378ce21c1SDavid E. O'Brien
62478ce21c1SDavid E. O'Brien	* i386.h: Allow `l' suffix on fld, fst, fstp, fcom, fcomp with
62578ce21c1SDavid E. O'Brien	register operands, because this is a common idiom.  Flag them with
62678ce21c1SDavid E. O'Brien	a warning.  Allow illegal faddp, fsubp, fsubrp, fmulp, fdivp,
62778ce21c1SDavid E. O'Brien	fdivrp because gcc erroneously generates them.  Also flag with a
62878ce21c1SDavid E. O'Brien	warning.
62978ce21c1SDavid E. O'Brien
63078ce21c1SDavid E. O'Brien	* i386.h: Add suffix modifiers to most insns, and tighter operand
63178ce21c1SDavid E. O'Brien	checks in some cases.  Fix a number of UnixWare compatibility
63278ce21c1SDavid E. O'Brien	issues with float insns.  Merge some floating point opcodes, using
63378ce21c1SDavid E. O'Brien	new FloatMF modifier.
63478ce21c1SDavid E. O'Brien	(WORD_PREFIX_OPCODE): Rename to DATA_PREFIX_OPCODE for
63578ce21c1SDavid E. O'Brien	consistency.
63678ce21c1SDavid E. O'Brien
63778ce21c1SDavid E. O'Brien	* i386.h: Change occurence of ShortformW to W|ShortForm.  Add
63878ce21c1SDavid E. O'Brien	IgnoreDataSize where appropriate.
63978ce21c1SDavid E. O'Brien
64078ce21c1SDavid E. O'BrienWed Jun  3 18:28:45 1998  Alan Modra  <[email protected]>
64178ce21c1SDavid E. O'Brien
64278ce21c1SDavid E. O'Brien	* i386.h: (one_byte_segment_defaults): Remove.
64378ce21c1SDavid E. O'Brien	(two_byte_segment_defaults): Remove.
64478ce21c1SDavid E. O'Brien	(i386_regtab): Add BaseIndex to 32 bit regs reg_type.
64578ce21c1SDavid E. O'Brien
64678ce21c1SDavid E. O'BrienFri May 15 15:59:04 1998  Doug Evans  <[email protected]>
64778ce21c1SDavid E. O'Brien
64878ce21c1SDavid E. O'Brien	* cgen.h (cgen_hw_lookup_by_name): Renamed from cgen_hw_lookup.
64978ce21c1SDavid E. O'Brien	(cgen_hw_lookup_by_num): Declare.
65078ce21c1SDavid E. O'Brien
65178ce21c1SDavid E. O'BrienThu May  7 09:27:58 1998  Frank Ch. Eigler  <[email protected]>
65278ce21c1SDavid E. O'Brien
65378ce21c1SDavid E. O'Brien	* mips.h (OP_{SH,MASK}_CODE2): Added "q" operand format for lower
65478ce21c1SDavid E. O'Brien	ten bits of MIPS ISA1 "break" instruction, and for "sdbbp"
65578ce21c1SDavid E. O'Brien
65678ce21c1SDavid E. O'BrienThu May  7 02:14:08 1998  Doug Evans  <[email protected]>
65778ce21c1SDavid E. O'Brien
65878ce21c1SDavid E. O'Brien	* cgen.h (cgen_asm_init_parse): Delete.
65978ce21c1SDavid E. O'Brien	(cgen_save_fixups,cgen_restore_fixups,cgen_swap_fixups): Delete.
66078ce21c1SDavid E. O'Brien	(cgen_asm_record_register,cgen_asm_finish_insn): Delete.
66178ce21c1SDavid E. O'Brien
66278ce21c1SDavid E. O'BrienMon Apr 27 10:13:11 1998  Doug Evans  <[email protected]>
66378ce21c1SDavid E. O'Brien
66478ce21c1SDavid E. O'Brien	* cgen.h (CGEN_ATTR_TYPE): Delete `const', moved to uses.
66578ce21c1SDavid E. O'Brien	(cgen_asm_finish_insn): Update prototype.
66678ce21c1SDavid E. O'Brien	(cgen_insn): New members num, data.
66778ce21c1SDavid E. O'Brien	(CGEN_INSN_TABLE): Members asm_hash, asm_hash_table_size,
66878ce21c1SDavid E. O'Brien	dis_hash, dis_hash_table_size moved to ...
66978ce21c1SDavid E. O'Brien	(CGEN_OPCODE_TABLE).  Here.  Renamed from CGEN_OPCODE_DATA.
67078ce21c1SDavid E. O'Brien	All uses updated.  New members asm_hash_p, dis_hash_p.
67178ce21c1SDavid E. O'Brien	(CGEN_MINSN_EXPANSION): New struct.
67278ce21c1SDavid E. O'Brien	(cgen_expand_macro_insn): Declare.
67378ce21c1SDavid E. O'Brien	(cgen_macro_insn_count): Declare.
67478ce21c1SDavid E. O'Brien	(get_insn_operands): Update prototype.
67578ce21c1SDavid E. O'Brien	(lookup_get_insn_operands): Declare.
67678ce21c1SDavid E. O'Brien
67778ce21c1SDavid E. O'BrienTue Apr 21 17:11:32 1998  Alan Modra  <[email protected]>
67878ce21c1SDavid E. O'Brien
67978ce21c1SDavid E. O'Brien	* i386.h (i386_optab): Change iclrKludge and imulKludge to
68078ce21c1SDavid E. O'Brien	regKludge.  Add operands types for string instructions.
68178ce21c1SDavid E. O'Brien
68278ce21c1SDavid E. O'BrienMon Apr 20 14:40:29 1998  Tom Tromey  <[email protected]>
68378ce21c1SDavid E. O'Brien
68478ce21c1SDavid E. O'Brien	* i386.h (X): Renamed from `Z_' to preserve formatting of opcode
68578ce21c1SDavid E. O'Brien	table.
68678ce21c1SDavid E. O'Brien
68778ce21c1SDavid E. O'BrienSun Apr 19 13:54:06 1998  Tom Tromey  <[email protected]>
68878ce21c1SDavid E. O'Brien
68978ce21c1SDavid E. O'Brien	* i386.h (Z_): Renamed from `_' to avoid clash with common alias
69078ce21c1SDavid E. O'Brien	for `gettext'.
69178ce21c1SDavid E. O'Brien
69278ce21c1SDavid E. O'BrienFri Apr  3 12:04:48 1998  Alan Modra  <[email protected]>
69378ce21c1SDavid E. O'Brien
69478ce21c1SDavid E. O'Brien	* i386.h: Remove NoModrm flag from all insns: it's never checked.
69578ce21c1SDavid E. O'Brien	Add IsString flag to string instructions.
69678ce21c1SDavid E. O'Brien	(IS_STRING): Don't define.
69778ce21c1SDavid E. O'Brien	(LOCK_PREFIX_OPCODE, CS_PREFIX_OPCODE, DS_PREFIX_OPCODE): Define.
69878ce21c1SDavid E. O'Brien	(ES_PREFIX_OPCODE, FS_PREFIX_OPCODE, GS_PREFIX_OPCODE): Define.
69978ce21c1SDavid E. O'Brien	(SS_PREFIX_OPCODE): Define.
70078ce21c1SDavid E. O'Brien
701f3c0afbfSJohn PolstraMon Mar 30 21:31:56 1998  Ian Lance Taylor  <[email protected]>
702f3c0afbfSJohn Polstra
703f3c0afbfSJohn Polstra	* i386.h: Revert March 24 patch; no more LinearAddress.
704f3c0afbfSJohn Polstra
705f3c0afbfSJohn PolstraMon Mar 30 10:25:54 1998  Alan Modra  <[email protected]>
706f3c0afbfSJohn Polstra
707f3c0afbfSJohn Polstra	* i386.h (i386_optab): Remove fwait (9b) from all floating point
708f3c0afbfSJohn Polstra	instructions, and instead add FWait opcode modifier.  Add short
709f3c0afbfSJohn Polstra	form of fldenv and fstenv.
710f3c0afbfSJohn Polstra	(FWAIT_OPCODE): Define.
711f3c0afbfSJohn Polstra
712f3c0afbfSJohn Polstra	* i386.h (i386_optab): Change second operand constraint of `mov
713f3c0afbfSJohn Polstra	sreg,reg|mem' instruction from Reg16|Mem to WordReg|WordMem to
714f3c0afbfSJohn Polstra	allow legal instructions such as `movl %gs,%esi'
715f3c0afbfSJohn Polstra
716f3c0afbfSJohn PolstraFri Mar 27 18:30:52 1998  Ian Lance Taylor  <[email protected]>
717f3c0afbfSJohn Polstra
718f3c0afbfSJohn Polstra	* h8300.h: Various changes to fully bracket initializers.
719f3c0afbfSJohn Polstra
720f3c0afbfSJohn PolstraTue Mar 24 18:32:47 1998  H.J. Lu  <[email protected]>
721f3c0afbfSJohn Polstra
722f3c0afbfSJohn Polstra	* i386.h: Set LinearAddress for lidt and lgdt.
723f3c0afbfSJohn Polstra
724f3c0afbfSJohn PolstraMon Mar  2 10:44:07 1998  Doug Evans  <[email protected]>
725f3c0afbfSJohn Polstra
726f3c0afbfSJohn Polstra	* cgen.h (CGEN_BOOL_ATTR): New macro.
727f3c0afbfSJohn Polstra
72878ce21c1SDavid E. O'BrienThu Feb 26 15:54:31 1998  Michael Meissner  <[email protected]>
72978ce21c1SDavid E. O'Brien
73078ce21c1SDavid E. O'Brien	* d30v.h (FLAG_DELAY): New flag for delayed branches/jumps.
73178ce21c1SDavid E. O'Brien
732f3c0afbfSJohn PolstraMon Feb 23 10:38:21 1998  Doug Evans  <[email protected]>
733f3c0afbfSJohn Polstra
734f3c0afbfSJohn Polstra	* cgen.h (CGEN_CAT3): Delete.  Use CONCAT3 now.
735f3c0afbfSJohn Polstra	(cgen_insn): Record syntax and format entries here, rather than
736f3c0afbfSJohn Polstra	separately.
737f3c0afbfSJohn Polstra
738f3c0afbfSJohn PolstraTue Feb 17 21:42:56 1998  Nick Clifton  <[email protected]>
739f3c0afbfSJohn Polstra
740f3c0afbfSJohn Polstra	* cgen.h (CGEN_SYNTAX_MAKE_FIELD): New macro.
741f3c0afbfSJohn Polstra
742f3c0afbfSJohn PolstraTue Feb 17 16:00:56 1998  Doug Evans  <[email protected]>
743f3c0afbfSJohn Polstra
744f3c0afbfSJohn Polstra	* cgen.h (cgen_insert_fn): Change type of result to const char *.
745f3c0afbfSJohn Polstra	(cgen_parse_{signed,unsigned}_integer): Delete min,max arguments.
746f3c0afbfSJohn Polstra	(CGEN_{INSN,KEYWORD,OPERAND}_NBOOL_ATTRS): Renamed from ..._MAX_ATTRS.
747f3c0afbfSJohn Polstra
748f3c0afbfSJohn PolstraThu Feb 12 18:30:41 1998  Doug Evans  <[email protected]>
749f3c0afbfSJohn Polstra
750f3c0afbfSJohn Polstra	* cgen.h (lookup_insn): New argument alias_p.
751f3c0afbfSJohn Polstra
752f3c0afbfSJohn PolstraThu Feb 12 03:41:00 1998  J"orn Rennecke  <[email protected]>
753f3c0afbfSJohn Polstra
754f3c0afbfSJohn PolstraFix rac to accept only a0:
755f3c0afbfSJohn Polstra	* d10v.h (OPERAND_ACC): Split into:
756f3c0afbfSJohn Polstra	(OPERAND_ACC0, OPERAND_ACC1) .
757f3c0afbfSJohn Polstra	(OPERAND_GPR): Define.
758f3c0afbfSJohn Polstra
759f3c0afbfSJohn PolstraWed Feb 11 17:31:53 1998  Doug Evans  <[email protected]>
760f3c0afbfSJohn Polstra
761f3c0afbfSJohn Polstra	* cgen.h (CGEN_FIELDS): Define here.
762f3c0afbfSJohn Polstra	(CGEN_HW_ENTRY): New member `type'.
763f3c0afbfSJohn Polstra	(hw_list): Delete decl.
764f3c0afbfSJohn Polstra	(enum cgen_mode): Declare.
765f3c0afbfSJohn Polstra	(CGEN_OPERAND): New member `hw'.
766f3c0afbfSJohn Polstra	(enum cgen_operand_instance_type): Declare.
767f3c0afbfSJohn Polstra	(CGEN_OPERAND_INSTANCE): New type.
768f3c0afbfSJohn Polstra	(CGEN_INSN): New member `operands'.
769f3c0afbfSJohn Polstra	(CGEN_OPCODE_DATA): Make hw_list const.
770f3c0afbfSJohn Polstra	(get_insn_operands,lookup_insn): Add prototypes for.
771f3c0afbfSJohn Polstra
772f3c0afbfSJohn PolstraTue Feb  3 17:11:23 1998  Doug Evans  <[email protected]>
773f3c0afbfSJohn Polstra
774f3c0afbfSJohn Polstra	* cgen.h (CGEN_INSN_MAX_ATTRS): Renamed from CGEN_MAX_INSN_ATTRS.
775f3c0afbfSJohn Polstra	(CGEN_HW_ENTRY): Move `next' entry to end of struct.
776f3c0afbfSJohn Polstra	(CGEN_KEYWORD_MAX_ATTRS): Renamed from CGEN_MAX_KEYWORD_ATTRS.
777f3c0afbfSJohn Polstra	(CGEN_OPERAND_MAX_ATTRS): Renamed from CGEN_MAX_OPERAND_ATTRS.
778f3c0afbfSJohn Polstra
779f3c0afbfSJohn PolstraMon Feb  2 19:19:15 1998  Ian Lance Taylor  <[email protected]>
780f3c0afbfSJohn Polstra
781f3c0afbfSJohn Polstra	* cgen.h: Correct typo in comment end marker.
782f3c0afbfSJohn Polstra
783f3c0afbfSJohn PolstraMon Feb  2 17:10:38 1998  Steve Haworth  <[email protected]>
784f3c0afbfSJohn Polstra
785f3c0afbfSJohn Polstra	* tic30.h: New file.
786f3c0afbfSJohn Polstra
787f3c0afbfSJohn PolstraThu Jan 22 17:54:56 1998  Nick Clifton  <[email protected]>
788f3c0afbfSJohn Polstra
789f3c0afbfSJohn Polstra	* cgen.h: Add prototypes for cgen_save_fixups(),
790f3c0afbfSJohn Polstra	cgen_restore_fixups(), and cgen_swap_fixups().  Change prototype
791f3c0afbfSJohn Polstra	of cgen_asm_finish_insn() to return a char *.
792f3c0afbfSJohn Polstra
793f3c0afbfSJohn PolstraWed Jan 14 17:21:43 1998  Nick Clifton  <[email protected]>
794f3c0afbfSJohn Polstra
795f3c0afbfSJohn Polstra	* cgen.h: Formatting changes to improve readability.
796f3c0afbfSJohn Polstra
797f3c0afbfSJohn PolstraMon Jan 12 11:37:36 1998  Doug Evans  <[email protected]>
798f3c0afbfSJohn Polstra
799f3c0afbfSJohn Polstra	* cgen.h (*): Clean up pass over `struct foo' usage.
800f3c0afbfSJohn Polstra	(CGEN_ATTR): Make unsigned char.
801f3c0afbfSJohn Polstra	(CGEN_ATTR_TYPE): Update.
802f3c0afbfSJohn Polstra	(CGEN_ATTR_{ENTRY,TABLE}): New types.
803f3c0afbfSJohn Polstra	(cgen_base): Move member `attrs' to cgen_insn.
804f3c0afbfSJohn Polstra	(CGEN_KEYWORD): New member `null_entry'.
805f3c0afbfSJohn Polstra	(CGEN_{SYNTAX,FORMAT}): New types.
806f3c0afbfSJohn Polstra	(cgen_insn): Format and syntax separated from each other.
807f3c0afbfSJohn Polstra
80878ce21c1SDavid E. O'BrienTue Dec 16 15:15:52 1997  Michael Meissner  <[email protected]>
80978ce21c1SDavid E. O'Brien
81078ce21c1SDavid E. O'Brien	* d30v.h (d30v_opcode): Reorder flags somewhat, add new flags for
81178ce21c1SDavid E. O'Brien	2 word load/store, ADDppp/SUBppp, 16/32 bit multiply.  Make
81278ce21c1SDavid E. O'Brien	flags_{used,set} long.
81378ce21c1SDavid E. O'Brien	(d30v_operand): Make flags field long.
81478ce21c1SDavid E. O'Brien
815f3c0afbfSJohn PolstraMon Dec  1 12:24:44 1997  Andreas Schwab  <[email protected]>
816f3c0afbfSJohn Polstra
817f3c0afbfSJohn Polstra	* m68k.h: Fix comment describing operand types.
818f3c0afbfSJohn Polstra
81978ce21c1SDavid E. O'BrienSun Nov 23 22:31:27 1997  Michael Meissner  <[email protected]>
82078ce21c1SDavid E. O'Brien
82178ce21c1SDavid E. O'Brien	* d30v.h (SHORT_CMPU): Add case for cmpu instruction, and move
82278ce21c1SDavid E. O'Brien	everything else after down.
82378ce21c1SDavid E. O'Brien
824f3c0afbfSJohn PolstraTue Nov 18 18:45:14 1997  J"orn Rennecke  <[email protected]>
825f3c0afbfSJohn Polstra
826f3c0afbfSJohn Polstra	* d10v.h (OPERAND_FLAG): Split into:
827f3c0afbfSJohn Polstra	(OPERAND_FFLAG, OPERAND_CFLAG) .
828f3c0afbfSJohn Polstra
829f3c0afbfSJohn PolstraThu Nov 13 11:04:24 1997  Gavin Koch  <[email protected]>
830f3c0afbfSJohn Polstra
831f3c0afbfSJohn Polstra	* mips.h (struct mips_opcode): Changed comments to reflect new
832f3c0afbfSJohn Polstra	field usage.
833f3c0afbfSJohn Polstra
834f3c0afbfSJohn PolstraFri Oct 24 22:36:20 1997  Ken Raeburn  <[email protected]>
835f3c0afbfSJohn Polstra
836f3c0afbfSJohn Polstra	* mips.h: Added to comments a quick-ref list of all assigned
837f3c0afbfSJohn Polstra	operand type characters.
838f3c0afbfSJohn Polstra	(OP_{MASK,SH}_PERFREG): New macros.
839f3c0afbfSJohn Polstra
840f3c0afbfSJohn PolstraWed Oct 22 17:28:33 1997  Richard Henderson  <[email protected]>
841f3c0afbfSJohn Polstra
842f3c0afbfSJohn Polstra	* sparc.h: Add '_' and '/' for v9a asr's.
843f3c0afbfSJohn Polstra	Patch from David Miller <[email protected]>
844f3c0afbfSJohn Polstra
845f3c0afbfSJohn PolstraTue Oct 14 13:22:29 1997  Jeffrey A Law  ([email protected])
846f3c0afbfSJohn Polstra
847f3c0afbfSJohn Polstra	* h8300.h: Bit ops with absolute addresses not in the 8 bit
848f3c0afbfSJohn Polstra	area are not available in the base model (H8/300).
849f3c0afbfSJohn Polstra
850f3c0afbfSJohn PolstraThu Sep 25 13:03:41 1997  Ian Lance Taylor  <[email protected]>
851f3c0afbfSJohn Polstra
852f3c0afbfSJohn Polstra	* m68k.h: Remove documentation of ` operand specifier.
853f3c0afbfSJohn Polstra
854f3c0afbfSJohn PolstraWed Sep 24 19:00:34 1997  Ian Lance Taylor  <[email protected]>
855f3c0afbfSJohn Polstra
856f3c0afbfSJohn Polstra	* m68k.h: Document q and v operand specifiers.
857f3c0afbfSJohn Polstra
858f3c0afbfSJohn PolstraMon Sep 15 18:28:37 1997  Nick Clifton  <[email protected]>
859f3c0afbfSJohn Polstra
860f3c0afbfSJohn Polstra	* v850.h (struct v850_opcode): Add processors field.
861f3c0afbfSJohn Polstra	(PROCESSOR_V850, PROCESSOR_ALL): New bit constants.
86278ce21c1SDavid E. O'Brien	(PROCESSOR_V850E, PROCESSOR_NOT_V850): New bit constants.
86378ce21c1SDavid E. O'Brien	(PROCESSOR_V850EA): New bit constants.
86478ce21c1SDavid E. O'Brien
86578ce21c1SDavid E. O'BrienMon Sep 15 11:29:43 1997  Ken Raeburn  <[email protected]>
86678ce21c1SDavid E. O'Brien
86778ce21c1SDavid E. O'Brien	Merge changes from Martin Hunt:
86878ce21c1SDavid E. O'Brien
86978ce21c1SDavid E. O'Brien	* d30v.h: Allow up to 64 control registers. Add
87078ce21c1SDavid E. O'Brien	SHORT_A5S format.
87178ce21c1SDavid E. O'Brien
87278ce21c1SDavid E. O'Brien	* d30v.h (LONG_Db): New form for delayed branches.
87378ce21c1SDavid E. O'Brien
87478ce21c1SDavid E. O'Brien	* d30v.h: (LONG_Db): New form for repeati.
87578ce21c1SDavid E. O'Brien
87678ce21c1SDavid E. O'Brien	* d30v.h (SHORT_D2B): New form.
87778ce21c1SDavid E. O'Brien
87878ce21c1SDavid E. O'Brien	* d30v.h (SHORT_A2): New form.
87978ce21c1SDavid E. O'Brien
88078ce21c1SDavid E. O'Brien	* d30v.h (OPERAND_2REG): Add new operand to indicate 2
88178ce21c1SDavid E. O'Brien	registers are used.  Needed for VLIW optimization.
882f3c0afbfSJohn Polstra
883f3c0afbfSJohn PolstraMon Sep  8 14:05:45 1997  Doug Evans  <[email protected]>
884f3c0afbfSJohn Polstra
885f3c0afbfSJohn Polstra	* cgen.h: Move assembler interface section
886f3c0afbfSJohn Polstra	up so cgen_parse_operand_result is defined for cgen_parse_address.
887f3c0afbfSJohn Polstra	(cgen_parse_address): Update prototype.
888f3c0afbfSJohn Polstra
889f3c0afbfSJohn PolstraTue Sep  2 15:32:32 1997  Nick Clifton  <[email protected]>
890f3c0afbfSJohn Polstra
891f3c0afbfSJohn Polstra	* v850.h (V850_OPREAND_ADJUST_SHORT_MEMORY): Removed.
892f3c0afbfSJohn Polstra
893f3c0afbfSJohn PolstraTue Aug 26 12:21:52 1997  Ian Lance Taylor  <[email protected]>
894f3c0afbfSJohn Polstra
895f3c0afbfSJohn Polstra	* i386.h (two_byte_segment_defaults): Correct base register 5 in
896f3c0afbfSJohn Polstra	modes 1 and 2 to be ss rather than ds.  From Gabriel Paubert
897f3c0afbfSJohn Polstra	<[email protected]>.
898f3c0afbfSJohn Polstra
899f3c0afbfSJohn Polstra	* i386.h: Set ud2 to 0x0f0b.  From Gabriel Paubert
900f3c0afbfSJohn Polstra	<[email protected]>.
901f3c0afbfSJohn Polstra
902f3c0afbfSJohn Polstra	* i386.h: Comment fixes for ficom[p]?{s,l} from Gabriel Paubert
903f3c0afbfSJohn Polstra	<[email protected]>.
904f3c0afbfSJohn Polstra
905f3c0afbfSJohn Polstra	* i386.h (JUMP_ON_CX_ZERO): Uncomment (define again).
906f3c0afbfSJohn Polstra	(JUMP_ON_ECX_ZERO): Remove commented out macro.
907f3c0afbfSJohn Polstra
908f3c0afbfSJohn PolstraFri Aug 22 10:38:29 1997  Nick Clifton  <[email protected]>
909f3c0afbfSJohn Polstra
910f3c0afbfSJohn Polstra	* v850.h (V850_NOT_R0): New flag.
911f3c0afbfSJohn Polstra
912f3c0afbfSJohn PolstraMon Aug 18 11:05:58 1997  Nick Clifton  <[email protected]>
913f3c0afbfSJohn Polstra
914f3c0afbfSJohn Polstra	* v850.h (struct v850_opcode): Remove flags field.
915f3c0afbfSJohn Polstra
916f3c0afbfSJohn PolstraWed Aug 13 18:45:48 1997  Nick Clifton  <[email protected]>
917f3c0afbfSJohn Polstra
918f3c0afbfSJohn Polstra	* v850.h (struct v850_opcode): Add flags field.
919f3c0afbfSJohn Polstra	(struct v850_operand): Extend meaning of 'bits' and 'shift'
920f3c0afbfSJohn Polstra	fields.
92178ce21c1SDavid E. O'Brien	(V850E_INSTRUCTION, V850EA_INSTRUCTION): New flags.
92278ce21c1SDavid E. O'Brien	(V850E_PUSH_POP, V850E_IMMEDIATE16, V850E_IMMEDIATE32): New flags.
923f3c0afbfSJohn Polstra
924f3c0afbfSJohn PolstraFri Aug  8 16:58:42 1997  Doug Evans  <[email protected]>
925f3c0afbfSJohn Polstra
926f3c0afbfSJohn Polstra	* arc.h: New file.
927f3c0afbfSJohn Polstra
928f3c0afbfSJohn PolstraThu Jul 24 21:16:58 1997  Doug Evans  <[email protected]>
929f3c0afbfSJohn Polstra
930f3c0afbfSJohn Polstra	* sparc.h (sparc_opcodes): Declare as const.
931f3c0afbfSJohn Polstra
932f3c0afbfSJohn PolstraThu Jul 10 12:53:25 1997  Jeffrey A Law  ([email protected])
933f3c0afbfSJohn Polstra
934f3c0afbfSJohn Polstra	* mips.h (FP_S, FP_D): Define.  Bitmasks indicating if an insn
935f3c0afbfSJohn Polstra	uses single or double precision floating point resources.
936f3c0afbfSJohn Polstra	(INSN_NO_ISA, INSN_ISA1): Define.
937f3c0afbfSJohn Polstra	(cpu specific INSN macros): Tweak into bitmasks outside the range
938f3c0afbfSJohn Polstra	of INSN_ISA field.
939f3c0afbfSJohn Polstra
940f3c0afbfSJohn PolstraMon Jun 16 14:10:00 1997  H.J. Lu  <[email protected]>
941f3c0afbfSJohn Polstra
942f3c0afbfSJohn Polstra	* i386.h: Fix pand opcode.
943f3c0afbfSJohn Polstra
944f3c0afbfSJohn PolstraMon Jun  2 11:35:09 1997  Gavin Koch  <[email protected]>
945f3c0afbfSJohn Polstra
946f3c0afbfSJohn Polstra	* mips.h: Widen INSN_ISA and move it to a more convenient
947f3c0afbfSJohn Polstra	bit position.  Add INSN_3900.
948f3c0afbfSJohn Polstra
949f3c0afbfSJohn PolstraTue May 20 11:25:29 1997  Gavin Koch  <[email protected]>
950f3c0afbfSJohn Polstra
951f3c0afbfSJohn Polstra	* mips.h (struct mips_opcode): added new field membership.
952f3c0afbfSJohn Polstra
95352cb4975SJohn PolstraMon May 12 16:26:50 1997  H.J. Lu  <[email protected]>
95452cb4975SJohn Polstra
95552cb4975SJohn Polstra	* i386.h (movd): only Reg32 is allowed.
95652cb4975SJohn Polstra
95752cb4975SJohn Polstra	* i386.h: add fcomp and ud2.  From Wayne Scott
95852cb4975SJohn Polstra	<[email protected]>.
95952cb4975SJohn Polstra
96052cb4975SJohn PolstraMon May  5 17:16:21 1997  Ian Lance Taylor  <[email protected]>
96152cb4975SJohn Polstra
96252cb4975SJohn Polstra	* i386.h: Add MMX instructions.
96352cb4975SJohn Polstra
96452cb4975SJohn PolstraMon May  5 12:45:19 1997  H.J. Lu  <[email protected]>
96552cb4975SJohn Polstra
96652cb4975SJohn Polstra	* i386.h: Remove W modifier from conditional move instructions.
96752cb4975SJohn Polstra
96852cb4975SJohn PolstraMon Apr 14 14:56:58 1997  Ian Lance Taylor  <[email protected]>
96952cb4975SJohn Polstra
97052cb4975SJohn Polstra	* i386.h: Change the opcodes for fsubp, fsubrp, fdivp, and fdivrp
97152cb4975SJohn Polstra	with no arguments to match that generated by the UnixWare
97252cb4975SJohn Polstra	assembler.
97352cb4975SJohn Polstra
97452cb4975SJohn PolstraThu Apr 10 14:35:00 1997  Doug Evans  <[email protected]>
97552cb4975SJohn Polstra
97652cb4975SJohn Polstra	* cgen.h (<cpu>_cgen_assemble_insn): New arg for errmsg.
97752cb4975SJohn Polstra	(cgen_parse_operand_fn): Declare.
97852cb4975SJohn Polstra	(cgen_init_parse_operand): Declare.
97952cb4975SJohn Polstra	(cgen_parse_operand): Renamed from cgen_asm_parse_operand,
98052cb4975SJohn Polstra	new argument `want'.
98152cb4975SJohn Polstra	(enum cgen_parse_operand_result): Renamed from cgen_asm_result.
98252cb4975SJohn Polstra	(enum cgen_parse_operand_type): New enum.
98352cb4975SJohn Polstra
98452cb4975SJohn PolstraSat Apr  5 13:14:05 1997  Ian Lance Taylor  <[email protected]>
98552cb4975SJohn Polstra
98652cb4975SJohn Polstra	* i386.h: Revert last patch for the NON_BROKEN_OPCODES cases.
98752cb4975SJohn Polstra
98852cb4975SJohn PolstraFri Apr  4 11:46:11 1997  Doug Evans  <[email protected]>
98952cb4975SJohn Polstra
99052cb4975SJohn Polstra	* cgen.h: New file.
99152cb4975SJohn Polstra
99252cb4975SJohn PolstraFri Apr  4 14:02:32 1997  Ian Lance Taylor  <[email protected]>
99352cb4975SJohn Polstra
99452cb4975SJohn Polstra	* i386.h: Correct opcode values for fsubp, fsubrp, fdivp, and
99552cb4975SJohn Polstra	fdivrp.
99652cb4975SJohn Polstra
997f3c0afbfSJohn PolstraTue Mar 25 22:57:26 1997  Stu Grossman  ([email protected])
998f3c0afbfSJohn Polstra
999f3c0afbfSJohn Polstra	* v850.h (extract):  Make unsigned.
1000f3c0afbfSJohn Polstra
100152cb4975SJohn PolstraMon Mar 24 14:38:15 1997  Ian Lance Taylor  <[email protected]>
100252cb4975SJohn Polstra
100352cb4975SJohn Polstra	* i386.h: Add iclr.
100452cb4975SJohn Polstra
100552cb4975SJohn PolstraThu Mar 20 19:49:10 1997  Ian Lance Taylor  <[email protected]>
100652cb4975SJohn Polstra
100752cb4975SJohn Polstra	* i386.h: Change DW to W for cmpxchg and xadd, since they don't
100852cb4975SJohn Polstra	take a direction bit.
100952cb4975SJohn Polstra
101052cb4975SJohn PolstraSat Mar 15 19:03:29 1997  H.J. Lu  <[email protected]>
101152cb4975SJohn Polstra
101252cb4975SJohn Polstra	* sparc.h (sparc_opcode_lookup_arch): Use full prototype.
101352cb4975SJohn Polstra
101452cb4975SJohn PolstraFri Mar 14 15:22:01 1997  Ian Lance Taylor  <[email protected]>
101552cb4975SJohn Polstra
101652cb4975SJohn Polstra	* sparc.h: Include <ansidecl.h>.  Update function declarations to
101752cb4975SJohn Polstra	use prototypes, and to use const when appropriate.
101852cb4975SJohn Polstra
101952cb4975SJohn PolstraThu Mar  6 14:18:30 1997  Jeffrey A Law  ([email protected])
102052cb4975SJohn Polstra
102152cb4975SJohn Polstra	* mn10300.h (MN10300_OPERAND_RELAX): Define.
102252cb4975SJohn Polstra
102352cb4975SJohn PolstraMon Feb 24 15:15:56 1997  Martin M. Hunt  <[email protected]>
102452cb4975SJohn Polstra
102552cb4975SJohn Polstra	* d10v.h: Change pre_defined_registers to
102652cb4975SJohn Polstra	d10v_predefined_registers and reg_name_cnt to d10v_reg_name_cnt.
102752cb4975SJohn Polstra
102852cb4975SJohn PolstraSat Feb 22 21:25:00 1997  Dawn Perchik  <[email protected]>
102952cb4975SJohn Polstra
103052cb4975SJohn Polstra	* mips.h: Add macros for cop0, cop1 cop2 and cop3.
103152cb4975SJohn Polstra	Change mips_opcodes from const array to a pointer,
103252cb4975SJohn Polstra	and change bfd_mips_num_opcodes from const int to int,
103352cb4975SJohn Polstra	so that we can increase the size of the mips opcodes table
103452cb4975SJohn Polstra	dynamically.
103552cb4975SJohn Polstra
103678ce21c1SDavid E. O'BrienFri Feb 21 16:34:18 1997  Martin M. Hunt  <[email protected]>
103778ce21c1SDavid E. O'Brien
103878ce21c1SDavid E. O'Brien	* d30v.h (FLAG_X): Remove unused flag.
103978ce21c1SDavid E. O'Brien
104078ce21c1SDavid E. O'BrienTue Feb 18 17:37:20 1997  Martin M. Hunt  <[email protected]>
104178ce21c1SDavid E. O'Brien
104278ce21c1SDavid E. O'Brien	* d30v.h: New file.
104378ce21c1SDavid E. O'Brien
104478ce21c1SDavid E. O'BrienFri Feb 14 13:16:15 1997  Fred Fish  <[email protected]>
104578ce21c1SDavid E. O'Brien
104678ce21c1SDavid E. O'Brien	* tic80.h (PDS_NAME): Macro to access name field of predefined symbols.
104778ce21c1SDavid E. O'Brien	(PDS_VALUE): Macro to access value field of predefined symbols.
104878ce21c1SDavid E. O'Brien	(tic80_next_predefined_symbol): Add prototype.
104978ce21c1SDavid E. O'Brien
105078ce21c1SDavid E. O'BrienMon Feb 10 10:32:17 1997  Fred Fish  <[email protected]>
105178ce21c1SDavid E. O'Brien
105278ce21c1SDavid E. O'Brien	* tic80.h (tic80_symbol_to_value): Change prototype to match
105378ce21c1SDavid E. O'Brien	change in function, added class parameter.
105478ce21c1SDavid E. O'Brien
105578ce21c1SDavid E. O'BrienThu Feb  6 17:30:15 1997  Fred Fish  <[email protected]>
105678ce21c1SDavid E. O'Brien
105778ce21c1SDavid E. O'Brien	* tic80.h (TIC80_OPERAND_ENDMASK): Add for flagging TIc80
105878ce21c1SDavid E. O'Brien	endmask fields, which are somewhat weird in that 0 and 32 are
105978ce21c1SDavid E. O'Brien	treated exactly the same.
106078ce21c1SDavid E. O'Brien
106178ce21c1SDavid E. O'BrienThu Jan 30 13:46:18 1997  Fred Fish  <[email protected]>
106278ce21c1SDavid E. O'Brien
106378ce21c1SDavid E. O'Brien	* tic80.h: Change all the OPERAND defines to use the form (1 << X)
106478ce21c1SDavid E. O'Brien	rather than a constant that is 2**X.  Reorder them to put bits for
106578ce21c1SDavid E. O'Brien	operands that have symbolic names in the upper bits, so they can
106678ce21c1SDavid E. O'Brien	be packed into an int where the lower bits contain the value that
106778ce21c1SDavid E. O'Brien	corresponds to that symbolic name.
106878ce21c1SDavid E. O'Brien	(predefined_symbo): Add struct.
106978ce21c1SDavid E. O'Brien	(tic80_predefined_symbols): Declare array of translations.
107078ce21c1SDavid E. O'Brien	(tic80_num_predefined_symbols): Declare size of that array.
107178ce21c1SDavid E. O'Brien	(tic80_value_to_symbol): Declare function.
107278ce21c1SDavid E. O'Brien	(tic80_symbol_to_value): Declare function.
107378ce21c1SDavid E. O'Brien
107452cb4975SJohn PolstraWed Jan 29 09:37:25 1997  Jeffrey A Law  ([email protected])
107552cb4975SJohn Polstra
107652cb4975SJohn Polstra	* mn10200.h (MN10200_OPERAND_RELAX): Define.
107752cb4975SJohn Polstra
107878ce21c1SDavid E. O'BrienSat Jan 18 15:18:59 1997  Fred Fish  <[email protected]>
107978ce21c1SDavid E. O'Brien
108078ce21c1SDavid E. O'Brien	* tic80.h (TIC80_NO_R0_DEST): Add for opcodes where r0 cannot
108178ce21c1SDavid E. O'Brien	be the destination register.
108278ce21c1SDavid E. O'Brien
108378ce21c1SDavid E. O'BrienThu Jan 16 20:48:55 1997  Fred Fish  <[email protected]>
108478ce21c1SDavid E. O'Brien
108578ce21c1SDavid E. O'Brien	* tic80.h (struct tic80_opcode): Change "format" field to "flags".
108678ce21c1SDavid E. O'Brien	(FMT_UNUSED, FMT_SI, FMT_LI, FMT_REG): Delete.
108778ce21c1SDavid E. O'Brien	(TIC80_VECTOR): Define a flag bit for the flags.  This one means
108878ce21c1SDavid E. O'Brien	that the opcode can have two vector instructions in a single
108978ce21c1SDavid E. O'Brien	32 bit word and we have to encode/decode both.
109078ce21c1SDavid E. O'Brien
109178ce21c1SDavid E. O'BrienTue Jan 14 19:37:09 1997  Fred Fish  <[email protected]>
109278ce21c1SDavid E. O'Brien
109378ce21c1SDavid E. O'Brien	* tic80.h (TIC80_OPERAND_PCREL): Renamed from
109478ce21c1SDavid E. O'Brien	TIC80_OPERAND_RELATIVE for PC relative.
109578ce21c1SDavid E. O'Brien	(TIC80_OPERAND_BASEREL): New flag bit for register
109678ce21c1SDavid E. O'Brien	base relative.
109778ce21c1SDavid E. O'Brien
109878ce21c1SDavid E. O'BrienMon Jan 13 15:56:38 1997  Fred Fish  <[email protected]>
109978ce21c1SDavid E. O'Brien
110078ce21c1SDavid E. O'Brien	* tic80.h (TIC80_OPERAND_FLOAT): Add for floating point operands.
110178ce21c1SDavid E. O'Brien
110278ce21c1SDavid E. O'BrienMon Jan  6 10:51:15 1997  Fred Fish  <[email protected]>
110378ce21c1SDavid E. O'Brien
110478ce21c1SDavid E. O'Brien	* tic80.h (TIC80_OPERAND_SCALED): Operand may have optional
110578ce21c1SDavid E. O'Brien	":s" modifier for scaling.
110678ce21c1SDavid E. O'Brien
110778ce21c1SDavid E. O'BrienSun Jan  5 12:12:19 1997  Fred Fish  <[email protected]>
110878ce21c1SDavid E. O'Brien
110978ce21c1SDavid E. O'Brien	* tic80.h (TIC80_OPERAND_M_SI): Add operand modifier for ":m".
111078ce21c1SDavid E. O'Brien	(TIC80_OPERAND_M_LI): Ditto
111178ce21c1SDavid E. O'Brien
111278ce21c1SDavid E. O'BrienSat Jan  4 19:02:44 1997  Fred Fish  <[email protected]>
111378ce21c1SDavid E. O'Brien
111478ce21c1SDavid E. O'Brien	* tic80.h (TIC80_OPERAND_BITNUM): Renamed from TIC80_OPERAND_CC_SZ.
111578ce21c1SDavid E. O'Brien	(TIC80_OPERAND_CC): New define for condition code operand.
111678ce21c1SDavid E. O'Brien	(TIC80_OPERAND_CR): New define for control register operand.
111778ce21c1SDavid E. O'Brien
111878ce21c1SDavid E. O'BrienFri Jan  3 16:22:23 1997  Fred Fish  <[email protected]>
111978ce21c1SDavid E. O'Brien
112078ce21c1SDavid E. O'Brien	* tic80.h (struct tic80_opcode): Name changed.
112178ce21c1SDavid E. O'Brien	(struct tic80_opcode): Remove format field.
112278ce21c1SDavid E. O'Brien	(struct tic80_operand): Add insertion and extraction functions.
112378ce21c1SDavid E. O'Brien	(TIC80_OPERAND_*): Remove old bogus values, start adding new
112478ce21c1SDavid E. O'Brien	correct ones.
112578ce21c1SDavid E. O'Brien	(FMT_*): Ditto.
112678ce21c1SDavid E. O'Brien
1127f3c0afbfSJohn PolstraTue Dec 31 15:05:41 1996  Michael Meissner  <[email protected]>
1128f3c0afbfSJohn Polstra
1129f3c0afbfSJohn Polstra	* v850.h (V850_OPERAND_ADJUST_SHORT_MEMORY): New flag to adjust
1130f3c0afbfSJohn Polstra	type IV instruction offsets.
1131f3c0afbfSJohn Polstra
113278ce21c1SDavid E. O'BrienFri Dec 27 22:23:10 1996  Fred Fish  <[email protected]>
113378ce21c1SDavid E. O'Brien
113478ce21c1SDavid E. O'Brien	* tic80.h: New file.
113578ce21c1SDavid E. O'Brien
113652cb4975SJohn PolstraWed Dec 18 10:06:31 1996  Jeffrey A Law  ([email protected])
113752cb4975SJohn Polstra
113852cb4975SJohn Polstra	* mn10200.h (MN10200_OPERAND_NOCHECK): Define.
113952cb4975SJohn Polstra
114052cb4975SJohn PolstraSat Dec 14 10:48:31 1996  Fred Fish  <[email protected]>
114152cb4975SJohn Polstra
114252cb4975SJohn Polstra	* mn10200.h: Fix comment, mn10200_operand not powerpc_operand.
114352cb4975SJohn Polstra	* mn10300.h: Fix comment, mn10300_operand not powerpc_operand.
1144f3c0afbfSJohn Polstra	* v850.h: Fix comment, v850_operand not powerpc_operand.
114552cb4975SJohn Polstra
114652cb4975SJohn PolstraMon Dec  9 16:45:39 1996  Jeffrey A Law  ([email protected])
114752cb4975SJohn Polstra
114852cb4975SJohn Polstra	* mn10200.h: Flesh out structures and definitions needed by
114952cb4975SJohn Polstra	the mn10200 assembler & disassembler.
115052cb4975SJohn Polstra
115152cb4975SJohn PolstraTue Nov 26 10:46:56 1996  Ian Lance Taylor  <[email protected]>
115252cb4975SJohn Polstra
115352cb4975SJohn Polstra	* mips.h: Add mips16 definitions.
115452cb4975SJohn Polstra
115552cb4975SJohn PolstraMon Nov 25 17:56:54 1996  J.T. Conklin  <[email protected]>
115652cb4975SJohn Polstra
115752cb4975SJohn Polstra	* m68k.h: Document new <, >, m, n, o and p operand specifiers.
115852cb4975SJohn Polstra
115952cb4975SJohn PolstraWed Nov 20 10:59:41 1996  Jeffrey A Law  ([email protected])
116052cb4975SJohn Polstra
116152cb4975SJohn Polstra	* mn10300.h (MN10300_OPERAND_PCREL): Define.
116252cb4975SJohn Polstra	(MN10300_OPERAND_MEMADDR): Define.
116352cb4975SJohn Polstra
116452cb4975SJohn PolstraTue Nov 19 13:30:40 1996  Jeffrey A Law  ([email protected])
116552cb4975SJohn Polstra
116652cb4975SJohn Polstra	* mn10300.h (MN10300_OPERAND_REG_LIST): Define.
116752cb4975SJohn Polstra
116852cb4975SJohn PolstraWed Nov  6 13:41:08 1996  Jeffrey A Law  ([email protected])
116952cb4975SJohn Polstra
117052cb4975SJohn Polstra	* mn10300.h (MN10300_OPERAND_SPLIT): Define.
117152cb4975SJohn Polstra
117252cb4975SJohn PolstraTue Nov  5 13:26:12 1996  Jeffrey A Law  ([email protected])
117352cb4975SJohn Polstra
117452cb4975SJohn Polstra	* mn10300.h (MN10300_OPERAND_EXTENDED): Define.
117552cb4975SJohn Polstra
117652cb4975SJohn PolstraMon Nov  4 12:52:48 1996  Jeffrey A Law  ([email protected])
117752cb4975SJohn Polstra
117852cb4975SJohn Polstra	* mn10300.h (MN10300_OPERAND_REPEATED): Define.
117952cb4975SJohn Polstra
118052cb4975SJohn PolstraFri Nov  1 10:31:02 1996  Richard Henderson  <[email protected]>
118152cb4975SJohn Polstra
118252cb4975SJohn Polstra	* alpha.h: Don't include "bfd.h"; private relocation types are now
118352cb4975SJohn Polstra 	negative to minimize problems with shared libraries.  Organize
118452cb4975SJohn Polstra 	instruction subsets by AMASK extensions and PALcode
118552cb4975SJohn Polstra 	implementation.
118652cb4975SJohn Polstra	(struct alpha_operand): Move flags slot for better packing.
118752cb4975SJohn Polstra
1188f3c0afbfSJohn PolstraTue Oct 29 12:19:10 1996  Jeffrey A Law  ([email protected])
1189f3c0afbfSJohn Polstra
1190f3c0afbfSJohn Polstra	* v850.h (V850_OPERAND_RELAX): New operand flag.
1191f3c0afbfSJohn Polstra
119252cb4975SJohn PolstraThu Oct 10 14:29:11 1996  Jeffrey A Law  ([email protected])
119352cb4975SJohn Polstra
119452cb4975SJohn Polstra	* mn10300.h (FMT_*): Move operand format definitions
119552cb4975SJohn Polstra	here.
119652cb4975SJohn Polstra
119752cb4975SJohn PolstraTue Oct  8 14:48:07 1996  Jeffrey A Law  ([email protected])
119852cb4975SJohn Polstra
119952cb4975SJohn Polstra	* mn10300.h (MN10300_OPERAND_PAREN): Define.
120052cb4975SJohn Polstra
120152cb4975SJohn PolstraMon Oct  7 16:52:11 1996  Jeffrey A Law  ([email protected])
120252cb4975SJohn Polstra
120352cb4975SJohn Polstra	* mn10300.h (mn10300_opcode): Add "format" field.
120452cb4975SJohn Polstra	(MN10300_OPERAND_*): Define.
120552cb4975SJohn Polstra
120652cb4975SJohn PolstraThu Oct  3 10:33:46 1996  Jeffrey A Law  ([email protected])
120752cb4975SJohn Polstra
120852cb4975SJohn Polstra	* mn10x00.h: Delete.
120952cb4975SJohn Polstra	* mn10200.h, mn10300.h: New files.
121052cb4975SJohn Polstra
121152cb4975SJohn PolstraWed Oct  2 21:31:26 1996  Jeffrey A Law  ([email protected])
121252cb4975SJohn Polstra
121352cb4975SJohn Polstra	* mn10x00.h: New file.
121452cb4975SJohn Polstra
1215f3c0afbfSJohn PolstraFri Sep 27 18:26:46 1996  Stu Grossman  ([email protected])
1216f3c0afbfSJohn Polstra
1217f3c0afbfSJohn Polstra	* v850.h:  Add new flag to indicate this instruction uses a PC
1218f3c0afbfSJohn Polstra	displacement.
1219f3c0afbfSJohn Polstra
122052cb4975SJohn PolstraFri Sep 13 14:58:13 1996  Jeffrey A Law  ([email protected])
122152cb4975SJohn Polstra
122252cb4975SJohn Polstra	* h8300.h (stmac): Add missing instruction.
122352cb4975SJohn Polstra
1224f3c0afbfSJohn PolstraSat Aug 31 16:02:03 1996  Jeffrey A Law  ([email protected])
1225f3c0afbfSJohn Polstra
1226f3c0afbfSJohn Polstra	* v850.h (v850_opcode): Remove "size" field.  Add "memop"
1227f3c0afbfSJohn Polstra	field.
1228f3c0afbfSJohn Polstra
1229f3c0afbfSJohn PolstraFri Aug 23 10:39:08 1996  Jeffrey A Law  ([email protected])
1230f3c0afbfSJohn Polstra
1231f3c0afbfSJohn Polstra	* v850.h (V850_OPERAND_EP): Define.
1232f3c0afbfSJohn Polstra
1233f3c0afbfSJohn Polstra	* v850.h (v850_opcode): Add size field.
1234f3c0afbfSJohn Polstra
1235f3c0afbfSJohn PolstraThu Aug 22 16:51:25 1996  J.T. Conklin  <[email protected]>
1236f3c0afbfSJohn Polstra
1237f3c0afbfSJohn Polstra	* v850.h (v850_operands): Add insert and extract fields, pointers
1238f3c0afbfSJohn Polstra 	to functions used to handle unusual operand encoding.
1239f3c0afbfSJohn Polstra	(V850_OPERAND_REG, V850_OPERAND_SRG, V850_OPERAND_CC,
1240f3c0afbfSJohn Polstra 	V850_OPERAND_SIGNED): Defined.
1241f3c0afbfSJohn Polstra
1242f3c0afbfSJohn PolstraWed Aug 21 17:45:10 1996  J.T. Conklin  <[email protected]>
1243f3c0afbfSJohn Polstra
1244f3c0afbfSJohn Polstra	* v850.h (v850_operands): Add flags field.
1245f3c0afbfSJohn Polstra	(OPERAND_REG, OPERAND_NUM): Defined.
1246f3c0afbfSJohn Polstra
1247f3c0afbfSJohn PolstraTue Aug 20 14:52:02 1996  J.T. Conklin  <[email protected]>
1248f3c0afbfSJohn Polstra
1249f3c0afbfSJohn Polstra	* v850.h: New file.
1250f3c0afbfSJohn Polstra
125152cb4975SJohn PolstraFri Aug 16 14:44:15 1996  James G. Smith  <[email protected]>
125252cb4975SJohn Polstra
125352cb4975SJohn Polstra	* mips.h (OP_SH_LOCC, OP_SH_HICC, OP_MASK_CC, OP_SH_COP1NORM,
125452cb4975SJohn Polstra 	OP_MASK_COP1NORM, OP_SH_COP1SPEC, OP_MASK_COP1SPEC,
125552cb4975SJohn Polstra 	OP_MASK_COP1SCLR, OP_MASK_COP1CMP, OP_SH_COP1CMP, OP_SH_FORMAT,
125652cb4975SJohn Polstra 	OP_MASK_FORMAT, OP_SH_TRUE, OP_MASK_TRUE, OP_SH_GE, OP_MASK_GE,
125752cb4975SJohn Polstra 	OP_SH_UNSIGNED, OP_MASK_UNSIGNED, OP_SH_HINT, OP_MASK_HINT):
125852cb4975SJohn Polstra 	Defined.
125952cb4975SJohn Polstra
126052cb4975SJohn PolstraFri Aug 16 00:15:15 1996  Jeffrey A Law  ([email protected])
126152cb4975SJohn Polstra
126252cb4975SJohn Polstra	* hppa.h (pitlb, pitlbe, iitlba, iitlbp, fic, fice): Accept
126352cb4975SJohn Polstra	a 3 bit space id instead of a 2 bit space id.
126452cb4975SJohn Polstra
126552cb4975SJohn PolstraThu Aug 15 13:11:46 1996  Martin M. Hunt  <[email protected]>
126652cb4975SJohn Polstra
126752cb4975SJohn Polstra	* d10v.h: Add some additional defines to support the
126852cb4975SJohn Polstra 	assembler in determining which operations can be done in parallel.
126952cb4975SJohn Polstra
127052cb4975SJohn PolstraTue Aug  6 11:13:22 1996  Jeffrey A Law  ([email protected])
127152cb4975SJohn Polstra
127252cb4975SJohn Polstra	* h8300.h (SN): Define.
127352cb4975SJohn Polstra	(eepmov.b): Renamed from "eepmov"
127452cb4975SJohn Polstra	(nop, bpt, rte, rts, sleep, clrmac): These have no size associated
127552cb4975SJohn Polstra	with them.
127652cb4975SJohn Polstra
127752cb4975SJohn PolstraFri Jul 26 11:47:10 1996  Martin M. Hunt  <[email protected]>
127852cb4975SJohn Polstra
127952cb4975SJohn Polstra	* d10v.h (OPERAND_SHIFT): New operand flag.
128052cb4975SJohn Polstra
128152cb4975SJohn PolstraThu Jul 25 12:06:22 1996  Martin M. Hunt  <[email protected]>
128252cb4975SJohn Polstra
128352cb4975SJohn Polstra	* d10v.h: Changes for divs, parallel-only instructions, and
128452cb4975SJohn Polstra 	signed numbers.
128552cb4975SJohn Polstra
128652cb4975SJohn PolstraMon Jul 22 11:21:15 1996  Martin M. Hunt  <[email protected]>
128752cb4975SJohn Polstra
128852cb4975SJohn Polstra	* d10v.h (pd_reg): Define. Putting the definition here allows
128952cb4975SJohn Polstra	the assembler and disassembler to share the same struct.
129052cb4975SJohn Polstra
129152cb4975SJohn PolstraMon Jul 22 12:15:25 1996  Ian Lance Taylor  <[email protected]>
129252cb4975SJohn Polstra
129352cb4975SJohn Polstra	* i960.h (i960_opcodes): "halt" takes an argument.  From Stephen
129452cb4975SJohn Polstra	Williams <[email protected]>.
129552cb4975SJohn Polstra
129652cb4975SJohn PolstraWed Jul 17 14:46:38 1996  Martin M. Hunt  <[email protected]>
129752cb4975SJohn Polstra
129852cb4975SJohn Polstra	* d10v.h: New file.
129952cb4975SJohn Polstra
130052cb4975SJohn PolstraThu Jul 11 12:09:15 1996  Jeffrey A Law  ([email protected])
130152cb4975SJohn Polstra
130252cb4975SJohn Polstra	* h8300.h (band, bclr): Force high bit of immediate nibble to zero.
130352cb4975SJohn Polstra
130452cb4975SJohn PolstraWed Jul  3 14:30:12 1996  J.T. Conklin  <[email protected]>
130552cb4975SJohn Polstra
130652cb4975SJohn Polstra 	* m68k.h (mcf5200): New macro.
130752cb4975SJohn Polstra	Document names of coldfire control registers.
130852cb4975SJohn Polstra
130952cb4975SJohn PolstraTue Jul  2 23:05:45 1996  Jeffrey A Law  ([email protected])
131052cb4975SJohn Polstra
131152cb4975SJohn Polstra	* h8300.h (SRC_IN_DST): Define.
131252cb4975SJohn Polstra
131352cb4975SJohn Polstra	* h8300.h (UNOP3): Mark the register operand in this insn
131452cb4975SJohn Polstra	as a source operand, not a destination operand.
131552cb4975SJohn Polstra	(SHIFT_2, SHIFT_IMM): Remove.  Eliminate all references.
131652cb4975SJohn Polstra	(UNOP3): Change SHIFT_IMM to IMM for H8/S bitops.  Mark
131752cb4975SJohn Polstra	register operand with SRC_IN_DST.
131852cb4975SJohn Polstra
131952cb4975SJohn PolstraFri Jun 21 13:52:17 1996  Richard Henderson  <[email protected]>
132052cb4975SJohn Polstra
132152cb4975SJohn Polstra	* alpha.h: New file.
132252cb4975SJohn Polstra
132352cb4975SJohn PolstraThu Jun 20 15:02:57 1996  Ian Lance Taylor  <[email protected]>
132452cb4975SJohn Polstra
132552cb4975SJohn Polstra	* rs6k.h: Remove obsolete file.
132652cb4975SJohn Polstra
132752cb4975SJohn PolstraWed Jun 19 15:29:38 1996  Ian Lance Taylor  <[email protected]>
132852cb4975SJohn Polstra
132952cb4975SJohn Polstra	* i386.h: Correct opcode values for faddp, fsubp, fsubrp, fmulp,
133052cb4975SJohn Polstra	fdivp, and fdivrp.  Add ffreep.
133152cb4975SJohn Polstra
133252cb4975SJohn PolstraTue Jun 18 16:06:00 1996  Jeffrey A. Law  <[email protected]>
133352cb4975SJohn Polstra
133452cb4975SJohn Polstra	* h8300.h: Reorder various #defines for readability.
133552cb4975SJohn Polstra	(ABS32SRC, ABS32DST, DSP32LIST, ABS32LIST, A32LIST): Define.
133652cb4975SJohn Polstra	(BITOP): Accept additional (unused) argument.  All callers changed.
133752cb4975SJohn Polstra	(EBITOP): Likewise.
133852cb4975SJohn Polstra	(O_LAST): Bump.
133952cb4975SJohn Polstra	(ldc, stc, movb, movw, movl): Use 32bit offsets and absolutes.
134052cb4975SJohn Polstra
134152cb4975SJohn Polstra	* h8300.h (EXR, SHIFT_2, MACREG, SHIFT_IMM, RDINC): Define.
134252cb4975SJohn Polstra	(O_TAS, O_CLRMAC, O_LDMAC, O_MAC, O_LDM, O_STM): Define.
134352cb4975SJohn Polstra	(BITOP, EBITOP): Handle new H8/S addressing modes for
134452cb4975SJohn Polstra	bit insns.
134552cb4975SJohn Polstra	(UNOP3): Handle new shift/rotate insns on the H8/S.
134652cb4975SJohn Polstra	(insns using exr): New instructions.
134752cb4975SJohn Polstra	(tas, mac, ldmac, clrmac, ldm, stm): New instructions.
134852cb4975SJohn Polstra
134952cb4975SJohn PolstraThu May 23 16:56:48 1996  Jeffrey A Law  ([email protected])
135052cb4975SJohn Polstra
135152cb4975SJohn Polstra	* h8300.h (add.l): Undo Apr 5th change.  The manual I had
135252cb4975SJohn Polstra	was incorrect.
135352cb4975SJohn Polstra
135452cb4975SJohn PolstraMon May  6 23:38:22 1996  Jeffrey A Law  ([email protected])
135552cb4975SJohn Polstra
135652cb4975SJohn Polstra	* h8300.h (START): Remove.
135752cb4975SJohn Polstra	(MEMRELAX): Define.  Mark absolute memory operands in mov.b, mov.w
135852cb4975SJohn Polstra	and mov.l insns that can be relaxed.
135952cb4975SJohn Polstra
136052cb4975SJohn PolstraTue Apr 30 18:30:58 1996  Ian Lance Taylor  <[email protected]>
136152cb4975SJohn Polstra
136252cb4975SJohn Polstra	* i386.h: Remove Abs32 from lcall.
136352cb4975SJohn Polstra
136452cb4975SJohn PolstraMon Apr 22 17:09:23 1996  Doug Evans  <[email protected]>
136552cb4975SJohn Polstra
136652cb4975SJohn Polstra	* sparc.h (SPARC_OPCODE_ARCH_V9_P): New macro.
136752cb4975SJohn Polstra	(SLCPOP): New macro.
136852cb4975SJohn Polstra	Mark X,Y opcode letters as in use.
136952cb4975SJohn Polstra
137052cb4975SJohn PolstraThu Apr 11 17:28:18 1996  Ian Lance Taylor  <[email protected]>
137152cb4975SJohn Polstra
137252cb4975SJohn Polstra	* sparc.h (F_FLOAT, F_FBR): Define.
137352cb4975SJohn Polstra
137452cb4975SJohn PolstraFri Apr  5 16:55:34 1996  Jeffrey A Law  ([email protected])
137552cb4975SJohn Polstra
137652cb4975SJohn Polstra	* h8300.h (ABS8MEM): Renamed from ABSMOV.  Remove ABSMOV
137752cb4975SJohn Polstra	from all insns.
137852cb4975SJohn Polstra	(ABS8SRC,ABS8DST): Add ABS8MEM.
137952cb4975SJohn Polstra	(add.l): Fix reg+reg variant.
138052cb4975SJohn Polstra	(eepmov.w): Renamed from eepmovw.
138152cb4975SJohn Polstra	(ldc,stc): Fix many cases.
138252cb4975SJohn Polstra
138352cb4975SJohn PolstraSun Mar 31 13:30:03 1996  Doug Evans  <[email protected]>
138452cb4975SJohn Polstra
138552cb4975SJohn Polstra	* sparc.h (SPARC_OPCODE_ARCH_MASK): New macro.
138652cb4975SJohn Polstra
138752cb4975SJohn PolstraThu Mar  7 15:08:23 1996  Doug Evans  <[email protected]>
138852cb4975SJohn Polstra
138952cb4975SJohn Polstra	* sparc.h (O): Mark operand letter as in use.
139052cb4975SJohn Polstra
139152cb4975SJohn PolstraTue Feb 20 20:46:21 1996  Doug Evans  <[email protected]>
139252cb4975SJohn Polstra
139352cb4975SJohn Polstra	* sparc.h (sparc_{encode,decode}_sparclet_cpreg): Declare.
139452cb4975SJohn Polstra	Mark operand letters uU as in use.
139552cb4975SJohn Polstra
139652cb4975SJohn PolstraMon Feb 19 01:59:08 1996  Doug Evans  <[email protected]>
139752cb4975SJohn Polstra
139852cb4975SJohn Polstra	* sparc.h (sparc_opcode_arch_val): Add SPARC_OPCODE_ARCH_SPARCLET.
139952cb4975SJohn Polstra	(sparc_opcode_arch): Delete member `conflicts'.  Add `supported'.
140052cb4975SJohn Polstra	(SPARC_OPCODE_SUPPORTED): New macro.
140152cb4975SJohn Polstra	(SPARC_OPCODE_CONFLICT_P): Rewrite.
140252cb4975SJohn Polstra	(F_NOTV9): Delete.
140352cb4975SJohn Polstra
140452cb4975SJohn PolstraFri Feb 16 12:23:34 1996  Jeffrey A Law  ([email protected])
140552cb4975SJohn Polstra
140652cb4975SJohn Polstra	* sparc.h (sparc_opcode_lookup_arch) Make return type in
140752cb4975SJohn Polstra	declaration consistent with return type in definition.
140852cb4975SJohn Polstra
140952cb4975SJohn PolstraWed Feb 14 18:14:11 1996  Alan Modra  <[email protected]>
141052cb4975SJohn Polstra
141152cb4975SJohn Polstra	* i386.h (i386_optab): Remove Data32 from pushf and popf.
141252cb4975SJohn Polstra
141352cb4975SJohn PolstraThu Feb  8 14:27:21 1996  James Carlson <[email protected]>
141452cb4975SJohn Polstra
141552cb4975SJohn Polstra	* i386.h (i386_regtab): Add 80486 test registers.
141652cb4975SJohn Polstra
141752cb4975SJohn PolstraMon Feb  5 18:35:46 1996  Ian Lance Taylor  <[email protected]>
141852cb4975SJohn Polstra
141952cb4975SJohn Polstra	* i960.h (I_HX): Define.
142052cb4975SJohn Polstra	(i960_opcodes): Add HX instruction.
142152cb4975SJohn Polstra
142252cb4975SJohn PolstraMon Jan 29 12:43:39 1996  Ken Raeburn  <[email protected]>
142352cb4975SJohn Polstra
142452cb4975SJohn Polstra	* i386.h: Fix waiting forms of finit, fstenv, fsave, fstsw, fstcw,
142552cb4975SJohn Polstra	and fclex.
142652cb4975SJohn Polstra
142752cb4975SJohn PolstraWed Jan 24 22:36:59 1996  Doug Evans  <[email protected]>
142852cb4975SJohn Polstra
142952cb4975SJohn Polstra	* sparc.h (enum sparc_opcode_arch_val): Replaces sparc_architecture.
143052cb4975SJohn Polstra	(SPARC_OPCODE_CONFLICT_P): Renamed from ARCHITECTURES_CONFLICT_P.
143152cb4975SJohn Polstra	(bfd_* defines): Delete.
143252cb4975SJohn Polstra	(sparc_opcode_archs): Replaces architecture_pname.
143352cb4975SJohn Polstra	(sparc_opcode_lookup_arch): Declare.
143452cb4975SJohn Polstra	(NUMOPCODES): Delete.
143552cb4975SJohn Polstra
143652cb4975SJohn PolstraMon Jan 22 08:24:32 1996  Doug Evans  <[email protected]>
143752cb4975SJohn Polstra
143852cb4975SJohn Polstra	* sparc.h (enum sparc_architecture): Add v9a.
143952cb4975SJohn Polstra	(ARCHITECTURES_CONFLICT_P): Update.
144052cb4975SJohn Polstra
144152cb4975SJohn PolstraThu Dec 28 13:27:53 1995  John Hassey  <[email protected]>
144252cb4975SJohn Polstra
144352cb4975SJohn Polstra	* i386.h: Added Pentium Pro instructions.
144452cb4975SJohn Polstra
144552cb4975SJohn PolstraThu Nov  2 22:59:22 1995  Ian Lance Taylor  <[email protected]>
144652cb4975SJohn Polstra
144752cb4975SJohn Polstra	* m68k.h: Document new 'W' operand place.
144852cb4975SJohn Polstra
144952cb4975SJohn PolstraTue Oct 24 10:49:10 1995  Jeffrey A Law  ([email protected])
145052cb4975SJohn Polstra
145152cb4975SJohn Polstra	* hppa.h: Add lci and syncdma instructions.
145252cb4975SJohn Polstra
145352cb4975SJohn PolstraMon Oct 23 11:09:16 1995  James G. Smith  <[email protected]>
145452cb4975SJohn Polstra
145552cb4975SJohn Polstra	* mips.h: Added INSN_4100 flag to mark NEC VR4100 specific
145652cb4975SJohn Polstra 	instructions.
145752cb4975SJohn Polstra
145852cb4975SJohn PolstraMon Oct 16 10:28:15 1995  Michael Meissner  <[email protected]>
145952cb4975SJohn Polstra
146052cb4975SJohn Polstra	* ppc.h (PPC_OPCODE_{COMMON,ANY}): New opcode flags for
146152cb4975SJohn Polstra	assembler's -mcom and -many switches.
146252cb4975SJohn Polstra
146352cb4975SJohn PolstraWed Oct 11 16:56:33 1995  Ken Raeburn  <[email protected]>
146452cb4975SJohn Polstra
146552cb4975SJohn Polstra	* i386.h: Fix cmpxchg8b extension opcode description.
146652cb4975SJohn Polstra
146752cb4975SJohn PolstraThu Oct  5 18:03:36 1995  Ken Raeburn  <[email protected]>
146852cb4975SJohn Polstra
146952cb4975SJohn Polstra	* i386.h: Add Pentium instructions wrmsr, rdtsc, rdmsr, cmpxchg8b,
147052cb4975SJohn Polstra	and register cr4.
147152cb4975SJohn Polstra
147252cb4975SJohn PolstraTue Sep 19 15:26:43 1995  Ian Lance Taylor  <[email protected]>
147352cb4975SJohn Polstra
147452cb4975SJohn Polstra	* m68k.h: Change comment: split type P into types 0, 1 and 2.
147552cb4975SJohn Polstra
147652cb4975SJohn PolstraWed Aug 30 13:50:55 1995  Doug Evans  <[email protected]>
147752cb4975SJohn Polstra
147852cb4975SJohn Polstra	* sparc.h (sparc_{encode,decode}_prefetch): Declare.
147952cb4975SJohn Polstra
148052cb4975SJohn PolstraTue Aug 29 15:34:58 1995  Doug Evans  <[email protected]>
148152cb4975SJohn Polstra
148252cb4975SJohn Polstra	* sparc.h (sparc_{encode,decode}_{asi,membar}): Declare.
148352cb4975SJohn Polstra
148452cb4975SJohn PolstraWed Aug  2 18:32:19 1995  Ian Lance Taylor  <[email protected]>
148552cb4975SJohn Polstra
148652cb4975SJohn Polstra	* m68kmri.h: Remove.
148752cb4975SJohn Polstra
148852cb4975SJohn Polstra	* m68k.h: Move tables into opcodes/m68k-opc.c, leaving just the
148952cb4975SJohn Polstra	declarations.  Remove F_ALIAS and flag field of struct
149052cb4975SJohn Polstra	m68k_opcode.  Change arch field of struct m68k_opcode to unsigned
149152cb4975SJohn Polstra	int.  Make name and args fields of struct m68k_opcode const.
149252cb4975SJohn Polstra
149352cb4975SJohn PolstraWed Aug  2 08:16:46 1995  Doug Evans  <[email protected]>
149452cb4975SJohn Polstra
149552cb4975SJohn Polstra	* sparc.h (F_NOTV9): Define.
149652cb4975SJohn Polstra
149752cb4975SJohn PolstraTue Jul 11 14:20:42 1995  Jeff Spiegel  <[email protected]>
149852cb4975SJohn Polstra
149952cb4975SJohn Polstra	* mips.h (INSN_4010): Define.
150052cb4975SJohn Polstra
150152cb4975SJohn PolstraWed Jun 21 18:49:51 1995  Ken Raeburn  <[email protected]>
150252cb4975SJohn Polstra
150352cb4975SJohn Polstra	* m68k.h (TBL1): Reverse sense of "round" argument in result.
150452cb4975SJohn Polstra
150552cb4975SJohn Polstra	Changes from Andreas Schwab <[email protected]>:
150652cb4975SJohn Polstra	* m68k.h: Fix argument descriptions of coprocessor
150752cb4975SJohn Polstra	instructions to allow only alterable operands where appropriate.
150852cb4975SJohn Polstra	[!NO_DEFAULT_SIZES]: An omitted size defaults to `w'.
150952cb4975SJohn Polstra	(m68k_opcode_aliases): Add more aliases.
151052cb4975SJohn Polstra
151152cb4975SJohn PolstraFri Apr 14 22:15:34 1995  Ken Raeburn  <[email protected]>
151252cb4975SJohn Polstra
151352cb4975SJohn Polstra	* m68k.h: Added explcitly short-sized conditional branches, and a
151452cb4975SJohn Polstra	bunch of aliases (fmov*, ftest*, tdivul) to support gcc's
151552cb4975SJohn Polstra	svr4-based configurations.
151652cb4975SJohn Polstra
151752cb4975SJohn PolstraMon Mar 13 21:30:01 1995  Ken Raeburn  <[email protected]>
151852cb4975SJohn Polstra
151952cb4975SJohn Polstra	Mon Feb 27 08:36:39 1995  Bryan Ford  <[email protected]>
152052cb4975SJohn Polstra	* i386.h: added missing Data16/Data32 flags to a few instructions.
152152cb4975SJohn Polstra
152252cb4975SJohn PolstraWed Mar  8 15:19:53 1995  Ian Lance Taylor  <[email protected]>
152352cb4975SJohn Polstra
152452cb4975SJohn Polstra	* mips.h (OP_MASK_FR, OP_SH_FR): Define.
152552cb4975SJohn Polstra	(OP_MASK_BCC, OP_SH_BCC): Define.
152652cb4975SJohn Polstra	(OP_MASK_PREFX, OP_SH_PREFX): Define.
152752cb4975SJohn Polstra	(OP_MASK_CCC, OP_SH_CCC): Define.
152852cb4975SJohn Polstra	(INSN_READ_FPR_R): Define.
152952cb4975SJohn Polstra	(INSN_RFE): Delete.
153052cb4975SJohn Polstra
153152cb4975SJohn PolstraWed Mar  8 03:13:23 1995  Ken Raeburn  <[email protected]>
153252cb4975SJohn Polstra
153352cb4975SJohn Polstra	* m68k.h (enum m68k_architecture): Deleted.
153452cb4975SJohn Polstra	(struct m68k_opcode_alias): New type.
153552cb4975SJohn Polstra	(m68k_opcodes): Now const.  Deleted opcode aliases with exactly
153652cb4975SJohn Polstra	matching constraints, values and flags.  As a side effect of this,
153752cb4975SJohn Polstra	the MOTOROLA_SYNTAX_ONLY and MIT_SYNTAX_ONLY macros, which so far
153852cb4975SJohn Polstra	as I know were never used, now may need re-examining.
153952cb4975SJohn Polstra	(numopcodes): Now const.
154052cb4975SJohn Polstra	(m68k_opcode_aliases, numaliases): New variables.
154152cb4975SJohn Polstra	(endop): Deleted.
154252cb4975SJohn Polstra	[DONT_DEFINE_TABLE]: Declare numopcodes, numaliases, and
154352cb4975SJohn Polstra	m68k_opcode_aliases; update declaration of m68k_opcodes.
154452cb4975SJohn Polstra
154552cb4975SJohn PolstraMon Mar  6 10:02:00 1995  Jeff Law  ([email protected])
154652cb4975SJohn Polstra
154752cb4975SJohn Polstra	* hppa.h (delay_type): Delete unused enumeration.
154852cb4975SJohn Polstra	(pa_opcode): Replace unused delayed field with an architecture
154952cb4975SJohn Polstra	field.
155052cb4975SJohn Polstra	(pa_opcodes): Mark each instruction as either PA1.0 or PA1.1.
155152cb4975SJohn Polstra
155252cb4975SJohn PolstraFri Mar  3 16:10:24 1995  Ian Lance Taylor  <[email protected]>
155352cb4975SJohn Polstra
155452cb4975SJohn Polstra	* mips.h (INSN_ISA4): Define.
155552cb4975SJohn Polstra
155652cb4975SJohn PolstraFri Feb 24 19:13:37 1995  Ian Lance Taylor  <[email protected]>
155752cb4975SJohn Polstra
155852cb4975SJohn Polstra	* mips.h (M_DLA_AB, M_DLI): Define.
155952cb4975SJohn Polstra
156052cb4975SJohn PolstraThu Feb 23 17:33:09 1995  Jeff Law  ([email protected])
156152cb4975SJohn Polstra
156252cb4975SJohn Polstra	* hppa.h (fstwx): Fix single-bit error.
156352cb4975SJohn Polstra
156452cb4975SJohn PolstraWed Feb 15 12:19:52 1995  Ian Lance Taylor  <[email protected]>
156552cb4975SJohn Polstra
156652cb4975SJohn Polstra	* mips.h (M_ULD, M_ULD_A, M_USD, M_USD_A): Define.
156752cb4975SJohn Polstra
156852cb4975SJohn PolstraMon Feb  6 10:35:23 1995  J.T. Conklin  <[email protected]>
156952cb4975SJohn Polstra
157052cb4975SJohn Polstra	* i386.h: added cpuid instruction , and dr[0-7] aliases for the
157152cb4975SJohn Polstra	  debug registers.  From Charles Hannum ([email protected]).
157252cb4975SJohn Polstra
157352cb4975SJohn PolstraMon Feb  6 03:31:54 1995  Ken Raeburn  <[email protected]>
157452cb4975SJohn Polstra
157552cb4975SJohn Polstra	Changes from Bryan Ford <[email protected]> for 16-bit
157652cb4975SJohn Polstra	i386 support:
157752cb4975SJohn Polstra	* i386.h (MOV_AX_DISP32): New macro.
157852cb4975SJohn Polstra	(i386_optab): Added Data16 and Data32 as needed.  Added "w" forms
157952cb4975SJohn Polstra	of several call/return instructions.
158052cb4975SJohn Polstra	(ADDR_PREFIX_OPCODE): New macro.
158152cb4975SJohn Polstra
158252cb4975SJohn PolstraMon Jan 23 16:45:43 1995  Ken Raeburn  <[email protected]>
158352cb4975SJohn Polstra
158452cb4975SJohn Polstra	Sat Jan 21 17:50:38 1995  Pat Rankin  ([email protected])
158552cb4975SJohn Polstra
158652cb4975SJohn Polstra	* ../include/opcode/vax.h (struct vot_wot, field `args'):  make
158752cb4975SJohn Polstra	it pointer to const char;
158852cb4975SJohn Polstra	(struct vot, field `name'):  ditto.
158952cb4975SJohn Polstra
159052cb4975SJohn PolstraThu Jan 19 14:47:53 1995  Ken Raeburn  <[email protected]>
159152cb4975SJohn Polstra
159252cb4975SJohn Polstra	* vax.h: Supply and properly group all values in end sentinel.
159352cb4975SJohn Polstra
159452cb4975SJohn PolstraTue Jan 17 10:55:30 1995  Ian Lance Taylor  <[email protected]>
159552cb4975SJohn Polstra
159652cb4975SJohn Polstra	* mips.h (INSN_ISA, INSN_4650): Define.
159752cb4975SJohn Polstra
159852cb4975SJohn PolstraWed Oct 19 13:34:17 1994  Ian Lance Taylor  <[email protected]>
159952cb4975SJohn Polstra
160052cb4975SJohn Polstra	* a29k.h: Add operand type 'I' for `inv' and `iretinv'.  On
160152cb4975SJohn Polstra	systems with a separate instruction and data cache, such as the
160252cb4975SJohn Polstra	29040, these instructions take an optional argument.
160352cb4975SJohn Polstra
160452cb4975SJohn PolstraWed Sep 14 17:44:20 1994  Ian Lance Taylor  ([email protected])
160552cb4975SJohn Polstra
160652cb4975SJohn Polstra	* mips.h (INSN_STORE_MEMORY): Correct value to not conflict with
160752cb4975SJohn Polstra	INSN_TRAP.
160852cb4975SJohn Polstra
160952cb4975SJohn PolstraTue Sep  6 11:39:08 1994  Ian Lance Taylor  ([email protected])
161052cb4975SJohn Polstra
161152cb4975SJohn Polstra	* mips.h (INSN_STORE_MEMORY): Define.
161252cb4975SJohn Polstra
161352cb4975SJohn PolstraThu Jul 28 19:28:07 1994  Ken Raeburn  ([email protected])
161452cb4975SJohn Polstra
161552cb4975SJohn Polstra	* sparc.h: Document new operand type 'x'.
161652cb4975SJohn Polstra
161752cb4975SJohn PolstraTue Jul 26 17:48:05 1994  Ken Raeburn  ([email protected])
161852cb4975SJohn Polstra
161952cb4975SJohn Polstra	* i960.h (I_CX2): New instruction category.  It includes
162052cb4975SJohn Polstra	instructions available on Cx and Jx processors.
162152cb4975SJohn Polstra	(I_JX): New instruction category, for JX-only instructions.
162252cb4975SJohn Polstra	(i960_opcodes): Put eshro and sysctl in I_CX2 category.  Added
162352cb4975SJohn Polstra	Jx-only instructions, in I_JX category.
162452cb4975SJohn Polstra
162552cb4975SJohn PolstraWed Jul 13 18:43:47 1994  Ken Raeburn  ([email protected])
162652cb4975SJohn Polstra
162752cb4975SJohn Polstra	* ns32k.h (endop): Made pointer const too.
162852cb4975SJohn Polstra
162952cb4975SJohn PolstraSun Jul 10 11:01:09 1994  Ian Dall  ([email protected])
163052cb4975SJohn Polstra
163152cb4975SJohn Polstra	* ns32k.h: Drop Q operand type as there is no correct use
163252cb4975SJohn Polstra	for it. Add I and Z operand types which allow better checking.
163352cb4975SJohn Polstra
163452cb4975SJohn PolstraThu Jul  7 12:34:48 1994  Steve Chamberlain  ([email protected])
163552cb4975SJohn Polstra
163652cb4975SJohn Polstra	* h8300.h (xor.l) :fix bit pattern.
163752cb4975SJohn Polstra	(L_2): New size of operand.
163852cb4975SJohn Polstra	(trapa): Use it.
163952cb4975SJohn Polstra
164052cb4975SJohn PolstraFri Jun 10 16:38:11 1994  Ian Lance Taylor  ([email protected])
164152cb4975SJohn Polstra
164252cb4975SJohn Polstra	* m68k.h: Move "trap" before "tpcc" to change disassembly.
164352cb4975SJohn Polstra
164452cb4975SJohn PolstraFri Jun  3 15:57:36 1994  Ken Raeburn  ([email protected])
164552cb4975SJohn Polstra
164652cb4975SJohn Polstra	* sparc.h: Include v9 definitions.
164752cb4975SJohn Polstra
164852cb4975SJohn PolstraThu Jun  2 12:23:17 1994  Ken Raeburn  ([email protected])
164952cb4975SJohn Polstra
165052cb4975SJohn Polstra	* m68k.h (m68060): Defined.
165152cb4975SJohn Polstra	(m68040up, mfloat, mmmu): Include it.
165252cb4975SJohn Polstra	(struct m68k_opcode): Widen `arch' field.
165352cb4975SJohn Polstra	(m68k_opcodes): Updated for M68060.  Removed comments that were
165452cb4975SJohn Polstra	instructions commented out by "JF" years ago.
165552cb4975SJohn Polstra
165652cb4975SJohn PolstraThu Apr 28 18:31:14 1994  Ken Raeburn  ([email protected])
165752cb4975SJohn Polstra
165852cb4975SJohn Polstra	* m68k.h (struct m68k_opcode): Shorten `arch' field to 8 bits, and
165952cb4975SJohn Polstra	add a one-bit `flags' field.
166052cb4975SJohn Polstra	(F_ALIAS): New macro.
166152cb4975SJohn Polstra
166252cb4975SJohn PolstraWed Apr 27 11:29:52 1994  Steve Chamberlain  ([email protected])
166352cb4975SJohn Polstra
166452cb4975SJohn Polstra	* h8300.h (dec, inc): Get encoding right.
166552cb4975SJohn Polstra
166652cb4975SJohn PolstraMon Apr  4 13:12:43 1994  Ian Lance Taylor  ([email protected])
166752cb4975SJohn Polstra
166852cb4975SJohn Polstra	* ppc.h (struct powerpc_operand): Removed signedp field; just use
166952cb4975SJohn Polstra	a flag instead.
167052cb4975SJohn Polstra	(PPC_OPERAND_SIGNED): Define.
167152cb4975SJohn Polstra	(PPC_OPERAND_SIGNOPT): Define.
167252cb4975SJohn Polstra
167352cb4975SJohn PolstraThu Mar 31 19:34:08 1994  Ken Raeburn  ([email protected])
167452cb4975SJohn Polstra
167552cb4975SJohn Polstra	* i386.h (IS_JUMP_ON_ECX_ZERO, "jcxz" pattern): Operand size
167652cb4975SJohn Polstra	prefix is 0x66, not 0x67.  Patch from H.J. Lu ([email protected]).
167752cb4975SJohn Polstra
167852cb4975SJohn PolstraThu Mar  3 15:51:05 1994  Ken Raeburn  ([email protected])
167952cb4975SJohn Polstra
168052cb4975SJohn Polstra	* i386.h: Reverse last change.  It'll be handled in gas instead.
168152cb4975SJohn Polstra
168252cb4975SJohn PolstraThu Feb 24 15:29:05 1994  Ken Raeburn  ([email protected])
168352cb4975SJohn Polstra
168452cb4975SJohn Polstra	* i386.h (sar): Disabled the two-operand Imm1 form, since it was
168552cb4975SJohn Polstra	slower on the 486 and used the implicit shift count despite the
168652cb4975SJohn Polstra	explicit operand.  The one-operand form is still available to get
168752cb4975SJohn Polstra	the shorter form with the implicit shift count.
168852cb4975SJohn Polstra
168952cb4975SJohn PolstraThu Feb 17 12:27:52 1994  Torbjorn Granlund  ([email protected])
169052cb4975SJohn Polstra
169152cb4975SJohn Polstra	* hppa.h: Fix typo in fstws arg string.
169252cb4975SJohn Polstra
169352cb4975SJohn PolstraWed Feb  9 21:23:52 1994  Ian Lance Taylor  ([email protected])
169452cb4975SJohn Polstra
169552cb4975SJohn Polstra	* ppc.h (struct powerpc_opcode): Make operands field unsigned.
169652cb4975SJohn Polstra
169752cb4975SJohn PolstraMon Feb  7 19:14:58 1994  Ian Lance Taylor  ([email protected])
169852cb4975SJohn Polstra
169952cb4975SJohn Polstra	* ppc.h (PPC_OPCODE_601): Define.
170052cb4975SJohn Polstra
170152cb4975SJohn PolstraFri Feb  4 23:43:50 1994  Jeffrey A. Law  ([email protected])
170252cb4975SJohn Polstra
170352cb4975SJohn Polstra	* hppa.h (addb): Use '@' for addb and addib pseudo ops.
170452cb4975SJohn Polstra	(so we can determine valid completers for both addb and addb[tf].)
170552cb4975SJohn Polstra
170652cb4975SJohn Polstra	* hppa.h (xmpyu): No floating point format specifier for the
170752cb4975SJohn Polstra	xmpyu instruction.
170852cb4975SJohn Polstra
170952cb4975SJohn PolstraFri Feb  4 23:36:52 1994  Ian Lance Taylor  ([email protected])
171052cb4975SJohn Polstra
171152cb4975SJohn Polstra	* ppc.h (PPC_OPERAND_NEXT): Define.
171252cb4975SJohn Polstra	(PPC_OPERAND_NEGATIVE): Change value to make room for above.
171352cb4975SJohn Polstra	(struct powerpc_macro): Define.
171452cb4975SJohn Polstra	(powerpc_macros, powerpc_num_macros): Declare.
171552cb4975SJohn Polstra
171652cb4975SJohn PolstraFri Jan 21 19:13:50 1994  Ian Lance Taylor  ([email protected])
171752cb4975SJohn Polstra
171852cb4975SJohn Polstra	* ppc.h: New file.  Header file for PowerPC opcode table.
171952cb4975SJohn Polstra
172052cb4975SJohn PolstraMon Jan 17 00:14:23 1994  Jeffrey A. Law  ([email protected])
172152cb4975SJohn Polstra
172252cb4975SJohn Polstra	* hppa.h: More minor template fixes for sfu and copr (to allow
172352cb4975SJohn Polstra	for easier disassembly).
172452cb4975SJohn Polstra
172552cb4975SJohn Polstra	* hppa.h: Fix templates for all the sfu and copr instructions.
172652cb4975SJohn Polstra
172752cb4975SJohn PolstraWed Dec 15 15:12:42 1993  Ken Raeburn  ([email protected])
172852cb4975SJohn Polstra
172952cb4975SJohn Polstra	* i386.h (push): Permit Imm16 operand too.
173052cb4975SJohn Polstra
173152cb4975SJohn PolstraSat Dec 11 16:14:06 1993  Steve Chamberlain  ([email protected])
173252cb4975SJohn Polstra
173352cb4975SJohn Polstra	*  h8300.h (andc): Exists in base arch.
173452cb4975SJohn Polstra
173552cb4975SJohn PolstraWed Dec  1 12:15:32 1993  Jeffrey A. Law  ([email protected])
173652cb4975SJohn Polstra
173752cb4975SJohn Polstra	* From Hisashi MINAMINO <[email protected]>
173852cb4975SJohn Polstra	* hppa.h: #undef NONE to avoid conflict with hiux include files.
173952cb4975SJohn Polstra
174052cb4975SJohn PolstraSun Nov 21 22:06:57 1993  Jeffrey A. Law  ([email protected])
174152cb4975SJohn Polstra
174252cb4975SJohn Polstra	* hppa.h: Add FP quadword store instructions.
174352cb4975SJohn Polstra
174452cb4975SJohn PolstraWed Nov 17 17:13:16 1993  Ian Lance Taylor  ([email protected])
174552cb4975SJohn Polstra
174652cb4975SJohn Polstra	* mips.h: (M_J_A): Added.
174752cb4975SJohn Polstra	(M_LA): Removed.
174852cb4975SJohn Polstra
174952cb4975SJohn PolstraMon Nov  8 12:12:47 1993  Ian Lance Taylor  ([email protected])
175052cb4975SJohn Polstra
175152cb4975SJohn Polstra	* mips.h (OP_MASK_CACHE, OP_SH_CACHE): Define.  From Ted Lemon
175252cb4975SJohn Polstra	<[email protected]>.
175352cb4975SJohn Polstra
175452cb4975SJohn PolstraSun Nov  7 00:30:11 1993  Jeffrey A. Law  ([email protected])
175552cb4975SJohn Polstra
175652cb4975SJohn Polstra	* hppa.h: Immediate field in probei instructions is unsigned,
175752cb4975SJohn Polstra	not low-sign extended.
175852cb4975SJohn Polstra
175952cb4975SJohn PolstraWed Nov  3 10:30:00 1993  Jim Kingdon  ([email protected])
176052cb4975SJohn Polstra
176152cb4975SJohn Polstra	* m88k.h (RRI10MASK): Change from 0xfc00ffe0 to 0xfc00fc00.
176252cb4975SJohn Polstra
176352cb4975SJohn PolstraTue Nov  2 12:41:30 1993  Ken Raeburn  ([email protected])
176452cb4975SJohn Polstra
176552cb4975SJohn Polstra	* i386.h: Add "fxch" without operand.
176652cb4975SJohn Polstra
176752cb4975SJohn PolstraMon Nov  1 18:13:03 1993  Ian Lance Taylor  ([email protected])
176852cb4975SJohn Polstra
176952cb4975SJohn Polstra	* mips.h (M_JAL_1, M_JAL_2, M_JAL_A): Added.
177052cb4975SJohn Polstra
177152cb4975SJohn PolstraSat Oct  2 22:26:11 1993  Jeffrey A Law  ([email protected])
177252cb4975SJohn Polstra
177352cb4975SJohn Polstra	* hppa.h: Add gfw and gfr to the opcode table.
177452cb4975SJohn Polstra
177552cb4975SJohn PolstraWed Sep 29 16:23:00 1993  K. Richard Pixley  ([email protected])
177652cb4975SJohn Polstra
177752cb4975SJohn Polstra	* m88k.h: extended to handle m88110.
177852cb4975SJohn Polstra
177952cb4975SJohn PolstraTue Sep 28 19:19:08 1993  Jeffrey A Law  ([email protected])
178052cb4975SJohn Polstra
178152cb4975SJohn Polstra	* hppa.h (be, ble): Use operand type 'z' to denote absolute branch
178252cb4975SJohn Polstra	addresses.
178352cb4975SJohn Polstra
178452cb4975SJohn PolstraTue Sep 14 14:04:35 1993  Ian Lance Taylor  ([email protected])
178552cb4975SJohn Polstra
178652cb4975SJohn Polstra	* i960.h (i960_opcodes): Properly bracket initializers.
178752cb4975SJohn Polstra
178852cb4975SJohn PolstraMon Sep 13 12:50:52 1993  K. Richard Pixley  ([email protected])
178952cb4975SJohn Polstra
179052cb4975SJohn Polstra	* m88k.h (BOFLAG): rewrite to avoid nested comment.
179152cb4975SJohn Polstra
179252cb4975SJohn PolstraMon Sep 13 15:46:06 1993  Ian Lance Taylor  ([email protected])
179352cb4975SJohn Polstra
179452cb4975SJohn Polstra	* m68k.h (two): Protect second argument with parentheses.
179552cb4975SJohn Polstra
179652cb4975SJohn PolstraFri Sep 10 16:29:47 1993  Ken Raeburn  ([email protected])
179752cb4975SJohn Polstra
179852cb4975SJohn Polstra	* i386.h (i386_optab): Added new instruction "rsm" (for i386sl).
179952cb4975SJohn Polstra	Deleted old in/out instructions in "#if 0" section.
180052cb4975SJohn Polstra
180152cb4975SJohn PolstraThu Sep  9 17:42:19 1993  Ian Lance Taylor  ([email protected])
180252cb4975SJohn Polstra
180352cb4975SJohn Polstra	* i386.h (i386_optab): Properly bracket initializers.
180452cb4975SJohn Polstra
180552cb4975SJohn PolstraWed Aug 25 13:50:56 1993  Ken Raeburn  ([email protected])
180652cb4975SJohn Polstra
180752cb4975SJohn Polstra	* hppa.h (pa_opcode): Use '|' for movb and movib insns.  (From
180852cb4975SJohn Polstra	Jeff Law, [email protected]).
180952cb4975SJohn Polstra
181052cb4975SJohn PolstraMon Aug 23 16:55:03 1993  Ken Raeburn  ([email protected])
181152cb4975SJohn Polstra
181252cb4975SJohn Polstra	* i386.h (lcall): Accept Imm32 operand also.
181352cb4975SJohn Polstra
181452cb4975SJohn PolstraMon Aug 23 12:43:11 1993  Ian Lance Taylor  ([email protected])
181552cb4975SJohn Polstra
181652cb4975SJohn Polstra	* mips.h (M_ABSU): Removed (absolute value of unsigned number??).
181752cb4975SJohn Polstra	(M_DABS): Added.
181852cb4975SJohn Polstra
181952cb4975SJohn PolstraThu Aug 19 15:08:37 1993  Ian Lance Taylor  ([email protected])
182052cb4975SJohn Polstra
182152cb4975SJohn Polstra	* mips.h (INSN_*): Changed values.  Removed unused definitions.
182252cb4975SJohn Polstra	Added INSN_COND_BRANCH_LIKELY, INSN_ISA2 and INSN_ISA3.  Split
182352cb4975SJohn Polstra	INSN_LOAD_DELAY into INSN_LOAD_MEMORY_DELAY and
182452cb4975SJohn Polstra	INSN_LOAD_COPROC_DELAY.  Split INSN_COPROC_DELAY into
182552cb4975SJohn Polstra	INSN_COPROC_MOVE_DELAY and INSN_COPROC_MEMORY_DELAY.
182652cb4975SJohn Polstra	(M_*): Added new values for r6000 and r4000 macros.
182752cb4975SJohn Polstra	(ANY_DELAY): Removed.
182852cb4975SJohn Polstra
182952cb4975SJohn PolstraWed Aug 18 15:37:48 1993  Ian Lance Taylor  ([email protected])
183052cb4975SJohn Polstra
183152cb4975SJohn Polstra	* mips.h: Added M_LI_S and M_LI_SS.
183252cb4975SJohn Polstra
183352cb4975SJohn PolstraTue Aug 17 07:08:08 1993  Steve Chamberlain  ([email protected])
183452cb4975SJohn Polstra
183552cb4975SJohn Polstra	* h8300.h: Get some rare mov.bs correct.
183652cb4975SJohn Polstra
183752cb4975SJohn PolstraThu Aug  5 09:15:17 1993  Jim Kingdon  ([email protected])
183852cb4975SJohn Polstra
183952cb4975SJohn Polstra	* sparc.h: Don't define const ourself; rely on ansidecl.h having
184052cb4975SJohn Polstra	been included.
184152cb4975SJohn Polstra
184252cb4975SJohn PolstraFri Jul 30 18:41:11 1993  John Gilmore  ([email protected])
184352cb4975SJohn Polstra
184452cb4975SJohn Polstra	* sparc.h (F_JSR, F_UNBR, F_CONDBR):  Add new flags to mark
184552cb4975SJohn Polstra	jump instructions, for use in disassemblers.
184652cb4975SJohn Polstra
184752cb4975SJohn PolstraThu Jul 22 07:25:27 1993  Ian Lance Taylor  ([email protected])
184852cb4975SJohn Polstra
184952cb4975SJohn Polstra	* m88k.h: Make bitfields just unsigned, not unsigned long or
185052cb4975SJohn Polstra	unsigned short.
185152cb4975SJohn Polstra
185252cb4975SJohn PolstraWed Jul 21 11:55:31 1993  Jim Kingdon  ([email protected])
185352cb4975SJohn Polstra
185452cb4975SJohn Polstra	* hppa.h: New argument type 'y'.  Use in various float instructions.
185552cb4975SJohn Polstra
185652cb4975SJohn PolstraMon Jul 19 17:17:03 1993  Jim Kingdon  ([email protected])
185752cb4975SJohn Polstra
185852cb4975SJohn Polstra	* hppa.h (break): First immediate field is unsigned.
185952cb4975SJohn Polstra
186052cb4975SJohn Polstra	* hppa.h: Add rfir instruction.
186152cb4975SJohn Polstra
186252cb4975SJohn PolstraSun Jul 18 16:28:08 1993  Jim Kingdon  ([email protected])
186352cb4975SJohn Polstra
186452cb4975SJohn Polstra	* mips.h: Split the actual table out into ../../opcodes/mips-opc.c.
186552cb4975SJohn Polstra
186652cb4975SJohn PolstraFri Jul 16 09:59:29 1993  Ian Lance Taylor  ([email protected])
186752cb4975SJohn Polstra
186852cb4975SJohn Polstra	* mips.h: Reworked the hazard information somewhat, and fixed some
186952cb4975SJohn Polstra	bugs in the instruction hazard descriptions.
187052cb4975SJohn Polstra
187152cb4975SJohn PolstraThu Jul 15 12:42:01 1993  Ian Lance Taylor  ([email protected])
187252cb4975SJohn Polstra
187352cb4975SJohn Polstra	* m88k.h: Corrected a couple of opcodes.
187452cb4975SJohn Polstra
187552cb4975SJohn PolstraTue Jul  6 15:17:35 1993  Ian Lance Taylor  ([email protected])
187652cb4975SJohn Polstra
187752cb4975SJohn Polstra	* mips.h: Replaced with version from Ralph Campbell and OSF.  The
187852cb4975SJohn Polstra	new version includes instruction hazard information, but is
187952cb4975SJohn Polstra	otherwise reasonably similar.
188052cb4975SJohn Polstra
188152cb4975SJohn PolstraThu Jul  1 20:36:17 1993  Doug Evans  ([email protected])
188252cb4975SJohn Polstra
188352cb4975SJohn Polstra	* h8300.h: Fix typo in UNOP3 (affected sh[al][lr].l).
188452cb4975SJohn Polstra
188552cb4975SJohn PolstraFri Jun 11 18:38:44 1993  Ken Raeburn  ([email protected])
188652cb4975SJohn Polstra
188752cb4975SJohn Polstra	Patches from Jeff Law, [email protected]:
188852cb4975SJohn Polstra	* hppa.h: Clean up some of the OLD_TABLE, non-OLD_TABLE braindamage.
188952cb4975SJohn Polstra	Make the tables be the same for the following instructions:
189052cb4975SJohn Polstra	"bb", "addb[tf]", "addib[tf]", "add", "add[loc]", "addco",
189152cb4975SJohn Polstra	"sh[123]add", "sh[123]add[lo]", "sub", "sub[obt]", "sub[bt]o",
189252cb4975SJohn Polstra	"ds", "comclr", "addi", "addi[ot]", "addito", "subi", "subio",
189352cb4975SJohn Polstra	"comiclr", "fadd", "fsub", "fmpy", "fdiv", "fsqrt", "fabs",
189452cb4975SJohn Polstra	"frnd", "fcpy", "fcnvff", "fcnvxf", "fcnvfx", "fcnvfxt",
189552cb4975SJohn Polstra	"fcmp", and "ftest".
189652cb4975SJohn Polstra
189752cb4975SJohn Polstra	* hppa.h: Make new and old tables the same for "break", "mtctl",
189852cb4975SJohn Polstra	"mfctl", "bb", "ssm", "rsm", "xmpyu", "fmpyadd", "fmpysub".
189952cb4975SJohn Polstra	Fix typo in last patch.  Collapse several #ifdefs into a
190052cb4975SJohn Polstra	single #ifdef.
190152cb4975SJohn Polstra
190252cb4975SJohn Polstra	* hppa.h: Delete remaining OLD_TABLE code.  Bring some
190352cb4975SJohn Polstra	of the comments up-to-date.
190452cb4975SJohn Polstra
190552cb4975SJohn Polstra	* hppa.h: Update "free list" of letters and update
190652cb4975SJohn Polstra	comments describing each letter's function.
190752cb4975SJohn Polstra
190852cb4975SJohn PolstraFri Jun  4 15:41:37 1993  Steve Chamberlain  ([email protected])
190952cb4975SJohn Polstra
191052cb4975SJohn Polstra	* h8300.h: checkpoint, includes H8/300-H opcodes.
191152cb4975SJohn Polstra
191252cb4975SJohn PolstraThu Jun  3 15:42:59 1993  Stu Grossman  ([email protected])
191352cb4975SJohn Polstra
191452cb4975SJohn Polstra	* Patches from Jeffrey Law <[email protected]>.
191552cb4975SJohn Polstra	* hppa.h: Rework single precision FP
191652cb4975SJohn Polstra	instructions so that they correctly disassemble code
191752cb4975SJohn Polstra	PA1.1 code.
191852cb4975SJohn Polstra
191952cb4975SJohn PolstraThu May 27 19:21:22 1993  Bruce Bauman  ([email protected])
192052cb4975SJohn Polstra
192152cb4975SJohn Polstra	* i386.h (i386_optab, mov pattern): Remove Mem16 restriction from
192252cb4975SJohn Polstra	mov to allow instructions like mov ss,xyz(ecx) to assemble.
192352cb4975SJohn Polstra
192452cb4975SJohn PolstraTue May 25 00:39:40 1993  Ken Raeburn  ([email protected])
192552cb4975SJohn Polstra
192652cb4975SJohn Polstra	* hppa.h: Use new version from Utah if OLD_TABLE isn't defined;
192752cb4975SJohn Polstra	gdb will define it for now.
192852cb4975SJohn Polstra
192952cb4975SJohn PolstraMon May 24 15:20:06 1993  Ken Raeburn  ([email protected])
193052cb4975SJohn Polstra
193152cb4975SJohn Polstra	* sparc.h: Don't end enumerator list with comma.
193252cb4975SJohn Polstra
193352cb4975SJohn PolstraFri May 14 15:15:50 1993  Ian Lance Taylor  ([email protected])
193452cb4975SJohn Polstra
193552cb4975SJohn Polstra	* Based on patches from [email protected] (David Johnson):
193652cb4975SJohn Polstra	* mips.h (OP_MASK_COPZ, OP_SH_COPZ): Define.
193752cb4975SJohn Polstra	("bc2t"): Correct typo.
193852cb4975SJohn Polstra	("[ls]wc[023]"): Use T rather than t.
193952cb4975SJohn Polstra	("c[0123]"): Define general coprocessor instructions.
194052cb4975SJohn Polstra
194152cb4975SJohn PolstraMon May 10 06:02:25 1993  Ken Raeburn  ([email protected])
194252cb4975SJohn Polstra
194352cb4975SJohn Polstra	* m68k.h: Move split point for gcc compilation more towards
194452cb4975SJohn Polstra	middle.
194552cb4975SJohn Polstra
194652cb4975SJohn PolstraFri Apr  9 13:26:16 1993  Jim Kingdon  ([email protected])
194752cb4975SJohn Polstra
194852cb4975SJohn Polstra	* rs6k.h: Clean up instructions for primary opcode 19 (many were
194952cb4975SJohn Polstra	simply wrong, ics, rfi, & rfsvc were missing).
195052cb4975SJohn Polstra	Add "a" to opr_ext for "bb".  Doc fix.
195152cb4975SJohn Polstra
195252cb4975SJohn PolstraThu Mar 18 13:45:31 1993  Per Bothner  ([email protected])
195352cb4975SJohn Polstra
195452cb4975SJohn Polstra	* i386.h:  486 extensions from John Hassey ([email protected]).
195552cb4975SJohn Polstra	* mips.h:  Add casts, to suppress warnings about shifting too much.
195652cb4975SJohn Polstra	* m68k.h:  Document the placement code '9'.
195752cb4975SJohn Polstra
195852cb4975SJohn PolstraThu Feb 18 02:03:14 1993  John Gilmore  ([email protected])
195952cb4975SJohn Polstra
196052cb4975SJohn Polstra	* m68k.h (BREAK_UP_BIG_DECL, AND_OTHER_PART):  Add kludge which
196152cb4975SJohn Polstra	allows callers to break up the large initialized struct full of
196252cb4975SJohn Polstra	opcodes into two half-sized ones.  This permits GCC to compile
196352cb4975SJohn Polstra	this module, since it takes exponential space for initializers.
196452cb4975SJohn Polstra	(numopcodes, endop):  Revise to use AND_OTHER_PART in size calcs.
196552cb4975SJohn Polstra
196652cb4975SJohn PolstraThu Feb  4 02:06:56 1993  John Gilmore  ([email protected])
196752cb4975SJohn Polstra
196852cb4975SJohn Polstra	* a29k.h:  Remove RCS crud, update GPL to v2, update copyrights.
196952cb4975SJohn Polstra	* convex.h:  Added, from GDB's convx-opcode.h.  Added CONST to all
197052cb4975SJohn Polstra	initialized structs in it.
197152cb4975SJohn Polstra
197252cb4975SJohn PolstraThu Jan 28 21:32:22 1993  John Gilmore  ([email protected])
197352cb4975SJohn Polstra
197452cb4975SJohn Polstra	Delta 88 changes inspired by Carl Greco, <[email protected]>:
197552cb4975SJohn Polstra	* m88k.h (PMEM):  Avoid previous definition from <sys/param.h>.
197652cb4975SJohn Polstra	(AND):  Change to AND_ to avoid ansidecl.h `AND' conflict.
197752cb4975SJohn Polstra
197852cb4975SJohn PolstraSat Jan 23 18:10:49 PST 1993  Ralph Campbell  ([email protected])
197952cb4975SJohn Polstra
198052cb4975SJohn Polstra	* mips.h: document "i" and "j" operands correctly.
198152cb4975SJohn Polstra
198252cb4975SJohn PolstraThu Jan  7 15:58:13 1993  Ian Lance Taylor  ([email protected])
198352cb4975SJohn Polstra
198452cb4975SJohn Polstra	* mips.h: Removed endianness dependency.
198552cb4975SJohn Polstra
198652cb4975SJohn PolstraSun Jan  3 14:13:35 1993  Steve Chamberlain  ([email protected])
198752cb4975SJohn Polstra
198852cb4975SJohn Polstra	* h8300.h: include info on number of cycles per instruction.
198952cb4975SJohn Polstra
199052cb4975SJohn PolstraMon Dec 21 21:29:08 1992  Stu Grossman  (grossman at cygnus.com)
199152cb4975SJohn Polstra
199252cb4975SJohn Polstra	* hppa.h:  Move handy aliases to the front.  Fix masks for extract
199352cb4975SJohn Polstra	and deposit instructions.
199452cb4975SJohn Polstra
199552cb4975SJohn PolstraSat Dec 12 16:09:48 1992  Ian Lance Taylor  ([email protected])
199652cb4975SJohn Polstra
199752cb4975SJohn Polstra	* i386.h: accept shld and shrd both with and without the shift
199852cb4975SJohn Polstra	count argument, which is always %cl.
199952cb4975SJohn Polstra
200052cb4975SJohn PolstraFri Nov 27 17:13:18 1992  Ken Raeburn  (raeburn at cygnus.com)
200152cb4975SJohn Polstra
200252cb4975SJohn Polstra	* i386.h (i386_optab_end, i386_regtab_end): Now const.
200352cb4975SJohn Polstra	(one_byte_segment_defaults, two_byte_segment_defaults,
200452cb4975SJohn Polstra	i386_prefixtab_end): Ditto.
200552cb4975SJohn Polstra
200652cb4975SJohn PolstraMon Nov 23 10:47:25 1992  Ken Raeburn  ([email protected])
200752cb4975SJohn Polstra
200852cb4975SJohn Polstra	* vax.h (bb*): Use "v" (bitfield type), not "a" (address operand)
200952cb4975SJohn Polstra	for operand 2; from John Carr, [email protected].
201052cb4975SJohn Polstra
201152cb4975SJohn PolstraWed Nov  4 07:36:49 1992  Ken Raeburn  ([email protected])
201252cb4975SJohn Polstra
201352cb4975SJohn Polstra	* m68k.h: Define FIXED_SIZE_BRANCH, so bsr and bra instructions
201452cb4975SJohn Polstra	always use 16-bit offsets.  Makes calculated-size jump tables
201552cb4975SJohn Polstra	feasible.
201652cb4975SJohn Polstra
201752cb4975SJohn PolstraFri Oct 16 22:52:43 1992  Ken Raeburn  ([email protected])
201852cb4975SJohn Polstra
201952cb4975SJohn Polstra	* i386.h: Fix one-operand forms of in* and out* patterns.
202052cb4975SJohn Polstra
202152cb4975SJohn PolstraTue Sep 22 14:08:14 1992  Ken Raeburn  ([email protected])
202252cb4975SJohn Polstra
202352cb4975SJohn Polstra	* m68k.h: Added CPU32 support.
202452cb4975SJohn Polstra
202552cb4975SJohn PolstraTue Sep 22 00:38:41 1992  John Gilmore  ([email protected])
202652cb4975SJohn Polstra
202752cb4975SJohn Polstra	* mips.h (break):  Disassemble the argument.  Patch from
202852cb4975SJohn Polstra	[email protected] (Jonathan Stone).
202952cb4975SJohn Polstra
203052cb4975SJohn PolstraWed Sep  9 11:25:28 1992  Ian Lance Taylor  ([email protected])
203152cb4975SJohn Polstra
203252cb4975SJohn Polstra	* m68k.h: merged Motorola and MIT syntax.
203352cb4975SJohn Polstra
203452cb4975SJohn PolstraThu Sep  3 09:33:22 1992  Steve Chamberlain  ([email protected])
203552cb4975SJohn Polstra
203652cb4975SJohn Polstra	* m68k.h (pmove): make the tests less strict, the 68k book is
203752cb4975SJohn Polstra	wrong.
203852cb4975SJohn Polstra
203952cb4975SJohn PolstraTue Aug 25 23:25:19 1992  Ken Raeburn  ([email protected])
204052cb4975SJohn Polstra
204152cb4975SJohn Polstra	* m68k.h (m68ec030): Defined as alias for 68030.
204252cb4975SJohn Polstra	(m68k_opcodes): New type characters "3" for 68030 MMU regs and "t"
204352cb4975SJohn Polstra	for immediate 0-7 added.  Set up some opcodes (ptest, bkpt) to use
204452cb4975SJohn Polstra	them.  Tightened description of "fmovex" to distinguish it from
204552cb4975SJohn Polstra	some "pmove" encodings.  Added "pmove" for 68030 MMU regs, cleaned
204652cb4975SJohn Polstra	up descriptions that claimed versions were available for chips not
204752cb4975SJohn Polstra	supporting them.  Added "pmovefd".
204852cb4975SJohn Polstra
204952cb4975SJohn PolstraMon Aug 24 12:04:51 1992  Steve Chamberlain  ([email protected])
205052cb4975SJohn Polstra
205152cb4975SJohn Polstra	* m68k.h: fix where the . goes in divull
205252cb4975SJohn Polstra
205352cb4975SJohn PolstraWed Aug 19 11:22:24 1992  Ian Lance Taylor  ([email protected])
205452cb4975SJohn Polstra
205552cb4975SJohn Polstra	* m68k.h: the cas2 instruction is supposed to be written with
205652cb4975SJohn Polstra	indirection on the last two operands, which can be either data or
205752cb4975SJohn Polstra	address registers.  Added a new operand type 'r' which accepts
205852cb4975SJohn Polstra	either register type.  Added new cases for cas2l and cas2w which
205952cb4975SJohn Polstra	use them.  Corrected masks for cas2 which failed to recognize use
206052cb4975SJohn Polstra	of address register.
206152cb4975SJohn Polstra
206252cb4975SJohn PolstraFri Aug 14 14:20:38 1992  Per Bothner  ([email protected])
206352cb4975SJohn Polstra
206452cb4975SJohn Polstra	* m68k.h:  Merged in patches (mostly m68040-specific) from
206552cb4975SJohn Polstra	Colin Smith <[email protected]>.
206652cb4975SJohn Polstra
206752cb4975SJohn Polstra	* m68k.h:  Merged m68kmri.h and m68k.h (using the former as a
206852cb4975SJohn Polstra	base).  Also cleaned up duplicates, re-ordered instructions for
206952cb4975SJohn Polstra	the sake of dis-assembling (so aliases come after standard names).
207052cb4975SJohn Polstra	* m68kmri.h: Now just defines some macros, and #includes m68k.h.
207152cb4975SJohn Polstra
207252cb4975SJohn PolstraWed Aug 12 16:38:15 1992  Steve Chamberlain  ([email protected])
207352cb4975SJohn Polstra
207452cb4975SJohn Polstra	* m68kmri.h: added various opcodes. Moved jbxx to bxxes. Filled in
207552cb4975SJohn Polstra	all missing .s
207652cb4975SJohn Polstra
207752cb4975SJohn PolstraMon Aug 10 23:22:33 1992  Ken Raeburn  ([email protected])
207852cb4975SJohn Polstra
207952cb4975SJohn Polstra	* sparc.h: Moved tables to BFD library.
208052cb4975SJohn Polstra
208152cb4975SJohn Polstra	* i386.h (i386_optab): Add fildq, fistpq aliases used by gcc.
208252cb4975SJohn Polstra
208352cb4975SJohn PolstraSun Jun 28 13:29:03 1992  Fred Fish  ([email protected])
208452cb4975SJohn Polstra
208552cb4975SJohn Polstra	* h8300.h:  Finish filling in all the holes in the opcode table,
208652cb4975SJohn Polstra	so that the Lucid C compiler can digest this as well...
208752cb4975SJohn Polstra
208852cb4975SJohn PolstraFri Jun 26 21:27:17 1992  John Gilmore  (gnu at cygnus.com)
208952cb4975SJohn Polstra
209052cb4975SJohn Polstra	* i386.h:  Add setc, setnc, addr16, data16, repz, repnz aliases.
209152cb4975SJohn Polstra	Fix opcodes on various sizes of fild/fist instructions
209252cb4975SJohn Polstra	(16bit=no suffix, 32bit="l" suffix, 64bit="ll" suffix).
209352cb4975SJohn Polstra	Use tabs to indent for comments.  Fixes suggested by Minh Tran-Le.
209452cb4975SJohn Polstra
209552cb4975SJohn PolstraThu Jun 25 16:13:26 1992  Stu Grossman  (grossman at cygnus.com)
209652cb4975SJohn Polstra
209752cb4975SJohn Polstra	* h8300.h:  Fill in all the holes in the opcode table so that the
209852cb4975SJohn Polstra	losing HPUX C compiler can digest this...
209952cb4975SJohn Polstra
210052cb4975SJohn PolstraThu Jun 11 12:15:25 1992  John Gilmore  (gnu at cygnus.com)
210152cb4975SJohn Polstra
210252cb4975SJohn Polstra	* mips.h:  Fix decoding of coprocessor instructions, somewhat.
210352cb4975SJohn Polstra	(Fix by Eric Anderson, [email protected].)
210452cb4975SJohn Polstra
210552cb4975SJohn PolstraThu May 28 11:17:44 1992  Jim Wilson  ([email protected])
210652cb4975SJohn Polstra
210752cb4975SJohn Polstra	* sparc.h: Add new architecture variant sparclite; add its scan
210852cb4975SJohn Polstra	and divscc opcodes.  Define ARCHITECTURES_CONFLICT_P macro.
210952cb4975SJohn Polstra
211052cb4975SJohn PolstraTue May  5 14:23:27 1992  Per Bothner  ([email protected])
211152cb4975SJohn Polstra
211252cb4975SJohn Polstra	* mips.h:  Add some more opcode synonyms (from Frank Yellin,
211352cb4975SJohn Polstra	[email protected]).
211452cb4975SJohn Polstra
211552cb4975SJohn PolstraThu Apr 16 18:25:26 1992  Per Bothner  ([email protected])
211652cb4975SJohn Polstra
211752cb4975SJohn Polstra	* rs6k.h:  New version from IBM (Metin).
211852cb4975SJohn Polstra
211952cb4975SJohn PolstraThu Apr  9 00:31:19 1992  Per Bothner  ([email protected])
212052cb4975SJohn Polstra
212152cb4975SJohn Polstra	* rs6k.h: Fix incorrect extended opcode for instructions `fm'
212252cb4975SJohn Polstra        and `fd'.  (From [email protected] (Metin G. Ozisik).)
212352cb4975SJohn Polstra
212452cb4975SJohn PolstraTue Apr  7 13:38:47 1992  Stu Grossman  (grossman at cygnus.com)
212552cb4975SJohn Polstra
212652cb4975SJohn Polstra	* rs6k.h:  Move from ../../gdb/rs6k-opcode.h.
212752cb4975SJohn Polstra
212852cb4975SJohn PolstraFri Apr  3 11:30:20 1992  Fred Fish  ([email protected])
212952cb4975SJohn Polstra
213052cb4975SJohn Polstra	* m68k.h (one, two):  Cast macro args to unsigned to suppress
213152cb4975SJohn Polstra	complaints from compiler and lint about integer overflow during
213252cb4975SJohn Polstra	shift.
213352cb4975SJohn Polstra
213452cb4975SJohn PolstraSun Mar 29 12:22:08 1992  John Gilmore  (gnu at cygnus.com)
213552cb4975SJohn Polstra
213652cb4975SJohn Polstra	* sparc.h (OP):  Avoid signed overflow when shifting to high order bit.
213752cb4975SJohn Polstra
213852cb4975SJohn PolstraFri Mar  6 00:22:38 1992  John Gilmore  (gnu at cygnus.com)
213952cb4975SJohn Polstra
214052cb4975SJohn Polstra	* mips.h:  Make bitfield layout depend on the HOST compiler,
214152cb4975SJohn Polstra	not on the TARGET system.
214252cb4975SJohn Polstra
214352cb4975SJohn PolstraFri Feb 21 01:29:51 1992  K. Richard Pixley  ([email protected])
214452cb4975SJohn Polstra
214552cb4975SJohn Polstra	* i386.h: added inb, inw, outb, outw opcodes, added att syntax for
214652cb4975SJohn Polstra	  scmp, slod, smov, ssca, ssto.  Curtesy Minh Tran-Le
214752cb4975SJohn Polstra	  <[email protected]>.
214852cb4975SJohn Polstra
214952cb4975SJohn PolstraThu Jan 30 07:31:44 1992  Steve Chamberlain  (sac at rtl.cygnus.com)
215052cb4975SJohn Polstra
215152cb4975SJohn Polstra	* h8300.h: turned op_type enum into #define list
215252cb4975SJohn Polstra
215352cb4975SJohn PolstraThu Jan 30 01:07:24 1992  John Gilmore  (gnu at cygnus.com)
215452cb4975SJohn Polstra
215552cb4975SJohn Polstra	* sparc.h:  Remove "cypress" architecture.  Remove "fitox" and
215652cb4975SJohn Polstra	similar instructions -- they've been renamed to "fitoq", etc.
215752cb4975SJohn Polstra	REALLY fix tsubcctv.  Fix "fcmpeq" and "fcmpq" which had wrong
215852cb4975SJohn Polstra	number of arguments.
215952cb4975SJohn Polstra	* h8300.h:  Remove extra ; which produces compiler warning.
216052cb4975SJohn Polstra
216152cb4975SJohn PolstraTue Jan 28 22:59:22 1992  Stu Grossman  (grossman at cygnus.com)
216252cb4975SJohn Polstra
216352cb4975SJohn Polstra	* sparc.h:  fix opcode for tsubcctv.
216452cb4975SJohn Polstra
216552cb4975SJohn PolstraTue Jan  7 17:19:39 1992  K. Richard Pixley  (rich at cygnus.com)
216652cb4975SJohn Polstra
216752cb4975SJohn Polstra	* sparc.h: fba and cba are now aliases for fb and cb respectively.
216852cb4975SJohn Polstra
216952cb4975SJohn PolstraFri Dec 27 10:55:50 1991  Per Bothner  (bothner at cygnus.com)
217052cb4975SJohn Polstra
217152cb4975SJohn Polstra	* sparc.h (nop):  Made the 'lose' field be even tighter,
217252cb4975SJohn Polstra	so only a standard 'nop' is disassembled as a nop.
217352cb4975SJohn Polstra
217452cb4975SJohn PolstraSun Dec 22 12:18:18 1991  Michael Tiemann  (tiemann at cygnus.com)
217552cb4975SJohn Polstra
217652cb4975SJohn Polstra	* sparc.h (nop): Add RD_GO to `lose' so that only %g0 in dest is
217752cb4975SJohn Polstra	disassembled as a nop.
217852cb4975SJohn Polstra
217952cb4975SJohn PolstraTue Dec 10 00:22:20 1991  K. Richard Pixley  (rich at rtl.cygnus.com)
218052cb4975SJohn Polstra
218152cb4975SJohn Polstra	* sparc.h: fix a typo.
218252cb4975SJohn Polstra
218352cb4975SJohn PolstraSat Nov 30 20:40:51 1991  Steve Chamberlain  (sac at rtl.cygnus.com)
218452cb4975SJohn Polstra
218552cb4975SJohn Polstra	* a29k.h, arm.h, h8300.h,  i386.h,  i860.h, i960.h , m68k.h,
218652cb4975SJohn Polstra	m88k.h, mips.h , np1.h, ns32k.h, pn.h, pyr.h, sparc.h, tahoe.h,
218752cb4975SJohn Polstra	vax.h, ChangeLog: renamed from ../<foo>-opcode.h
218852cb4975SJohn Polstra
218952cb4975SJohn Polstra
219052cb4975SJohn PolstraLocal Variables:
219152cb4975SJohn Polstraversion-control: never
219252cb4975SJohn PolstraEnd:
2193