1Mon Mar 30 21:31:56 1998 Ian Lance Taylor <[email protected]> 2 3 * i386.h: Revert March 24 patch; no more LinearAddress. 4 5Mon Mar 30 10:25:54 1998 Alan Modra <[email protected]> 6 7 * i386.h (i386_optab): Remove fwait (9b) from all floating point 8 instructions, and instead add FWait opcode modifier. Add short 9 form of fldenv and fstenv. 10 (FWAIT_OPCODE): Define. 11 12 * i386.h (i386_optab): Change second operand constraint of `mov 13 sreg,reg|mem' instruction from Reg16|Mem to WordReg|WordMem to 14 allow legal instructions such as `movl %gs,%esi' 15 16Fri Mar 27 18:30:52 1998 Ian Lance Taylor <[email protected]> 17 18 * h8300.h: Various changes to fully bracket initializers. 19 20Tue Mar 24 18:32:47 1998 H.J. Lu <[email protected]> 21 22 * i386.h: Set LinearAddress for lidt and lgdt. 23 24Mon Mar 2 10:44:07 1998 Doug Evans <[email protected]> 25 26 * cgen.h (CGEN_BOOL_ATTR): New macro. 27 28Mon Feb 23 10:38:21 1998 Doug Evans <[email protected]> 29 30 * cgen.h (CGEN_CAT3): Delete. Use CONCAT3 now. 31 (cgen_insn): Record syntax and format entries here, rather than 32 separately. 33 34Tue Feb 17 21:42:56 1998 Nick Clifton <[email protected]> 35 36 * cgen.h (CGEN_SYNTAX_MAKE_FIELD): New macro. 37 38Tue Feb 17 16:00:56 1998 Doug Evans <[email protected]> 39 40 * cgen.h (cgen_insert_fn): Change type of result to const char *. 41 (cgen_parse_{signed,unsigned}_integer): Delete min,max arguments. 42 (CGEN_{INSN,KEYWORD,OPERAND}_NBOOL_ATTRS): Renamed from ..._MAX_ATTRS. 43 44Thu Feb 12 18:30:41 1998 Doug Evans <[email protected]> 45 46 * cgen.h (lookup_insn): New argument alias_p. 47 48Thu Feb 12 03:41:00 1998 J"orn Rennecke <[email protected]> 49 50Fix rac to accept only a0: 51 * d10v.h (OPERAND_ACC): Split into: 52 (OPERAND_ACC0, OPERAND_ACC1) . 53 (OPERAND_GPR): Define. 54 55Wed Feb 11 17:31:53 1998 Doug Evans <[email protected]> 56 57 * cgen.h (CGEN_FIELDS): Define here. 58 (CGEN_HW_ENTRY): New member `type'. 59 (hw_list): Delete decl. 60 (enum cgen_mode): Declare. 61 (CGEN_OPERAND): New member `hw'. 62 (enum cgen_operand_instance_type): Declare. 63 (CGEN_OPERAND_INSTANCE): New type. 64 (CGEN_INSN): New member `operands'. 65 (CGEN_OPCODE_DATA): Make hw_list const. 66 (get_insn_operands,lookup_insn): Add prototypes for. 67 68Tue Feb 3 17:11:23 1998 Doug Evans <[email protected]> 69 70 * cgen.h (CGEN_INSN_MAX_ATTRS): Renamed from CGEN_MAX_INSN_ATTRS. 71 (CGEN_HW_ENTRY): Move `next' entry to end of struct. 72 (CGEN_KEYWORD_MAX_ATTRS): Renamed from CGEN_MAX_KEYWORD_ATTRS. 73 (CGEN_OPERAND_MAX_ATTRS): Renamed from CGEN_MAX_OPERAND_ATTRS. 74 75Mon Feb 2 19:19:15 1998 Ian Lance Taylor <[email protected]> 76 77 * cgen.h: Correct typo in comment end marker. 78 79Mon Feb 2 17:10:38 1998 Steve Haworth <[email protected]> 80 81 * tic30.h: New file. 82 83Thu Jan 22 17:54:56 1998 Nick Clifton <[email protected]> 84 85 * cgen.h: Add prototypes for cgen_save_fixups(), 86 cgen_restore_fixups(), and cgen_swap_fixups(). Change prototype 87 of cgen_asm_finish_insn() to return a char *. 88 89Wed Jan 14 17:21:43 1998 Nick Clifton <[email protected]> 90 91 * cgen.h: Formatting changes to improve readability. 92 93Mon Jan 12 11:37:36 1998 Doug Evans <[email protected]> 94 95 * cgen.h (*): Clean up pass over `struct foo' usage. 96 (CGEN_ATTR): Make unsigned char. 97 (CGEN_ATTR_TYPE): Update. 98 (CGEN_ATTR_{ENTRY,TABLE}): New types. 99 (cgen_base): Move member `attrs' to cgen_insn. 100 (CGEN_KEYWORD): New member `null_entry'. 101 (CGEN_{SYNTAX,FORMAT}): New types. 102 (cgen_insn): Format and syntax separated from each other. 103 104Mon Dec 1 12:24:44 1997 Andreas Schwab <[email protected]> 105 106 * m68k.h: Fix comment describing operand types. 107 108Tue Nov 18 18:45:14 1997 J"orn Rennecke <[email protected]> 109 110 * d10v.h (OPERAND_FLAG): Split into: 111 (OPERAND_FFLAG, OPERAND_CFLAG) . 112 113Thu Nov 13 11:04:24 1997 Gavin Koch <[email protected]> 114 115 * mips.h (struct mips_opcode): Changed comments to reflect new 116 field usage. 117 118Fri Oct 24 22:36:20 1997 Ken Raeburn <[email protected]> 119 120 * mips.h: Added to comments a quick-ref list of all assigned 121 operand type characters. 122 (OP_{MASK,SH}_PERFREG): New macros. 123 124Wed Oct 22 17:28:33 1997 Richard Henderson <[email protected]> 125 126 * sparc.h: Add '_' and '/' for v9a asr's. 127 Patch from David Miller <[email protected]> 128 129Tue Oct 14 13:22:29 1997 Jeffrey A Law ([email protected]) 130 131 * h8300.h: Bit ops with absolute addresses not in the 8 bit 132 area are not available in the base model (H8/300). 133 134Thu Sep 25 13:03:41 1997 Ian Lance Taylor <[email protected]> 135 136 * m68k.h: Remove documentation of ` operand specifier. 137 138Wed Sep 24 19:00:34 1997 Ian Lance Taylor <[email protected]> 139 140 * m68k.h: Document q and v operand specifiers. 141 142Mon Sep 15 18:28:37 1997 Nick Clifton <[email protected]> 143 144 * v850.h (struct v850_opcode): Add processors field. 145 (PROCESSOR_V850, PROCESSOR_ALL): New bit constants. 146 147Mon Sep 8 14:05:45 1997 Doug Evans <[email protected]> 148 149 * cgen.h: Move assembler interface section 150 up so cgen_parse_operand_result is defined for cgen_parse_address. 151 (cgen_parse_address): Update prototype. 152 153Tue Sep 2 15:32:32 1997 Nick Clifton <[email protected]> 154 155 * v850.h (V850_OPREAND_ADJUST_SHORT_MEMORY): Removed. 156 157Tue Aug 26 12:21:52 1997 Ian Lance Taylor <[email protected]> 158 159 * i386.h (two_byte_segment_defaults): Correct base register 5 in 160 modes 1 and 2 to be ss rather than ds. From Gabriel Paubert 161 <[email protected]>. 162 163 * i386.h: Set ud2 to 0x0f0b. From Gabriel Paubert 164 <[email protected]>. 165 166 * i386.h: Comment fixes for ficom[p]?{s,l} from Gabriel Paubert 167 <[email protected]>. 168 169 * i386.h (JUMP_ON_CX_ZERO): Uncomment (define again). 170 (JUMP_ON_ECX_ZERO): Remove commented out macro. 171 172Fri Aug 22 10:38:29 1997 Nick Clifton <[email protected]> 173 174 * v850.h (V850_NOT_R0): New flag. 175 176Mon Aug 18 11:05:58 1997 Nick Clifton <[email protected]> 177 178 * v850.h (struct v850_opcode): Remove flags field. 179 180Wed Aug 13 18:45:48 1997 Nick Clifton <[email protected]> 181 182 * v850.h (struct v850_opcode): Add flags field. 183 (struct v850_operand): Extend meaning of 'bits' and 'shift' 184 fields. 185 186 187Fri Aug 8 16:58:42 1997 Doug Evans <[email protected]> 188 189 * arc.h: New file. 190 191Thu Jul 24 21:16:58 1997 Doug Evans <[email protected]> 192 193 * sparc.h (sparc_opcodes): Declare as const. 194 195Thu Jul 10 12:53:25 1997 Jeffrey A Law ([email protected]) 196 197 * mips.h (FP_S, FP_D): Define. Bitmasks indicating if an insn 198 uses single or double precision floating point resources. 199 (INSN_NO_ISA, INSN_ISA1): Define. 200 (cpu specific INSN macros): Tweak into bitmasks outside the range 201 of INSN_ISA field. 202 203Mon Jun 16 14:10:00 1997 H.J. Lu <[email protected]> 204 205 * i386.h: Fix pand opcode. 206 207Mon Jun 2 11:35:09 1997 Gavin Koch <[email protected]> 208 209 * mips.h: Widen INSN_ISA and move it to a more convenient 210 bit position. Add INSN_3900. 211 212Tue May 20 11:25:29 1997 Gavin Koch <[email protected]> 213 214 * mips.h (struct mips_opcode): added new field membership. 215 216Mon May 12 16:26:50 1997 H.J. Lu <[email protected]> 217 218 * i386.h (movd): only Reg32 is allowed. 219 220 * i386.h: add fcomp and ud2. From Wayne Scott 221 <[email protected]>. 222 223Mon May 5 17:16:21 1997 Ian Lance Taylor <[email protected]> 224 225 * i386.h: Add MMX instructions. 226 227Mon May 5 12:45:19 1997 H.J. Lu <[email protected]> 228 229 * i386.h: Remove W modifier from conditional move instructions. 230 231Mon Apr 14 14:56:58 1997 Ian Lance Taylor <[email protected]> 232 233 * i386.h: Change the opcodes for fsubp, fsubrp, fdivp, and fdivrp 234 with no arguments to match that generated by the UnixWare 235 assembler. 236 237Thu Apr 10 14:35:00 1997 Doug Evans <[email protected]> 238 239 * cgen.h (<cpu>_cgen_assemble_insn): New arg for errmsg. 240 (cgen_parse_operand_fn): Declare. 241 (cgen_init_parse_operand): Declare. 242 (cgen_parse_operand): Renamed from cgen_asm_parse_operand, 243 new argument `want'. 244 (enum cgen_parse_operand_result): Renamed from cgen_asm_result. 245 (enum cgen_parse_operand_type): New enum. 246 247Sat Apr 5 13:14:05 1997 Ian Lance Taylor <[email protected]> 248 249 * i386.h: Revert last patch for the NON_BROKEN_OPCODES cases. 250 251Fri Apr 4 11:46:11 1997 Doug Evans <[email protected]> 252 253 * cgen.h: New file. 254 255Fri Apr 4 14:02:32 1997 Ian Lance Taylor <[email protected]> 256 257 * i386.h: Correct opcode values for fsubp, fsubrp, fdivp, and 258 fdivrp. 259 260Tue Mar 25 22:57:26 1997 Stu Grossman ([email protected]) 261 262 * v850.h (extract): Make unsigned. 263 264Mon Mar 24 14:38:15 1997 Ian Lance Taylor <[email protected]> 265 266 * i386.h: Add iclr. 267 268Thu Mar 20 19:49:10 1997 Ian Lance Taylor <[email protected]> 269 270 * i386.h: Change DW to W for cmpxchg and xadd, since they don't 271 take a direction bit. 272 273Sat Mar 15 19:03:29 1997 H.J. Lu <[email protected]> 274 275 * sparc.h (sparc_opcode_lookup_arch): Use full prototype. 276 277Fri Mar 14 15:22:01 1997 Ian Lance Taylor <[email protected]> 278 279 * sparc.h: Include <ansidecl.h>. Update function declarations to 280 use prototypes, and to use const when appropriate. 281 282Thu Mar 6 14:18:30 1997 Jeffrey A Law ([email protected]) 283 284 * mn10300.h (MN10300_OPERAND_RELAX): Define. 285 286Mon Feb 24 15:15:56 1997 Martin M. Hunt <[email protected]> 287 288 * d10v.h: Change pre_defined_registers to 289 d10v_predefined_registers and reg_name_cnt to d10v_reg_name_cnt. 290 291Sat Feb 22 21:25:00 1997 Dawn Perchik <[email protected]> 292 293 * mips.h: Add macros for cop0, cop1 cop2 and cop3. 294 Change mips_opcodes from const array to a pointer, 295 and change bfd_mips_num_opcodes from const int to int, 296 so that we can increase the size of the mips opcodes table 297 dynamically. 298 299Wed Jan 29 09:37:25 1997 Jeffrey A Law ([email protected]) 300 301 * mn10200.h (MN10200_OPERAND_RELAX): Define. 302 303Tue Dec 31 15:05:41 1996 Michael Meissner <[email protected]> 304 305 * v850.h (V850_OPERAND_ADJUST_SHORT_MEMORY): New flag to adjust 306 type IV instruction offsets. 307 308Wed Dec 18 10:06:31 1996 Jeffrey A Law ([email protected]) 309 310 * mn10200.h (MN10200_OPERAND_NOCHECK): Define. 311 312Sat Dec 14 10:48:31 1996 Fred Fish <[email protected]> 313 314 * mn10200.h: Fix comment, mn10200_operand not powerpc_operand. 315 * mn10300.h: Fix comment, mn10300_operand not powerpc_operand. 316 * v850.h: Fix comment, v850_operand not powerpc_operand. 317 318Mon Dec 9 16:45:39 1996 Jeffrey A Law ([email protected]) 319 320 * mn10200.h: Flesh out structures and definitions needed by 321 the mn10200 assembler & disassembler. 322 323Tue Nov 26 10:46:56 1996 Ian Lance Taylor <[email protected]> 324 325 * mips.h: Add mips16 definitions. 326 327Mon Nov 25 17:56:54 1996 J.T. Conklin <[email protected]> 328 329 * m68k.h: Document new <, >, m, n, o and p operand specifiers. 330 331Wed Nov 20 10:59:41 1996 Jeffrey A Law ([email protected]) 332 333 * mn10300.h (MN10300_OPERAND_PCREL): Define. 334 (MN10300_OPERAND_MEMADDR): Define. 335 336Tue Nov 19 13:30:40 1996 Jeffrey A Law ([email protected]) 337 338 * mn10300.h (MN10300_OPERAND_REG_LIST): Define. 339 340Wed Nov 6 13:41:08 1996 Jeffrey A Law ([email protected]) 341 342 * mn10300.h (MN10300_OPERAND_SPLIT): Define. 343 344Tue Nov 5 13:26:12 1996 Jeffrey A Law ([email protected]) 345 346 * mn10300.h (MN10300_OPERAND_EXTENDED): Define. 347 348Mon Nov 4 12:52:48 1996 Jeffrey A Law ([email protected]) 349 350 * mn10300.h (MN10300_OPERAND_REPEATED): Define. 351 352Fri Nov 1 10:31:02 1996 Richard Henderson <[email protected]> 353 354 * alpha.h: Don't include "bfd.h"; private relocation types are now 355 negative to minimize problems with shared libraries. Organize 356 instruction subsets by AMASK extensions and PALcode 357 implementation. 358 (struct alpha_operand): Move flags slot for better packing. 359 360Tue Oct 29 12:19:10 1996 Jeffrey A Law ([email protected]) 361 362 * v850.h (V850_OPERAND_RELAX): New operand flag. 363 364Thu Oct 10 14:29:11 1996 Jeffrey A Law ([email protected]) 365 366 * mn10300.h (FMT_*): Move operand format definitions 367 here. 368 369Tue Oct 8 14:48:07 1996 Jeffrey A Law ([email protected]) 370 371 * mn10300.h (MN10300_OPERAND_PAREN): Define. 372 373Mon Oct 7 16:52:11 1996 Jeffrey A Law ([email protected]) 374 375 * mn10300.h (mn10300_opcode): Add "format" field. 376 (MN10300_OPERAND_*): Define. 377 378Thu Oct 3 10:33:46 1996 Jeffrey A Law ([email protected]) 379 380 * mn10x00.h: Delete. 381 * mn10200.h, mn10300.h: New files. 382 383Wed Oct 2 21:31:26 1996 Jeffrey A Law ([email protected]) 384 385 * mn10x00.h: New file. 386 387Fri Sep 27 18:26:46 1996 Stu Grossman ([email protected]) 388 389 * v850.h: Add new flag to indicate this instruction uses a PC 390 displacement. 391 392Fri Sep 13 14:58:13 1996 Jeffrey A Law ([email protected]) 393 394 * h8300.h (stmac): Add missing instruction. 395 396Sat Aug 31 16:02:03 1996 Jeffrey A Law ([email protected]) 397 398 * v850.h (v850_opcode): Remove "size" field. Add "memop" 399 field. 400 401Fri Aug 23 10:39:08 1996 Jeffrey A Law ([email protected]) 402 403 * v850.h (V850_OPERAND_EP): Define. 404 405 * v850.h (v850_opcode): Add size field. 406 407Thu Aug 22 16:51:25 1996 J.T. Conklin <[email protected]> 408 409 * v850.h (v850_operands): Add insert and extract fields, pointers 410 to functions used to handle unusual operand encoding. 411 (V850_OPERAND_REG, V850_OPERAND_SRG, V850_OPERAND_CC, 412 V850_OPERAND_SIGNED): Defined. 413 414Wed Aug 21 17:45:10 1996 J.T. Conklin <[email protected]> 415 416 * v850.h (v850_operands): Add flags field. 417 (OPERAND_REG, OPERAND_NUM): Defined. 418 419Tue Aug 20 14:52:02 1996 J.T. Conklin <[email protected]> 420 421 * v850.h: New file. 422 423Fri Aug 16 14:44:15 1996 James G. Smith <[email protected]> 424 425 * mips.h (OP_SH_LOCC, OP_SH_HICC, OP_MASK_CC, OP_SH_COP1NORM, 426 OP_MASK_COP1NORM, OP_SH_COP1SPEC, OP_MASK_COP1SPEC, 427 OP_MASK_COP1SCLR, OP_MASK_COP1CMP, OP_SH_COP1CMP, OP_SH_FORMAT, 428 OP_MASK_FORMAT, OP_SH_TRUE, OP_MASK_TRUE, OP_SH_GE, OP_MASK_GE, 429 OP_SH_UNSIGNED, OP_MASK_UNSIGNED, OP_SH_HINT, OP_MASK_HINT): 430 Defined. 431 432Fri Aug 16 00:15:15 1996 Jeffrey A Law ([email protected]) 433 434 * hppa.h (pitlb, pitlbe, iitlba, iitlbp, fic, fice): Accept 435 a 3 bit space id instead of a 2 bit space id. 436 437Thu Aug 15 13:11:46 1996 Martin M. Hunt <[email protected]> 438 439 * d10v.h: Add some additional defines to support the 440 assembler in determining which operations can be done in parallel. 441 442Tue Aug 6 11:13:22 1996 Jeffrey A Law ([email protected]) 443 444 * h8300.h (SN): Define. 445 (eepmov.b): Renamed from "eepmov" 446 (nop, bpt, rte, rts, sleep, clrmac): These have no size associated 447 with them. 448 449Fri Jul 26 11:47:10 1996 Martin M. Hunt <[email protected]> 450 451 * d10v.h (OPERAND_SHIFT): New operand flag. 452 453Thu Jul 25 12:06:22 1996 Martin M. Hunt <[email protected]> 454 455 * d10v.h: Changes for divs, parallel-only instructions, and 456 signed numbers. 457 458Mon Jul 22 11:21:15 1996 Martin M. Hunt <[email protected]> 459 460 * d10v.h (pd_reg): Define. Putting the definition here allows 461 the assembler and disassembler to share the same struct. 462 463Mon Jul 22 12:15:25 1996 Ian Lance Taylor <[email protected]> 464 465 * i960.h (i960_opcodes): "halt" takes an argument. From Stephen 466 Williams <[email protected]>. 467 468Wed Jul 17 14:46:38 1996 Martin M. Hunt <[email protected]> 469 470 * d10v.h: New file. 471 472Thu Jul 11 12:09:15 1996 Jeffrey A Law ([email protected]) 473 474 * h8300.h (band, bclr): Force high bit of immediate nibble to zero. 475 476Wed Jul 3 14:30:12 1996 J.T. Conklin <[email protected]> 477 478 * m68k.h (mcf5200): New macro. 479 Document names of coldfire control registers. 480 481Tue Jul 2 23:05:45 1996 Jeffrey A Law ([email protected]) 482 483 * h8300.h (SRC_IN_DST): Define. 484 485 * h8300.h (UNOP3): Mark the register operand in this insn 486 as a source operand, not a destination operand. 487 (SHIFT_2, SHIFT_IMM): Remove. Eliminate all references. 488 (UNOP3): Change SHIFT_IMM to IMM for H8/S bitops. Mark 489 register operand with SRC_IN_DST. 490 491Fri Jun 21 13:52:17 1996 Richard Henderson <[email protected]> 492 493 * alpha.h: New file. 494 495Thu Jun 20 15:02:57 1996 Ian Lance Taylor <[email protected]> 496 497 * rs6k.h: Remove obsolete file. 498 499Wed Jun 19 15:29:38 1996 Ian Lance Taylor <[email protected]> 500 501 * i386.h: Correct opcode values for faddp, fsubp, fsubrp, fmulp, 502 fdivp, and fdivrp. Add ffreep. 503 504Tue Jun 18 16:06:00 1996 Jeffrey A. Law <[email protected]> 505 506 * h8300.h: Reorder various #defines for readability. 507 (ABS32SRC, ABS32DST, DSP32LIST, ABS32LIST, A32LIST): Define. 508 (BITOP): Accept additional (unused) argument. All callers changed. 509 (EBITOP): Likewise. 510 (O_LAST): Bump. 511 (ldc, stc, movb, movw, movl): Use 32bit offsets and absolutes. 512 513 * h8300.h (EXR, SHIFT_2, MACREG, SHIFT_IMM, RDINC): Define. 514 (O_TAS, O_CLRMAC, O_LDMAC, O_MAC, O_LDM, O_STM): Define. 515 (BITOP, EBITOP): Handle new H8/S addressing modes for 516 bit insns. 517 (UNOP3): Handle new shift/rotate insns on the H8/S. 518 (insns using exr): New instructions. 519 (tas, mac, ldmac, clrmac, ldm, stm): New instructions. 520 521Thu May 23 16:56:48 1996 Jeffrey A Law ([email protected]) 522 523 * h8300.h (add.l): Undo Apr 5th change. The manual I had 524 was incorrect. 525 526Mon May 6 23:38:22 1996 Jeffrey A Law ([email protected]) 527 528 * h8300.h (START): Remove. 529 (MEMRELAX): Define. Mark absolute memory operands in mov.b, mov.w 530 and mov.l insns that can be relaxed. 531 532Tue Apr 30 18:30:58 1996 Ian Lance Taylor <[email protected]> 533 534 * i386.h: Remove Abs32 from lcall. 535 536Mon Apr 22 17:09:23 1996 Doug Evans <[email protected]> 537 538 * sparc.h (SPARC_OPCODE_ARCH_V9_P): New macro. 539 (SLCPOP): New macro. 540 Mark X,Y opcode letters as in use. 541 542Thu Apr 11 17:28:18 1996 Ian Lance Taylor <[email protected]> 543 544 * sparc.h (F_FLOAT, F_FBR): Define. 545 546Fri Apr 5 16:55:34 1996 Jeffrey A Law ([email protected]) 547 548 * h8300.h (ABS8MEM): Renamed from ABSMOV. Remove ABSMOV 549 from all insns. 550 (ABS8SRC,ABS8DST): Add ABS8MEM. 551 (add.l): Fix reg+reg variant. 552 (eepmov.w): Renamed from eepmovw. 553 (ldc,stc): Fix many cases. 554 555Sun Mar 31 13:30:03 1996 Doug Evans <[email protected]> 556 557 * sparc.h (SPARC_OPCODE_ARCH_MASK): New macro. 558 559Thu Mar 7 15:08:23 1996 Doug Evans <[email protected]> 560 561 * sparc.h (O): Mark operand letter as in use. 562 563Tue Feb 20 20:46:21 1996 Doug Evans <[email protected]> 564 565 * sparc.h (sparc_{encode,decode}_sparclet_cpreg): Declare. 566 Mark operand letters uU as in use. 567 568Mon Feb 19 01:59:08 1996 Doug Evans <[email protected]> 569 570 * sparc.h (sparc_opcode_arch_val): Add SPARC_OPCODE_ARCH_SPARCLET. 571 (sparc_opcode_arch): Delete member `conflicts'. Add `supported'. 572 (SPARC_OPCODE_SUPPORTED): New macro. 573 (SPARC_OPCODE_CONFLICT_P): Rewrite. 574 (F_NOTV9): Delete. 575 576Fri Feb 16 12:23:34 1996 Jeffrey A Law ([email protected]) 577 578 * sparc.h (sparc_opcode_lookup_arch) Make return type in 579 declaration consistent with return type in definition. 580 581Wed Feb 14 18:14:11 1996 Alan Modra <[email protected]> 582 583 * i386.h (i386_optab): Remove Data32 from pushf and popf. 584 585Thu Feb 8 14:27:21 1996 James Carlson <[email protected]> 586 587 * i386.h (i386_regtab): Add 80486 test registers. 588 589Mon Feb 5 18:35:46 1996 Ian Lance Taylor <[email protected]> 590 591 * i960.h (I_HX): Define. 592 (i960_opcodes): Add HX instruction. 593 594Mon Jan 29 12:43:39 1996 Ken Raeburn <[email protected]> 595 596 * i386.h: Fix waiting forms of finit, fstenv, fsave, fstsw, fstcw, 597 and fclex. 598 599Wed Jan 24 22:36:59 1996 Doug Evans <[email protected]> 600 601 * sparc.h (enum sparc_opcode_arch_val): Replaces sparc_architecture. 602 (SPARC_OPCODE_CONFLICT_P): Renamed from ARCHITECTURES_CONFLICT_P. 603 (bfd_* defines): Delete. 604 (sparc_opcode_archs): Replaces architecture_pname. 605 (sparc_opcode_lookup_arch): Declare. 606 (NUMOPCODES): Delete. 607 608Mon Jan 22 08:24:32 1996 Doug Evans <[email protected]> 609 610 * sparc.h (enum sparc_architecture): Add v9a. 611 (ARCHITECTURES_CONFLICT_P): Update. 612 613Thu Dec 28 13:27:53 1995 John Hassey <[email protected]> 614 615 * i386.h: Added Pentium Pro instructions. 616 617Thu Nov 2 22:59:22 1995 Ian Lance Taylor <[email protected]> 618 619 * m68k.h: Document new 'W' operand place. 620 621Tue Oct 24 10:49:10 1995 Jeffrey A Law ([email protected]) 622 623 * hppa.h: Add lci and syncdma instructions. 624 625Mon Oct 23 11:09:16 1995 James G. Smith <[email protected]> 626 627 * mips.h: Added INSN_4100 flag to mark NEC VR4100 specific 628 instructions. 629 630Mon Oct 16 10:28:15 1995 Michael Meissner <[email protected]> 631 632 * ppc.h (PPC_OPCODE_{COMMON,ANY}): New opcode flags for 633 assembler's -mcom and -many switches. 634 635Wed Oct 11 16:56:33 1995 Ken Raeburn <[email protected]> 636 637 * i386.h: Fix cmpxchg8b extension opcode description. 638 639Thu Oct 5 18:03:36 1995 Ken Raeburn <[email protected]> 640 641 * i386.h: Add Pentium instructions wrmsr, rdtsc, rdmsr, cmpxchg8b, 642 and register cr4. 643 644Tue Sep 19 15:26:43 1995 Ian Lance Taylor <[email protected]> 645 646 * m68k.h: Change comment: split type P into types 0, 1 and 2. 647 648Wed Aug 30 13:50:55 1995 Doug Evans <[email protected]> 649 650 * sparc.h (sparc_{encode,decode}_prefetch): Declare. 651 652Tue Aug 29 15:34:58 1995 Doug Evans <[email protected]> 653 654 * sparc.h (sparc_{encode,decode}_{asi,membar}): Declare. 655 656Wed Aug 2 18:32:19 1995 Ian Lance Taylor <[email protected]> 657 658 * m68kmri.h: Remove. 659 660 * m68k.h: Move tables into opcodes/m68k-opc.c, leaving just the 661 declarations. Remove F_ALIAS and flag field of struct 662 m68k_opcode. Change arch field of struct m68k_opcode to unsigned 663 int. Make name and args fields of struct m68k_opcode const. 664 665Wed Aug 2 08:16:46 1995 Doug Evans <[email protected]> 666 667 * sparc.h (F_NOTV9): Define. 668 669Tue Jul 11 14:20:42 1995 Jeff Spiegel <[email protected]> 670 671 * mips.h (INSN_4010): Define. 672 673Wed Jun 21 18:49:51 1995 Ken Raeburn <[email protected]> 674 675 * m68k.h (TBL1): Reverse sense of "round" argument in result. 676 677 Changes from Andreas Schwab <[email protected]>: 678 * m68k.h: Fix argument descriptions of coprocessor 679 instructions to allow only alterable operands where appropriate. 680 [!NO_DEFAULT_SIZES]: An omitted size defaults to `w'. 681 (m68k_opcode_aliases): Add more aliases. 682 683Fri Apr 14 22:15:34 1995 Ken Raeburn <[email protected]> 684 685 * m68k.h: Added explcitly short-sized conditional branches, and a 686 bunch of aliases (fmov*, ftest*, tdivul) to support gcc's 687 svr4-based configurations. 688 689Mon Mar 13 21:30:01 1995 Ken Raeburn <[email protected]> 690 691 Mon Feb 27 08:36:39 1995 Bryan Ford <[email protected]> 692 * i386.h: added missing Data16/Data32 flags to a few instructions. 693 694Wed Mar 8 15:19:53 1995 Ian Lance Taylor <[email protected]> 695 696 * mips.h (OP_MASK_FR, OP_SH_FR): Define. 697 (OP_MASK_BCC, OP_SH_BCC): Define. 698 (OP_MASK_PREFX, OP_SH_PREFX): Define. 699 (OP_MASK_CCC, OP_SH_CCC): Define. 700 (INSN_READ_FPR_R): Define. 701 (INSN_RFE): Delete. 702 703Wed Mar 8 03:13:23 1995 Ken Raeburn <[email protected]> 704 705 * m68k.h (enum m68k_architecture): Deleted. 706 (struct m68k_opcode_alias): New type. 707 (m68k_opcodes): Now const. Deleted opcode aliases with exactly 708 matching constraints, values and flags. As a side effect of this, 709 the MOTOROLA_SYNTAX_ONLY and MIT_SYNTAX_ONLY macros, which so far 710 as I know were never used, now may need re-examining. 711 (numopcodes): Now const. 712 (m68k_opcode_aliases, numaliases): New variables. 713 (endop): Deleted. 714 [DONT_DEFINE_TABLE]: Declare numopcodes, numaliases, and 715 m68k_opcode_aliases; update declaration of m68k_opcodes. 716 717Mon Mar 6 10:02:00 1995 Jeff Law ([email protected]) 718 719 * hppa.h (delay_type): Delete unused enumeration. 720 (pa_opcode): Replace unused delayed field with an architecture 721 field. 722 (pa_opcodes): Mark each instruction as either PA1.0 or PA1.1. 723 724Fri Mar 3 16:10:24 1995 Ian Lance Taylor <[email protected]> 725 726 * mips.h (INSN_ISA4): Define. 727 728Fri Feb 24 19:13:37 1995 Ian Lance Taylor <[email protected]> 729 730 * mips.h (M_DLA_AB, M_DLI): Define. 731 732Thu Feb 23 17:33:09 1995 Jeff Law ([email protected]) 733 734 * hppa.h (fstwx): Fix single-bit error. 735 736Wed Feb 15 12:19:52 1995 Ian Lance Taylor <[email protected]> 737 738 * mips.h (M_ULD, M_ULD_A, M_USD, M_USD_A): Define. 739 740Mon Feb 6 10:35:23 1995 J.T. Conklin <[email protected]> 741 742 * i386.h: added cpuid instruction , and dr[0-7] aliases for the 743 debug registers. From Charles Hannum ([email protected]). 744 745Mon Feb 6 03:31:54 1995 Ken Raeburn <[email protected]> 746 747 Changes from Bryan Ford <[email protected]> for 16-bit 748 i386 support: 749 * i386.h (MOV_AX_DISP32): New macro. 750 (i386_optab): Added Data16 and Data32 as needed. Added "w" forms 751 of several call/return instructions. 752 (ADDR_PREFIX_OPCODE): New macro. 753 754Mon Jan 23 16:45:43 1995 Ken Raeburn <[email protected]> 755 756 Sat Jan 21 17:50:38 1995 Pat Rankin ([email protected]) 757 758 * ../include/opcode/vax.h (struct vot_wot, field `args'): make 759 it pointer to const char; 760 (struct vot, field `name'): ditto. 761 762Thu Jan 19 14:47:53 1995 Ken Raeburn <[email protected]> 763 764 * vax.h: Supply and properly group all values in end sentinel. 765 766Tue Jan 17 10:55:30 1995 Ian Lance Taylor <[email protected]> 767 768 * mips.h (INSN_ISA, INSN_4650): Define. 769 770Wed Oct 19 13:34:17 1994 Ian Lance Taylor <[email protected]> 771 772 * a29k.h: Add operand type 'I' for `inv' and `iretinv'. On 773 systems with a separate instruction and data cache, such as the 774 29040, these instructions take an optional argument. 775 776Wed Sep 14 17:44:20 1994 Ian Lance Taylor ([email protected]) 777 778 * mips.h (INSN_STORE_MEMORY): Correct value to not conflict with 779 INSN_TRAP. 780 781Tue Sep 6 11:39:08 1994 Ian Lance Taylor ([email protected]) 782 783 * mips.h (INSN_STORE_MEMORY): Define. 784 785Thu Jul 28 19:28:07 1994 Ken Raeburn ([email protected]) 786 787 * sparc.h: Document new operand type 'x'. 788 789Tue Jul 26 17:48:05 1994 Ken Raeburn ([email protected]) 790 791 * i960.h (I_CX2): New instruction category. It includes 792 instructions available on Cx and Jx processors. 793 (I_JX): New instruction category, for JX-only instructions. 794 (i960_opcodes): Put eshro and sysctl in I_CX2 category. Added 795 Jx-only instructions, in I_JX category. 796 797Wed Jul 13 18:43:47 1994 Ken Raeburn ([email protected]) 798 799 * ns32k.h (endop): Made pointer const too. 800 801Sun Jul 10 11:01:09 1994 Ian Dall ([email protected]) 802 803 * ns32k.h: Drop Q operand type as there is no correct use 804 for it. Add I and Z operand types which allow better checking. 805 806Thu Jul 7 12:34:48 1994 Steve Chamberlain ([email protected]) 807 808 * h8300.h (xor.l) :fix bit pattern. 809 (L_2): New size of operand. 810 (trapa): Use it. 811 812Fri Jun 10 16:38:11 1994 Ian Lance Taylor ([email protected]) 813 814 * m68k.h: Move "trap" before "tpcc" to change disassembly. 815 816Fri Jun 3 15:57:36 1994 Ken Raeburn ([email protected]) 817 818 * sparc.h: Include v9 definitions. 819 820Thu Jun 2 12:23:17 1994 Ken Raeburn ([email protected]) 821 822 * m68k.h (m68060): Defined. 823 (m68040up, mfloat, mmmu): Include it. 824 (struct m68k_opcode): Widen `arch' field. 825 (m68k_opcodes): Updated for M68060. Removed comments that were 826 instructions commented out by "JF" years ago. 827 828Thu Apr 28 18:31:14 1994 Ken Raeburn ([email protected]) 829 830 * m68k.h (struct m68k_opcode): Shorten `arch' field to 8 bits, and 831 add a one-bit `flags' field. 832 (F_ALIAS): New macro. 833 834Wed Apr 27 11:29:52 1994 Steve Chamberlain ([email protected]) 835 836 * h8300.h (dec, inc): Get encoding right. 837 838Mon Apr 4 13:12:43 1994 Ian Lance Taylor ([email protected]) 839 840 * ppc.h (struct powerpc_operand): Removed signedp field; just use 841 a flag instead. 842 (PPC_OPERAND_SIGNED): Define. 843 (PPC_OPERAND_SIGNOPT): Define. 844 845Thu Mar 31 19:34:08 1994 Ken Raeburn ([email protected]) 846 847 * i386.h (IS_JUMP_ON_ECX_ZERO, "jcxz" pattern): Operand size 848 prefix is 0x66, not 0x67. Patch from H.J. Lu ([email protected]). 849 850Thu Mar 3 15:51:05 1994 Ken Raeburn ([email protected]) 851 852 * i386.h: Reverse last change. It'll be handled in gas instead. 853 854Thu Feb 24 15:29:05 1994 Ken Raeburn ([email protected]) 855 856 * i386.h (sar): Disabled the two-operand Imm1 form, since it was 857 slower on the 486 and used the implicit shift count despite the 858 explicit operand. The one-operand form is still available to get 859 the shorter form with the implicit shift count. 860 861Thu Feb 17 12:27:52 1994 Torbjorn Granlund ([email protected]) 862 863 * hppa.h: Fix typo in fstws arg string. 864 865Wed Feb 9 21:23:52 1994 Ian Lance Taylor ([email protected]) 866 867 * ppc.h (struct powerpc_opcode): Make operands field unsigned. 868 869Mon Feb 7 19:14:58 1994 Ian Lance Taylor ([email protected]) 870 871 * ppc.h (PPC_OPCODE_601): Define. 872 873Fri Feb 4 23:43:50 1994 Jeffrey A. Law ([email protected]) 874 875 * hppa.h (addb): Use '@' for addb and addib pseudo ops. 876 (so we can determine valid completers for both addb and addb[tf].) 877 878 * hppa.h (xmpyu): No floating point format specifier for the 879 xmpyu instruction. 880 881Fri Feb 4 23:36:52 1994 Ian Lance Taylor ([email protected]) 882 883 * ppc.h (PPC_OPERAND_NEXT): Define. 884 (PPC_OPERAND_NEGATIVE): Change value to make room for above. 885 (struct powerpc_macro): Define. 886 (powerpc_macros, powerpc_num_macros): Declare. 887 888Fri Jan 21 19:13:50 1994 Ian Lance Taylor ([email protected]) 889 890 * ppc.h: New file. Header file for PowerPC opcode table. 891 892Mon Jan 17 00:14:23 1994 Jeffrey A. Law ([email protected]) 893 894 * hppa.h: More minor template fixes for sfu and copr (to allow 895 for easier disassembly). 896 897 * hppa.h: Fix templates for all the sfu and copr instructions. 898 899Wed Dec 15 15:12:42 1993 Ken Raeburn ([email protected]) 900 901 * i386.h (push): Permit Imm16 operand too. 902 903Sat Dec 11 16:14:06 1993 Steve Chamberlain ([email protected]) 904 905 * h8300.h (andc): Exists in base arch. 906 907Wed Dec 1 12:15:32 1993 Jeffrey A. Law ([email protected]) 908 909 * From Hisashi MINAMINO <[email protected]> 910 * hppa.h: #undef NONE to avoid conflict with hiux include files. 911 912Sun Nov 21 22:06:57 1993 Jeffrey A. Law ([email protected]) 913 914 * hppa.h: Add FP quadword store instructions. 915 916Wed Nov 17 17:13:16 1993 Ian Lance Taylor ([email protected]) 917 918 * mips.h: (M_J_A): Added. 919 (M_LA): Removed. 920 921Mon Nov 8 12:12:47 1993 Ian Lance Taylor ([email protected]) 922 923 * mips.h (OP_MASK_CACHE, OP_SH_CACHE): Define. From Ted Lemon 924 <[email protected]>. 925 926Sun Nov 7 00:30:11 1993 Jeffrey A. Law ([email protected]) 927 928 * hppa.h: Immediate field in probei instructions is unsigned, 929 not low-sign extended. 930 931Wed Nov 3 10:30:00 1993 Jim Kingdon ([email protected]) 932 933 * m88k.h (RRI10MASK): Change from 0xfc00ffe0 to 0xfc00fc00. 934 935Tue Nov 2 12:41:30 1993 Ken Raeburn ([email protected]) 936 937 * i386.h: Add "fxch" without operand. 938 939Mon Nov 1 18:13:03 1993 Ian Lance Taylor ([email protected]) 940 941 * mips.h (M_JAL_1, M_JAL_2, M_JAL_A): Added. 942 943Sat Oct 2 22:26:11 1993 Jeffrey A Law ([email protected]) 944 945 * hppa.h: Add gfw and gfr to the opcode table. 946 947Wed Sep 29 16:23:00 1993 K. Richard Pixley ([email protected]) 948 949 * m88k.h: extended to handle m88110. 950 951Tue Sep 28 19:19:08 1993 Jeffrey A Law ([email protected]) 952 953 * hppa.h (be, ble): Use operand type 'z' to denote absolute branch 954 addresses. 955 956Tue Sep 14 14:04:35 1993 Ian Lance Taylor ([email protected]) 957 958 * i960.h (i960_opcodes): Properly bracket initializers. 959 960Mon Sep 13 12:50:52 1993 K. Richard Pixley ([email protected]) 961 962 * m88k.h (BOFLAG): rewrite to avoid nested comment. 963 964Mon Sep 13 15:46:06 1993 Ian Lance Taylor ([email protected]) 965 966 * m68k.h (two): Protect second argument with parentheses. 967 968Fri Sep 10 16:29:47 1993 Ken Raeburn ([email protected]) 969 970 * i386.h (i386_optab): Added new instruction "rsm" (for i386sl). 971 Deleted old in/out instructions in "#if 0" section. 972 973Thu Sep 9 17:42:19 1993 Ian Lance Taylor ([email protected]) 974 975 * i386.h (i386_optab): Properly bracket initializers. 976 977Wed Aug 25 13:50:56 1993 Ken Raeburn ([email protected]) 978 979 * hppa.h (pa_opcode): Use '|' for movb and movib insns. (From 980 Jeff Law, [email protected]). 981 982Mon Aug 23 16:55:03 1993 Ken Raeburn ([email protected]) 983 984 * i386.h (lcall): Accept Imm32 operand also. 985 986Mon Aug 23 12:43:11 1993 Ian Lance Taylor ([email protected]) 987 988 * mips.h (M_ABSU): Removed (absolute value of unsigned number??). 989 (M_DABS): Added. 990 991Thu Aug 19 15:08:37 1993 Ian Lance Taylor ([email protected]) 992 993 * mips.h (INSN_*): Changed values. Removed unused definitions. 994 Added INSN_COND_BRANCH_LIKELY, INSN_ISA2 and INSN_ISA3. Split 995 INSN_LOAD_DELAY into INSN_LOAD_MEMORY_DELAY and 996 INSN_LOAD_COPROC_DELAY. Split INSN_COPROC_DELAY into 997 INSN_COPROC_MOVE_DELAY and INSN_COPROC_MEMORY_DELAY. 998 (M_*): Added new values for r6000 and r4000 macros. 999 (ANY_DELAY): Removed. 1000 1001Wed Aug 18 15:37:48 1993 Ian Lance Taylor ([email protected]) 1002 1003 * mips.h: Added M_LI_S and M_LI_SS. 1004 1005Tue Aug 17 07:08:08 1993 Steve Chamberlain ([email protected]) 1006 1007 * h8300.h: Get some rare mov.bs correct. 1008 1009Thu Aug 5 09:15:17 1993 Jim Kingdon ([email protected]) 1010 1011 * sparc.h: Don't define const ourself; rely on ansidecl.h having 1012 been included. 1013 1014Fri Jul 30 18:41:11 1993 John Gilmore ([email protected]) 1015 1016 * sparc.h (F_JSR, F_UNBR, F_CONDBR): Add new flags to mark 1017 jump instructions, for use in disassemblers. 1018 1019Thu Jul 22 07:25:27 1993 Ian Lance Taylor ([email protected]) 1020 1021 * m88k.h: Make bitfields just unsigned, not unsigned long or 1022 unsigned short. 1023 1024Wed Jul 21 11:55:31 1993 Jim Kingdon ([email protected]) 1025 1026 * hppa.h: New argument type 'y'. Use in various float instructions. 1027 1028Mon Jul 19 17:17:03 1993 Jim Kingdon ([email protected]) 1029 1030 * hppa.h (break): First immediate field is unsigned. 1031 1032 * hppa.h: Add rfir instruction. 1033 1034Sun Jul 18 16:28:08 1993 Jim Kingdon ([email protected]) 1035 1036 * mips.h: Split the actual table out into ../../opcodes/mips-opc.c. 1037 1038Fri Jul 16 09:59:29 1993 Ian Lance Taylor ([email protected]) 1039 1040 * mips.h: Reworked the hazard information somewhat, and fixed some 1041 bugs in the instruction hazard descriptions. 1042 1043Thu Jul 15 12:42:01 1993 Ian Lance Taylor ([email protected]) 1044 1045 * m88k.h: Corrected a couple of opcodes. 1046 1047Tue Jul 6 15:17:35 1993 Ian Lance Taylor ([email protected]) 1048 1049 * mips.h: Replaced with version from Ralph Campbell and OSF. The 1050 new version includes instruction hazard information, but is 1051 otherwise reasonably similar. 1052 1053Thu Jul 1 20:36:17 1993 Doug Evans ([email protected]) 1054 1055 * h8300.h: Fix typo in UNOP3 (affected sh[al][lr].l). 1056 1057Fri Jun 11 18:38:44 1993 Ken Raeburn ([email protected]) 1058 1059 Patches from Jeff Law, [email protected]: 1060 * hppa.h: Clean up some of the OLD_TABLE, non-OLD_TABLE braindamage. 1061 Make the tables be the same for the following instructions: 1062 "bb", "addb[tf]", "addib[tf]", "add", "add[loc]", "addco", 1063 "sh[123]add", "sh[123]add[lo]", "sub", "sub[obt]", "sub[bt]o", 1064 "ds", "comclr", "addi", "addi[ot]", "addito", "subi", "subio", 1065 "comiclr", "fadd", "fsub", "fmpy", "fdiv", "fsqrt", "fabs", 1066 "frnd", "fcpy", "fcnvff", "fcnvxf", "fcnvfx", "fcnvfxt", 1067 "fcmp", and "ftest". 1068 1069 * hppa.h: Make new and old tables the same for "break", "mtctl", 1070 "mfctl", "bb", "ssm", "rsm", "xmpyu", "fmpyadd", "fmpysub". 1071 Fix typo in last patch. Collapse several #ifdefs into a 1072 single #ifdef. 1073 1074 * hppa.h: Delete remaining OLD_TABLE code. Bring some 1075 of the comments up-to-date. 1076 1077 * hppa.h: Update "free list" of letters and update 1078 comments describing each letter's function. 1079 1080Fri Jun 4 15:41:37 1993 Steve Chamberlain ([email protected]) 1081 1082 * h8300.h: checkpoint, includes H8/300-H opcodes. 1083 1084Thu Jun 3 15:42:59 1993 Stu Grossman ([email protected]) 1085 1086 * Patches from Jeffrey Law <[email protected]>. 1087 * hppa.h: Rework single precision FP 1088 instructions so that they correctly disassemble code 1089 PA1.1 code. 1090 1091Thu May 27 19:21:22 1993 Bruce Bauman ([email protected]) 1092 1093 * i386.h (i386_optab, mov pattern): Remove Mem16 restriction from 1094 mov to allow instructions like mov ss,xyz(ecx) to assemble. 1095 1096Tue May 25 00:39:40 1993 Ken Raeburn ([email protected]) 1097 1098 * hppa.h: Use new version from Utah if OLD_TABLE isn't defined; 1099 gdb will define it for now. 1100 1101Mon May 24 15:20:06 1993 Ken Raeburn ([email protected]) 1102 1103 * sparc.h: Don't end enumerator list with comma. 1104 1105Fri May 14 15:15:50 1993 Ian Lance Taylor ([email protected]) 1106 1107 * Based on patches from [email protected] (David Johnson): 1108 * mips.h (OP_MASK_COPZ, OP_SH_COPZ): Define. 1109 ("bc2t"): Correct typo. 1110 ("[ls]wc[023]"): Use T rather than t. 1111 ("c[0123]"): Define general coprocessor instructions. 1112 1113Mon May 10 06:02:25 1993 Ken Raeburn ([email protected]) 1114 1115 * m68k.h: Move split point for gcc compilation more towards 1116 middle. 1117 1118Fri Apr 9 13:26:16 1993 Jim Kingdon ([email protected]) 1119 1120 * rs6k.h: Clean up instructions for primary opcode 19 (many were 1121 simply wrong, ics, rfi, & rfsvc were missing). 1122 Add "a" to opr_ext for "bb". Doc fix. 1123 1124Thu Mar 18 13:45:31 1993 Per Bothner ([email protected]) 1125 1126 * i386.h: 486 extensions from John Hassey ([email protected]). 1127 * mips.h: Add casts, to suppress warnings about shifting too much. 1128 * m68k.h: Document the placement code '9'. 1129 1130Thu Feb 18 02:03:14 1993 John Gilmore ([email protected]) 1131 1132 * m68k.h (BREAK_UP_BIG_DECL, AND_OTHER_PART): Add kludge which 1133 allows callers to break up the large initialized struct full of 1134 opcodes into two half-sized ones. This permits GCC to compile 1135 this module, since it takes exponential space for initializers. 1136 (numopcodes, endop): Revise to use AND_OTHER_PART in size calcs. 1137 1138Thu Feb 4 02:06:56 1993 John Gilmore ([email protected]) 1139 1140 * a29k.h: Remove RCS crud, update GPL to v2, update copyrights. 1141 * convex.h: Added, from GDB's convx-opcode.h. Added CONST to all 1142 initialized structs in it. 1143 1144Thu Jan 28 21:32:22 1993 John Gilmore ([email protected]) 1145 1146 Delta 88 changes inspired by Carl Greco, <[email protected]>: 1147 * m88k.h (PMEM): Avoid previous definition from <sys/param.h>. 1148 (AND): Change to AND_ to avoid ansidecl.h `AND' conflict. 1149 1150Sat Jan 23 18:10:49 PST 1993 Ralph Campbell ([email protected]) 1151 1152 * mips.h: document "i" and "j" operands correctly. 1153 1154Thu Jan 7 15:58:13 1993 Ian Lance Taylor ([email protected]) 1155 1156 * mips.h: Removed endianness dependency. 1157 1158Sun Jan 3 14:13:35 1993 Steve Chamberlain ([email protected]) 1159 1160 * h8300.h: include info on number of cycles per instruction. 1161 1162Mon Dec 21 21:29:08 1992 Stu Grossman (grossman at cygnus.com) 1163 1164 * hppa.h: Move handy aliases to the front. Fix masks for extract 1165 and deposit instructions. 1166 1167Sat Dec 12 16:09:48 1992 Ian Lance Taylor ([email protected]) 1168 1169 * i386.h: accept shld and shrd both with and without the shift 1170 count argument, which is always %cl. 1171 1172Fri Nov 27 17:13:18 1992 Ken Raeburn (raeburn at cygnus.com) 1173 1174 * i386.h (i386_optab_end, i386_regtab_end): Now const. 1175 (one_byte_segment_defaults, two_byte_segment_defaults, 1176 i386_prefixtab_end): Ditto. 1177 1178Mon Nov 23 10:47:25 1992 Ken Raeburn ([email protected]) 1179 1180 * vax.h (bb*): Use "v" (bitfield type), not "a" (address operand) 1181 for operand 2; from John Carr, [email protected]. 1182 1183Wed Nov 4 07:36:49 1992 Ken Raeburn ([email protected]) 1184 1185 * m68k.h: Define FIXED_SIZE_BRANCH, so bsr and bra instructions 1186 always use 16-bit offsets. Makes calculated-size jump tables 1187 feasible. 1188 1189Fri Oct 16 22:52:43 1992 Ken Raeburn ([email protected]) 1190 1191 * i386.h: Fix one-operand forms of in* and out* patterns. 1192 1193Tue Sep 22 14:08:14 1992 Ken Raeburn ([email protected]) 1194 1195 * m68k.h: Added CPU32 support. 1196 1197Tue Sep 22 00:38:41 1992 John Gilmore ([email protected]) 1198 1199 * mips.h (break): Disassemble the argument. Patch from 1200 [email protected] (Jonathan Stone). 1201 1202Wed Sep 9 11:25:28 1992 Ian Lance Taylor ([email protected]) 1203 1204 * m68k.h: merged Motorola and MIT syntax. 1205 1206Thu Sep 3 09:33:22 1992 Steve Chamberlain ([email protected]) 1207 1208 * m68k.h (pmove): make the tests less strict, the 68k book is 1209 wrong. 1210 1211Tue Aug 25 23:25:19 1992 Ken Raeburn ([email protected]) 1212 1213 * m68k.h (m68ec030): Defined as alias for 68030. 1214 (m68k_opcodes): New type characters "3" for 68030 MMU regs and "t" 1215 for immediate 0-7 added. Set up some opcodes (ptest, bkpt) to use 1216 them. Tightened description of "fmovex" to distinguish it from 1217 some "pmove" encodings. Added "pmove" for 68030 MMU regs, cleaned 1218 up descriptions that claimed versions were available for chips not 1219 supporting them. Added "pmovefd". 1220 1221Mon Aug 24 12:04:51 1992 Steve Chamberlain ([email protected]) 1222 1223 * m68k.h: fix where the . goes in divull 1224 1225Wed Aug 19 11:22:24 1992 Ian Lance Taylor ([email protected]) 1226 1227 * m68k.h: the cas2 instruction is supposed to be written with 1228 indirection on the last two operands, which can be either data or 1229 address registers. Added a new operand type 'r' which accepts 1230 either register type. Added new cases for cas2l and cas2w which 1231 use them. Corrected masks for cas2 which failed to recognize use 1232 of address register. 1233 1234Fri Aug 14 14:20:38 1992 Per Bothner ([email protected]) 1235 1236 * m68k.h: Merged in patches (mostly m68040-specific) from 1237 Colin Smith <[email protected]>. 1238 1239 * m68k.h: Merged m68kmri.h and m68k.h (using the former as a 1240 base). Also cleaned up duplicates, re-ordered instructions for 1241 the sake of dis-assembling (so aliases come after standard names). 1242 * m68kmri.h: Now just defines some macros, and #includes m68k.h. 1243 1244Wed Aug 12 16:38:15 1992 Steve Chamberlain ([email protected]) 1245 1246 * m68kmri.h: added various opcodes. Moved jbxx to bxxes. Filled in 1247 all missing .s 1248 1249Mon Aug 10 23:22:33 1992 Ken Raeburn ([email protected]) 1250 1251 * sparc.h: Moved tables to BFD library. 1252 1253 * i386.h (i386_optab): Add fildq, fistpq aliases used by gcc. 1254 1255Sun Jun 28 13:29:03 1992 Fred Fish ([email protected]) 1256 1257 * h8300.h: Finish filling in all the holes in the opcode table, 1258 so that the Lucid C compiler can digest this as well... 1259 1260Fri Jun 26 21:27:17 1992 John Gilmore (gnu at cygnus.com) 1261 1262 * i386.h: Add setc, setnc, addr16, data16, repz, repnz aliases. 1263 Fix opcodes on various sizes of fild/fist instructions 1264 (16bit=no suffix, 32bit="l" suffix, 64bit="ll" suffix). 1265 Use tabs to indent for comments. Fixes suggested by Minh Tran-Le. 1266 1267Thu Jun 25 16:13:26 1992 Stu Grossman (grossman at cygnus.com) 1268 1269 * h8300.h: Fill in all the holes in the opcode table so that the 1270 losing HPUX C compiler can digest this... 1271 1272Thu Jun 11 12:15:25 1992 John Gilmore (gnu at cygnus.com) 1273 1274 * mips.h: Fix decoding of coprocessor instructions, somewhat. 1275 (Fix by Eric Anderson, [email protected].) 1276 1277Thu May 28 11:17:44 1992 Jim Wilson ([email protected]) 1278 1279 * sparc.h: Add new architecture variant sparclite; add its scan 1280 and divscc opcodes. Define ARCHITECTURES_CONFLICT_P macro. 1281 1282Tue May 5 14:23:27 1992 Per Bothner ([email protected]) 1283 1284 * mips.h: Add some more opcode synonyms (from Frank Yellin, 1285 [email protected]). 1286 1287Thu Apr 16 18:25:26 1992 Per Bothner ([email protected]) 1288 1289 * rs6k.h: New version from IBM (Metin). 1290 1291Thu Apr 9 00:31:19 1992 Per Bothner ([email protected]) 1292 1293 * rs6k.h: Fix incorrect extended opcode for instructions `fm' 1294 and `fd'. (From [email protected] (Metin G. Ozisik).) 1295 1296Tue Apr 7 13:38:47 1992 Stu Grossman (grossman at cygnus.com) 1297 1298 * rs6k.h: Move from ../../gdb/rs6k-opcode.h. 1299 1300Fri Apr 3 11:30:20 1992 Fred Fish ([email protected]) 1301 1302 * m68k.h (one, two): Cast macro args to unsigned to suppress 1303 complaints from compiler and lint about integer overflow during 1304 shift. 1305 1306Sun Mar 29 12:22:08 1992 John Gilmore (gnu at cygnus.com) 1307 1308 * sparc.h (OP): Avoid signed overflow when shifting to high order bit. 1309 1310Fri Mar 6 00:22:38 1992 John Gilmore (gnu at cygnus.com) 1311 1312 * mips.h: Make bitfield layout depend on the HOST compiler, 1313 not on the TARGET system. 1314 1315Fri Feb 21 01:29:51 1992 K. Richard Pixley ([email protected]) 1316 1317 * i386.h: added inb, inw, outb, outw opcodes, added att syntax for 1318 scmp, slod, smov, ssca, ssto. Curtesy Minh Tran-Le 1319 <[email protected]>. 1320 1321Thu Jan 30 07:31:44 1992 Steve Chamberlain (sac at rtl.cygnus.com) 1322 1323 * h8300.h: turned op_type enum into #define list 1324 1325Thu Jan 30 01:07:24 1992 John Gilmore (gnu at cygnus.com) 1326 1327 * sparc.h: Remove "cypress" architecture. Remove "fitox" and 1328 similar instructions -- they've been renamed to "fitoq", etc. 1329 REALLY fix tsubcctv. Fix "fcmpeq" and "fcmpq" which had wrong 1330 number of arguments. 1331 * h8300.h: Remove extra ; which produces compiler warning. 1332 1333Tue Jan 28 22:59:22 1992 Stu Grossman (grossman at cygnus.com) 1334 1335 * sparc.h: fix opcode for tsubcctv. 1336 1337Tue Jan 7 17:19:39 1992 K. Richard Pixley (rich at cygnus.com) 1338 1339 * sparc.h: fba and cba are now aliases for fb and cb respectively. 1340 1341Fri Dec 27 10:55:50 1991 Per Bothner (bothner at cygnus.com) 1342 1343 * sparc.h (nop): Made the 'lose' field be even tighter, 1344 so only a standard 'nop' is disassembled as a nop. 1345 1346Sun Dec 22 12:18:18 1991 Michael Tiemann (tiemann at cygnus.com) 1347 1348 * sparc.h (nop): Add RD_GO to `lose' so that only %g0 in dest is 1349 disassembled as a nop. 1350 1351Tue Dec 10 00:22:20 1991 K. Richard Pixley (rich at rtl.cygnus.com) 1352 1353 * sparc.h: fix a typo. 1354 1355Sat Nov 30 20:40:51 1991 Steve Chamberlain (sac at rtl.cygnus.com) 1356 1357 * a29k.h, arm.h, h8300.h, i386.h, i860.h, i960.h , m68k.h, 1358 m88k.h, mips.h , np1.h, ns32k.h, pn.h, pyr.h, sparc.h, tahoe.h, 1359 vax.h, ChangeLog: renamed from ../<foo>-opcode.h 1360 1361 1362Local Variables: 1363version-control: never 1364End: 1365