]> Git Repo - binutils.git/blame - include/opcode/ChangeLog
2001-02-12 Philip Blundell <[email protected]>
[binutils.git] / include / opcode / ChangeLog
CommitLineData
8eaec934
NC
12001-02-10 Nick Clifton <[email protected]>
2
3 * mips.h: Remove extraneous whitespace. Formating change to allow
4 for future contribution.
5
a85d7ed0
NC
62001-02-09 Martin Schwidefsky <[email protected]>
7
8 * s390.h: New file.
9
0715dc88
PM
102001-02-02 Patrick Macdonald <[email protected]>
11
12 * cgen.h (CGEN_SYNTAX_CHAR_TYPE): Typedef as unsigned short.
13 (CGEN_MAX_SYNTAX_ELEMENTS): Rename from CGEN_MAX_SYNTAX_BYTES.
14 (CGEN_SYNTAX): Define using CGEN_MAX_SYNTAX_ELEMENTS.
15
296bc568
AM
162001-01-24 Karsten Keil <[email protected]>
17
18 * i386.h (i386_optab): Fix swapgs
19
1328dc98
AM
202001-01-14 Alan Modra <[email protected]>
21
22 * hppa.h: Describe new '<' and '>' operand types, and tidy
23 existing comments.
24 (pa_opcodes): Add entries for missing wide mode ldi,ldo,ldw,stw.
25 Remove duplicate "ldw j(s,b),x". Sort some entries.
26
e2914f48
JH
27Sat Jan 13 09:56:32 MET 2001 Jan Hubicka <[email protected]>
28
29 * i386.h (i386_optab): Fix pusha and ret templates.
30
0d2bcfaf
NC
312001-01-11 Peter Targett <[email protected]>
32
33 * arc.h (ARC_MACH_5, ARC_MACH_6, ARC_MACH_7, ARC_MACH_8): New
34 definitions for masking cpu type.
35 (arc_ext_operand_value) New structure for storing extended
36 operands.
37 (ARC_OPERAND_*) Flags for operand values.
38
392001-01-10 Jan Hubicka <[email protected]>
7c2b079e
JH
40
41 * i386.h (pinsrw): Add.
42 (pshufw): Remove.
43 (cvttpd2dq): Fix operands.
44 (cvttps2dq): Likewise.
45 (movq2q): Rename to movdq2q.
46
079966a8
AM
472001-01-10 Richard Schaal <[email protected]>
48
49 * i386.h: Correct movnti instruction.
50
8c1f9e76
JJ
512001-01-09 Jeff Johnston <[email protected]>
52
53 * cgen.h (CGEN_SYNTAX_CHAR_TYPE): New typedef based on max number
54 of operands (unsigned char or unsigned short).
55 (CGEN_SYNTAX): Changed to make array CGEN_SYNTAX_CHAR_TYPE.
56 (CGEN_SYNTAX_CHAR): Changed to cast to unsigned char.
57
0d2bcfaf 582001-01-05 Jan Hubicka <[email protected]>
7bc70a8e
JH
59
60 * i386.h (i386_optab): Make [sml]fence template to use immext field.
61
0d2bcfaf 622001-01-03 Jan Hubicka <[email protected]>
6f8c0c4c
JH
63
64 * i386.h (i386_optab): Fix 64bit pushf template; Add instructions
65 introduced by Pentium4
66
0d2bcfaf 672000-12-30 Jan Hubicka <[email protected]>
c0d8940f
JH
68
69 * i386.h (i386_optab): Add "rex*" instructions;
70 add swapgs; disable jmp/call far direct instructions for
71 64bit mode; add syscall and sysret; disable registers for 0xc6
72 template. Add 'q' suffixes to extendable instructions, disable
079966a8 73 obsolete instructions, add new sign/zero extension ones.
c0d8940f
JH
74 (i386_regtab): Add extended registers.
75 (*Suf): Add No_qSuf.
76 (q_Suf, wlq_Suf, bwlq_Suf): New.
77
0d2bcfaf 782000-12-20 Jan Hubicka <[email protected]>
3e73aa7c
JH
79
80 * i386.h (i386_optab): Replace "Imm" with "EncImm".
81 (i386_regtab): Add flags field.
82
bf40d919
NC
832000-12-12 Nick Clifton <[email protected]>
84
85 * mips.h: Fix formatting.
86
4372b673
NC
872000-12-01 Chris Demetriou <[email protected]>
88
89 mips.h (OP_MASK_SYSCALL, OP_SH_SYSCALL): Delete.
90 (OP_MASK_CODE20, OP_SH_CODE20): Define, with values of old
91 OP_*_SYSCALL definitions.
92 (OP_SH_CODE19, OP_MASK_CODE19): Define, for use as
93 19 bit wait codes.
94 (MIPS operand specifier comments): Remove 'm', add 'U' and
95 'J', and update the meaning of 'B' so that it's more general.
96
e7af610e
NC
97 * mips.h (INSN_ISA1, INSN_ISA2, INSN_ISA3, INSN_ISA4,
98 INSN_ISA5): Renumber, redefine to mean the ISA at which the
99 instruction was added.
100 (INSN_ISA32): New constant.
101 (INSN_4650, INSN_4010, INSN_4100, INSN_3900, INSN_GP32):
102 Renumber to avoid new and/or renumbered INSN_* constants.
103 (INSN_MIPS32): Delete.
104 (ISA_UNKNOWN): New constant to indicate unknown ISA.
105 (ISA_MIPS1, ISA_MIPS2, ISA_MIPS3, ISA_MIPS4, ISA_MIPS5,
106 ISA_MIPS32): New constants, defined to be the mask of INSN_*
107 constants available at that ISA level.
108 (CPU_UNKNOWN): New constant to indicate unknown CPU.
109 (CPU_4K, CPU_MIPS32_4K): Rename the former to the latter,
110 define it with a unique value.
111 (OPCODE_IS_MEMBER): Update for new ISA membership-related
112 constant meanings.
113
84ea6cf2
NC
114 * mips.h (INSN_ISA64, ISA_MIPS5, ISA_MIPS64): New
115 definitions.
116
c6c98b38
NC
117 * mips.h (CPU_SB1): New constant.
118
19f7b010
JJ
1192000-10-20 Jakub Jelinek <[email protected]>
120
121 * sparc.h (enum sparc_opcode_arch_val): Add SPARC_OPCODE_ARCH_V9B.
122 Note that '3' is used for siam operand.
123
139368c9
JW
1242000-09-22 Jim Wilson <[email protected]>
125
126 * ia64.h (enum ia64_dependency_semantics): Add IA64_DVS_STOP.
127
156c2f8b
NC
1282000-09-13 Anders Norlander <[email protected]>
129
130 * mips.h: Use defines instead of hard-coded processor numbers.
131 (CPU_R2000, CPU_R3000, CPU_R3900, CPU_R4000, CPU_R4010,
132 CPU_VR4100, CPU_R4111, CPU_R4300, CPU_R4400, CPU_R4600, CPU_R4650,
133 CPU_R5000, CPU_R6000, CPU_R8000, CPU_R10000, CPU_MIPS32, CPU_4K,
134 CPU_4KC, CPU_4KM, CPU_4KP): Define..
135 (OPCODE_IS_MEMBER): Use new defines.
136 (OP_MASK_SEL, OP_SH_SEL): Define.
137 (OP_MASK_CODE20, OP_SH_CODE20): Define.
138 Add 'P' to used characters.
139 Use 'H' for coprocessor select field.
140 Use 'm' for 20 bit breakpoint code.
141 Document new arg characters and add to used characters.
142 (INSN_MIPS32): New define for MIPS32 extensions.
143 (OPCODE_IS_MEMBER): Recognize MIPS32 instructions.
144
3c5ce02e
AM
1452000-09-05 Alan Modra <[email protected]>
146
147 * hppa.h: Mention cz completer.
148
50b81f19
JW
1492000-08-16 Jim Wilson <[email protected]>
150
151 * ia64.h (IA64_OPCODE_POSTINC): New.
152
fc29466d
L
1532000-08-15 H.J. Lu <[email protected]>
154
155 * i386.h: Swap the Intel syntax "movsx"/"movzx" due to the
156 IgnoreSize change.
157
45ee1401
DC
1582000-07-29 Marek Michalkiewicz <[email protected]>
159
160 * avr.h (AVR_UNDEF_P, AVR_SKIP_P, AVR_DISP0_P): New macros.
161 Move related opcodes closer to each other.
162 Minor changes in comments, list undefined opcodes.
163
9d551405
DB
1642000-07-26 Dave Brolley <[email protected]>
165
166 * cgen.h (cgen_hw_lookup_by_num): Second parameter is unsigned.
167
c8488617
HPN
1682000-07-20 Hans-Peter Nilsson <[email protected]>
169
170 cris.h: New file.
171
65aa24b6
NC
1722000-06-26 Marek Michalkiewicz <[email protected]>
173
174 * avr.h (AVR_ISA_WRAP): Remove, now assumed if not AVR_ISA_MEGA.
175 (AVR_ISA_ESPM): Remove, because ESPM removed in databook update.
176 (AVR_ISA_85xx): Remove, all uses changed back to AVR_ISA_2xxx.
177 (AVR_ISA_M83): Define for ATmega83, ATmega85.
178 (espm): Remove, because ESPM removed in databook update.
179 (eicall, eijmp): Move to the end of opcode table.
180
60bcf0fa
NC
1812000-06-18 Stephane Carrez <[email protected]>
182
183 * m68hc11.h: New file for support of Motorola 68hc11.
184
60a2978a
DC
185Fri Jun 9 21:51:50 2000 Denis Chertykov <[email protected]>
186
187 * avr.h: clr,lsl,rol, ... moved after add,adc, ...
188
68ab2dd9
DC
189Wed Jun 7 21:39:54 2000 Denis Chertykov <[email protected]>
190
191 * avr.h: New file with AVR opcodes.
192
f0662e27
DL
193Wed Apr 12 17:11:20 2000 Donald Lindsay <[email protected]>
194
195 * d10v.h: added ALONE attribute for d10v_opcode.exec_type.
196
b722f2be
AM
1972000-05-23 Maciej W. Rozycki <[email protected]>
198
199 * i386.h: Allow d suffix on iret, and add DefaultSize modifier.
200
f9e0cf0b
AM
2012000-05-17 Maciej W. Rozycki <[email protected]>
202
203 * i386.h: Use sl_FP, not sl_Suf for fild.
204
f660ee8b
FCE
2052000-05-16 Frank Ch. Eigler <[email protected]>
206
207 * cgen.h (CGEN_MAX_SYNTAX_BYTES): Increase to 32. Check that
208 it exceeds CGEN_ACTUAL_MAX_SYNTAX_BYTES, if set.
209 (CGEN_MAX_IFMT_OPERANDS): Increase to 16. Check that it exceeds
210 CGEN_ACTUAL_MAX_IFMT_OPERANDS, if set.
211
558b0a60
AM
2122000-05-13 Alan Modra <[email protected]>,
213
214 * i386.h (i386_optab): Cpu686 for sysenter,sysexit,fxsave,fxrestore.
215
e413e4e9
AM
2162000-05-13 Alan Modra <[email protected]>,
217 Alexander Sokolov <[email protected]>
218
219 * i386.h (i386_optab): Add cpu_flags for all instructions.
220
2212000-05-13 Alan Modra <[email protected]>
222
223 From Gavin Romig-Koch <[email protected]>
224 * i386.h (wld_Suf): Define. Use on pushf, popf, pusha, popa.
225
5c84d377
TW
2262000-05-04 Timothy Wall <[email protected]>
227
228 * tic54x.h: New.
229
966f959b
C
2302000-05-03 J.T. Conklin <[email protected]>
231
232 * ppc.h (PPC_OPCODE_ALTIVEC): New opcode flag for vector unit.
233 (PPC_OPERAND_VR): New operand flag for vector registers.
234
c5d05dbb
JL
2352000-05-01 Kazu Hirata <[email protected]>
236
237 * h8300.h (EOP): Add missing initializer.
238
a7fba0e0
JL
239Fri Apr 21 15:03:37 2000 Jason Eckhardt <[email protected]>
240
241 * hppa.h (pa_opcodes): New opcodes for PA2.0 wide mode
242 forms of ld/st{b,h,w,d} and fld/fst{w,d} (16-bit displacements).
243 New operand types l,y,&,fe,fE,fx added to support above forms.
244 (pa_opcodes): Replaced usage of 'x' as source/target for
245 floating point double-word loads/stores with 'fx'.
246
800eeca4
JW
247Fri Apr 21 13:20:53 2000 Richard Henderson <[email protected]>
248 David Mosberger <[email protected]>
249 Timothy Wall <[email protected]>
250 Jim Wilson <[email protected]>
251
252 * ia64.h: New file.
253
ba23e138
NC
2542000-03-27 Nick Clifton <[email protected]>
255
256 * d30v.h (SHORT_A1): Fix value.
257 (SHORT_AR): Renumber so that it is at the end of the list of short
258 instructions, not the end of the list of long instructions.
259
d0b47220
AM
2602000-03-26 Alan Modra <[email protected]>
261
262 * i386.h: (UNIXWARE_COMPAT): Rename to SYSV386_COMPAT as the
263 problem isn't really specific to Unixware.
264 (OLDGCC_COMPAT): Define.
265 (i386_optab): If !OLDGCC_COMPAT, don't handle fsubp etc. with
266 destination %st(0).
267 Fix lots of comments.
268
866afedc
NC
2692000-03-02 J"orn Rennecke <[email protected]>
270
271 * d30v.h:
272 (SHORT_B2r, SHORT_B3, SHORT_B3r, SHORT_B3b, SHORT_B3br): Updated.
273 (SHORT_D1r, SHORT_D2, SHORT_D2r, SHORT_D2Br, SHORT_U): Updated.
274 (SHORT_F, SHORT_AF, SHORT_T, SHORT_A5, SHORT_CMP, SHORT_CMPU): Updated.
275 (SHORT_A1, SHORT_AA, SHORT_RA, SHORT_MODINC, SHORT_MODDEC): Updated.
276 (SHORT_C1, SHORT_C2, SHORT_UF, SHORT_A2, SHORT_NONE, LONG): Updated.
277 (LONG_U, LONG_Ur, LONG_CMP, LONG_M, LONG_M2, LONG_2, LONG_2r): Updated.
278 (LONG_2b, LONG_2br, LONG_D, LONG_Dr, LONG_Dbr): Updated.
279
cc5ca5ce
AM
2802000-02-25 Alan Modra <[email protected]>
281
282 * i386.h (fild, fistp): Change intel d_Suf form to fildd and
283 fistpd without suffix.
284
68e324a2
NC
2852000-02-24 Nick Clifton <[email protected]>
286
287 * cgen.h (cgen_cpu_desc): Rename field 'flags' to
288 'signed_overflow_ok_p'.
289 Delete prototypes for cgen_set_flags() and cgen_get_flags().
290
60f036a2
AH
2912000-02-24 Andrew Haley <[email protected]>
292
293 * cgen.h (CGEN_INSN_MACH_HAS_P): New macro.
294 (CGEN_CPU_TABLE): flags: new field.
295 Add prototypes for new functions.
296
9b9b5cd4
AM
2972000-02-24 Alan Modra <[email protected]>
298
299 * i386.h: Add some more UNIXWARE_COMPAT comments.
300
5b93d8bb
AM
3012000-02-23 Linas Vepstas <[email protected]>
302
303 * i370.h: New file.
304
87f398dd
AH
3052000-02-22 Andrew Haley <[email protected]>
306
307 * mips.h: (OPCODE_IS_MEMBER): Add comment.
308
367c01af
AH
3091999-12-30 Andrew Haley <[email protected]>
310
9a1e79ca
AH
311 * mips.h (OPCODE_IS_MEMBER): Add gp32 arg, which determines
312 whether synthetic opcodes (e.g. move) generate 32-bit or 64-bit
313 insns.
367c01af 314
add0c677
AM
3152000-01-15 Alan Modra <[email protected]>
316
317 * i386.h: Qualify intel mode far call and jmp with x_Suf.
318
3138f287
AM
3191999-12-27 Alan Modra <[email protected]>
320
321 * i386.h: Add JumpAbsolute qualifier to all non-intel mode
322 indirect jumps and calls. Add FF/3 call for intel mode.
323
ccecd07b
JL
324Wed Dec 1 03:05:25 1999 Jeffrey A Law ([email protected])
325
326 * mn10300.h: Add new operand types. Add new instruction formats.
327
b37e19e9
JL
328Wed Nov 24 20:28:58 1999 Jeffrey A Law ([email protected])
329
330 * hppa.h (pa_opcodes): Correctly handle immediate for PA2.0 "bb"
331 instruction.
332
5fce5ddf
GRK
3331999-11-18 Gavin Romig-Koch <[email protected]>
334
335 * mips.h (INSN_ISA5): New.
336
2bd7f1f3
GRK
3371999-11-01 Gavin Romig-Koch <[email protected]>
338
339 * mips.h (OPCODE_IS_MEMBER): New.
340
4df2b5c5
NC
3411999-10-29 Nick Clifton <[email protected]>
342
343 * d30v.h (SHORT_AR): Define.
344
446a06c9
MM
3451999-10-18 Michael Meissner <[email protected]>
346
347 * alpha.h (alpha_num_opcodes): Convert to unsigned.
348 (alpha_num_operands): Ditto.
349
eca04c6a
JL
350Sun Oct 10 01:46:56 1999 Jerry Quinn <[email protected]>
351
352 * hppa.h (pa_opcodes): Add load and store cache control to
353 instructions. Add ordered access load and store.
354
355 * hppa.h (pa_opcode): Add new entries for addb and addib.
356
357 * hppa.h (pa_opcodes): Fix cmpb and cmpib entries.
358
359 * hppa.h (pa_opcodes): Add entries for cmpb and cmpib.
360
c43185de
DN
361Thu Oct 7 00:12:25 MDT 1999 Diego Novillo <[email protected]>
362
363 * d10v.h: Add flag RESTRICTED_NUM3 for imm3 operands.
364
ec3533da
JL
365Thu Sep 23 07:08:38 1999 Jerry Quinn <[email protected]>
366
390f858d
JL
367 * hppa.h (pa_opcodes): Add "call" and "ret". Clean up "b", "bve"
368 and "be" using completer prefixes.
369
8c47ebd9
JL
370 * hppa.h (pa_opcodes): Add initializers to silence compiler.
371
ec3533da
JL
372 * hppa.h: Update comments about character usage.
373
18369bea
JL
374Mon Sep 20 03:55:31 1999 Jeffrey A Law ([email protected])
375
376 * hppa.h (pa_opcodes): Fix minor thinkos introduced while cleaning
377 up the new fstw & bve instructions.
378
c36efdd2
JL
379Sun Sep 19 10:40:59 1999 Jeffrey A Law ([email protected])
380
d3ffb032
JL
381 * hppa.h (pa_opcodes): Add remaining PA2.0 integer load/store
382 instructions.
383
c49ec3da
JL
384 * hppa.h (pa_opcodes): Add remaining PA2.0 FP load/store instructions.
385
5d2e7ecc
JL
386 * hppa.h (pa_opcodes): Add long offset double word load/store
387 instructions.
388
6397d1a2
JL
389 * hppa.h (pa_opcodes): Add FLAG_STRICT variants of FP loads and
390 stores.
391
142f0fe0
JL
392 * hppa.h (pa_opcodes): Handle PA2.0 fcnv, fcmp and ftest insns.
393
f5a68b45
JL
394 * hppa.h (pa_opcodes): Finish support for PA2.0 "b" instructions.
395
8235801e
JL
396 * hppa.h (pa_opcodes): Handle PA2.0 "bve" instructions.
397
35184366
JL
398 * hppa.h (pa_opcodes): Add new syntax "be" instructions.
399
f0bfde5e
JL
400 * hppa.h (pa_opcodes): Note use of 'M' and 'L'.
401
27bbbb58
JL
402 * hppa.h (pa_opcodes): Add support for "b,l".
403
c36efdd2
JL
404 * hppa.h (pa_opcodes): Add support for "b,gate".
405
f2727d04
JL
406Sat Sep 18 11:41:16 1999 Jeffrey A Law ([email protected])
407
9392fb11
JL
408 * hppa.h (pa_opcodes): Use 'fX' for first register operand
409 in xmpyu.
410
e0c52e99
JL
411 * hppa.h (pa_opcodes): Fix mask for probe and probei.
412
f2727d04
JL
413 * hppa.h (pa_opcodes): Fix mask for depwi.
414
52d836e2
JL
415Tue Sep 7 13:44:25 1999 Jeffrey A Law ([email protected])
416
417 * hppa.h (pa_opcodes): Add "addil" variant which has the %r1 as
418 an explicit output argument.
419
90765e3a
JL
420Mon Sep 6 04:41:42 1999 Jeffrey A Law ([email protected])
421
422 * hppa.h: Add strict variants of PA1.0/PA1.1 loads and stores.
423 Add a few PA2.0 loads and store variants.
424
8340b17f
ILT
4251999-09-04 Steve Chamberlain <[email protected]>
426
427 * pj.h: New file.
428
5f47d35b
AM
4291999-08-29 Alan Modra <[email protected]>
430
431 * i386.h (i386_regtab): Move %st to top of table, and split off
432 other fp reg entries.
433 (i386_float_regtab): To here.
434
1c143202
JL
435Sat Aug 28 00:25:25 1999 Jerry Quinn <[email protected]>
436
7d8fdb64
JL
437 * hppa.h (pa_opcodes): Replace 'f' by 'v'. Prefix float register args
438 by 'f'.
439
90927b9c
JL
440 * hppa.h (pa_opcodes): Add extrd, extrw, depd, depdi, depw, depwi.
441 Add supporting args.
442
1d16bf9c
JL
443 * hppa.h: Document new completers and args.
444 * hppa.h (pa_opcodes): Add 64 bit patterns and pa2.0 syntax for uxor,
445 uaddcm, dcor, addi, add, sub, subi, shladd, rfi, and probe. Add pa2.0
446 extensions for ssm, rsm, pdtlb, pitlb. Add performance instructions
447 pmenb and pmdis.
448
96226a68
JL
449 * hppa.h (pa_opcodes): Add pa2.0 instructions hadd, hshl,
450 hshr, hsub, mixh, mixw, permh.
451
5d4ba527
JL
452 * hppa.h (pa_opcodes): Change completers in instructions to
453 use 'c' prefix.
454
e9fc28c6
JL
455 * hppa.h (pa_opcodes): Add popbts, new forms of bb, havg,
456 hshladd, hshradd, shrpd, and shrpw instructions. Update arg comments.
457
1c143202
JL
458 * hppa.h (pa_opcodes): Change fmpyfadd, fmpynfadd, fneg,
459 fnegabs to use 'I' instead of 'F'.
460
9e525108
AM
4611999-08-21 Alan Modra <[email protected]>
462
463 * i386.h: Add AMD athlon instructions, pfnacc, pfpnacc, pswapd.
464 Document pf2iw and pi2fw as athlon insns. Remove pswapw.
465 Alphabetically sort PIII insns.
466
e8da1bf1
DE
467Wed Aug 18 18:14:40 1999 Doug Evans <[email protected]>
468
469 * cgen.h (CGEN_INSN_MACH_HAS_P): New macro.
470
7d627258
JL
471Fri Aug 6 09:46:35 1999 Jerry Quinn <[email protected]>
472
5696871a
JL
473 * hppa.h (pa_opcodes): Add 64 bit versions of or, xor, and,
474 and andcm. Add 32 and 64 bit version of cmpclr, cmpiclr.
475
7d627258
JL
476 * hppa.h: Document 64 bit condition completers.
477
c5e52916
JL
478Thu Aug 5 16:56:07 1999 Jerry Quinn <[email protected]>
479
480 * hppa.h (pa_opcodes): Change condition args to use '?' prefix.
481
eecb386c
AM
4821999-08-04 Alan Modra <[email protected]>
483
484 * i386.h (i386_optab): Add DefaultSize modifier to all insns
485 that implicitly modify %esp. #undef d_Suf, x_suf, sld_suf,
486 sldx_suf, bwld_Suf, d_FP, x_FP, sld_FP, sldx_FP at end of table.
487
88a380f3
JL
488Wed Jul 28 02:04:24 1999 Jerry Quinn <[email protected]>
489 Jeff Law <[email protected]>
490
491 * hppa.h (pa_opcodes): Add "pushnom" and "pushbts".
492
493 * hppa.h (pa_opcodes): Mark all PA2.0 opcodes with FLAG_STRICT.
d60e8dca
JL
494
495 * hppa.h (pa_opcodes): Change xmpyu, fmpyfadd,
496 and fmpynfadd to use 'J' and 'K' instead of 'E' and 'X'.
497
145cf1f0
AM
4981999-07-13 Alan Modra <[email protected]>
499
500 * i386.h: Add "undocumented" AMD 3DNow! pf2iw, pi2fw, pswapw insns.
501
73826640
JL
502Thu Jul 1 00:17:24 1999 Jeffrey A Law ([email protected])
503
504 * hppa.h (struct pa_opcode): Add new field "flags".
505 (FLAGS_STRICT): Define.
506
b65db252
JL
507Fri Jun 25 04:22:04 1999 Jerry Quinn <[email protected]>
508 Jeff Law <[email protected]>
509
f7fc668b
JL
510 * hppa.h (pa_opcodes): Add pa2.0 clrbts instruction.
511
512 * hppa.h (pa_opcodes): Add entries for mfia and mtsarcm instructions.
b65db252 513
10084519
AM
5141999-06-23 Alan Modra <[email protected]>
515
516 * i386.h: Allow `l' suffix on bswap. Allow `w' suffix on arpl,
517 lldt, lmsw, ltr, str, verr, verw. Add FP flag to fcmov*. Add FP
518 flag to fcomi and friends.
519
cd8a80ba
JL
520Fri May 28 15:26:11 1999 Jeffrey A Law ([email protected])
521
522 * hppa.h (pa_opcodes): Move integer arithmetic instructions after
523 integer logical instructions.
524
1fca749b
ILT
5251999-05-28 Linus Nordberg <[email protected]>
526
527 * m68k.h: Document new formats `E', `G', `H' and new places `N',
528 `n', `o'.
529
530 * m68k.h: Define mcf5206e, mcf5307, mcf. Document new format `u'
531 and new places `m', `M', `h'.
532
aa008907
JL
533Thu May 27 04:13:54 1999 Joel Sherrill ([email protected]
534
535 * hppa.h (pa_opcodes): Add several processor specific system
536 instructions.
537
e26b85f0
JL
538Wed May 26 16:57:44 1999 Jeffrey A Law ([email protected])
539
540 * hppa.h (pa_opcodes): Add second entry for "comb", "comib",
541 "addb", and "addib" to be used by the disassembler.
542
c608c12e
AM
5431999-05-12 Alan Modra <[email protected]>
544
545 * i386.h (ReverseModrm): Remove all occurences.
546 (InvMem): Add to control/debug/test mov insns, movhlps, movlhps,
547 movmskps, pextrw, pmovmskb, maskmovq.
548 Change NoSuf to FP on all MMX, XMM and AMD insns as these all
549 ignore the data size prefix.
550
551 * i386.h (i386_optab, i386_regtab): Add support for PIII SIMD.
552 Mostly stolen from Doug Ledford <[email protected]>
553
45c18104
RH
554Sat May 8 23:27:35 1999 Richard Henderson <[email protected]>
555
556 * ppc.h (PPC_OPCODE_64_BRIDGE): New.
557
252b5132
RH
5581999-04-14 Doug Evans <[email protected]>
559
560 * cgen.h (CGEN_ATTR): Delete member num_nonbools.
561 (CGEN_ATTR_TYPE): Update.
562 (CGEN_ATTR_MASK): Number booleans starting at 0.
563 (CGEN_ATTR_VALUE): Update.
564 (CGEN_INSN_ATTR): Update.
565
566Mon Apr 12 23:43:27 1999 Jeffrey A Law ([email protected])
567
568 * hppa.h (fmpyfadd, fmpynfadd, fneg, fnegabs): New PA2.0
569 instructions.
570
571Tue Mar 23 11:24:38 1999 Jeffrey A Law ([email protected])
572
573 * hppa.h (bb, bvb): Tweak opcode/mask.
574
575
5761999-03-22 Doug Evans <[email protected]>
577
578 * cgen.h (CGEN_ISA,CGEN_MACH): New typedefs.
579 (struct cgen_cpu_desc): Rename member mach to machs. New member isas.
580 New members word_bitsize,default_insn_bitsize,base_insn-bitsize,
581 min_insn_bitsize,max_insn_bitsize,isa_table,mach_table,rebuild_tables.
582 Delete member max_insn_size.
583 (enum cgen_cpu_open_arg): New enum.
584 (cpu_open): Update prototype.
585 (cpu_open_1): Declare.
586 (cgen_set_cpu): Delete.
587
5881999-03-11 Doug Evans <[email protected]>
589
590 * cgen.h (CGEN_HW_TABLE): Delete `num_init_entries' member.
591 (CGEN_OPERAND_NIL): New macro.
592 (CGEN_OPERAND): New member `type'.
593 (@arch@_cgen_operand_table): Delete decl.
594 (CGEN_OPERAND_INDEX,CGEN_OPERAND_TYPE,CGEN_OPERAND_ENTRY): Delete.
595 (CGEN_OPERAND_TABLE): New struct.
596 (cgen_operand_lookup_by_name,cgen_operand_lookup_by_num): Declare.
597 (CGEN_OPINST): Pointer to operand table entry replaced with enum.
598 (CGEN_CPU_TABLE): New member `isa'. Change member `operand_table',
599 now a CGEN_OPERAND_TABLE. Add CGEN_CPU_DESC arg to
600 {get,set}_{int,vma}_operand.
601 (@arch@_cgen_cpu_open): New arg `isa'.
602 (cgen_set_cpu): Ditto.
603
604Fri Feb 26 02:36:45 1999 Richard Henderson <[email protected]>
605
606 * i386.h: Fill in cmov and fcmov alternates. Add fcomi short forms.
607
6081999-02-25 Doug Evans <[email protected]>
609
610 * cgen.h (enum cgen_asm_type): Add CGEN_ASM_NONE.
611 (CGEN_HW_ENTRY): Delete member `next'. Change type of `type' to
612 enum cgen_hw_type.
613 (CGEN_HW_TABLE): New struct.
614 (hw_table): Delete declaration.
615 (CGEN_OPERAND): Change member hw to hw_type, change type from pointer
616 to table entry to enum.
617 (CGEN_OPINST): Ditto.
618 (CGEN_CPU_TABLE): Change member hw_list to hw_table.
619
620Sat Feb 13 14:13:44 1999 Richard Henderson <[email protected]>
621
622 * alpha.h (AXP_OPCODE_EV6): New.
623 (AXP_OPCODE_NOPAL): Include it.
624
6251999-02-09 Doug Evans <[email protected]>
626
627 * cgen.h (CGEN_CPU_DESC): Renamed from CGEN_OPCODE_DESC.
628 All uses updated. New members int_insn_p, max_insn_size,
629 parse_operand,insert_operand,extract_operand,print_operand,
630 sizeof_fields,set_fields_bitsize,get_int_operand,set_int_operand,
631 get_vma_operand,set_vma_operand,parse_handlers,insert_handlers,
632 extract_handlers,print_handlers.
633 (CGEN_ATTR): Change type of num_nonbools to unsigned int.
634 (CGEN_ATTR_BOOL_OFFSET): New macro.
635 (CGEN_ATTR_MASK): Subtract it to compute bit number.
636 (CGEN_ATTR_VALUE): Redo bool/nonbool attr calculation.
637 (cgen_opcode_handler): Renamed from cgen_base.
638 (CGEN_HW_ATTR_VALUE): Renamed from CGEN_HW_ATTR, all uses updated.
639 (CGEN_OPERAND_ATTR_VALUE): Renamed from CGEN_OPERAND_ATTR,
640 all uses updated.
641 (CGEN_OPERAND_INDEX): Rewrite to use table entry, not global.
642 (enum cgen_opinst_type): Renamed from cgen_operand_instance_type.
643 (CGEN_IFLD_ATTR_VALUE): Renamed from CGEN_IFLD_ATTR, all uses updated.
644 (CGEN_OPCODE,CGEN_IBASE): New types.
645 (CGEN_INSN): Rewrite.
646 (CGEN_{ASM,DIS}_HASH*): Delete.
647 (init_opcode_table,init_ibld_table): Declare.
648 (CGEN_INSN_ATTR): New type.
649
650Mon Feb 1 21:09:14 1999 Catherine Moore <[email protected]>
651
652 * i386.h (d_Suf, x_Suf, sld_Suf, sldx_Suf, bwld_Suf): Define.
653 (x_FP, d_FP, dls_FP, sldx_FP): Define.
654 Change *Suf definitions to include x and d suffixes.
655 (movsx): Use w_Suf and b_Suf.
656 (movzx): Likewise.
657 (movs): Use bwld_Suf.
658 (fld): Change ordering. Use sld_FP.
659 (fild): Add Intel Syntax equivalent of fildq.
660 (fst): Use sld_FP.
661 (fist): Use sld_FP.
662 (fstp): Use sld_FP. Add x_FP version.
663 (fistp): LLongMem version for Intel Syntax.
664 (fcom, fcomp): Use sld_FP.
665 (fadd, fiadd, fsub): Use sld_FP.
666 (fsubr): Use sld_FP.
667 (fmul, fimul, fdvi, fidiv, fdivr): Use sld_FP.
668
6691999-01-27 Doug Evans <[email protected]>
670
671 * cgen.h (enum cgen_mode): Add CGEN_MODE_TARGET_MAX, CGEN_MODE_INT,
672 CGEN_MODE_UINT.
673
674Sat Jan 16 01:29:25 1999 Jeffrey A Law ([email protected])
675
676 * hppa.h (bv): Fix mask.
677
6781999-01-05 Doug Evans <[email protected]>
679
680 * cgen.h (CGEN_ATTR_VALUE_TYPE): New typedef.
681 (CGEN_ATTR): Use it.
682 (CGEN_ATTR_TYPE,CGEN_ATTR_ENTRY): Ditto.
683 (CGEN_ATTR_TABLE): New member dfault.
684
6851998-12-30 Gavin Romig-Koch <[email protected]>
686
687 * mips.h (MIPS16_INSN_BRANCH): New.
688
689Wed Dec 9 10:38:48 1998 David Taylor <[email protected]>
690
691 The following is part of a change made by Edith Epstein
692 <[email protected]> as part of a project to merge in
693 changes by HP; HP did not create ChangeLog entries.
694
695 * hppa.h (completer_chars): list of chars to not put a space
696 after.
697
698Sun Dec 6 13:21:34 1998 Ian Lance Taylor <[email protected]>
699
700 * i386.h (i386_optab): Permit w suffix on processor control and
701 status word instructions.
702
7031998-11-30 Doug Evans <[email protected]>
704
705 * cgen.h (struct cgen_hw_entry): Delete const on attrs member.
706 (struct cgen_keyword_entry): Ditto.
707 (struct cgen_operand): Ditto.
708 (CGEN_IFLD): New typedef, with associated access macros.
709 (CGEN_IFMT): New typedef, with associated access macros.
710 (CGEN_IFMT): Renamed from CGEN_FORMAT. New member `iflds'.
711 (CGEN_IVALUE): New typedef.
712 (struct cgen_insn): Delete const on syntax,attrs members.
713 `format' now points to format data. Type of `value' is now
714 CGEN_IVALUE.
715 (struct cgen_opcode_table): New member ifld_table.
716
7171998-11-18 Doug Evans <[email protected]>
718
719 * cgen.h (cgen_extract_fn): Update type of `base_insn' arg.
720 (CGEN_OPERAND_INSTANCE): New member `attrs'.
721 (CGEN_OPERAND_INSTANCE_{ATTRS,ATTR}): New macros.
722 (cgen_dis_lookup_insn): Update type of `base_insn' arg.
723 (cgen_opcode_table): Update type of dis_hash fn.
724 (extract_operand): Update type of `insn_value' arg.
725
726Thu Oct 29 11:38:36 1998 Doug Evans <[email protected]>
727
728 * cgen.h (CGEN_VERSION_{MAJOR,MINOR,FIXLEVEL}): Delete.
729
730Tue Oct 27 08:57:59 1998 Gavin Romig-Koch <[email protected]>
731
732 * mips.h (INSN_MULT): Added.
733
734Tue Oct 20 11:31:34 1998 Alan Modra <[email protected]>
735
736 * i386.h (MAX_MNEM_SIZE): Rename from MAX_OPCODE_SIZE.
737
738Mon Oct 19 12:50:00 1998 Doug Evans <[email protected]>
739
740 * cgen.h (CGEN_INSN_INT): New typedef.
741 (CGEN_INT_INSN_P): Renamed from CGEN_INT_INSN.
742 (CGEN_INSN_BYTES): Renamed from cgen_insn_t.
743 (CGEN_INSN_BYTES_PTR): New typedef.
744 (CGEN_EXTRACT_INFO): New typedef.
745 (cgen_insert_fn,cgen_extract_fn): Update.
746 (cgen_opcode_table): New member `insn_endian'.
747 (assemble_insn,lookup_insn,lookup_get_insn_operands): Update.
748 (insert_operand,extract_operand): Update.
749 (cgen_get_insn_value,cgen_put_insn_value): Add prototypes.
750
751Fri Oct 9 13:38:13 1998 Doug Evans <[email protected]>
752
753 * cgen.h (CGEN_ATTR_BOOLS): New macro.
754 (struct CGEN_HW_ENTRY): New member `attrs'.
755 (CGEN_HW_ATTR): New macro.
756 (struct CGEN_OPERAND_INSTANCE): New member `name'.
757 (CGEN_INSN_INVALID_P): New macro.
758
759Mon Oct 5 00:21:07 1998 Jeffrey A Law ([email protected])
760
761 * hppa.h: Add "fid".
762
763Sun Oct 4 21:00:00 1998 Alan Modra <[email protected]>
764
765 From Robert Andrew Dale <[email protected]>
766 * i386.h (i386_optab): Add AMD 3DNow! instructions.
767 (AMD_3DNOW_OPCODE): Define.
768
769Tue Sep 22 17:53:47 1998 Nick Clifton <[email protected]>
770
771 * d30v.h (EITHER_BUT_PREFER_MU): Define.
772
773Mon Aug 10 14:09:38 1998 Doug Evans <[email protected]>
774
775 * cgen.h (cgen_insn): #if 0 out element `cdx'.
776
777Mon Aug 3 12:21:57 1998 Doug Evans <[email protected]>
778
779 Move all global state data into opcode table struct, and treat
780 opcode table as something that is "opened/closed".
781 * cgen.h (CGEN_OPCODE_DESC): New type.
782 (all fns): New first arg of opcode table descriptor.
783 (cgen_set_parse_operand_fn): Add prototype.
784 (cgen_current_machine,cgen_current_endian): Delete.
785 (CGEN_OPCODE_TABLE): New members mach,endian,operand_table,
786 parse_operand_fn,asm_hash_table,asm_hash_table_entries,
787 dis_hash_table,dis_hash_table_entries.
788 (opcode_open,opcode_close): Add prototypes.
789
790 * cgen.h (cgen_insn): New element `cdx'.
791
792Thu Jul 30 21:44:25 1998 Frank Ch. Eigler <[email protected]>
793
794 * d30v.h (FLAG_LKR): New flag for "left-kills-right" instructions.
795
796Tue Jul 28 10:59:07 1998 Jeffrey A Law ([email protected])
797
798 * mn10300.h: Add "no_match_operands" field for instructions.
799 (MN10300_MAX_OPERANDS): Define.
800
801Fri Jul 24 11:44:24 1998 Doug Evans <[email protected]>
802
803 * cgen.h (cgen_macro_insn_count): Declare.
804
805Tue Jul 21 13:12:13 1998 Doug Evans <[email protected]>
806
807 * cgen.h (CGEN_VERSION_{MAJOR,MINOR,FIXLEVEL}): Define.
808 (cgen_insert_fn,cgen_extract_fn): New arg `pc'.
809 (get_operand,put_operand): Replaced with get_{int,vma}_operand,
810 set_{int,vma}_operand.
811
812Fri Jun 26 11:09:06 1998 Jeffrey A Law ([email protected])
813
814 * mn10300.h: Add "machine" field for instructions.
815 (MN103, AM30): Define machine types.
816
817Fri Jun 19 16:09:09 1998 Alan Modra <[email protected]>
818
819 * i386.h: Use FP, not sl_Suf, for fxsave and fxrstor.
820
8211998-06-18 Ulrich Drepper <[email protected]>
822
823 * i386.h: Add support for fxsave, fxrstor, sysenter and sysexit.
824
825Sat Jun 13 11:31:35 1998 Alan Modra <[email protected]>
826
827 * i386.h (i386_optab): Add general form of aad and aam. Add ud2a
828 and ud2b.
829 (i386_regtab): Allow cr0..7, db0..7, dr0..7, tr0..7, not just
830 those that happen to be implemented on pentiums.
831
832Tue Jun 9 12:16:01 1998 Alan Modra <[email protected]>
833
834 * i386.h: Change occurences of Data16 to Size16, Data32 to Size32,
835 IgnoreDataSize to IgnoreSize. Flag address and data size prefixes
836 with Size16|IgnoreSize or Size32|IgnoreSize.
837
838Mon Jun 8 12:15:52 1998 Alan Modra <[email protected]>
839
840 * i386.h (REPNE): Rename to REPNE_PREFIX_OPCODE.
841 (REPE): Rename to REPE_PREFIX_OPCODE.
842 (i386_regtab_end): Remove.
843 (i386_prefixtab, i386_prefixtab_end): Remove.
844 (i386_optab): Use NULL as sentinel rather than "" to suit rewrite
845 of md_begin.
846 (MAX_OPCODE_SIZE): Define.
847 (i386_optab_end): Remove.
848 (sl_Suf): Define.
849 (sl_FP): Use sl_Suf.
850
851 * i386.h (i386_optab): Allow 16 bit displacement for `mov
852 mem,acc'. Combine 16 and 32 bit forms of various insns. Allow 16
853 bit form of ljmp. Add IsPrefix modifier to prefixes. Add addr32,
854 data32, dword, and adword prefixes.
855 (i386_regtab): Add BaseIndex modifier to valid 16 bit base/index
856 regs.
857
858Fri Jun 5 23:42:43 1998 Alan Modra <[email protected]>
859
860 * i386.h (i386_regtab): Remove BaseIndex modifier from esp.
861
862 * i386.h: Allow `l' suffix on fld, fst, fstp, fcom, fcomp with
863 register operands, because this is a common idiom. Flag them with
864 a warning. Allow illegal faddp, fsubp, fsubrp, fmulp, fdivp,
865 fdivrp because gcc erroneously generates them. Also flag with a
866 warning.
867
868 * i386.h: Add suffix modifiers to most insns, and tighter operand
869 checks in some cases. Fix a number of UnixWare compatibility
870 issues with float insns. Merge some floating point opcodes, using
871 new FloatMF modifier.
872 (WORD_PREFIX_OPCODE): Rename to DATA_PREFIX_OPCODE for
873 consistency.
874
875 * i386.h: Change occurence of ShortformW to W|ShortForm. Add
876 IgnoreDataSize where appropriate.
877
878Wed Jun 3 18:28:45 1998 Alan Modra <[email protected]>
879
880 * i386.h: (one_byte_segment_defaults): Remove.
881 (two_byte_segment_defaults): Remove.
882 (i386_regtab): Add BaseIndex to 32 bit regs reg_type.
883
884Fri May 15 15:59:04 1998 Doug Evans <[email protected]>
885
886 * cgen.h (cgen_hw_lookup_by_name): Renamed from cgen_hw_lookup.
887 (cgen_hw_lookup_by_num): Declare.
888
889Thu May 7 09:27:58 1998 Frank Ch. Eigler <[email protected]>
890
891 * mips.h (OP_{SH,MASK}_CODE2): Added "q" operand format for lower
892 ten bits of MIPS ISA1 "break" instruction, and for "sdbbp"
893
894Thu May 7 02:14:08 1998 Doug Evans <[email protected]>
895
896 * cgen.h (cgen_asm_init_parse): Delete.
897 (cgen_save_fixups,cgen_restore_fixups,cgen_swap_fixups): Delete.
898 (cgen_asm_record_register,cgen_asm_finish_insn): Delete.
899
900Mon Apr 27 10:13:11 1998 Doug Evans <[email protected]>
901
902 * cgen.h (CGEN_ATTR_TYPE): Delete `const', moved to uses.
903 (cgen_asm_finish_insn): Update prototype.
904 (cgen_insn): New members num, data.
905 (CGEN_INSN_TABLE): Members asm_hash, asm_hash_table_size,
906 dis_hash, dis_hash_table_size moved to ...
907 (CGEN_OPCODE_TABLE). Here. Renamed from CGEN_OPCODE_DATA.
908 All uses updated. New members asm_hash_p, dis_hash_p.
909 (CGEN_MINSN_EXPANSION): New struct.
910 (cgen_expand_macro_insn): Declare.
911 (cgen_macro_insn_count): Declare.
912 (get_insn_operands): Update prototype.
913 (lookup_get_insn_operands): Declare.
914
915Tue Apr 21 17:11:32 1998 Alan Modra <[email protected]>
916
917 * i386.h (i386_optab): Change iclrKludge and imulKludge to
918 regKludge. Add operands types for string instructions.
919
920Mon Apr 20 14:40:29 1998 Tom Tromey <[email protected]>
921
922 * i386.h (X): Renamed from `Z_' to preserve formatting of opcode
923 table.
924
925Sun Apr 19 13:54:06 1998 Tom Tromey <[email protected]>
926
927 * i386.h (Z_): Renamed from `_' to avoid clash with common alias
928 for `gettext'.
929
930Fri Apr 3 12:04:48 1998 Alan Modra <[email protected]>
931
932 * i386.h: Remove NoModrm flag from all insns: it's never checked.
933 Add IsString flag to string instructions.
934 (IS_STRING): Don't define.
935 (LOCK_PREFIX_OPCODE, CS_PREFIX_OPCODE, DS_PREFIX_OPCODE): Define.
936 (ES_PREFIX_OPCODE, FS_PREFIX_OPCODE, GS_PREFIX_OPCODE): Define.
937 (SS_PREFIX_OPCODE): Define.
938
939Mon Mar 30 21:31:56 1998 Ian Lance Taylor <[email protected]>
940
941 * i386.h: Revert March 24 patch; no more LinearAddress.
942
943Mon Mar 30 10:25:54 1998 Alan Modra <[email protected]>
944
945 * i386.h (i386_optab): Remove fwait (9b) from all floating point
946 instructions, and instead add FWait opcode modifier. Add short
947 form of fldenv and fstenv.
948 (FWAIT_OPCODE): Define.
949
950 * i386.h (i386_optab): Change second operand constraint of `mov
951 sreg,reg|mem' instruction from Reg16|Mem to WordReg|WordMem to
952 allow legal instructions such as `movl %gs,%esi'
953
954Fri Mar 27 18:30:52 1998 Ian Lance Taylor <[email protected]>
955
956 * h8300.h: Various changes to fully bracket initializers.
957
958Tue Mar 24 18:32:47 1998 H.J. Lu <[email protected]>
959
960 * i386.h: Set LinearAddress for lidt and lgdt.
961
962Mon Mar 2 10:44:07 1998 Doug Evans <[email protected]>
963
964 * cgen.h (CGEN_BOOL_ATTR): New macro.
965
966Thu Feb 26 15:54:31 1998 Michael Meissner <[email protected]>
967
968 * d30v.h (FLAG_DELAY): New flag for delayed branches/jumps.
969
970Mon Feb 23 10:38:21 1998 Doug Evans <[email protected]>
971
972 * cgen.h (CGEN_CAT3): Delete. Use CONCAT3 now.
973 (cgen_insn): Record syntax and format entries here, rather than
974 separately.
975
976Tue Feb 17 21:42:56 1998 Nick Clifton <[email protected]>
977
978 * cgen.h (CGEN_SYNTAX_MAKE_FIELD): New macro.
979
980Tue Feb 17 16:00:56 1998 Doug Evans <[email protected]>
981
982 * cgen.h (cgen_insert_fn): Change type of result to const char *.
983 (cgen_parse_{signed,unsigned}_integer): Delete min,max arguments.
984 (CGEN_{INSN,KEYWORD,OPERAND}_NBOOL_ATTRS): Renamed from ..._MAX_ATTRS.
985
986Thu Feb 12 18:30:41 1998 Doug Evans <[email protected]>
987
988 * cgen.h (lookup_insn): New argument alias_p.
989
990Thu Feb 12 03:41:00 1998 J"orn Rennecke <[email protected]>
991
992Fix rac to accept only a0:
993 * d10v.h (OPERAND_ACC): Split into:
994 (OPERAND_ACC0, OPERAND_ACC1) .
995 (OPERAND_GPR): Define.
996
997Wed Feb 11 17:31:53 1998 Doug Evans <[email protected]>
998
999 * cgen.h (CGEN_FIELDS): Define here.
1000 (CGEN_HW_ENTRY): New member `type'.
1001 (hw_list): Delete decl.
1002 (enum cgen_mode): Declare.
1003 (CGEN_OPERAND): New member `hw'.
1004 (enum cgen_operand_instance_type): Declare.
1005 (CGEN_OPERAND_INSTANCE): New type.
1006 (CGEN_INSN): New member `operands'.
1007 (CGEN_OPCODE_DATA): Make hw_list const.
1008 (get_insn_operands,lookup_insn): Add prototypes for.
1009
1010Tue Feb 3 17:11:23 1998 Doug Evans <[email protected]>
1011
1012 * cgen.h (CGEN_INSN_MAX_ATTRS): Renamed from CGEN_MAX_INSN_ATTRS.
1013 (CGEN_HW_ENTRY): Move `next' entry to end of struct.
1014 (CGEN_KEYWORD_MAX_ATTRS): Renamed from CGEN_MAX_KEYWORD_ATTRS.
1015 (CGEN_OPERAND_MAX_ATTRS): Renamed from CGEN_MAX_OPERAND_ATTRS.
1016
1017Mon Feb 2 19:19:15 1998 Ian Lance Taylor <[email protected]>
1018
1019 * cgen.h: Correct typo in comment end marker.
1020
1021Mon Feb 2 17:10:38 1998 Steve Haworth <[email protected]>
1022
1023 * tic30.h: New file.
1024
1025Thu Jan 22 17:54:56 1998 Nick Clifton <[email protected]>
1026
1027 * cgen.h: Add prototypes for cgen_save_fixups(),
1028 cgen_restore_fixups(), and cgen_swap_fixups(). Change prototype
1029 of cgen_asm_finish_insn() to return a char *.
1030
1031Wed Jan 14 17:21:43 1998 Nick Clifton <[email protected]>
1032
1033 * cgen.h: Formatting changes to improve readability.
1034
1035Mon Jan 12 11:37:36 1998 Doug Evans <[email protected]>
1036
1037 * cgen.h (*): Clean up pass over `struct foo' usage.
1038 (CGEN_ATTR): Make unsigned char.
1039 (CGEN_ATTR_TYPE): Update.
1040 (CGEN_ATTR_{ENTRY,TABLE}): New types.
1041 (cgen_base): Move member `attrs' to cgen_insn.
1042 (CGEN_KEYWORD): New member `null_entry'.
1043 (CGEN_{SYNTAX,FORMAT}): New types.
1044 (cgen_insn): Format and syntax separated from each other.
1045
1046Tue Dec 16 15:15:52 1997 Michael Meissner <[email protected]>
1047
1048 * d30v.h (d30v_opcode): Reorder flags somewhat, add new flags for
1049 2 word load/store, ADDppp/SUBppp, 16/32 bit multiply. Make
1050 flags_{used,set} long.
1051 (d30v_operand): Make flags field long.
1052
1053Mon Dec 1 12:24:44 1997 Andreas Schwab <[email protected]>
1054
1055 * m68k.h: Fix comment describing operand types.
1056
1057Sun Nov 23 22:31:27 1997 Michael Meissner <[email protected]>
1058
1059 * d30v.h (SHORT_CMPU): Add case for cmpu instruction, and move
1060 everything else after down.
1061
1062Tue Nov 18 18:45:14 1997 J"orn Rennecke <[email protected]>
1063
1064 * d10v.h (OPERAND_FLAG): Split into:
1065 (OPERAND_FFLAG, OPERAND_CFLAG) .
1066
1067Thu Nov 13 11:04:24 1997 Gavin Koch <[email protected]>
1068
1069 * mips.h (struct mips_opcode): Changed comments to reflect new
1070 field usage.
1071
1072Fri Oct 24 22:36:20 1997 Ken Raeburn <[email protected]>
1073
1074 * mips.h: Added to comments a quick-ref list of all assigned
1075 operand type characters.
1076 (OP_{MASK,SH}_PERFREG): New macros.
1077
1078Wed Oct 22 17:28:33 1997 Richard Henderson <[email protected]>
1079
1080 * sparc.h: Add '_' and '/' for v9a asr's.
1081 Patch from David Miller <[email protected]>
1082
1083Tue Oct 14 13:22:29 1997 Jeffrey A Law ([email protected])
1084
1085 * h8300.h: Bit ops with absolute addresses not in the 8 bit
1086 area are not available in the base model (H8/300).
1087
1088Thu Sep 25 13:03:41 1997 Ian Lance Taylor <[email protected]>
1089
1090 * m68k.h: Remove documentation of ` operand specifier.
1091
1092Wed Sep 24 19:00:34 1997 Ian Lance Taylor <[email protected]>
1093
1094 * m68k.h: Document q and v operand specifiers.
1095
1096Mon Sep 15 18:28:37 1997 Nick Clifton <[email protected]>
1097
1098 * v850.h (struct v850_opcode): Add processors field.
1099 (PROCESSOR_V850, PROCESSOR_ALL): New bit constants.
1100 (PROCESSOR_V850E, PROCESSOR_NOT_V850): New bit constants.
1101 (PROCESSOR_V850EA): New bit constants.
1102
1103Mon Sep 15 11:29:43 1997 Ken Raeburn <[email protected]>
1104
1105 Merge changes from Martin Hunt:
1106
1107 * d30v.h: Allow up to 64 control registers. Add
1108 SHORT_A5S format.
1109
1110 * d30v.h (LONG_Db): New form for delayed branches.
1111
1112 * d30v.h: (LONG_Db): New form for repeati.
1113
1114 * d30v.h (SHORT_D2B): New form.
1115
1116 * d30v.h (SHORT_A2): New form.
1117
1118 * d30v.h (OPERAND_2REG): Add new operand to indicate 2
1119 registers are used. Needed for VLIW optimization.
1120
1121Mon Sep 8 14:05:45 1997 Doug Evans <[email protected]>
1122
1123 * cgen.h: Move assembler interface section
1124 up so cgen_parse_operand_result is defined for cgen_parse_address.
1125 (cgen_parse_address): Update prototype.
1126
1127Tue Sep 2 15:32:32 1997 Nick Clifton <[email protected]>
1128
1129 * v850.h (V850_OPREAND_ADJUST_SHORT_MEMORY): Removed.
1130
1131Tue Aug 26 12:21:52 1997 Ian Lance Taylor <[email protected]>
1132
1133 * i386.h (two_byte_segment_defaults): Correct base register 5 in
1134 modes 1 and 2 to be ss rather than ds. From Gabriel Paubert
1135 <[email protected]>.
1136
1137 * i386.h: Set ud2 to 0x0f0b. From Gabriel Paubert
1138 <[email protected]>.
1139
1140 * i386.h: Comment fixes for ficom[p]?{s,l} from Gabriel Paubert
1141 <[email protected]>.
1142
1143 * i386.h (JUMP_ON_CX_ZERO): Uncomment (define again).
1144 (JUMP_ON_ECX_ZERO): Remove commented out macro.
1145
1146Fri Aug 22 10:38:29 1997 Nick Clifton <[email protected]>
1147
1148 * v850.h (V850_NOT_R0): New flag.
1149
1150Mon Aug 18 11:05:58 1997 Nick Clifton <[email protected]>
1151
1152 * v850.h (struct v850_opcode): Remove flags field.
1153
1154Wed Aug 13 18:45:48 1997 Nick Clifton <[email protected]>
1155
1156 * v850.h (struct v850_opcode): Add flags field.
1157 (struct v850_operand): Extend meaning of 'bits' and 'shift'
1158 fields.
1159 (V850E_INSTRUCTION, V850EA_INSTRUCTION): New flags.
1160 (V850E_PUSH_POP, V850E_IMMEDIATE16, V850E_IMMEDIATE32): New flags.
1161
1162Fri Aug 8 16:58:42 1997 Doug Evans <[email protected]>
1163
1164 * arc.h: New file.
1165
1166Thu Jul 24 21:16:58 1997 Doug Evans <[email protected]>
1167
1168 * sparc.h (sparc_opcodes): Declare as const.
1169
1170Thu Jul 10 12:53:25 1997 Jeffrey A Law ([email protected])
1171
1172 * mips.h (FP_S, FP_D): Define. Bitmasks indicating if an insn
1173 uses single or double precision floating point resources.
1174 (INSN_NO_ISA, INSN_ISA1): Define.
1175 (cpu specific INSN macros): Tweak into bitmasks outside the range
1176 of INSN_ISA field.
1177
1178Mon Jun 16 14:10:00 1997 H.J. Lu <[email protected]>
1179
1180 * i386.h: Fix pand opcode.
1181
1182Mon Jun 2 11:35:09 1997 Gavin Koch <[email protected]>
1183
1184 * mips.h: Widen INSN_ISA and move it to a more convenient
1185 bit position. Add INSN_3900.
1186
1187Tue May 20 11:25:29 1997 Gavin Koch <[email protected]>
1188
1189 * mips.h (struct mips_opcode): added new field membership.
1190
1191Mon May 12 16:26:50 1997 H.J. Lu <[email protected]>
1192
1193 * i386.h (movd): only Reg32 is allowed.
1194
1195 * i386.h: add fcomp and ud2. From Wayne Scott
1196 <[email protected]>.
1197
1198Mon May 5 17:16:21 1997 Ian Lance Taylor <[email protected]>
1199
1200 * i386.h: Add MMX instructions.
1201
1202Mon May 5 12:45:19 1997 H.J. Lu <[email protected]>
1203
1204 * i386.h: Remove W modifier from conditional move instructions.
1205
1206Mon Apr 14 14:56:58 1997 Ian Lance Taylor <[email protected]>
1207
1208 * i386.h: Change the opcodes for fsubp, fsubrp, fdivp, and fdivrp
1209 with no arguments to match that generated by the UnixWare
1210 assembler.
1211
1212Thu Apr 10 14:35:00 1997 Doug Evans <[email protected]>
1213
1214 * cgen.h (<cpu>_cgen_assemble_insn): New arg for errmsg.
1215 (cgen_parse_operand_fn): Declare.
1216 (cgen_init_parse_operand): Declare.
1217 (cgen_parse_operand): Renamed from cgen_asm_parse_operand,
1218 new argument `want'.
1219 (enum cgen_parse_operand_result): Renamed from cgen_asm_result.
1220 (enum cgen_parse_operand_type): New enum.
1221
1222Sat Apr 5 13:14:05 1997 Ian Lance Taylor <[email protected]>
1223
1224 * i386.h: Revert last patch for the NON_BROKEN_OPCODES cases.
1225
1226Fri Apr 4 11:46:11 1997 Doug Evans <[email protected]>
1227
1228 * cgen.h: New file.
1229
1230Fri Apr 4 14:02:32 1997 Ian Lance Taylor <[email protected]>
1231
1232 * i386.h: Correct opcode values for fsubp, fsubrp, fdivp, and
1233 fdivrp.
1234
1235Tue Mar 25 22:57:26 1997 Stu Grossman ([email protected])
1236
1237 * v850.h (extract): Make unsigned.
1238
1239Mon Mar 24 14:38:15 1997 Ian Lance Taylor <[email protected]>
1240
1241 * i386.h: Add iclr.
1242
1243Thu Mar 20 19:49:10 1997 Ian Lance Taylor <[email protected]>
1244
1245 * i386.h: Change DW to W for cmpxchg and xadd, since they don't
1246 take a direction bit.
1247
1248Sat Mar 15 19:03:29 1997 H.J. Lu <[email protected]>
1249
1250 * sparc.h (sparc_opcode_lookup_arch): Use full prototype.
1251
1252Fri Mar 14 15:22:01 1997 Ian Lance Taylor <[email protected]>
1253
1254 * sparc.h: Include <ansidecl.h>. Update function declarations to
1255 use prototypes, and to use const when appropriate.
1256
1257Thu Mar 6 14:18:30 1997 Jeffrey A Law ([email protected])
1258
1259 * mn10300.h (MN10300_OPERAND_RELAX): Define.
1260
1261Mon Feb 24 15:15:56 1997 Martin M. Hunt <[email protected]>
1262
1263 * d10v.h: Change pre_defined_registers to
1264 d10v_predefined_registers and reg_name_cnt to d10v_reg_name_cnt.
1265
1266Sat Feb 22 21:25:00 1997 Dawn Perchik <[email protected]>
1267
1268 * mips.h: Add macros for cop0, cop1 cop2 and cop3.
1269 Change mips_opcodes from const array to a pointer,
1270 and change bfd_mips_num_opcodes from const int to int,
1271 so that we can increase the size of the mips opcodes table
1272 dynamically.
1273
1274Fri Feb 21 16:34:18 1997 Martin M. Hunt <[email protected]>
1275
1276 * d30v.h (FLAG_X): Remove unused flag.
1277
1278Tue Feb 18 17:37:20 1997 Martin M. Hunt <[email protected]>
1279
1280 * d30v.h: New file.
1281
1282Fri Feb 14 13:16:15 1997 Fred Fish <[email protected]>
1283
1284 * tic80.h (PDS_NAME): Macro to access name field of predefined symbols.
1285 (PDS_VALUE): Macro to access value field of predefined symbols.
1286 (tic80_next_predefined_symbol): Add prototype.
1287
1288Mon Feb 10 10:32:17 1997 Fred Fish <[email protected]>
1289
1290 * tic80.h (tic80_symbol_to_value): Change prototype to match
1291 change in function, added class parameter.
1292
1293Thu Feb 6 17:30:15 1997 Fred Fish <[email protected]>
1294
1295 * tic80.h (TIC80_OPERAND_ENDMASK): Add for flagging TIc80
1296 endmask fields, which are somewhat weird in that 0 and 32 are
1297 treated exactly the same.
1298
1299Thu Jan 30 13:46:18 1997 Fred Fish <[email protected]>
1300
1301 * tic80.h: Change all the OPERAND defines to use the form (1 << X)
1302 rather than a constant that is 2**X. Reorder them to put bits for
1303 operands that have symbolic names in the upper bits, so they can
1304 be packed into an int where the lower bits contain the value that
1305 corresponds to that symbolic name.
1306 (predefined_symbo): Add struct.
1307 (tic80_predefined_symbols): Declare array of translations.
1308 (tic80_num_predefined_symbols): Declare size of that array.
1309 (tic80_value_to_symbol): Declare function.
1310 (tic80_symbol_to_value): Declare function.
1311
1312Wed Jan 29 09:37:25 1997 Jeffrey A Law ([email protected])
1313
1314 * mn10200.h (MN10200_OPERAND_RELAX): Define.
1315
1316Sat Jan 18 15:18:59 1997 Fred Fish <[email protected]>
1317
1318 * tic80.h (TIC80_NO_R0_DEST): Add for opcodes where r0 cannot
1319 be the destination register.
1320
1321Thu Jan 16 20:48:55 1997 Fred Fish <[email protected]>
1322
1323 * tic80.h (struct tic80_opcode): Change "format" field to "flags".
1324 (FMT_UNUSED, FMT_SI, FMT_LI, FMT_REG): Delete.
1325 (TIC80_VECTOR): Define a flag bit for the flags. This one means
1326 that the opcode can have two vector instructions in a single
1327 32 bit word and we have to encode/decode both.
1328
1329Tue Jan 14 19:37:09 1997 Fred Fish <[email protected]>
1330
1331 * tic80.h (TIC80_OPERAND_PCREL): Renamed from
1332 TIC80_OPERAND_RELATIVE for PC relative.
1333 (TIC80_OPERAND_BASEREL): New flag bit for register
1334 base relative.
1335
1336Mon Jan 13 15:56:38 1997 Fred Fish <[email protected]>
1337
1338 * tic80.h (TIC80_OPERAND_FLOAT): Add for floating point operands.
1339
1340Mon Jan 6 10:51:15 1997 Fred Fish <[email protected]>
1341
1342 * tic80.h (TIC80_OPERAND_SCALED): Operand may have optional
1343 ":s" modifier for scaling.
1344
1345Sun Jan 5 12:12:19 1997 Fred Fish <[email protected]>
1346
1347 * tic80.h (TIC80_OPERAND_M_SI): Add operand modifier for ":m".
1348 (TIC80_OPERAND_M_LI): Ditto
1349
1350Sat Jan 4 19:02:44 1997 Fred Fish <[email protected]>
1351
1352 * tic80.h (TIC80_OPERAND_BITNUM): Renamed from TIC80_OPERAND_CC_SZ.
1353 (TIC80_OPERAND_CC): New define for condition code operand.
1354 (TIC80_OPERAND_CR): New define for control register operand.
1355
1356Fri Jan 3 16:22:23 1997 Fred Fish <[email protected]>
1357
1358 * tic80.h (struct tic80_opcode): Name changed.
1359 (struct tic80_opcode): Remove format field.
1360 (struct tic80_operand): Add insertion and extraction functions.
1361 (TIC80_OPERAND_*): Remove old bogus values, start adding new
1362 correct ones.
1363 (FMT_*): Ditto.
1364
1365Tue Dec 31 15:05:41 1996 Michael Meissner <[email protected]>
1366
1367 * v850.h (V850_OPERAND_ADJUST_SHORT_MEMORY): New flag to adjust
1368 type IV instruction offsets.
1369
1370Fri Dec 27 22:23:10 1996 Fred Fish <[email protected]>
1371
1372 * tic80.h: New file.
1373
1374Wed Dec 18 10:06:31 1996 Jeffrey A Law ([email protected])
1375
1376 * mn10200.h (MN10200_OPERAND_NOCHECK): Define.
1377
1378Sat Dec 14 10:48:31 1996 Fred Fish <[email protected]>
1379
1380 * mn10200.h: Fix comment, mn10200_operand not powerpc_operand.
1381 * mn10300.h: Fix comment, mn10300_operand not powerpc_operand.
1382 * v850.h: Fix comment, v850_operand not powerpc_operand.
1383
1384Mon Dec 9 16:45:39 1996 Jeffrey A Law ([email protected])
1385
1386 * mn10200.h: Flesh out structures and definitions needed by
1387 the mn10200 assembler & disassembler.
1388
1389Tue Nov 26 10:46:56 1996 Ian Lance Taylor <[email protected]>
1390
1391 * mips.h: Add mips16 definitions.
1392
1393Mon Nov 25 17:56:54 1996 J.T. Conklin <[email protected]>
1394
1395 * m68k.h: Document new <, >, m, n, o and p operand specifiers.
1396
1397Wed Nov 20 10:59:41 1996 Jeffrey A Law ([email protected])
1398
1399 * mn10300.h (MN10300_OPERAND_PCREL): Define.
1400 (MN10300_OPERAND_MEMADDR): Define.
1401
1402Tue Nov 19 13:30:40 1996 Jeffrey A Law ([email protected])
1403
1404 * mn10300.h (MN10300_OPERAND_REG_LIST): Define.
1405
1406Wed Nov 6 13:41:08 1996 Jeffrey A Law ([email protected])
1407
1408 * mn10300.h (MN10300_OPERAND_SPLIT): Define.
1409
1410Tue Nov 5 13:26:12 1996 Jeffrey A Law ([email protected])
1411
1412 * mn10300.h (MN10300_OPERAND_EXTENDED): Define.
1413
1414Mon Nov 4 12:52:48 1996 Jeffrey A Law ([email protected])
1415
1416 * mn10300.h (MN10300_OPERAND_REPEATED): Define.
1417
1418Fri Nov 1 10:31:02 1996 Richard Henderson <[email protected]>
1419
1420 * alpha.h: Don't include "bfd.h"; private relocation types are now
1421 negative to minimize problems with shared libraries. Organize
1422 instruction subsets by AMASK extensions and PALcode
1423 implementation.
1424 (struct alpha_operand): Move flags slot for better packing.
1425
1426Tue Oct 29 12:19:10 1996 Jeffrey A Law ([email protected])
1427
1428 * v850.h (V850_OPERAND_RELAX): New operand flag.
1429
1430Thu Oct 10 14:29:11 1996 Jeffrey A Law ([email protected])
1431
1432 * mn10300.h (FMT_*): Move operand format definitions
1433 here.
1434
1435Tue Oct 8 14:48:07 1996 Jeffrey A Law ([email protected])
1436
1437 * mn10300.h (MN10300_OPERAND_PAREN): Define.
1438
1439Mon Oct 7 16:52:11 1996 Jeffrey A Law ([email protected])
1440
1441 * mn10300.h (mn10300_opcode): Add "format" field.
1442 (MN10300_OPERAND_*): Define.
1443
1444Thu Oct 3 10:33:46 1996 Jeffrey A Law ([email protected])
1445
1446 * mn10x00.h: Delete.
1447 * mn10200.h, mn10300.h: New files.
1448
1449Wed Oct 2 21:31:26 1996 Jeffrey A Law ([email protected])
1450
1451 * mn10x00.h: New file.
1452
1453Fri Sep 27 18:26:46 1996 Stu Grossman ([email protected])
1454
1455 * v850.h: Add new flag to indicate this instruction uses a PC
1456 displacement.
1457
1458Fri Sep 13 14:58:13 1996 Jeffrey A Law ([email protected])
1459
1460 * h8300.h (stmac): Add missing instruction.
1461
1462Sat Aug 31 16:02:03 1996 Jeffrey A Law ([email protected])
1463
1464 * v850.h (v850_opcode): Remove "size" field. Add "memop"
1465 field.
1466
1467Fri Aug 23 10:39:08 1996 Jeffrey A Law ([email protected])
1468
1469 * v850.h (V850_OPERAND_EP): Define.
1470
1471 * v850.h (v850_opcode): Add size field.
1472
1473Thu Aug 22 16:51:25 1996 J.T. Conklin <[email protected]>
1474
1475 * v850.h (v850_operands): Add insert and extract fields, pointers
1476 to functions used to handle unusual operand encoding.
1477 (V850_OPERAND_REG, V850_OPERAND_SRG, V850_OPERAND_CC,
1478 V850_OPERAND_SIGNED): Defined.
1479
1480Wed Aug 21 17:45:10 1996 J.T. Conklin <[email protected]>
1481
1482 * v850.h (v850_operands): Add flags field.
1483 (OPERAND_REG, OPERAND_NUM): Defined.
1484
1485Tue Aug 20 14:52:02 1996 J.T. Conklin <[email protected]>
1486
1487 * v850.h: New file.
1488
1489Fri Aug 16 14:44:15 1996 James G. Smith <[email protected]>
1490
1491 * mips.h (OP_SH_LOCC, OP_SH_HICC, OP_MASK_CC, OP_SH_COP1NORM,
1492 OP_MASK_COP1NORM, OP_SH_COP1SPEC, OP_MASK_COP1SPEC,
1493 OP_MASK_COP1SCLR, OP_MASK_COP1CMP, OP_SH_COP1CMP, OP_SH_FORMAT,
1494 OP_MASK_FORMAT, OP_SH_TRUE, OP_MASK_TRUE, OP_SH_GE, OP_MASK_GE,
1495 OP_SH_UNSIGNED, OP_MASK_UNSIGNED, OP_SH_HINT, OP_MASK_HINT):
1496 Defined.
1497
1498Fri Aug 16 00:15:15 1996 Jeffrey A Law ([email protected])
1499
1500 * hppa.h (pitlb, pitlbe, iitlba, iitlbp, fic, fice): Accept
1501 a 3 bit space id instead of a 2 bit space id.
1502
1503Thu Aug 15 13:11:46 1996 Martin M. Hunt <[email protected]>
1504
1505 * d10v.h: Add some additional defines to support the
1506 assembler in determining which operations can be done in parallel.
1507
1508Tue Aug 6 11:13:22 1996 Jeffrey A Law ([email protected])
1509
1510 * h8300.h (SN): Define.
1511 (eepmov.b): Renamed from "eepmov"
1512 (nop, bpt, rte, rts, sleep, clrmac): These have no size associated
1513 with them.
1514
1515Fri Jul 26 11:47:10 1996 Martin M. Hunt <[email protected]>
1516
1517 * d10v.h (OPERAND_SHIFT): New operand flag.
1518
1519Thu Jul 25 12:06:22 1996 Martin M. Hunt <[email protected]>
1520
1521 * d10v.h: Changes for divs, parallel-only instructions, and
1522 signed numbers.
1523
1524Mon Jul 22 11:21:15 1996 Martin M. Hunt <[email protected]>
1525
1526 * d10v.h (pd_reg): Define. Putting the definition here allows
1527 the assembler and disassembler to share the same struct.
1528
1529Mon Jul 22 12:15:25 1996 Ian Lance Taylor <[email protected]>
1530
1531 * i960.h (i960_opcodes): "halt" takes an argument. From Stephen
1532 Williams <[email protected]>.
1533
1534Wed Jul 17 14:46:38 1996 Martin M. Hunt <[email protected]>
1535
1536 * d10v.h: New file.
1537
1538Thu Jul 11 12:09:15 1996 Jeffrey A Law ([email protected])
1539
1540 * h8300.h (band, bclr): Force high bit of immediate nibble to zero.
1541
1542Wed Jul 3 14:30:12 1996 J.T. Conklin <[email protected]>
1543
1544 * m68k.h (mcf5200): New macro.
1545 Document names of coldfire control registers.
1546
1547Tue Jul 2 23:05:45 1996 Jeffrey A Law ([email protected])
1548
1549 * h8300.h (SRC_IN_DST): Define.
1550
1551 * h8300.h (UNOP3): Mark the register operand in this insn
1552 as a source operand, not a destination operand.
1553 (SHIFT_2, SHIFT_IMM): Remove. Eliminate all references.
1554 (UNOP3): Change SHIFT_IMM to IMM for H8/S bitops. Mark
1555 register operand with SRC_IN_DST.
1556
1557Fri Jun 21 13:52:17 1996 Richard Henderson <[email protected]>
1558
1559 * alpha.h: New file.
1560
1561Thu Jun 20 15:02:57 1996 Ian Lance Taylor <[email protected]>
1562
1563 * rs6k.h: Remove obsolete file.
1564
1565Wed Jun 19 15:29:38 1996 Ian Lance Taylor <[email protected]>
1566
1567 * i386.h: Correct opcode values for faddp, fsubp, fsubrp, fmulp,
1568 fdivp, and fdivrp. Add ffreep.
1569
1570Tue Jun 18 16:06:00 1996 Jeffrey A. Law <[email protected]>
1571
1572 * h8300.h: Reorder various #defines for readability.
1573 (ABS32SRC, ABS32DST, DSP32LIST, ABS32LIST, A32LIST): Define.
1574 (BITOP): Accept additional (unused) argument. All callers changed.
1575 (EBITOP): Likewise.
1576 (O_LAST): Bump.
1577 (ldc, stc, movb, movw, movl): Use 32bit offsets and absolutes.
1578
1579 * h8300.h (EXR, SHIFT_2, MACREG, SHIFT_IMM, RDINC): Define.
1580 (O_TAS, O_CLRMAC, O_LDMAC, O_MAC, O_LDM, O_STM): Define.
1581 (BITOP, EBITOP): Handle new H8/S addressing modes for
1582 bit insns.
1583 (UNOP3): Handle new shift/rotate insns on the H8/S.
1584 (insns using exr): New instructions.
1585 (tas, mac, ldmac, clrmac, ldm, stm): New instructions.
1586
1587Thu May 23 16:56:48 1996 Jeffrey A Law ([email protected])
1588
1589 * h8300.h (add.l): Undo Apr 5th change. The manual I had
1590 was incorrect.
1591
1592Mon May 6 23:38:22 1996 Jeffrey A Law ([email protected])
1593
1594 * h8300.h (START): Remove.
1595 (MEMRELAX): Define. Mark absolute memory operands in mov.b, mov.w
1596 and mov.l insns that can be relaxed.
1597
1598Tue Apr 30 18:30:58 1996 Ian Lance Taylor <[email protected]>
1599
1600 * i386.h: Remove Abs32 from lcall.
1601
1602Mon Apr 22 17:09:23 1996 Doug Evans <[email protected]>
1603
1604 * sparc.h (SPARC_OPCODE_ARCH_V9_P): New macro.
1605 (SLCPOP): New macro.
1606 Mark X,Y opcode letters as in use.
1607
1608Thu Apr 11 17:28:18 1996 Ian Lance Taylor <[email protected]>
1609
1610 * sparc.h (F_FLOAT, F_FBR): Define.
1611
1612Fri Apr 5 16:55:34 1996 Jeffrey A Law ([email protected])
1613
1614 * h8300.h (ABS8MEM): Renamed from ABSMOV. Remove ABSMOV
1615 from all insns.
1616 (ABS8SRC,ABS8DST): Add ABS8MEM.
1617 (add.l): Fix reg+reg variant.
1618 (eepmov.w): Renamed from eepmovw.
1619 (ldc,stc): Fix many cases.
1620
1621Sun Mar 31 13:30:03 1996 Doug Evans <[email protected]>
1622
1623 * sparc.h (SPARC_OPCODE_ARCH_MASK): New macro.
1624
1625Thu Mar 7 15:08:23 1996 Doug Evans <[email protected]>
1626
1627 * sparc.h (O): Mark operand letter as in use.
1628
1629Tue Feb 20 20:46:21 1996 Doug Evans <[email protected]>
1630
1631 * sparc.h (sparc_{encode,decode}_sparclet_cpreg): Declare.
1632 Mark operand letters uU as in use.
1633
1634Mon Feb 19 01:59:08 1996 Doug Evans <[email protected]>
1635
1636 * sparc.h (sparc_opcode_arch_val): Add SPARC_OPCODE_ARCH_SPARCLET.
1637 (sparc_opcode_arch): Delete member `conflicts'. Add `supported'.
1638 (SPARC_OPCODE_SUPPORTED): New macro.
1639 (SPARC_OPCODE_CONFLICT_P): Rewrite.
1640 (F_NOTV9): Delete.
1641
1642Fri Feb 16 12:23:34 1996 Jeffrey A Law ([email protected])
1643
1644 * sparc.h (sparc_opcode_lookup_arch) Make return type in
1645 declaration consistent with return type in definition.
1646
1647Wed Feb 14 18:14:11 1996 Alan Modra <[email protected]>
1648
1649 * i386.h (i386_optab): Remove Data32 from pushf and popf.
1650
1651Thu Feb 8 14:27:21 1996 James Carlson <[email protected]>
1652
1653 * i386.h (i386_regtab): Add 80486 test registers.
1654
1655Mon Feb 5 18:35:46 1996 Ian Lance Taylor <[email protected]>
1656
1657 * i960.h (I_HX): Define.
1658 (i960_opcodes): Add HX instruction.
1659
1660Mon Jan 29 12:43:39 1996 Ken Raeburn <[email protected]>
1661
1662 * i386.h: Fix waiting forms of finit, fstenv, fsave, fstsw, fstcw,
1663 and fclex.
1664
1665Wed Jan 24 22:36:59 1996 Doug Evans <[email protected]>
1666
1667 * sparc.h (enum sparc_opcode_arch_val): Replaces sparc_architecture.
1668 (SPARC_OPCODE_CONFLICT_P): Renamed from ARCHITECTURES_CONFLICT_P.
1669 (bfd_* defines): Delete.
1670 (sparc_opcode_archs): Replaces architecture_pname.
1671 (sparc_opcode_lookup_arch): Declare.
1672 (NUMOPCODES): Delete.
1673
1674Mon Jan 22 08:24:32 1996 Doug Evans <[email protected]>
1675
1676 * sparc.h (enum sparc_architecture): Add v9a.
1677 (ARCHITECTURES_CONFLICT_P): Update.
1678
1679Thu Dec 28 13:27:53 1995 John Hassey <[email protected]>
1680
1681 * i386.h: Added Pentium Pro instructions.
1682
1683Thu Nov 2 22:59:22 1995 Ian Lance Taylor <[email protected]>
1684
1685 * m68k.h: Document new 'W' operand place.
1686
1687Tue Oct 24 10:49:10 1995 Jeffrey A Law ([email protected])
1688
1689 * hppa.h: Add lci and syncdma instructions.
1690
1691Mon Oct 23 11:09:16 1995 James G. Smith <[email protected]>
1692
1693 * mips.h: Added INSN_4100 flag to mark NEC VR4100 specific
1694 instructions.
1695
1696Mon Oct 16 10:28:15 1995 Michael Meissner <[email protected]>
1697
1698 * ppc.h (PPC_OPCODE_{COMMON,ANY}): New opcode flags for
1699 assembler's -mcom and -many switches.
1700
1701Wed Oct 11 16:56:33 1995 Ken Raeburn <[email protected]>
1702
1703 * i386.h: Fix cmpxchg8b extension opcode description.
1704
1705Thu Oct 5 18:03:36 1995 Ken Raeburn <[email protected]>
1706
1707 * i386.h: Add Pentium instructions wrmsr, rdtsc, rdmsr, cmpxchg8b,
1708 and register cr4.
1709
1710Tue Sep 19 15:26:43 1995 Ian Lance Taylor <[email protected]>
1711
1712 * m68k.h: Change comment: split type P into types 0, 1 and 2.
1713
1714Wed Aug 30 13:50:55 1995 Doug Evans <[email protected]>
1715
1716 * sparc.h (sparc_{encode,decode}_prefetch): Declare.
1717
1718Tue Aug 29 15:34:58 1995 Doug Evans <[email protected]>
1719
1720 * sparc.h (sparc_{encode,decode}_{asi,membar}): Declare.
1721
1722Wed Aug 2 18:32:19 1995 Ian Lance Taylor <[email protected]>
1723
1724 * m68kmri.h: Remove.
1725
1726 * m68k.h: Move tables into opcodes/m68k-opc.c, leaving just the
1727 declarations. Remove F_ALIAS and flag field of struct
1728 m68k_opcode. Change arch field of struct m68k_opcode to unsigned
1729 int. Make name and args fields of struct m68k_opcode const.
1730
1731Wed Aug 2 08:16:46 1995 Doug Evans <[email protected]>
1732
1733 * sparc.h (F_NOTV9): Define.
1734
1735Tue Jul 11 14:20:42 1995 Jeff Spiegel <[email protected]>
1736
1737 * mips.h (INSN_4010): Define.
1738
1739Wed Jun 21 18:49:51 1995 Ken Raeburn <[email protected]>
1740
1741 * m68k.h (TBL1): Reverse sense of "round" argument in result.
1742
1743 Changes from Andreas Schwab <[email protected]>:
1744 * m68k.h: Fix argument descriptions of coprocessor
1745 instructions to allow only alterable operands where appropriate.
1746 [!NO_DEFAULT_SIZES]: An omitted size defaults to `w'.
1747 (m68k_opcode_aliases): Add more aliases.
1748
1749Fri Apr 14 22:15:34 1995 Ken Raeburn <[email protected]>
1750
1751 * m68k.h: Added explcitly short-sized conditional branches, and a
1752 bunch of aliases (fmov*, ftest*, tdivul) to support gcc's
1753 svr4-based configurations.
1754
1755Mon Mar 13 21:30:01 1995 Ken Raeburn <[email protected]>
1756
1757 Mon Feb 27 08:36:39 1995 Bryan Ford <[email protected]>
1758 * i386.h: added missing Data16/Data32 flags to a few instructions.
1759
1760Wed Mar 8 15:19:53 1995 Ian Lance Taylor <[email protected]>
1761
1762 * mips.h (OP_MASK_FR, OP_SH_FR): Define.
1763 (OP_MASK_BCC, OP_SH_BCC): Define.
1764 (OP_MASK_PREFX, OP_SH_PREFX): Define.
1765 (OP_MASK_CCC, OP_SH_CCC): Define.
1766 (INSN_READ_FPR_R): Define.
1767 (INSN_RFE): Delete.
1768
1769Wed Mar 8 03:13:23 1995 Ken Raeburn <[email protected]>
1770
1771 * m68k.h (enum m68k_architecture): Deleted.
1772 (struct m68k_opcode_alias): New type.
1773 (m68k_opcodes): Now const. Deleted opcode aliases with exactly
1774 matching constraints, values and flags. As a side effect of this,
1775 the MOTOROLA_SYNTAX_ONLY and MIT_SYNTAX_ONLY macros, which so far
1776 as I know were never used, now may need re-examining.
1777 (numopcodes): Now const.
1778 (m68k_opcode_aliases, numaliases): New variables.
1779 (endop): Deleted.
1780 [DONT_DEFINE_TABLE]: Declare numopcodes, numaliases, and
1781 m68k_opcode_aliases; update declaration of m68k_opcodes.
1782
1783Mon Mar 6 10:02:00 1995 Jeff Law ([email protected])
1784
1785 * hppa.h (delay_type): Delete unused enumeration.
1786 (pa_opcode): Replace unused delayed field with an architecture
1787 field.
1788 (pa_opcodes): Mark each instruction as either PA1.0 or PA1.1.
1789
1790Fri Mar 3 16:10:24 1995 Ian Lance Taylor <[email protected]>
1791
1792 * mips.h (INSN_ISA4): Define.
1793
1794Fri Feb 24 19:13:37 1995 Ian Lance Taylor <[email protected]>
1795
1796 * mips.h (M_DLA_AB, M_DLI): Define.
1797
1798Thu Feb 23 17:33:09 1995 Jeff Law ([email protected])
1799
1800 * hppa.h (fstwx): Fix single-bit error.
1801
1802Wed Feb 15 12:19:52 1995 Ian Lance Taylor <[email protected]>
1803
1804 * mips.h (M_ULD, M_ULD_A, M_USD, M_USD_A): Define.
1805
1806Mon Feb 6 10:35:23 1995 J.T. Conklin <[email protected]>
1807
1808 * i386.h: added cpuid instruction , and dr[0-7] aliases for the
1809 debug registers. From Charles Hannum ([email protected]).
1810
1811Mon Feb 6 03:31:54 1995 Ken Raeburn <[email protected]>
1812
1813 Changes from Bryan Ford <[email protected]> for 16-bit
1814 i386 support:
1815 * i386.h (MOV_AX_DISP32): New macro.
1816 (i386_optab): Added Data16 and Data32 as needed. Added "w" forms
1817 of several call/return instructions.
1818 (ADDR_PREFIX_OPCODE): New macro.
1819
1820Mon Jan 23 16:45:43 1995 Ken Raeburn <[email protected]>
1821
1822 Sat Jan 21 17:50:38 1995 Pat Rankin ([email protected])
1823
1824 * ../include/opcode/vax.h (struct vot_wot, field `args'): make
1825 it pointer to const char;
1826 (struct vot, field `name'): ditto.
1827
1828Thu Jan 19 14:47:53 1995 Ken Raeburn <[email protected]>
1829
1830 * vax.h: Supply and properly group all values in end sentinel.
1831
1832Tue Jan 17 10:55:30 1995 Ian Lance Taylor <[email protected]>
1833
1834 * mips.h (INSN_ISA, INSN_4650): Define.
1835
1836Wed Oct 19 13:34:17 1994 Ian Lance Taylor <[email protected]>
1837
1838 * a29k.h: Add operand type 'I' for `inv' and `iretinv'. On
1839 systems with a separate instruction and data cache, such as the
1840 29040, these instructions take an optional argument.
1841
1842Wed Sep 14 17:44:20 1994 Ian Lance Taylor ([email protected])
1843
1844 * mips.h (INSN_STORE_MEMORY): Correct value to not conflict with
1845 INSN_TRAP.
1846
1847Tue Sep 6 11:39:08 1994 Ian Lance Taylor ([email protected])
1848
1849 * mips.h (INSN_STORE_MEMORY): Define.
1850
1851Thu Jul 28 19:28:07 1994 Ken Raeburn ([email protected])
1852
1853 * sparc.h: Document new operand type 'x'.
1854
1855Tue Jul 26 17:48:05 1994 Ken Raeburn ([email protected])
1856
1857 * i960.h (I_CX2): New instruction category. It includes
1858 instructions available on Cx and Jx processors.
1859 (I_JX): New instruction category, for JX-only instructions.
1860 (i960_opcodes): Put eshro and sysctl in I_CX2 category. Added
1861 Jx-only instructions, in I_JX category.
1862
1863Wed Jul 13 18:43:47 1994 Ken Raeburn ([email protected])
1864
1865 * ns32k.h (endop): Made pointer const too.
1866
1867Sun Jul 10 11:01:09 1994 Ian Dall ([email protected])
1868
1869 * ns32k.h: Drop Q operand type as there is no correct use
1870 for it. Add I and Z operand types which allow better checking.
1871
1872Thu Jul 7 12:34:48 1994 Steve Chamberlain ([email protected])
1873
1874 * h8300.h (xor.l) :fix bit pattern.
1875 (L_2): New size of operand.
1876 (trapa): Use it.
1877
1878Fri Jun 10 16:38:11 1994 Ian Lance Taylor ([email protected])
1879
1880 * m68k.h: Move "trap" before "tpcc" to change disassembly.
1881
1882Fri Jun 3 15:57:36 1994 Ken Raeburn ([email protected])
1883
1884 * sparc.h: Include v9 definitions.
1885
1886Thu Jun 2 12:23:17 1994 Ken Raeburn ([email protected])
1887
1888 * m68k.h (m68060): Defined.
1889 (m68040up, mfloat, mmmu): Include it.
1890 (struct m68k_opcode): Widen `arch' field.
1891 (m68k_opcodes): Updated for M68060. Removed comments that were
1892 instructions commented out by "JF" years ago.
1893
1894Thu Apr 28 18:31:14 1994 Ken Raeburn ([email protected])
1895
1896 * m68k.h (struct m68k_opcode): Shorten `arch' field to 8 bits, and
1897 add a one-bit `flags' field.
1898 (F_ALIAS): New macro.
1899
1900Wed Apr 27 11:29:52 1994 Steve Chamberlain ([email protected])
1901
1902 * h8300.h (dec, inc): Get encoding right.
1903
1904Mon Apr 4 13:12:43 1994 Ian Lance Taylor ([email protected])
1905
1906 * ppc.h (struct powerpc_operand): Removed signedp field; just use
1907 a flag instead.
1908 (PPC_OPERAND_SIGNED): Define.
1909 (PPC_OPERAND_SIGNOPT): Define.
1910
1911Thu Mar 31 19:34:08 1994 Ken Raeburn ([email protected])
1912
1913 * i386.h (IS_JUMP_ON_ECX_ZERO, "jcxz" pattern): Operand size
1914 prefix is 0x66, not 0x67. Patch from H.J. Lu ([email protected]).
1915
1916Thu Mar 3 15:51:05 1994 Ken Raeburn ([email protected])
1917
1918 * i386.h: Reverse last change. It'll be handled in gas instead.
1919
1920Thu Feb 24 15:29:05 1994 Ken Raeburn ([email protected])
1921
1922 * i386.h (sar): Disabled the two-operand Imm1 form, since it was
1923 slower on the 486 and used the implicit shift count despite the
1924 explicit operand. The one-operand form is still available to get
1925 the shorter form with the implicit shift count.
1926
1927Thu Feb 17 12:27:52 1994 Torbjorn Granlund ([email protected])
1928
1929 * hppa.h: Fix typo in fstws arg string.
1930
1931Wed Feb 9 21:23:52 1994 Ian Lance Taylor ([email protected])
1932
1933 * ppc.h (struct powerpc_opcode): Make operands field unsigned.
1934
1935Mon Feb 7 19:14:58 1994 Ian Lance Taylor ([email protected])
1936
1937 * ppc.h (PPC_OPCODE_601): Define.
1938
1939Fri Feb 4 23:43:50 1994 Jeffrey A. Law ([email protected])
1940
1941 * hppa.h (addb): Use '@' for addb and addib pseudo ops.
1942 (so we can determine valid completers for both addb and addb[tf].)
1943
1944 * hppa.h (xmpyu): No floating point format specifier for the
1945 xmpyu instruction.
1946
1947Fri Feb 4 23:36:52 1994 Ian Lance Taylor ([email protected])
1948
1949 * ppc.h (PPC_OPERAND_NEXT): Define.
1950 (PPC_OPERAND_NEGATIVE): Change value to make room for above.
1951 (struct powerpc_macro): Define.
1952 (powerpc_macros, powerpc_num_macros): Declare.
1953
1954Fri Jan 21 19:13:50 1994 Ian Lance Taylor ([email protected])
1955
1956 * ppc.h: New file. Header file for PowerPC opcode table.
1957
1958Mon Jan 17 00:14:23 1994 Jeffrey A. Law ([email protected])
1959
1960 * hppa.h: More minor template fixes for sfu and copr (to allow
1961 for easier disassembly).
1962
1963 * hppa.h: Fix templates for all the sfu and copr instructions.
1964
1965Wed Dec 15 15:12:42 1993 Ken Raeburn ([email protected])
1966
1967 * i386.h (push): Permit Imm16 operand too.
1968
1969Sat Dec 11 16:14:06 1993 Steve Chamberlain ([email protected])
1970
1971 * h8300.h (andc): Exists in base arch.
1972
1973Wed Dec 1 12:15:32 1993 Jeffrey A. Law ([email protected])
1974
1975 * From Hisashi MINAMINO <[email protected]>
1976 * hppa.h: #undef NONE to avoid conflict with hiux include files.
1977
1978Sun Nov 21 22:06:57 1993 Jeffrey A. Law ([email protected])
1979
1980 * hppa.h: Add FP quadword store instructions.
1981
1982Wed Nov 17 17:13:16 1993 Ian Lance Taylor ([email protected])
1983
1984 * mips.h: (M_J_A): Added.
1985 (M_LA): Removed.
1986
1987Mon Nov 8 12:12:47 1993 Ian Lance Taylor ([email protected])
1988
1989 * mips.h (OP_MASK_CACHE, OP_SH_CACHE): Define. From Ted Lemon
1990 <[email protected]>.
1991
1992Sun Nov 7 00:30:11 1993 Jeffrey A. Law ([email protected])
1993
1994 * hppa.h: Immediate field in probei instructions is unsigned,
1995 not low-sign extended.
1996
1997Wed Nov 3 10:30:00 1993 Jim Kingdon ([email protected])
1998
1999 * m88k.h (RRI10MASK): Change from 0xfc00ffe0 to 0xfc00fc00.
2000
2001Tue Nov 2 12:41:30 1993 Ken Raeburn ([email protected])
2002
2003 * i386.h: Add "fxch" without operand.
2004
2005Mon Nov 1 18:13:03 1993 Ian Lance Taylor ([email protected])
2006
2007 * mips.h (M_JAL_1, M_JAL_2, M_JAL_A): Added.
2008
2009Sat Oct 2 22:26:11 1993 Jeffrey A Law ([email protected])
2010
2011 * hppa.h: Add gfw and gfr to the opcode table.
2012
2013Wed Sep 29 16:23:00 1993 K. Richard Pixley ([email protected])
2014
2015 * m88k.h: extended to handle m88110.
2016
2017Tue Sep 28 19:19:08 1993 Jeffrey A Law ([email protected])
2018
2019 * hppa.h (be, ble): Use operand type 'z' to denote absolute branch
2020 addresses.
2021
2022Tue Sep 14 14:04:35 1993 Ian Lance Taylor ([email protected])
2023
2024 * i960.h (i960_opcodes): Properly bracket initializers.
2025
2026Mon Sep 13 12:50:52 1993 K. Richard Pixley ([email protected])
2027
2028 * m88k.h (BOFLAG): rewrite to avoid nested comment.
2029
2030Mon Sep 13 15:46:06 1993 Ian Lance Taylor ([email protected])
2031
2032 * m68k.h (two): Protect second argument with parentheses.
2033
2034Fri Sep 10 16:29:47 1993 Ken Raeburn ([email protected])
2035
2036 * i386.h (i386_optab): Added new instruction "rsm" (for i386sl).
2037 Deleted old in/out instructions in "#if 0" section.
2038
2039Thu Sep 9 17:42:19 1993 Ian Lance Taylor ([email protected])
2040
2041 * i386.h (i386_optab): Properly bracket initializers.
2042
2043Wed Aug 25 13:50:56 1993 Ken Raeburn ([email protected])
2044
2045 * hppa.h (pa_opcode): Use '|' for movb and movib insns. (From
2046 Jeff Law, [email protected]).
2047
2048Mon Aug 23 16:55:03 1993 Ken Raeburn ([email protected])
2049
2050 * i386.h (lcall): Accept Imm32 operand also.
2051
2052Mon Aug 23 12:43:11 1993 Ian Lance Taylor ([email protected])
2053
2054 * mips.h (M_ABSU): Removed (absolute value of unsigned number??).
2055 (M_DABS): Added.
2056
2057Thu Aug 19 15:08:37 1993 Ian Lance Taylor ([email protected])
2058
2059 * mips.h (INSN_*): Changed values. Removed unused definitions.
2060 Added INSN_COND_BRANCH_LIKELY, INSN_ISA2 and INSN_ISA3. Split
2061 INSN_LOAD_DELAY into INSN_LOAD_MEMORY_DELAY and
2062 INSN_LOAD_COPROC_DELAY. Split INSN_COPROC_DELAY into
2063 INSN_COPROC_MOVE_DELAY and INSN_COPROC_MEMORY_DELAY.
2064 (M_*): Added new values for r6000 and r4000 macros.
2065 (ANY_DELAY): Removed.
2066
2067Wed Aug 18 15:37:48 1993 Ian Lance Taylor ([email protected])
2068
2069 * mips.h: Added M_LI_S and M_LI_SS.
2070
2071Tue Aug 17 07:08:08 1993 Steve Chamberlain ([email protected])
2072
2073 * h8300.h: Get some rare mov.bs correct.
2074
2075Thu Aug 5 09:15:17 1993 Jim Kingdon ([email protected])
2076
2077 * sparc.h: Don't define const ourself; rely on ansidecl.h having
2078 been included.
2079
2080Fri Jul 30 18:41:11 1993 John Gilmore ([email protected])
2081
2082 * sparc.h (F_JSR, F_UNBR, F_CONDBR): Add new flags to mark
2083 jump instructions, for use in disassemblers.
2084
2085Thu Jul 22 07:25:27 1993 Ian Lance Taylor ([email protected])
2086
2087 * m88k.h: Make bitfields just unsigned, not unsigned long or
2088 unsigned short.
2089
2090Wed Jul 21 11:55:31 1993 Jim Kingdon ([email protected])
2091
2092 * hppa.h: New argument type 'y'. Use in various float instructions.
2093
2094Mon Jul 19 17:17:03 1993 Jim Kingdon ([email protected])
2095
2096 * hppa.h (break): First immediate field is unsigned.
2097
2098 * hppa.h: Add rfir instruction.
2099
2100Sun Jul 18 16:28:08 1993 Jim Kingdon ([email protected])
2101
2102 * mips.h: Split the actual table out into ../../opcodes/mips-opc.c.
2103
2104Fri Jul 16 09:59:29 1993 Ian Lance Taylor ([email protected])
2105
2106 * mips.h: Reworked the hazard information somewhat, and fixed some
2107 bugs in the instruction hazard descriptions.
2108
2109Thu Jul 15 12:42:01 1993 Ian Lance Taylor ([email protected])
2110
2111 * m88k.h: Corrected a couple of opcodes.
2112
2113Tue Jul 6 15:17:35 1993 Ian Lance Taylor ([email protected])
2114
2115 * mips.h: Replaced with version from Ralph Campbell and OSF. The
2116 new version includes instruction hazard information, but is
2117 otherwise reasonably similar.
2118
2119Thu Jul 1 20:36:17 1993 Doug Evans ([email protected])
2120
2121 * h8300.h: Fix typo in UNOP3 (affected sh[al][lr].l).
2122
2123Fri Jun 11 18:38:44 1993 Ken Raeburn ([email protected])
2124
2125 Patches from Jeff Law, [email protected]:
2126 * hppa.h: Clean up some of the OLD_TABLE, non-OLD_TABLE braindamage.
2127 Make the tables be the same for the following instructions:
2128 "bb", "addb[tf]", "addib[tf]", "add", "add[loc]", "addco",
2129 "sh[123]add", "sh[123]add[lo]", "sub", "sub[obt]", "sub[bt]o",
2130 "ds", "comclr", "addi", "addi[ot]", "addito", "subi", "subio",
2131 "comiclr", "fadd", "fsub", "fmpy", "fdiv", "fsqrt", "fabs",
2132 "frnd", "fcpy", "fcnvff", "fcnvxf", "fcnvfx", "fcnvfxt",
2133 "fcmp", and "ftest".
2134
2135 * hppa.h: Make new and old tables the same for "break", "mtctl",
2136 "mfctl", "bb", "ssm", "rsm", "xmpyu", "fmpyadd", "fmpysub".
2137 Fix typo in last patch. Collapse several #ifdefs into a
2138 single #ifdef.
2139
2140 * hppa.h: Delete remaining OLD_TABLE code. Bring some
2141 of the comments up-to-date.
2142
2143 * hppa.h: Update "free list" of letters and update
2144 comments describing each letter's function.
2145
2146Fri Jun 4 15:41:37 1993 Steve Chamberlain ([email protected])
2147
2148 * h8300.h: checkpoint, includes H8/300-H opcodes.
2149
2150Thu Jun 3 15:42:59 1993 Stu Grossman ([email protected])
2151
2152 * Patches from Jeffrey Law <[email protected]>.
2153 * hppa.h: Rework single precision FP
2154 instructions so that they correctly disassemble code
2155 PA1.1 code.
2156
2157Thu May 27 19:21:22 1993 Bruce Bauman ([email protected])
2158
2159 * i386.h (i386_optab, mov pattern): Remove Mem16 restriction from
2160 mov to allow instructions like mov ss,xyz(ecx) to assemble.
2161
2162Tue May 25 00:39:40 1993 Ken Raeburn ([email protected])
2163
2164 * hppa.h: Use new version from Utah if OLD_TABLE isn't defined;
2165 gdb will define it for now.
2166
2167Mon May 24 15:20:06 1993 Ken Raeburn ([email protected])
2168
2169 * sparc.h: Don't end enumerator list with comma.
2170
2171Fri May 14 15:15:50 1993 Ian Lance Taylor ([email protected])
2172
2173 * Based on patches from [email protected] (David Johnson):
2174 * mips.h (OP_MASK_COPZ, OP_SH_COPZ): Define.
2175 ("bc2t"): Correct typo.
2176 ("[ls]wc[023]"): Use T rather than t.
2177 ("c[0123]"): Define general coprocessor instructions.
2178
2179Mon May 10 06:02:25 1993 Ken Raeburn ([email protected])
2180
2181 * m68k.h: Move split point for gcc compilation more towards
2182 middle.
2183
2184Fri Apr 9 13:26:16 1993 Jim Kingdon ([email protected])
2185
2186 * rs6k.h: Clean up instructions for primary opcode 19 (many were
2187 simply wrong, ics, rfi, & rfsvc were missing).
2188 Add "a" to opr_ext for "bb". Doc fix.
2189
2190Thu Mar 18 13:45:31 1993 Per Bothner ([email protected])
2191
2192 * i386.h: 486 extensions from John Hassey ([email protected]).
2193 * mips.h: Add casts, to suppress warnings about shifting too much.
2194 * m68k.h: Document the placement code '9'.
2195
2196Thu Feb 18 02:03:14 1993 John Gilmore ([email protected])
2197
2198 * m68k.h (BREAK_UP_BIG_DECL, AND_OTHER_PART): Add kludge which
2199 allows callers to break up the large initialized struct full of
2200 opcodes into two half-sized ones. This permits GCC to compile
2201 this module, since it takes exponential space for initializers.
2202 (numopcodes, endop): Revise to use AND_OTHER_PART in size calcs.
2203
2204Thu Feb 4 02:06:56 1993 John Gilmore ([email protected])
2205
2206 * a29k.h: Remove RCS crud, update GPL to v2, update copyrights.
2207 * convex.h: Added, from GDB's convx-opcode.h. Added CONST to all
2208 initialized structs in it.
2209
2210Thu Jan 28 21:32:22 1993 John Gilmore ([email protected])
2211
2212 Delta 88 changes inspired by Carl Greco, <[email protected]>:
2213 * m88k.h (PMEM): Avoid previous definition from <sys/param.h>.
2214 (AND): Change to AND_ to avoid ansidecl.h `AND' conflict.
2215
2216Sat Jan 23 18:10:49 PST 1993 Ralph Campbell ([email protected])
2217
2218 * mips.h: document "i" and "j" operands correctly.
2219
2220Thu Jan 7 15:58:13 1993 Ian Lance Taylor ([email protected])
2221
2222 * mips.h: Removed endianness dependency.
2223
2224Sun Jan 3 14:13:35 1993 Steve Chamberlain ([email protected])
2225
2226 * h8300.h: include info on number of cycles per instruction.
2227
2228Mon Dec 21 21:29:08 1992 Stu Grossman (grossman at cygnus.com)
2229
2230 * hppa.h: Move handy aliases to the front. Fix masks for extract
2231 and deposit instructions.
2232
2233Sat Dec 12 16:09:48 1992 Ian Lance Taylor ([email protected])
2234
2235 * i386.h: accept shld and shrd both with and without the shift
2236 count argument, which is always %cl.
2237
2238Fri Nov 27 17:13:18 1992 Ken Raeburn (raeburn at cygnus.com)
2239
2240 * i386.h (i386_optab_end, i386_regtab_end): Now const.
2241 (one_byte_segment_defaults, two_byte_segment_defaults,
2242 i386_prefixtab_end): Ditto.
2243
2244Mon Nov 23 10:47:25 1992 Ken Raeburn ([email protected])
2245
2246 * vax.h (bb*): Use "v" (bitfield type), not "a" (address operand)
2247 for operand 2; from John Carr, [email protected].
2248
2249Wed Nov 4 07:36:49 1992 Ken Raeburn ([email protected])
2250
2251 * m68k.h: Define FIXED_SIZE_BRANCH, so bsr and bra instructions
2252 always use 16-bit offsets. Makes calculated-size jump tables
2253 feasible.
2254
2255Fri Oct 16 22:52:43 1992 Ken Raeburn ([email protected])
2256
2257 * i386.h: Fix one-operand forms of in* and out* patterns.
2258
2259Tue Sep 22 14:08:14 1992 Ken Raeburn ([email protected])
2260
2261 * m68k.h: Added CPU32 support.
2262
2263Tue Sep 22 00:38:41 1992 John Gilmore ([email protected])
2264
2265 * mips.h (break): Disassemble the argument. Patch from
2266 [email protected] (Jonathan Stone).
2267
2268Wed Sep 9 11:25:28 1992 Ian Lance Taylor ([email protected])
2269
2270 * m68k.h: merged Motorola and MIT syntax.
2271
2272Thu Sep 3 09:33:22 1992 Steve Chamberlain ([email protected])
2273
2274 * m68k.h (pmove): make the tests less strict, the 68k book is
2275 wrong.
2276
2277Tue Aug 25 23:25:19 1992 Ken Raeburn ([email protected])
2278
2279 * m68k.h (m68ec030): Defined as alias for 68030.
2280 (m68k_opcodes): New type characters "3" for 68030 MMU regs and "t"
2281 for immediate 0-7 added. Set up some opcodes (ptest, bkpt) to use
2282 them. Tightened description of "fmovex" to distinguish it from
2283 some "pmove" encodings. Added "pmove" for 68030 MMU regs, cleaned
2284 up descriptions that claimed versions were available for chips not
2285 supporting them. Added "pmovefd".
2286
2287Mon Aug 24 12:04:51 1992 Steve Chamberlain ([email protected])
2288
2289 * m68k.h: fix where the . goes in divull
2290
2291Wed Aug 19 11:22:24 1992 Ian Lance Taylor ([email protected])
2292
2293 * m68k.h: the cas2 instruction is supposed to be written with
2294 indirection on the last two operands, which can be either data or
2295 address registers. Added a new operand type 'r' which accepts
2296 either register type. Added new cases for cas2l and cas2w which
2297 use them. Corrected masks for cas2 which failed to recognize use
2298 of address register.
2299
2300Fri Aug 14 14:20:38 1992 Per Bothner ([email protected])
2301
2302 * m68k.h: Merged in patches (mostly m68040-specific) from
2303 Colin Smith <[email protected]>.
2304
2305 * m68k.h: Merged m68kmri.h and m68k.h (using the former as a
2306 base). Also cleaned up duplicates, re-ordered instructions for
2307 the sake of dis-assembling (so aliases come after standard names).
2308 * m68kmri.h: Now just defines some macros, and #includes m68k.h.
2309
2310Wed Aug 12 16:38:15 1992 Steve Chamberlain ([email protected])
2311
2312 * m68kmri.h: added various opcodes. Moved jbxx to bxxes. Filled in
2313 all missing .s
2314
2315Mon Aug 10 23:22:33 1992 Ken Raeburn ([email protected])
2316
2317 * sparc.h: Moved tables to BFD library.
2318
2319 * i386.h (i386_optab): Add fildq, fistpq aliases used by gcc.
2320
2321Sun Jun 28 13:29:03 1992 Fred Fish ([email protected])
2322
2323 * h8300.h: Finish filling in all the holes in the opcode table,
2324 so that the Lucid C compiler can digest this as well...
2325
2326Fri Jun 26 21:27:17 1992 John Gilmore (gnu at cygnus.com)
2327
2328 * i386.h: Add setc, setnc, addr16, data16, repz, repnz aliases.
2329 Fix opcodes on various sizes of fild/fist instructions
2330 (16bit=no suffix, 32bit="l" suffix, 64bit="ll" suffix).
2331 Use tabs to indent for comments. Fixes suggested by Minh Tran-Le.
2332
2333Thu Jun 25 16:13:26 1992 Stu Grossman (grossman at cygnus.com)
2334
2335 * h8300.h: Fill in all the holes in the opcode table so that the
2336 losing HPUX C compiler can digest this...
2337
2338Thu Jun 11 12:15:25 1992 John Gilmore (gnu at cygnus.com)
2339
2340 * mips.h: Fix decoding of coprocessor instructions, somewhat.
2341 (Fix by Eric Anderson, [email protected].)
2342
2343Thu May 28 11:17:44 1992 Jim Wilson ([email protected])
2344
2345 * sparc.h: Add new architecture variant sparclite; add its scan
2346 and divscc opcodes. Define ARCHITECTURES_CONFLICT_P macro.
2347
2348Tue May 5 14:23:27 1992 Per Bothner ([email protected])
2349
2350 * mips.h: Add some more opcode synonyms (from Frank Yellin,
2351 [email protected]).
2352
2353Thu Apr 16 18:25:26 1992 Per Bothner ([email protected])
2354
2355 * rs6k.h: New version from IBM (Metin).
2356
2357Thu Apr 9 00:31:19 1992 Per Bothner ([email protected])
2358
2359 * rs6k.h: Fix incorrect extended opcode for instructions `fm'
2360 and `fd'. (From [email protected] (Metin G. Ozisik).)
2361
2362Tue Apr 7 13:38:47 1992 Stu Grossman (grossman at cygnus.com)
2363
2364 * rs6k.h: Move from ../../gdb/rs6k-opcode.h.
2365
2366Fri Apr 3 11:30:20 1992 Fred Fish ([email protected])
2367
2368 * m68k.h (one, two): Cast macro args to unsigned to suppress
2369 complaints from compiler and lint about integer overflow during
2370 shift.
2371
2372Sun Mar 29 12:22:08 1992 John Gilmore (gnu at cygnus.com)
2373
2374 * sparc.h (OP): Avoid signed overflow when shifting to high order bit.
2375
2376Fri Mar 6 00:22:38 1992 John Gilmore (gnu at cygnus.com)
2377
2378 * mips.h: Make bitfield layout depend on the HOST compiler,
2379 not on the TARGET system.
2380
2381Fri Feb 21 01:29:51 1992 K. Richard Pixley ([email protected])
2382
2383 * i386.h: added inb, inw, outb, outw opcodes, added att syntax for
2384 scmp, slod, smov, ssca, ssto. Curtesy Minh Tran-Le
2385 <[email protected]>.
2386
2387Thu Jan 30 07:31:44 1992 Steve Chamberlain (sac at rtl.cygnus.com)
2388
2389 * h8300.h: turned op_type enum into #define list
2390
2391Thu Jan 30 01:07:24 1992 John Gilmore (gnu at cygnus.com)
2392
2393 * sparc.h: Remove "cypress" architecture. Remove "fitox" and
2394 similar instructions -- they've been renamed to "fitoq", etc.
2395 REALLY fix tsubcctv. Fix "fcmpeq" and "fcmpq" which had wrong
2396 number of arguments.
2397 * h8300.h: Remove extra ; which produces compiler warning.
2398
2399Tue Jan 28 22:59:22 1992 Stu Grossman (grossman at cygnus.com)
2400
2401 * sparc.h: fix opcode for tsubcctv.
2402
2403Tue Jan 7 17:19:39 1992 K. Richard Pixley (rich at cygnus.com)
2404
2405 * sparc.h: fba and cba are now aliases for fb and cb respectively.
2406
2407Fri Dec 27 10:55:50 1991 Per Bothner (bothner at cygnus.com)
2408
2409 * sparc.h (nop): Made the 'lose' field be even tighter,
2410 so only a standard 'nop' is disassembled as a nop.
2411
2412Sun Dec 22 12:18:18 1991 Michael Tiemann (tiemann at cygnus.com)
2413
2414 * sparc.h (nop): Add RD_GO to `lose' so that only %g0 in dest is
2415 disassembled as a nop.
2416
2417Tue Dec 10 00:22:20 1991 K. Richard Pixley (rich at rtl.cygnus.com)
2418
2419 * sparc.h: fix a typo.
2420
2421Sat Nov 30 20:40:51 1991 Steve Chamberlain (sac at rtl.cygnus.com)
2422
2423 * a29k.h, arm.h, h8300.h, i386.h, i860.h, i960.h , m68k.h,
2424 m88k.h, mips.h , np1.h, ns32k.h, pn.h, pyr.h, sparc.h, tahoe.h,
2425 vax.h, ChangeLog: renamed from ../<foo>-opcode.h
2426
2427\f
2428Local Variables:
2429version-control: never
2430End:
This page took 0.41623 seconds and 4 git commands to generate.