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