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