1 1.1 christos 2005-04-13 H.J. Lu <hongjiu.lu (a] intel.com> 2 1.1 christos 3 1.1 christos 2003-11-18 Maciej W. Rozycki <macro (a] ds2.pg.gda.pl> 4 1.1 christos * mips.h: Define new enum members, M_LCA_AB and M_DLCA_AB. 5 1.1 christos 6 1.1 christos 2003-04-04 Svein E. Seldal <Svein.Seldal (a] solidas.com> 7 1.1 christos * tic4x.h: Namespace cleanup. Replace s/c4x/tic4x 8 1.1 christos 9 1.1 christos 2002-11-16 Klee Dienes <kdienes (a] apple.com> 10 1.1 christos * m88k.h (INSTAB): Remove 'next' field. 11 1.1 christos (instruction): Remove definition; replace with extern declaration 12 1.1 christos and mark as const. 13 1.1 christos 14 1.1 christos 2002-08-28 Michael Hayes <m.hayes (a] elec.canterbury.ac.nz> 15 1.1 christos * tic4x.h: New file. 16 1.1 christos 17 1.1 christos 2002-07-25 Richard Sandiford <rsandifo (a] redhat.com> 18 1.1 christos * mips.h (CPU_R2000): Remove. 19 1.1 christos 20 1.1 christos 2003-10-21 Peter Barada <pbarada (a] mail.wm.sps.mot.com> 21 1.1 christos Bernardo Innocenti <bernie (a] develer.com> 22 1.1 christos 23 1.1 christos * m68k.h: Add MCFv4/MCF5528x support. 24 1.1 christos 25 1.1 christos 2003-10-19 Hans-Peter Nilsson <hp (a] bitrange.com> 26 1.1 christos 27 1.1 christos * mmix.h (JMP_INSN_BYTE): Define. 28 1.1 christos 29 1.1 christos 2003-09-30 Chris Demetriou <cgd (a] broadcom.com> 30 1.1 christos 31 1.1 christos * mips.h: Document +E, +F, +G, +H, and +I operand types. 32 1.1 christos Update documentation of I, +B and +C operand types. 33 1.1 christos (INSN_ISA64R2, ISA_MIPS64R2, CPU_MIPS64R2): New defines. 34 1.1 christos (M_DEXT, M_DINS): New enum values. 35 1.1 christos 36 1.1 christos 2003-09-04 Nick Clifton <nickc (a] redhat.com> 37 1.1 christos 38 1.1 christos * v850.h (PROCESSOR_V850E1): Define. 39 1.1 christos 40 1.1 christos 2003-08-19 Alan Modra <amodra (a] bigpond.net.au> 41 1.1 christos 42 1.1 christos * ppc.h (PPC_OPCODE_440): Define. Formatting. Use hex for other 43 1.1 christos PPC_OPCODE_* defines. 44 1.1 christos 45 1.1 christos 2003-08-16 Jason Eckhardt <jle (a] rice.edu> 46 1.1 christos 47 1.1 christos * i860.h (fmov.ds): Expand as famov.ds. 48 1.1 christos (fmov.sd): Expand as famov.sd. 49 1.1 christos (pfmov.ds): Expand as pfamov.ds. 50 1.1 christos 51 1.1 christos 2003-08-07 Michael Meissner <gnu (a] the-meissners.org> 52 1.1 christos 53 1.1 christos * cgen.h: Remove PARAM macro usage in all prototypes. 54 1.1 christos (CGEN_EXTRACT_INFO): Use void * instead of PTR. 55 1.1 christos (cgen_print_fn): Ditto. 56 1.1 christos (CGEN_HW_ENTRY): Ditto. 57 1.1 christos (CGEN_MAYBE_MULTI_IFLD): Ditto. 58 1.1 christos (struct cgen_insn): Ditto. 59 1.1 christos (CGEN_CPU_TABLE): Ditto. 60 1.1 christos 61 1.1 christos 2003-08-07 Alan Modra <amodra (a] bigpond.net.au> 62 1.1 christos 63 1.1 christos * alpha.h: Remove PARAMS macro. 64 1.1 christos * arc.h: Likewise. 65 1.1 christos * d10v.h: Likewise. 66 1.1 christos * d30v.h: Likewise. 67 1.1 christos * i370.h: Likewise. 68 1.1 christos * or32.h: Likewise. 69 1.1 christos * pj.h: Likewise. 70 1.1 christos * ppc.h: Likewise. 71 1.1 christos * sparc.h: Likewise. 72 1.1 christos * tic80.h: Likewise. 73 1.1 christos * v850.h: Likewise. 74 1.1 christos 75 1.1 christos 2003-07-18 Michael Snyder <msnyder (a] redhat.com> 76 1.1 christos 77 1.1 christos * include/opcode/h8sx.h (DO_MOVA1, DO_MOVA2): Reformatting. 78 1.1 christos 79 1.1 christos 2003-07-15 Richard Sandiford <rsandifo (a] redhat.com> 80 1.1 christos 81 1.1 christos * mips.h (CPU_RM7000): New macro. 82 1.1 christos (OPCODE_IS_MEMBER): Match CPU_RM7000 against 4650 insns. 83 1.1 christos 84 1.1 christos 2003-07-09 Alexandre Oliva <aoliva (a] redhat.com> 85 1.1 christos 86 1.1 christos 2000-04-01 Alexandre Oliva <aoliva (a] cygnus.com> 87 1.1 christos * mn10300.h (AM33_2): Renamed from AM33. 88 1.1 christos 2000-03-31 Alexandre Oliva <aoliva (a] cygnus.com> 89 1.1 christos * mn10300.h (AM332, FMT_D3): Defined. 90 1.1 christos (MN10300_OPERAND_FSREG, MN10300_OPERAND_FDREG): Likewise. 91 1.1 christos (MN10300_OPERAND_FPCR): Likewise. 92 1.1 christos 93 1.1 christos 2003-07-01 Martin Schwidefsky <schwidefsky (a] de.ibm.com> 94 1.1 christos 95 1.1 christos * s390.h (s390_opcode_cpu_val): Add enum for cpu type z990. 96 1.1 christos 97 1.1 christos 2003-06-25 Richard Sandiford <rsandifo (a] redhat.com> 98 1.1 christos 99 1.1 christos * h8300.h (IMM2_NS, IMM8_NS, IMM16_NS): Remove. 100 1.1 christos (IMM8U, IMM8U_NS): Define. 101 1.1 christos (h8_opcodes): Use IMM8U_NS for mov.[wl] #xx:8,@yy. 102 1.1 christos 103 1.1 christos 2003-06-25 Richard Sandiford <rsandifo (a] redhat.com> 104 1.1 christos 105 1.1 christos * h8300.h (h8_opcodes): Fix the mov.l @(dd:32,ERs),ERd and 106 1.1 christos mov.l ERs,@(dd:32,ERd) entries. 107 1.1 christos 108 1.1 christos 2003-06-23 H.J. Lu <hongjiu.lu (a] intel.com> 109 1.1 christos 110 1.1 christos * i386.h (i386_optab): Support Intel Precott New Instructions. 111 1.1 christos 112 1.1 christos 2003-06-10 Gary Hade <garyhade (a] us.ibm.com> 113 1.1 christos 114 1.1 christos * ppc.h (PPC_OPERAND_DQ): Define. 115 1.1 christos 116 1.1 christos 2003-06-10 Richard Sandiford <rsandifo (a] redhat.com> 117 1.1 christos 118 1.1 christos * h8300.h (IMM4_NS, IMM8_NS): New. 119 1.1 christos (h8_opcodes): Replace IMM4 with IMM4_NS in mov.b and mov.w entries. 120 1.1 christos Likewise IMM8 for mov.w and mov.l. Likewise IMM16U for mov.l. 121 1.1 christos 122 1.1 christos 2003-06-03 Michael Snyder <msnyder (a] redhat.com> 123 1.1 christos 124 1.1 christos * h8300.h (enum h8_model): Add AV_H8S to distinguish from H8H. 125 1.1 christos (ldc): Split ccr ops from exr ops (which are only available 126 1.1 christos on H8S or H8SX). 127 1.1 christos (stc): Ditto. 128 1.1 christos (andc, orc, xorc): Ditto. 129 1.1 christos (ldmac, stmac, clrmac, mac): Change access to AV_H8S. 130 1.1 christos 131 1.1 christos 2003-06-03 Michael Snyder <msnyder (a] redhat.com> 132 1.1 christos and Bernd Schmidt <bernds (a] redhat.com> 133 1.1 christos and Alexandre Oliva <aoliva (a] redhat.com> 134 1.1 christos * h8300.h: Add support for h8300sx instruction set. 135 1.1 christos 136 1.1 christos 2003-05-23 Jason Eckhardt <jle (a] rice.edu> 137 1.1 christos 138 1.1 christos * i860.h (expand_type): Add XP_ONLY. 139 1.1 christos (scyc.b): New XP instruction. 140 1.1 christos (ldio.l): Likewise. 141 1.1 christos (ldio.s): Likewise. 142 1.1 christos (ldio.b): Likewise. 143 1.1 christos (ldint.l): Likewise. 144 1.1 christos (ldint.s): Likewise. 145 1.1 christos (ldint.b): Likewise. 146 1.1 christos (stio.l): Likewise. 147 1.1 christos (stio.s): Likewise. 148 1.1 christos (stio.b): Likewise. 149 1.1 christos (pfld.q): Likewise. 150 1.1 christos 151 1.1 christos 2003-05-20 Jason Eckhardt <jle (a] rice.edu> 152 1.1 christos 153 1.1 christos * i860.h (flush): Set lower 3 bits properly and use 'L' 154 1.1 christos for the immediate operand type instead of 'i'. 155 1.1 christos 156 1.1 christos 2003-05-20 Jason Eckhardt <jle (a] rice.edu> 157 1.1 christos 158 1.1 christos * i860.h (fzchks): Both S and R bits must be set. 159 1.1 christos (pfzchks): Likewise. 160 1.1 christos (faddp): Likewise. 161 1.1 christos (pfaddp): Likewise. 162 1.1 christos (fix.ss): Remove (invalid instruction). 163 1.1 christos (pfix.ss): Likewise. 164 1.1 christos (ftrunc.ss): Likewise. 165 1.1 christos (pftrunc.ss): Likewise. 166 1.1 christos 167 1.1 christos 2003-05-18 Jason Eckhardt <jle (a] rice.edu> 168 1.1 christos 169 1.1 christos * i860.h (form, pform): Add missing .dd suffix. 170 1.1 christos 171 1.1 christos 2003-05-13 Stephane Carrez <stcarrez (a] nerim.fr> 172 1.1 christos 173 1.1 christos * m68hc11.h (M68HC12_BANK_VIRT): Define to 0x010000 174 1.1 christos 175 1.1 christos 2003-04-07 Michael Snyder <msnyder (a] redhat.com> 176 1.1 christos 177 1.1 christos * h8300.h (ldc/stc): Fix up src/dst swaps. 178 1.1 christos 179 1.1 christos 2003-04-09 J. Grant <jg-binutils (a] jguk.org> 180 1.1 christos 181 1.1 christos * mips.h: Correct comment typo. 182 1.1 christos 183 1.1 christos 2003-03-21 Martin Schwidefsky <schwidefsky (a] de.ibm.com> 184 1.1 christos 185 1.1 christos * s390.h (s390_opcode_arch_val): Rename to s390_opcode_mode_val. 186 1.1 christos (S390_OPCODE_ESAME): Rename to S390_OPCODE_ZARCH. 187 1.1 christos (s390_opcode): Remove architecture. Add modes and min_cpu. 188 1.1 christos 189 1.1 christos 2003-03-17 D.Venkatasubramanian <dvenkat (a] noida.hcltech.com> 190 1.1 christos 191 1.1 christos * h8300.h (O_SYS_CMDLINE): New pseudo opcode for command line 192 1.1 christos processing. 193 1.1 christos 194 1.1 christos 2003-02-21 Noida D.Venkatasubramanian <dvenkat (a] noida.hcltech.com> 195 1.1 christos 196 1.1 christos * h8300.h (ldmac, stmac): Replace MACREG with MS32 and MD32. 197 1.1 christos 198 1.1 christos 2003-01-23 Alan Modra <amodra (a] bigpond.net.au> 199 1.1 christos 200 1.1 christos * m68hc11.h (cpu6812s): Define. 201 1.1 christos 202 1.1 christos 2003-01-07 Chris Demetriou <cgd (a] broadcom.com> 203 1.1 christos 204 1.1 christos * mips.h: Fix missing space in comment. 205 1.1 christos (INSN_ISA1, INSN_ISA2, INSN_ISA3, INSN_ISA4, INSN_ISA5) 206 1.1 christos (INSN_ISA32, INSN_ISA32R2, INSN_ISA64): Shift values right 207 1.1 christos by four bits. 208 1.1 christos 209 1.1 christos 2003-01-02 Chris Demetriou <cgd (a] broadcom.com> 210 1.1 christos 211 1.1 christos * mips.h: Update copyright years to include 2002 (which had 212 1.1 christos been missed previously) and 2003. Make comments about "+A", 213 1.1 christos "+B", and "+C" operand types more descriptive. 214 1.1 christos 215 1.1 christos 2002-12-31 Chris Demetriou <cgd (a] broadcom.com> 216 1.1 christos 217 1.1 christos * mips.h: Note that the "+D" operand type name is now used. 218 1.1 christos 219 1.1 christos 2002-12-30 Chris Demetriou <cgd (a] broadcom.com> 220 1.1 christos 221 1.1 christos * mips.h: Document "+" as the start of two-character operand 222 1.1 christos type names, and add new "K", "+A", "+B", and "+C" operand types. 223 1.1 christos (OP_MASK_INSMSB, OP_SH_INSMSB, OP_MASK_EXTMSB) 224 1.1 christos (OP_SH_EXTMSB, INSN_ISA32R2, ISA_MIPS32R2, CPU_MIPS32R2): New 225 1.1 christos defines. 226 1.1 christos 227 1.1 christos 2002-12-24 Dmitry Diky <diwil (a] mail.ru> 228 1.1 christos 229 1.1 christos * msp430.h: New file. Defines msp430 opcodes. 230 1.1 christos 231 1.1 christos 2002-12-30 D.Venkatasubramanian <dvenkat (a] noida.hcltech.com> 232 1.1 christos 233 1.1 christos * h8300.h: Added some more pseudo opcodes for system call 234 1.1 christos processing. 235 1.1 christos 236 1.1 christos 2002-12-19 Chris Demetriou <cgd (a] broadcom.com> 237 1.1 christos 238 1.1 christos * mips.h (OP_OP_COP0, OP_OP_COP1, OP_OP_COP2, OP_OP_COP3) 239 1.1 christos (OP_OP_LWC1, OP_OP_LWC2, OP_OP_LWC3, OP_OP_LDC1, OP_OP_LDC2) 240 1.1 christos (OP_OP_LDC3, OP_OP_SWC1, OP_OP_SWC2, OP_OP_SWC3, OP_OP_SDC1) 241 1.1 christos (OP_OP_SDC2, OP_OP_SDC3): Define. 242 1.1 christos 243 1.1 christos 2002-12-16 Alan Modra <amodra (a] bigpond.net.au> 244 1.1 christos 245 1.1 christos * hppa.h (completer_chars): #if 0 out. 246 1.1 christos 247 1.1 christos * ns32k.h (struct ns32k_opcode): Constify "name", "operands" and 248 1.1 christos "default_args". 249 1.1 christos (struct not_wot): Constify "args". 250 1.1 christos (struct not): Constify "name". 251 1.1 christos (numopcodes): Delete. 252 1.1 christos (endop): Delete. 253 1.1 christos 254 1.1 christos 2002-12-13 Alan Modra <amodra (a] bigpond.net.au> 255 1.1 christos 256 1.1 christos * pj.h (pj_opc_info_t): Add union. 257 1.1 christos 258 1.1 christos 2002-12-04 David Mosberger <davidm (a] hpl.hp.com> 259 1.1 christos 260 1.1 christos * ia64.h: Fix copyright message. 261 1.1 christos (IA64_OPND_AR_CSD): New operand kind. 262 1.1 christos 263 1.1 christos 2002-12-03 Richard Henderson <rth (a] redhat.com> 264 1.1 christos 265 1.1 christos * ia64.h (enum ia64_opnd): Add IA64_OPND_LDXMOV. 266 1.1 christos 267 1.1 christos 2002-12-03 Alan Modra <amodra (a] bigpond.net.au> 268 1.1 christos 269 1.1 christos * cgen.h (struct cgen_maybe_multi_ifield): Add "const PTR p" to union. 270 1.1 christos Constify "leaf" and "multi". 271 1.1 christos 272 1.1 christos 2002-11-19 Klee Dienes <kdienes (a] apple.com> 273 1.1 christos 274 1.1 christos * h8300.h (h8_opcode): Remove 'noperands', 'idx', and 'size' 275 1.1 christos fields. 276 1.1 christos (h8_opcodes). Modify initializer and initializer macros to no 277 1.1 christos longer initialize the removed fields. 278 1.1 christos 279 1.1 christos 2002-11-19 Svein E. Seldal <Svein.Seldal (a] solidas.com> 280 1.1 christos 281 1.1 christos * tic4x.h (c4x_insts): Fixed LDHI constraint 282 1.1 christos 283 1.1 christos 2002-11-18 Klee Dienes <kdienes (a] apple.com> 284 1.1 christos 285 1.1 christos * h8300.h (h8_opcode): Remove 'length' field. 286 1.1 christos (h8_opcodes): Mark as 'const' (both the declaration and 287 1.1 christos definition). Modify initializer and initializer macros to no 288 1.1 christos longer initialize the length field. 289 1.1 christos 290 1.1 christos 2002-11-18 Klee Dienes <kdienes (a] apple.com> 291 1.1 christos 292 1.1 christos * arc.h (arc_ext_opcodes): Declare as extern. 293 1.1 christos (arc_ext_operands): Declare as extern. 294 1.1 christos * i860.h (i860_opcodes): Declare as const. 295 1.1 christos 296 1.1 christos 2002-11-18 Svein E. Seldal <Svein.Seldal (a] solidas.com> 297 1.1 christos 298 1.1 christos * tic4x.h: File reordering. Added enhanced opcodes. 299 1.1 christos 300 1.1 christos 2002-11-16 Svein E. Seldal <Svein.Seldal (a] solidas.com> 301 1.1 christos 302 1.1 christos * tic4x.h: Major rewrite of entire file. Define instruction 303 1.1 christos classes, and put each instruction into a class. 304 1.1 christos 305 1.1 christos 2002-11-11 Svein E. Seldal <Svein.Seldal (a] solidas.com> 306 1.1 christos 307 1.1 christos * tic4x.h: Added new opcodes and corrected some bugs. Add support 308 1.1 christos for new DSP types. 309 1.1 christos 310 1.1 christos 2002-10-14 Alan Modra <amodra (a] bigpond.net.au> 311 1.1 christos 312 1.1 christos * cgen.h: Test __BFD_H_SEEN__ rather than BFD_VERSION_DATE. 313 1.1 christos 314 1.1 christos 2002-09-30 Gavin Romig-Koch <gavin (a] redhat.com> 315 1.1 christos Ken Raeburn <raeburn (a] cygnus.com> 316 1.1 christos Aldy Hernandez <aldyh (a] redhat.com> 317 1.1 christos Eric Christopher <echristo (a] redhat.com> 318 1.1 christos Richard Sandiford <rsandifo (a] redhat.com> 319 1.1 christos 320 1.1 christos * mips.h: Update comment for new opcodes. 321 1.1 christos (OP_MASK_VECBYTE, OP_SH_VECBYTE): New. 322 1.1 christos (OP_MASK_VECALIGN, OP_SH_VECALIGN): New. 323 1.1 christos (INSN_4111, INSN_4120, INSN_5400, INSN_5500): New. 324 1.1 christos (CPU_VR4120, CPU_VR5400, CPU_VR5500): New. 325 1.1 christos (OPCODE_IS_MEMBER): Handle the new CPU_* values and INSN_* flags. 326 1.1 christos Don't match CPU_R4111 with INSN_4100. 327 1.1 christos 328 1.1 christos 2002-08-19 Elena Zannoni <ezannoni (a] redhat.com> 329 1.1 christos 330 1.1 christos From matthew green <mrg (a] redhat.com> 331 1.1 christos 332 1.1 christos * ppc.h (PPC_OPCODE_SPE): New opcode flag for Powerpc e500 333 1.1 christos instructions. 334 1.1 christos (PPC_OPCODE_ISEL, PPC_OPCODE_BRLOCK, PPC_OPCODE_PMR, 335 1.1 christos PPC_OPCODE_CACHELCK, PPC_OPCODE_RFMCI): New opcode flags for the 336 1.1 christos e500x2 Integer select, branch locking, performance monitor, 337 1.1 christos cache locking and machine check APUs, respectively. 338 1.1 christos (PPC_OPCODE_EFS): New opcode type for efs* instructions. 339 1.1 christos (PPC_OPCODE_CLASSIC): New opcode type for Classic PowerPC instructions. 340 1.1 christos 341 1.1 christos 2002-08-13 Stephane Carrez <stcarrez (a] nerim.fr> 342 1.1 christos 343 1.1 christos * m68hc11.h (M6812_OP_PAGE): Define to identify call operand. 344 1.1 christos (M68HC12_BANK_VIRT, M68HC12_BANK_MASK, M68HC12_BANK_BASE, 345 1.1 christos M68HC12_BANK_SHIFT, M68HC12_BANK_PAGE_MASK): Define for 68HC12 346 1.1 christos memory banks. 347 1.1 christos (M6811_OC1M5, M6811_OC1M4, M6811_MODF): Fix value. 348 1.1 christos 349 1.1 christos 2002-07-09 Thiemo Seufer <seufer (a] csv.ica.uni-stuttgart.de> 350 1.1 christos 351 1.1 christos * mips.h (INSN_MIPS16): New define. 352 1.1 christos 353 1.1 christos 2002-07-08 Alan Modra <amodra (a] bigpond.net.au> 354 1.1 christos 355 1.1 christos * i386.h: Remove IgnoreSize from movsx and movzx. 356 1.1 christos 357 1.1 christos 2002-06-08 Alan Modra <amodra (a] bigpond.net.au> 358 1.1 christos 359 1.1 christos * a29k.h: Replace CONST with const. 360 1.1 christos (CONST): Don't define. 361 1.1 christos * convex.h: Replace CONST with const. 362 1.1 christos (CONST): Don't define. 363 1.1 christos * dlx.h: Replace CONST with const. 364 1.1 christos * or32.h (CONST): Don't define. 365 1.1 christos 366 1.1 christos 2002-05-30 Chris G. Demetriou <cgd (a] broadcom.com> 367 1.1 christos 368 1.1 christos * mips.h (OP_SH_ALN, OP_MASK_ALN, OP_SH_VSEL, OP_MASK_VSEL) 369 1.1 christos (MDMX_FMTSEL_IMM_QH, MDMX_FMTSEL_IMM_OB, MDMX_FMTSEL_VEC_QH) 370 1.1 christos (MDMX_FMTSEL_VEC_OB, INSN_READ_MDMX_ACC, INSN_WRITE_MDMX_ACC) 371 1.1 christos (INSN_MDMX): New constants, for MDMX support. 372 1.1 christos (opcode character list): Add "O", "Q", "X", "Y", and "Z" for MDMX. 373 1.1 christos 374 1.1 christos 2002-05-28 Kuang Hwa Lin <kuang (a] sbcglobal.net> 375 1.1 christos 376 1.1 christos * dlx.h: New file. 377 1.1 christos 378 1.1 christos 2002-05-25 Alan Modra <amodra (a] bigpond.net.au> 379 1.1 christos 380 1.1 christos * ia64.h: Use #include "" instead of <> for local header files. 381 1.1 christos * sparc.h: Likewise. 382 1.1 christos 383 1.1 christos 2002-05-22 Thiemo Seufer <seufer (a] csv.ica.uni-stuttgart.de> 384 1.1 christos 385 1.1 christos * mips.h: Add M_DROL, M_DROL_I, M_DROR, M_DROR_I macro cases. 386 1.1 christos 387 1.1 christos 2002-05-17 Andrey Volkov <avolkov (a] sources.redhat.com> 388 1.1 christos 389 1.1 christos * h8300.h: Corrected defs of all control regs 390 1.1 christos and eepmov instr. 391 1.1 christos 392 1.1 christos 2002-04-11 Alan Modra <amodra (a] bigpond.net.au> 393 1.1 christos 394 1.1 christos * i386.h: Add intel mode cmpsd and movsd. 395 1.1 christos Put them before SSE2 insns, so that rep prefix works. 396 1.1 christos 397 1.1 christos 2002-03-15 Chris G. Demetriou <cgd (a] broadcom.com> 398 1.1 christos 399 1.1 christos * mips.h (INSN_MIPS3D): New definition used to mark MIPS-3D 400 1.1 christos instructions. 401 1.1 christos (OPCODE_IS_MEMBER): Adjust comments to indicate that ASE bit masks 402 1.1 christos may be passed along with the ISA bitmask. 403 1.1 christos 404 1.1 christos 2002-03-05 Paul Koning <pkoning (a] equallogic.com> 405 1.1 christos 406 1.1 christos * pdp11.h: Add format codes for float instruction formats. 407 1.1 christos 408 1.1 christos 2002-02-25 Alan Modra <amodra (a] bigpond.net.au> 409 1.1 christos 410 1.1 christos * ppc.h (PPC_OPCODE_POWER4, PPC_OPCODE_NOPOWER4): Define. 411 1.1 christos 412 1.1 christos Mon Feb 18 17:31:48 CET 2002 Jan Hubicka <jh (a] suse.cz> 413 1.1 christos 414 1.1 christos * i386.h (push,pop): Fix Reg64 to WordReg to allow 16bit operands. 415 1.1 christos 416 1.1 christos Mon Feb 11 12:53:19 CET 2002 Jan Hubicka <jh (a] suse.cz> 417 1.1 christos 418 1.1 christos * i386.h (push,pop): Allow 16bit operands in 64bit mode. 419 1.1 christos (xchg): Fix. 420 1.1 christos (in, out): Disable 64bit operands. 421 1.1 christos (call, jmp): Avoid REX prefixes. 422 1.1 christos (jcxz): Prohibit in 64bit mode 423 1.1 christos (jrcxz, loop): Add 64bit variants. 424 1.1 christos (movq): Fix patterns. 425 1.1 christos (movmskps, pextrw, pinstrw): Add 64bit variants. 426 1.1 christos 427 1.1 christos 2002-01-31 Ivan Guzvinec <ivang (a] opencores.org> 428 1.1 christos 429 1.1 christos * or32.h: New file. 430 1.1 christos 431 1.1 christos 2002-01-22 Graydon Hoare <graydon (a] redhat.com> 432 1.1 christos 433 1.1 christos * cgen.h (CGEN_MAYBE_MULTI_IFLD): New structure. 434 1.1 christos (CGEN_OPERAND): Add CGEN_MAYBE_MULTI_IFLD field. 435 1.1 christos 436 1.1 christos 2002-01-21 Thomas Klausner <wiz (a] danbala.ifoer.tuwien.ac.at> 437 1.1 christos 438 1.1 christos * h8300.h: Comment typo fix. 439 1.1 christos 440 1.1 christos 2002-01-03 matthew green <mrg (a] redhat.com> 441 1.1 christos 442 1.1 christos * ppc.h (PPC_OPCODE_BOOKE): BookE is not Motorola specific. 443 1.1 christos (PPC_OPCODE_BOOKE64): Likewise. 444 1.1 christos 445 1.1 christos Mon Dec 31 16:45:41 2001 Jeffrey A Law (law (a] cygnus.com) 446 1.1 christos 447 1.1 christos * hppa.h (call, ret): Move to end of table. 448 1.1 christos (addb, addib): PA2.0 variants should have been PA2.0W. 449 1.1 christos (ldw, ldh, ldb, stw, sth, stb, stwa): Reorder to keep disassembler 450 1.1 christos happy. 451 1.1 christos (fldw, fldd, fstw, fstd, bb): Likewise. 452 1.1 christos (short loads/stores): Tweak format specifier slightly to keep 453 1.1 christos disassembler happy. 454 1.1 christos (indexed loads/stores): Likewise. 455 1.1 christos (absolute loads/stores): Likewise. 456 1.1 christos 457 1.1 christos 2001-12-04 Alexandre Oliva <aoliva (a] redhat.com> 458 1.1 christos 459 1.1 christos * d10v.h (OPERAND_NOSP): New macro. 460 1.1 christos 461 1.1 christos 2001-11-29 Alexandre Oliva <aoliva (a] redhat.com> 462 1.1 christos 463 1.1 christos * d10v.h (OPERAND_SP): New macro. 464 1.1 christos 465 1.1 christos 2001-11-15 Alan Modra <amodra (a] bigpond.net.au> 466 1.1 christos 467 1.1 christos * ppc.h (struct powerpc_operand <insert, extract>): Add dialect param. 468 1.1 christos 469 1.1 christos 2001-11-11 Timothy Wall <twall (a] alum.mit.edu> 470 1.1 christos 471 1.1 christos * tic54x.h: Revise opcode layout; don't really need a separate 472 1.1 christos structure for parallel opcodes. 473 1.1 christos 474 1.1 christos 2001-11-13 Zack Weinberg <zack (a] codesourcery.com> 475 1.1 christos Alan Modra <amodra (a] bigpond.net.au> 476 1.1 christos 477 1.1 christos * i386.h (i386_optab): Add entries for "sldr", "smsw" and "str" to 478 1.1 christos accept WordReg. 479 1.1 christos 480 1.1 christos 2001-11-04 Chris Demetriou <cgd (a] broadcom.com> 481 1.1 christos 482 1.1 christos * mips.h (OPCODE_IS_MEMBER): Remove extra space. 483 1.1 christos 484 1.1 christos 2001-10-30 Hans-Peter Nilsson <hp (a] bitrange.com> 485 1.1 christos 486 1.1 christos * mmix.h: New file. 487 1.1 christos 488 1.1 christos 2001-10-18 Chris Demetriou <cgd (a] broadcom.com> 489 1.1 christos 490 1.1 christos * mips.h (OPCODE_IS_MEMBER): Add a no-op term to the end 491 1.1 christos of the expression, to make source code merging easier. 492 1.1 christos 493 1.1 christos 2001-10-17 Chris Demetriou <cgd (a] broadcom.com> 494 1.1 christos 495 1.1 christos * mips.h: Sort coprocessor instruction argument characters 496 1.1 christos in comment, add a few more words of description for "H". 497 1.1 christos 498 1.1 christos 2001-10-17 Chris Demetriou <cgd (a] broadcom.com> 499 1.1 christos 500 1.1 christos * mips.h (INSN_SB1): New cpu-specific instruction bit. 501 1.1 christos (OPCODE_IS_MEMBER): Allow instructions matching INSN_SB1 502 1.1 christos if cpu is CPU_SB1. 503 1.1 christos 504 1.1 christos 2001-10-17 matthew green <mrg (a] redhat.com> 505 1.1 christos 506 1.1 christos * ppc.h (PPC_OPCODE_BOOKE64): Fix typo. 507 1.1 christos 508 1.1 christos 2001-10-12 matthew green <mrg (a] redhat.com> 509 1.1 christos 510 1.1 christos * ppc.h (PPC_OPCODE_BOOKE, PPC_OPCODE_BOOKE64, PPC_OPCODE_403): New 511 1.1 christos opcode flags for BookE 32-bit, BookE 64-bit and PowerPC 403 512 1.1 christos instructions, respectively. 513 1.1 christos 514 1.1 christos 2001-09-27 Nick Clifton <nickc (a] cambridge.redhat.com> 515 1.1 christos 516 1.1 christos * v850.h: Remove spurious comment. 517 1.1 christos 518 1.1 christos 2001-09-21 Nick Clifton <nickc (a] cambridge.redhat.com> 519 1.1 christos 520 1.1 christos * h8300.h: Fix compile time warning messages 521 1.1 christos 522 1.1 christos 2001-09-04 Richard Henderson <rth (a] redhat.com> 523 1.1 christos 524 1.1 christos * alpha.h (struct alpha_operand): Pack elements into bitfields. 525 1.1 christos 526 1.1 christos 2001-08-31 Eric Christopher <echristo (a] redhat.com> 527 1.1 christos 528 1.1 christos * mips.h: Remove CPU_MIPS32_4K. 529 1.1 christos 530 1.1 christos 2001-08-27 Torbjorn Granlund <tege (a] swox.com> 531 1.1 christos 532 1.1 christos * ppc.h (PPC_OPERAND_DS): Define. 533 1.1 christos 534 1.1 christos 2001-08-25 Andreas Jaeger <aj (a] suse.de> 535 1.1 christos 536 1.1 christos * d30v.h: Fix declaration of reg_name_cnt. 537 1.1 christos 538 1.1 christos * d10v.h: Fix declaration of d10v_reg_name_cnt. 539 1.1 christos 540 1.1 christos * arc.h: Add prototypes from opcodes/arc-opc.c. 541 1.1 christos 542 1.1 christos 2001-08-16 Thiemo Seufer <seufer (a] csv.ica.uni-stuttgart.de> 543 1.1 christos 544 1.1 christos * mips.h (INSN_10000): Define. 545 1.1 christos (OPCODE_IS_MEMBER): Check for INSN_10000. 546 1.1 christos 547 1.1 christos 2001-08-10 Alan Modra <amodra (a] one.net.au> 548 1.1 christos 549 1.1 christos * ppc.h: Revert 2001-08-08. 550 1.1 christos 551 1.1 christos 2001-08-10 Richard Sandiford <rsandifo (a] redhat.com> 552 1.1 christos 553 1.1 christos * mips.h (INSN_GP32): Remove. 554 1.1 christos (OPCODE_IS_MEMBER): Remove gp32 parameter. 555 1.1 christos (M_MOVE): New macro identifier. 556 1.1 christos 557 1.1 christos 2001-08-08 Alan Modra <amodra (a] one.net.au> 558 1.1 christos 559 1.1 christos 1999-10-25 Torbjorn Granlund <tege (a] swox.com> 560 1.1 christos * ppc.h (struct powerpc_operand): New field `reloc'. 561 1.1 christos 562 1.1 christos 2001-08-01 Aldy Hernandez <aldyh (a] redhat.com> 563 1.1 christos 564 1.1 christos * mips.h (INSN_ISA_MASK): Nuke bits 12-15. 565 1.1 christos 566 1.1 christos 2001-07-12 Jeff Johnston <jjohnstn (a] redhat.com> 567 1.1 christos 568 1.1 christos * cgen.h (CGEN_INSN): Add regex support. 569 1.1 christos (build_insn_regex): Declare. 570 1.1 christos 571 1.1 christos 2001-07-11 Frank Ch. Eigler <fche (a] redhat.com> 572 1.1 christos 573 1.1 christos * cgen.h (CGEN_MACH): Add insn_chunk_bitsize field. 574 1.1 christos (cgen_cpu_desc): Ditto. 575 1.1 christos 576 1.1 christos 2001-07-07 Ben Elliston <bje (a] redhat.com> 577 1.1 christos 578 1.1 christos * m88k.h: Clean up and reformat. Remove unused code. 579 1.1 christos 580 1.1 christos 2001-06-14 Geoffrey Keating <geoffk (a] redhat.com> 581 1.1 christos 582 1.1 christos * cgen.h (cgen_keyword): Add nonalpha_chars field. 583 1.1 christos 584 1.1 christos 2001-05-23 Thiemo Seufer <seufer (a] csv.ica.uni-stuttgart.de> 585 1.1 christos 586 1.1 christos * mips.h (CPU_R12000): Define. 587 1.1 christos 588 1.1 christos 2001-05-23 John Healy <jhealy (a] redhat.com> 589 1.1 christos 590 1.1 christos * cgen.h: Increased CGEN_MAX_SYNTAX_ELEMENTS to 48. 591 1.1 christos 592 1.1 christos 2001-05-15 Thiemo Seufer <seufer (a] csv.ica.uni-stuttgart.de> 593 1.1 christos 594 1.1 christos * mips.h (INSN_ISA_MASK): Define. 595 1.1 christos 596 1.1 christos 2001-05-12 Alan Modra <amodra (a] one.net.au> 597 1.1 christos 598 1.1 christos * i386.h (i386_optab): Second operand of cvtps2dq is an xmm reg, 599 1.1 christos not an mmx reg. Swap xmm/mmx regs on both movdq2q and movq2dq, 600 1.1 christos and use InvMem as these insns must have register operands. 601 1.1 christos 602 1.1 christos 2001-05-04 Alan Modra <amodra (a] one.net.au> 603 1.1 christos 604 1.1 christos * i386.h (i386_optab): Move InvMem to first operand of pmovmskb 605 1.1 christos and pextrw to swap reg/rm assignments. 606 1.1 christos 607 1.1 christos 2001-04-05 Hans-Peter Nilsson <hp (a] axis.com> 608 1.1 christos 609 1.1 christos * cris.h (enum cris_insn_version_usage): Correct comment for 610 1.1 christos cris_ver_v3p. 611 1.1 christos 612 1.1 christos 2001-03-24 Alan Modra <alan (a] linuxcare.com.au> 613 1.1 christos 614 1.1 christos * i386.h (i386_optab): Correct entry for "movntdq". Add "punpcklqdq". 615 1.1 christos Add InvMem to first operand of "maskmovdqu". 616 1.1 christos 617 1.1 christos 2001-03-22 Hans-Peter Nilsson <hp (a] axis.com> 618 1.1 christos 619 1.1 christos * cris.h (ADD_PC_INCR_OPCODE): New macro. 620 1.1 christos 621 1.1 christos 2001-03-21 Kazu Hirata <kazu (a] hxi.com> 622 1.1 christos 623 1.1 christos * h8300.h: Fix formatting. 624 1.1 christos 625 1.1 christos 2001-03-22 Alan Modra <alan (a] linuxcare.com.au> 626 1.1 christos 627 1.1 christos * i386.h (i386_optab): Add paddq, psubq. 628 1.1 christos 629 1.1 christos 2001-03-19 Alan Modra <alan (a] linuxcare.com.au> 630 1.1 christos 631 1.1 christos * i386.h (REGNAM_AL, REGNAM_AX, REGNAM_EAX): Define. 632 1.1 christos 633 1.1 christos 2001-02-28 Igor Shevlyakov <igor (a] windriver.com> 634 1.1 christos 635 1.1 christos * m68k.h: new defines for Coldfire V4. Update mcf to know 636 1.1 christos about mcf5407. 637 1.1 christos 638 1.1 christos 2001-02-18 lars brinkhoff <lars (a] nocrew.org> 639 1.1 christos 640 1.1 christos * pdp11.h: New file. 641 1.1 christos 642 1.1 christos 2001-02-12 Jan Hubicka <jh (a] suse.cz> 643 1.1 christos 644 1.1 christos * i386.h (i386_optab): SSE integer converison instructions have 645 1.1 christos 64bit versions on x86-64. 646 1.1 christos 647 1.1 christos 2001-02-10 Nick Clifton <nickc (a] redhat.com> 648 1.1 christos 649 1.1 christos * mips.h: Remove extraneous whitespace. Formating change to allow 650 1.1 christos for future contribution. 651 1.1 christos 652 1.1 christos 2001-02-09 Martin Schwidefsky <schwidefsky (a] de.ibm.com> 653 1.1 christos 654 1.1 christos * s390.h: New file. 655 1.1 christos 656 1.1 christos 2001-02-02 Patrick Macdonald <patrickm (a] redhat.com> 657 1.1 christos 658 1.1 christos * cgen.h (CGEN_SYNTAX_CHAR_TYPE): Typedef as unsigned short. 659 1.1 christos (CGEN_MAX_SYNTAX_ELEMENTS): Rename from CGEN_MAX_SYNTAX_BYTES. 660 1.1 christos (CGEN_SYNTAX): Define using CGEN_MAX_SYNTAX_ELEMENTS. 661 1.1 christos 662 1.1 christos 2001-01-24 Karsten Keil <kkeil (a] suse.de> 663 1.1 christos 664 1.1 christos * i386.h (i386_optab): Fix swapgs 665 1.1 christos 666 1.1 christos 2001-01-14 Alan Modra <alan (a] linuxcare.com.au> 667 1.1 christos 668 1.1 christos * hppa.h: Describe new '<' and '>' operand types, and tidy 669 1.1 christos existing comments. 670 1.1 christos (pa_opcodes): Add entries for missing wide mode ldi,ldo,ldw,stw. 671 1.1 christos Remove duplicate "ldw j(s,b),x". Sort some entries. 672 1.1 christos 673 1.1 christos 2001-01-13 Jan Hubicka <jh (a] suse.cz> 674 1.1 christos 675 1.1 christos * i386.h (i386_optab): Fix pusha and ret templates. 676 1.1 christos 677 1.1 christos 2001-01-11 Peter Targett <peter.targett (a] arccores.com> 678 1.1 christos 679 1.1 christos * arc.h (ARC_MACH_5, ARC_MACH_6, ARC_MACH_7, ARC_MACH_8): New 680 1.1 christos definitions for masking cpu type. 681 1.1 christos (arc_ext_operand_value) New structure for storing extended 682 1.1 christos operands. 683 1.1 christos (ARC_OPERAND_*) Flags for operand values. 684 1.1 christos 685 1.1 christos 2001-01-10 Jan Hubicka <jh (a] suse.cz> 686 1.1 christos 687 1.1 christos * i386.h (pinsrw): Add. 688 1.1 christos (pshufw): Remove. 689 1.1 christos (cvttpd2dq): Fix operands. 690 1.1 christos (cvttps2dq): Likewise. 691 1.1 christos (movq2q): Rename to movdq2q. 692 1.1 christos 693 1.1 christos 2001-01-10 Richard Schaal <richard.schaal (a] intel.com> 694 1.1 christos 695 1.1 christos * i386.h: Correct movnti instruction. 696 1.1 christos 697 1.1 christos 2001-01-09 Jeff Johnston <jjohnstn (a] redhat.com> 698 1.1 christos 699 1.1 christos * cgen.h (CGEN_SYNTAX_CHAR_TYPE): New typedef based on max number 700 1.1 christos of operands (unsigned char or unsigned short). 701 1.1 christos (CGEN_SYNTAX): Changed to make array CGEN_SYNTAX_CHAR_TYPE. 702 1.1 christos (CGEN_SYNTAX_CHAR): Changed to cast to unsigned char. 703 1.1 christos 704 1.1 christos 2001-01-05 Jan Hubicka <jh (a] suse.cz> 705 1.1 christos 706 1.1 christos * i386.h (i386_optab): Make [sml]fence template to use immext field. 707 1.1 christos 708 1.1 christos 2001-01-03 Jan Hubicka <jh (a] suse.cz> 709 1.1 christos 710 1.1 christos * i386.h (i386_optab): Fix 64bit pushf template; Add instructions 711 1.1 christos introduced by Pentium4 712 1.1 christos 713 1.1 christos 2000-12-30 Jan Hubicka <jh (a] suse.cz> 714 1.1 christos 715 1.1 christos * i386.h (i386_optab): Add "rex*" instructions; 716 1.1 christos add swapgs; disable jmp/call far direct instructions for 717 1.1 christos 64bit mode; add syscall and sysret; disable registers for 0xc6 718 1.1 christos template. Add 'q' suffixes to extendable instructions, disable 719 1.1 christos obsolete instructions, add new sign/zero extension ones. 720 1.1 christos (i386_regtab): Add extended registers. 721 1.1 christos (*Suf): Add No_qSuf. 722 1.1 christos (q_Suf, wlq_Suf, bwlq_Suf): New. 723 1.1 christos 724 1.1 christos 2000-12-20 Jan Hubicka <jh (a] suse.cz> 725 1.1 christos 726 1.1 christos * i386.h (i386_optab): Replace "Imm" with "EncImm". 727 1.1 christos (i386_regtab): Add flags field. 728 1.1 christos 729 1.1 christos 2000-12-12 Nick Clifton <nickc (a] redhat.com> 730 1.1 christos 731 1.1 christos * mips.h: Fix formatting. 732 1.1 christos 733 1.1 christos 2000-12-01 Chris Demetriou <cgd (a] sibyte.com> 734 1.1 christos 735 1.1 christos mips.h (OP_MASK_SYSCALL, OP_SH_SYSCALL): Delete. 736 1.1 christos (OP_MASK_CODE20, OP_SH_CODE20): Define, with values of old 737 1.1 christos OP_*_SYSCALL definitions. 738 1.1 christos (OP_SH_CODE19, OP_MASK_CODE19): Define, for use as 739 1.1 christos 19 bit wait codes. 740 1.1 christos (MIPS operand specifier comments): Remove 'm', add 'U' and 741 1.1 christos 'J', and update the meaning of 'B' so that it's more general. 742 1.1 christos 743 1.1 christos * mips.h (INSN_ISA1, INSN_ISA2, INSN_ISA3, INSN_ISA4, 744 1.1 christos INSN_ISA5): Renumber, redefine to mean the ISA at which the 745 1.1 christos instruction was added. 746 1.1 christos (INSN_ISA32): New constant. 747 1.1 christos (INSN_4650, INSN_4010, INSN_4100, INSN_3900, INSN_GP32): 748 1.1 christos Renumber to avoid new and/or renumbered INSN_* constants. 749 1.1 christos (INSN_MIPS32): Delete. 750 1.1 christos (ISA_UNKNOWN): New constant to indicate unknown ISA. 751 1.1 christos (ISA_MIPS1, ISA_MIPS2, ISA_MIPS3, ISA_MIPS4, ISA_MIPS5, 752 1.1 christos ISA_MIPS32): New constants, defined to be the mask of INSN_* 753 1.1 christos constants available at that ISA level. 754 1.1 christos (CPU_UNKNOWN): New constant to indicate unknown CPU. 755 1.1 christos (CPU_4K, CPU_MIPS32_4K): Rename the former to the latter, 756 1.1 christos define it with a unique value. 757 1.1 christos (OPCODE_IS_MEMBER): Update for new ISA membership-related 758 1.1 christos constant meanings. 759 1.1 christos 760 1.1 christos * mips.h (INSN_ISA64, ISA_MIPS5, ISA_MIPS64): New 761 1.1 christos definitions. 762 1.1 christos 763 1.1 christos * mips.h (CPU_SB1): New constant. 764 1.1 christos 765 1.1 christos 2000-10-20 Jakub Jelinek <jakub (a] redhat.com> 766 1.1 christos 767 1.1 christos * sparc.h (enum sparc_opcode_arch_val): Add SPARC_OPCODE_ARCH_V9B. 768 1.1 christos Note that '3' is used for siam operand. 769 1.1 christos 770 1.1 christos 2000-09-22 Jim Wilson <wilson (a] cygnus.com> 771 1.1 christos 772 1.1 christos * ia64.h (enum ia64_dependency_semantics): Add IA64_DVS_STOP. 773 1.1 christos 774 1.1 christos 2000-09-13 Anders Norlander <anorland (a] acc.umu.se> 775 1.1 christos 776 1.1 christos * mips.h: Use defines instead of hard-coded processor numbers. 777 1.1 christos (CPU_R2000, CPU_R3000, CPU_R3900, CPU_R4000, CPU_R4010, 778 1.1 christos CPU_VR4100, CPU_R4111, CPU_R4300, CPU_R4400, CPU_R4600, CPU_R4650, 779 1.1 christos CPU_R5000, CPU_R6000, CPU_R8000, CPU_R10000, CPU_MIPS32, CPU_4K, 780 1.1 christos CPU_4KC, CPU_4KM, CPU_4KP): Define.. 781 1.1 christos (OPCODE_IS_MEMBER): Use new defines. 782 1.1 christos (OP_MASK_SEL, OP_SH_SEL): Define. 783 1.1 christos (OP_MASK_CODE20, OP_SH_CODE20): Define. 784 1.1 christos Add 'P' to used characters. 785 1.1 christos Use 'H' for coprocessor select field. 786 1.1 christos Use 'm' for 20 bit breakpoint code. 787 1.1 christos Document new arg characters and add to used characters. 788 1.1 christos (INSN_MIPS32): New define for MIPS32 extensions. 789 1.1 christos (OPCODE_IS_MEMBER): Recognize MIPS32 instructions. 790 1.1 christos 791 1.1 christos 2000-09-05 Alan Modra <alan (a] linuxcare.com.au> 792 1.1 christos 793 1.1 christos * hppa.h: Mention cz completer. 794 1.1 christos 795 1.1 christos 2000-08-16 Jim Wilson <wilson (a] cygnus.com> 796 1.1 christos 797 1.1 christos * ia64.h (IA64_OPCODE_POSTINC): New. 798 1.1 christos 799 1.1 christos 2000-08-15 H.J. Lu <hjl (a] gnu.org> 800 1.1 christos 801 1.1 christos * i386.h: Swap the Intel syntax "movsx"/"movzx" due to the 802 1.1 christos IgnoreSize change. 803 1.1 christos 804 1.1 christos 2000-08-08 Jason Eckhardt <jle (a] cygnus.com> 805 1.1 christos 806 1.1 christos * i860.h: Small formatting adjustments. 807 1.1 christos 808 1.1 christos 2000-07-29 Marek Michalkiewicz <marekm (a] linux.org.pl> 809 1.1 christos 810 1.1 christos * avr.h (AVR_UNDEF_P, AVR_SKIP_P, AVR_DISP0_P): New macros. 811 1.1 christos Move related opcodes closer to each other. 812 1.1 christos Minor changes in comments, list undefined opcodes. 813 1.1 christos 814 1.1 christos 2000-07-26 Dave Brolley <brolley (a] redhat.com> 815 1.1 christos 816 1.1 christos * cgen.h (cgen_hw_lookup_by_num): Second parameter is unsigned. 817 1.1 christos 818 1.1 christos 2000-07-22 Jason Eckhardt <jle (a] cygnus.com> 819 1.1 christos 820 1.1 christos * i860.h (btne, bte, bla): Changed these opcodes 821 1.1 christos to use sbroff ('r') instead of split16 ('s'). 822 1.1 christos (J, K, L, M): New operand types for 16-bit aligned fields. 823 1.1 christos (ld.x, {p}fld.x, fst.x, pst.d): Changed these opcodes to 824 1.1 christos use I, J, K, L, M instead of just I. 825 1.1 christos (T, U): New operand types for split 16-bit aligned fields. 826 1.1 christos (st.x): Changed these opcodes to use S, T, U instead of just S. 827 1.1 christos (andh, andnoth, orh, xorh): Deleted 3-register forms as they do not 828 1.1 christos exist on the i860. 829 1.1 christos (pfgt.sd, pfle.sd): Deleted these as they do not exist on the i860. 830 1.1 christos (pfeq.ss, pfeq.dd): New opcodes. 831 1.1 christos (st.s): Fixed incorrect mask bits. 832 1.1 christos (fmlow): Fixed incorrect mask bits. 833 1.1 christos (fzchkl, pfzchkl): Fixed incorrect mask bits. 834 1.1 christos (faddz, pfaddz): Fixed incorrect mask bits. 835 1.1 christos (form, pform): Fixed incorrect mask bits. 836 1.1 christos (pfld.l): Fixed incorrect mask bits. 837 1.1 christos (fst.q): Fixed incorrect mask bits. 838 1.1 christos (all floating point opcodes): Fixed incorrect mask bits for 839 1.1 christos handling of dual bit. 840 1.1 christos 841 1.1 christos 2000-07-20 Hans-Peter Nilsson <hp (a] axis.com> 842 1.1 christos 843 1.1 christos cris.h: New file. 844 1.1 christos 845 1.1 christos 2000-06-26 Marek Michalkiewicz <marekm (a] linux.org.pl> 846 1.1 christos 847 1.1 christos * avr.h (AVR_ISA_WRAP): Remove, now assumed if not AVR_ISA_MEGA. 848 1.1 christos (AVR_ISA_ESPM): Remove, because ESPM removed in databook update. 849 1.1 christos (AVR_ISA_85xx): Remove, all uses changed back to AVR_ISA_2xxx. 850 1.1 christos (AVR_ISA_M83): Define for ATmega83, ATmega85. 851 1.1 christos (espm): Remove, because ESPM removed in databook update. 852 1.1 christos (eicall, eijmp): Move to the end of opcode table. 853 1.1 christos 854 1.1 christos 2000-06-18 Stephane Carrez <stcarrez (a] worldnet.fr> 855 1.1 christos 856 1.1 christos * m68hc11.h: New file for support of Motorola 68hc11. 857 1.1 christos 858 1.1 christos Fri Jun 9 21:51:50 2000 Denis Chertykov <denisc (a] overta.ru> 859 1.1 christos 860 1.1 christos * avr.h: clr,lsl,rol, ... moved after add,adc, ... 861 1.1 christos 862 1.1 christos Wed Jun 7 21:39:54 2000 Denis Chertykov <denisc (a] overta.ru> 863 1.1 christos 864 1.1 christos * avr.h: New file with AVR opcodes. 865 1.1 christos 866 1.1 christos Wed Apr 12 17:11:20 2000 Donald Lindsay <dlindsay (a] hound.cygnus.com> 867 1.1 christos 868 1.1 christos * d10v.h: added ALONE attribute for d10v_opcode.exec_type. 869 1.1 christos 870 1.1 christos 2000-05-23 Maciej W. Rozycki <macro (a] ds2.pg.gda.pl> 871 1.1 christos 872 1.1 christos * i386.h: Allow d suffix on iret, and add DefaultSize modifier. 873 1.1 christos 874 1.1 christos 2000-05-17 Maciej W. Rozycki <macro (a] ds2.pg.gda.pl> 875 1.1 christos 876 1.1 christos * i386.h: Use sl_FP, not sl_Suf for fild. 877 1.1 christos 878 1.1 christos 2000-05-16 Frank Ch. Eigler <fche (a] redhat.com> 879 1.1 christos 880 1.1 christos * cgen.h (CGEN_MAX_SYNTAX_BYTES): Increase to 32. Check that 881 1.1 christos it exceeds CGEN_ACTUAL_MAX_SYNTAX_BYTES, if set. 882 1.1 christos (CGEN_MAX_IFMT_OPERANDS): Increase to 16. Check that it exceeds 883 1.1 christos CGEN_ACTUAL_MAX_IFMT_OPERANDS, if set. 884 1.1 christos 885 1.1 christos 2000-05-13 Alan Modra <alan (a] linuxcare.com.au>, 886 1.1 christos 887 1.1 christos * i386.h (i386_optab): Cpu686 for sysenter,sysexit,fxsave,fxrestore. 888 1.1 christos 889 1.1 christos 2000-05-13 Alan Modra <alan (a] linuxcare.com.au>, 890 1.1 christos Alexander Sokolov <robocop (a] netlink.ru> 891 1.1 christos 892 1.1 christos * i386.h (i386_optab): Add cpu_flags for all instructions. 893 1.1 christos 894 1.1 christos 2000-05-13 Alan Modra <alan (a] linuxcare.com.au> 895 1.1 christos 896 1.1 christos From Gavin Romig-Koch <gavin (a] cygnus.com> 897 1.1 christos * i386.h (wld_Suf): Define. Use on pushf, popf, pusha, popa. 898 1.1 christos 899 1.1 christos 2000-05-04 Timothy Wall <twall (a] cygnus.com> 900 1.1 christos 901 1.1 christos * tic54x.h: New. 902 1.1 christos 903 1.1 christos 2000-05-03 J.T. Conklin <jtc (a] redback.com> 904 1.1 christos 905 1.1 christos * ppc.h (PPC_OPCODE_ALTIVEC): New opcode flag for vector unit. 906 1.1 christos (PPC_OPERAND_VR): New operand flag for vector registers. 907 1.1 christos 908 1.1 christos 2000-05-01 Kazu Hirata <kazu (a] hxi.com> 909 1.1 christos 910 1.1 christos * h8300.h (EOP): Add missing initializer. 911 1.1 christos 912 1.1 christos Fri Apr 21 15:03:37 2000 Jason Eckhardt <jle (a] cygnus.com> 913 1.1 christos 914 1.1 christos * hppa.h (pa_opcodes): New opcodes for PA2.0 wide mode 915 1.1 christos forms of ld/st{b,h,w,d} and fld/fst{w,d} (16-bit displacements). 916 1.1 christos New operand types l,y,&,fe,fE,fx added to support above forms. 917 1.1 christos (pa_opcodes): Replaced usage of 'x' as source/target for 918 1.1 christos floating point double-word loads/stores with 'fx'. 919 1.1 christos 920 1.1 christos Fri Apr 21 13:20:53 2000 Richard Henderson <rth (a] cygnus.com> 921 1.1 christos David Mosberger <davidm (a] hpl.hp.com> 922 1.1 christos Timothy Wall <twall (a] cygnus.com> 923 1.1 christos Jim Wilson <wilson (a] cygnus.com> 924 1.1 christos 925 1.1 christos * ia64.h: New file. 926 1.1 christos 927 1.1 christos 2000-03-27 Nick Clifton <nickc (a] cygnus.com> 928 1.1 christos 929 1.1 christos * d30v.h (SHORT_A1): Fix value. 930 1.1 christos (SHORT_AR): Renumber so that it is at the end of the list of short 931 1.1 christos instructions, not the end of the list of long instructions. 932 1.1 christos 933 1.1 christos 2000-03-26 Alan Modra <alan (a] linuxcare.com> 934 1.1 christos 935 1.1 christos * i386.h: (UNIXWARE_COMPAT): Rename to SYSV386_COMPAT as the 936 1.1 christos problem isn't really specific to Unixware. 937 1.1 christos (OLDGCC_COMPAT): Define. 938 1.1 christos (i386_optab): If !OLDGCC_COMPAT, don't handle fsubp etc. with 939 1.1 christos destination %st(0). 940 1.1 christos Fix lots of comments. 941 1.1 christos 942 1.1 christos 2000-03-02 J"orn Rennecke <amylaar (a] cygnus.co.uk> 943 1.1 christos 944 1.1 christos * d30v.h: 945 1.1 christos (SHORT_B2r, SHORT_B3, SHORT_B3r, SHORT_B3b, SHORT_B3br): Updated. 946 1.1 christos (SHORT_D1r, SHORT_D2, SHORT_D2r, SHORT_D2Br, SHORT_U): Updated. 947 1.1 christos (SHORT_F, SHORT_AF, SHORT_T, SHORT_A5, SHORT_CMP, SHORT_CMPU): Updated. 948 1.1 christos (SHORT_A1, SHORT_AA, SHORT_RA, SHORT_MODINC, SHORT_MODDEC): Updated. 949 1.1 christos (SHORT_C1, SHORT_C2, SHORT_UF, SHORT_A2, SHORT_NONE, LONG): Updated. 950 1.1 christos (LONG_U, LONG_Ur, LONG_CMP, LONG_M, LONG_M2, LONG_2, LONG_2r): Updated. 951 1.1 christos (LONG_2b, LONG_2br, LONG_D, LONG_Dr, LONG_Dbr): Updated. 952 1.1 christos 953 1.1 christos 2000-02-25 Alan Modra <alan (a] spri.levels.unisa.edu.au> 954 1.1 christos 955 1.1 christos * i386.h (fild, fistp): Change intel d_Suf form to fildd and 956 1.1 christos fistpd without suffix. 957 1.1 christos 958 1.1 christos 2000-02-24 Nick Clifton <nickc (a] cygnus.com> 959 1.1 christos 960 1.1 christos * cgen.h (cgen_cpu_desc): Rename field 'flags' to 961 1.1 christos 'signed_overflow_ok_p'. 962 1.1 christos Delete prototypes for cgen_set_flags() and cgen_get_flags(). 963 1.1 christos 964 1.1 christos 2000-02-24 Andrew Haley <aph (a] cygnus.com> 965 1.1 christos 966 1.1 christos * cgen.h (CGEN_INSN_MACH_HAS_P): New macro. 967 1.1 christos (CGEN_CPU_TABLE): flags: new field. 968 1.1 christos Add prototypes for new functions. 969 1.1 christos 970 1.1 christos 2000-02-24 Alan Modra <alan (a] spri.levels.unisa.edu.au> 971 1.1 christos 972 1.1 christos * i386.h: Add some more UNIXWARE_COMPAT comments. 973 1.1 christos 974 1.1 christos 2000-02-23 Linas Vepstas <linas (a] linas.org> 975 1.1 christos 976 1.1 christos * i370.h: New file. 977 1.1 christos 978 1.1 christos 2000-02-22 Chandra Chavva <cchavva (a] cygnus.com> 979 1.1 christos 980 1.1 christos * d30v.h (FLAG_NOT_WITH_ADDSUBppp): Redefined as operation 981 1.1 christos cannot be combined in parallel with ADD/SUBppp. 982 1.1 christos 983 1.1 christos 2000-02-22 Andrew Haley <aph (a] cygnus.com> 984 1.1 christos 985 1.1 christos * mips.h: (OPCODE_IS_MEMBER): Add comment. 986 1.1 christos 987 1.1 christos 1999-12-30 Andrew Haley <aph (a] cygnus.com> 988 1.1 christos 989 1.1 christos * mips.h (OPCODE_IS_MEMBER): Add gp32 arg, which determines 990 1.1 christos whether synthetic opcodes (e.g. move) generate 32-bit or 64-bit 991 1.1 christos insns. 992 1.1 christos 993 1.1 christos 2000-01-15 Alan Modra <alan (a] spri.levels.unisa.edu.au> 994 1.1 christos 995 1.1 christos * i386.h: Qualify intel mode far call and jmp with x_Suf. 996 1.1 christos 997 1.1 christos 1999-12-27 Alan Modra <alan (a] spri.levels.unisa.edu.au> 998 1.1 christos 999 1.1 christos * i386.h: Add JumpAbsolute qualifier to all non-intel mode 1000 1.1 christos indirect jumps and calls. Add FF/3 call for intel mode. 1001 1.1 christos 1002 1.1 christos Wed Dec 1 03:05:25 1999 Jeffrey A Law (law (a] cygnus.com) 1003 1.1 christos 1004 1.1 christos * mn10300.h: Add new operand types. Add new instruction formats. 1005 1.1 christos 1006 1.1 christos Wed Nov 24 20:28:58 1999 Jeffrey A Law (law (a] cygnus.com) 1007 1.1 christos 1008 1.1 christos * hppa.h (pa_opcodes): Correctly handle immediate for PA2.0 "bb" 1009 1.1 christos instruction. 1010 1.1 christos 1011 1.1 christos 1999-11-18 Gavin Romig-Koch <gavin (a] cygnus.com> 1012 1.1 christos 1013 1.1 christos * mips.h (INSN_ISA5): New. 1014 1.1 christos 1015 1.1 christos 1999-11-01 Gavin Romig-Koch <gavin (a] cygnus.com> 1016 1.1 christos 1017 1.1 christos * mips.h (OPCODE_IS_MEMBER): New. 1018 1.1 christos 1019 1.1 christos 1999-10-29 Nick Clifton <nickc (a] cygnus.com> 1020 1.1 christos 1021 1.1 christos * d30v.h (SHORT_AR): Define. 1022 1.1 christos 1023 1.1 christos 1999-10-18 Michael Meissner <meissner (a] cygnus.com> 1024 1.1 christos 1025 1.1 christos * alpha.h (alpha_num_opcodes): Convert to unsigned. 1026 1.1 christos (alpha_num_operands): Ditto. 1027 1.1 christos 1028 1.1 christos Sun Oct 10 01:46:56 1999 Jerry Quinn <jerry.quinn.adv91 (a] alum.dartmouth.org> 1029 1.1 christos 1030 1.1 christos * hppa.h (pa_opcodes): Add load and store cache control to 1031 1.1 christos instructions. Add ordered access load and store. 1032 1.1 christos 1033 1.1 christos * hppa.h (pa_opcode): Add new entries for addb and addib. 1034 1.1 christos 1035 1.1 christos * hppa.h (pa_opcodes): Fix cmpb and cmpib entries. 1036 1.1 christos 1037 1.1 christos * hppa.h (pa_opcodes): Add entries for cmpb and cmpib. 1038 1.1 christos 1039 1.1 christos Thu Oct 7 00:12:25 MDT 1999 Diego Novillo <dnovillo (a] cygnus.com> 1040 1.1 christos 1041 1.1 christos * d10v.h: Add flag RESTRICTED_NUM3 for imm3 operands. 1042 1.1 christos 1043 1.1 christos Thu Sep 23 07:08:38 1999 Jerry Quinn <jquinn (a] nortelnetworks.com> 1044 1.1 christos 1045 1.1 christos * hppa.h (pa_opcodes): Add "call" and "ret". Clean up "b", "bve" 1046 1.1 christos and "be" using completer prefixes. 1047 1.1 christos 1048 1.1 christos * hppa.h (pa_opcodes): Add initializers to silence compiler. 1049 1.1 christos 1050 1.1 christos * hppa.h: Update comments about character usage. 1051 1.1 christos 1052 1.1 christos Mon Sep 20 03:55:31 1999 Jeffrey A Law (law (a] cygnus.com) 1053 1.1 christos 1054 1.1 christos * hppa.h (pa_opcodes): Fix minor thinkos introduced while cleaning 1055 1.1 christos up the new fstw & bve instructions. 1056 1.1 christos 1057 1.1 christos Sun Sep 19 10:40:59 1999 Jeffrey A Law (law (a] cygnus.com) 1058 1.1 christos 1059 1.1 christos * hppa.h (pa_opcodes): Add remaining PA2.0 integer load/store 1060 1.1 christos instructions. 1061 1.1 christos 1062 1.1 christos * hppa.h (pa_opcodes): Add remaining PA2.0 FP load/store instructions. 1063 1.1 christos 1064 1.1 christos * hppa.h (pa_opcodes): Add long offset double word load/store 1065 1.1 christos instructions. 1066 1.1 christos 1067 1.1 christos * hppa.h (pa_opcodes): Add FLAG_STRICT variants of FP loads and 1068 1.1 christos stores. 1069 1.1 christos 1070 1.1 christos * hppa.h (pa_opcodes): Handle PA2.0 fcnv, fcmp and ftest insns. 1071 1.1 christos 1072 1.1 christos * hppa.h (pa_opcodes): Finish support for PA2.0 "b" instructions. 1073 1.1 christos 1074 1.1 christos * hppa.h (pa_opcodes): Handle PA2.0 "bve" instructions. 1075 1.1 christos 1076 1.1 christos * hppa.h (pa_opcodes): Add new syntax "be" instructions. 1077 1.1 christos 1078 1.1 christos * hppa.h (pa_opcodes): Note use of 'M' and 'L'. 1079 1.1 christos 1080 1.1 christos * hppa.h (pa_opcodes): Add support for "b,l". 1081 1.1 christos 1082 1.1 christos * hppa.h (pa_opcodes): Add support for "b,gate". 1083 1.1 christos 1084 1.1 christos Sat Sep 18 11:41:16 1999 Jeffrey A Law (law (a] cygnus.com) 1085 1.1 christos 1086 1.1 christos * hppa.h (pa_opcodes): Use 'fX' for first register operand 1087 1.1 christos in xmpyu. 1088 1.1 christos 1089 1.1 christos * hppa.h (pa_opcodes): Fix mask for probe and probei. 1090 1.1 christos 1091 1.1 christos * hppa.h (pa_opcodes): Fix mask for depwi. 1092 1.1 christos 1093 1.1 christos Tue Sep 7 13:44:25 1999 Jeffrey A Law (law (a] cygnus.com) 1094 1.1 christos 1095 1.1 christos * hppa.h (pa_opcodes): Add "addil" variant which has the %r1 as 1096 1.1 christos an explicit output argument. 1097 1.1 christos 1098 1.1 christos Mon Sep 6 04:41:42 1999 Jeffrey A Law (law (a] cygnus.com) 1099 1.1 christos 1100 1.1 christos * hppa.h: Add strict variants of PA1.0/PA1.1 loads and stores. 1101 1.1 christos Add a few PA2.0 loads and store variants. 1102 1.1 christos 1103 1.1 christos 1999-09-04 Steve Chamberlain <sac (a] pobox.com> 1104 1.1 christos 1105 1.1 christos * pj.h: New file. 1106 1.1 christos 1107 1.1 christos 1999-08-29 Alan Modra <alan (a] spri.levels.unisa.edu.au> 1108 1.1 christos 1109 1.1 christos * i386.h (i386_regtab): Move %st to top of table, and split off 1110 1.1 christos other fp reg entries. 1111 1.1 christos (i386_float_regtab): To here. 1112 1.1 christos 1113 1.1 christos Sat Aug 28 00:25:25 1999 Jerry Quinn <jquinn (a] nortelnetworks.com> 1114 1.1 christos 1115 1.1 christos * hppa.h (pa_opcodes): Replace 'f' by 'v'. Prefix float register args 1116 1.1 christos by 'f'. 1117 1.1 christos 1118 1.1 christos * hppa.h (pa_opcodes): Add extrd, extrw, depd, depdi, depw, depwi. 1119 1.1 christos Add supporting args. 1120 1.1 christos 1121 1.1 christos * hppa.h: Document new completers and args. 1122 1.1 christos * hppa.h (pa_opcodes): Add 64 bit patterns and pa2.0 syntax for uxor, 1123 1.1 christos uaddcm, dcor, addi, add, sub, subi, shladd, rfi, and probe. Add pa2.0 1124 1.1 christos extensions for ssm, rsm, pdtlb, pitlb. Add performance instructions 1125 1.1 christos pmenb and pmdis. 1126 1.1 christos 1127 1.1 christos * hppa.h (pa_opcodes): Add pa2.0 instructions hadd, hshl, 1128 1.1 christos hshr, hsub, mixh, mixw, permh. 1129 1.1 christos 1130 1.1 christos * hppa.h (pa_opcodes): Change completers in instructions to 1131 1.1 christos use 'c' prefix. 1132 1.1 christos 1133 1.1 christos * hppa.h (pa_opcodes): Add popbts, new forms of bb, havg, 1134 1.1 christos hshladd, hshradd, shrpd, and shrpw instructions. Update arg comments. 1135 1.1 christos 1136 1.1 christos * hppa.h (pa_opcodes): Change fmpyfadd, fmpynfadd, fneg, 1137 1.1 christos fnegabs to use 'I' instead of 'F'. 1138 1.1 christos 1139 1.1 christos 1999-08-21 Alan Modra <alan (a] spri.levels.unisa.edu.au> 1140 1.1 christos 1141 1.1 christos * i386.h: Add AMD athlon instructions, pfnacc, pfpnacc, pswapd. 1142 1.1 christos Document pf2iw and pi2fw as athlon insns. Remove pswapw. 1143 1.1 christos Alphabetically sort PIII insns. 1144 1.1 christos 1145 1.1 christos Wed Aug 18 18:14:40 1999 Doug Evans <devans (a] canuck.cygnus.com> 1146 1.1 christos 1147 1.1 christos * cgen.h (CGEN_INSN_MACH_HAS_P): New macro. 1148 1.1 christos 1149 1.1 christos Fri Aug 6 09:46:35 1999 Jerry Quinn <jquinn (a] nortelnetworks.com> 1150 1.1 christos 1151 1.1 christos * hppa.h (pa_opcodes): Add 64 bit versions of or, xor, and, 1152 1.1 christos and andcm. Add 32 and 64 bit version of cmpclr, cmpiclr. 1153 1.1 christos 1154 1.1 christos * hppa.h: Document 64 bit condition completers. 1155 1.1 christos 1156 1.1 christos Thu Aug 5 16:56:07 1999 Jerry Quinn <jquinn (a] nortelnetworks.com> 1157 1.1 christos 1158 1.1 christos * hppa.h (pa_opcodes): Change condition args to use '?' prefix. 1159 1.1 christos 1160 1.1 christos 1999-08-04 Alan Modra <alan (a] spri.levels.unisa.edu.au> 1161 1.1 christos 1162 1.1 christos * i386.h (i386_optab): Add DefaultSize modifier to all insns 1163 1.1 christos that implicitly modify %esp. #undef d_Suf, x_suf, sld_suf, 1164 1.1 christos sldx_suf, bwld_Suf, d_FP, x_FP, sld_FP, sldx_FP at end of table. 1165 1.1 christos 1166 1.1 christos Wed Jul 28 02:04:24 1999 Jerry Quinn <jquinn (a] nortelnetworks.com> 1167 1.1 christos Jeff Law <law (a] cygnus.com> 1168 1.1 christos 1169 1.1 christos * hppa.h (pa_opcodes): Add "pushnom" and "pushbts". 1170 1.1 christos 1171 1.1 christos * hppa.h (pa_opcodes): Mark all PA2.0 opcodes with FLAG_STRICT. 1172 1.1 christos 1173 1.1 christos * hppa.h (pa_opcodes): Change xmpyu, fmpyfadd, 1174 1.1 christos and fmpynfadd to use 'J' and 'K' instead of 'E' and 'X'. 1175 1.1 christos 1176 1.1 christos 1999-07-13 Alan Modra <alan (a] spri.levels.unisa.edu.au> 1177 1.1 christos 1178 1.1 christos * i386.h: Add "undocumented" AMD 3DNow! pf2iw, pi2fw, pswapw insns. 1179 1.1 christos 1180 1.1 christos Thu Jul 1 00:17:24 1999 Jeffrey A Law (law (a] cygnus.com) 1181 1.1 christos 1182 1.1 christos * hppa.h (struct pa_opcode): Add new field "flags". 1183 1.1 christos (FLAGS_STRICT): Define. 1184 1.1 christos 1185 1.1 christos Fri Jun 25 04:22:04 1999 Jerry Quinn <jquinn (a] nortelnetworks.com> 1186 1.1 christos Jeff Law <law (a] cygnus.com> 1187 1.1 christos 1188 1.1 christos * hppa.h (pa_opcodes): Add pa2.0 clrbts instruction. 1189 1.1 christos 1190 1.1 christos * hppa.h (pa_opcodes): Add entries for mfia and mtsarcm instructions. 1191 1.1 christos 1192 1.1 christos 1999-06-23 Alan Modra <alan (a] spri.levels.unisa.edu.au> 1193 1.1 christos 1194 1.1 christos * i386.h: Allow `l' suffix on bswap. Allow `w' suffix on arpl, 1195 1.1 christos lldt, lmsw, ltr, str, verr, verw. Add FP flag to fcmov*. Add FP 1196 1.1 christos flag to fcomi and friends. 1197 1.1 christos 1198 1.1 christos Fri May 28 15:26:11 1999 Jeffrey A Law (law (a] cygnus.com) 1199 1.1 christos 1200 1.1 christos * hppa.h (pa_opcodes): Move integer arithmetic instructions after 1201 1.1 christos integer logical instructions. 1202 1.1 christos 1203 1.1 christos 1999-05-28 Linus Nordberg <linus.nordberg (a] canit.se> 1204 1.1 christos 1205 1.1 christos * m68k.h: Document new formats `E', `G', `H' and new places `N', 1206 1.1 christos `n', `o'. 1207 1.1 christos 1208 1.1 christos * m68k.h: Define mcf5206e, mcf5307, mcf. Document new format `u' 1209 1.1 christos and new places `m', `M', `h'. 1210 1.1 christos 1211 1.1 christos Thu May 27 04:13:54 1999 Joel Sherrill (joel (a] OARcorp.com 1212 1.1 christos 1213 1.1 christos * hppa.h (pa_opcodes): Add several processor specific system 1214 1.1 christos instructions. 1215 1.1 christos 1216 1.1 christos Wed May 26 16:57:44 1999 Jeffrey A Law (law (a] cygnus.com) 1217 1.1 christos 1218 1.1 christos * hppa.h (pa_opcodes): Add second entry for "comb", "comib", 1219 1.1 christos "addb", and "addib" to be used by the disassembler. 1220 1.1 christos 1221 1.1 christos 1999-05-12 Alan Modra <alan (a] apri.levels.unisa.edu.au> 1222 1.1 christos 1223 1.1 christos * i386.h (ReverseModrm): Remove all occurences. 1224 1.1 christos (InvMem): Add to control/debug/test mov insns, movhlps, movlhps, 1225 1.1 christos movmskps, pextrw, pmovmskb, maskmovq. 1226 1.1 christos Change NoSuf to FP on all MMX, XMM and AMD insns as these all 1227 1.1 christos ignore the data size prefix. 1228 1.1 christos 1229 1.1 christos * i386.h (i386_optab, i386_regtab): Add support for PIII SIMD. 1230 1.1 christos Mostly stolen from Doug Ledford <dledford (a] redhat.com> 1231 1.1 christos 1232 1.1 christos Sat May 8 23:27:35 1999 Richard Henderson <rth (a] cygnus.com> 1233 1.1 christos 1234 1.1 christos * ppc.h (PPC_OPCODE_64_BRIDGE): New. 1235 1.1 christos 1236 1.1 christos 1999-04-14 Doug Evans <devans (a] casey.cygnus.com> 1237 1.1 christos 1238 1.1 christos * cgen.h (CGEN_ATTR): Delete member num_nonbools. 1239 1.1 christos (CGEN_ATTR_TYPE): Update. 1240 1.1 christos (CGEN_ATTR_MASK): Number booleans starting at 0. 1241 1.1 christos (CGEN_ATTR_VALUE): Update. 1242 1.1 christos (CGEN_INSN_ATTR): Update. 1243 1.1 christos 1244 1.1 christos Mon Apr 12 23:43:27 1999 Jeffrey A Law (law (a] cygnus.com) 1245 1.1 christos 1246 1.1 christos * hppa.h (fmpyfadd, fmpynfadd, fneg, fnegabs): New PA2.0 1247 1.1 christos instructions. 1248 1.1 christos 1249 1.1 christos Tue Mar 23 11:24:38 1999 Jeffrey A Law (law (a] cygnus.com) 1250 1.1 christos 1251 1.1 christos * hppa.h (bb, bvb): Tweak opcode/mask. 1252 1.1 christos 1253 1.1 christos 1254 1.1 christos 1999-03-22 Doug Evans <devans (a] casey.cygnus.com> 1255 1.1 christos 1256 1.1 christos * cgen.h (CGEN_ISA,CGEN_MACH): New typedefs. 1257 1.1 christos (struct cgen_cpu_desc): Rename member mach to machs. New member isas. 1258 1.1 christos New members word_bitsize,default_insn_bitsize,base_insn-bitsize, 1259 1.1 christos min_insn_bitsize,max_insn_bitsize,isa_table,mach_table,rebuild_tables. 1260 1.1 christos Delete member max_insn_size. 1261 1.1 christos (enum cgen_cpu_open_arg): New enum. 1262 1.1 christos (cpu_open): Update prototype. 1263 1.1 christos (cpu_open_1): Declare. 1264 1.1 christos (cgen_set_cpu): Delete. 1265 1.1 christos 1266 1.1 christos 1999-03-11 Doug Evans <devans (a] casey.cygnus.com> 1267 1.1 christos 1268 1.1 christos * cgen.h (CGEN_HW_TABLE): Delete `num_init_entries' member. 1269 1.1 christos (CGEN_OPERAND_NIL): New macro. 1270 1.1 christos (CGEN_OPERAND): New member `type'. 1271 1.1 christos (@arch@_cgen_operand_table): Delete decl. 1272 1.1 christos (CGEN_OPERAND_INDEX,CGEN_OPERAND_TYPE,CGEN_OPERAND_ENTRY): Delete. 1273 1.1 christos (CGEN_OPERAND_TABLE): New struct. 1274 1.1 christos (cgen_operand_lookup_by_name,cgen_operand_lookup_by_num): Declare. 1275 1.1 christos (CGEN_OPINST): Pointer to operand table entry replaced with enum. 1276 1.1 christos (CGEN_CPU_TABLE): New member `isa'. Change member `operand_table', 1277 1.1 christos now a CGEN_OPERAND_TABLE. Add CGEN_CPU_DESC arg to 1278 1.1 christos {get,set}_{int,vma}_operand. 1279 1.1 christos (@arch@_cgen_cpu_open): New arg `isa'. 1280 1.1 christos (cgen_set_cpu): Ditto. 1281 1.1 christos 1282 1.1 christos Fri Feb 26 02:36:45 1999 Richard Henderson <rth (a] cygnus.com> 1283 1.1 christos 1284 1.1 christos * i386.h: Fill in cmov and fcmov alternates. Add fcomi short forms. 1285 1.1 christos 1286 1.1 christos 1999-02-25 Doug Evans <devans (a] casey.cygnus.com> 1287 1.1 christos 1288 1.1 christos * cgen.h (enum cgen_asm_type): Add CGEN_ASM_NONE. 1289 1.1 christos (CGEN_HW_ENTRY): Delete member `next'. Change type of `type' to 1290 1.1 christos enum cgen_hw_type. 1291 1.1 christos (CGEN_HW_TABLE): New struct. 1292 1.1 christos (hw_table): Delete declaration. 1293 1.1 christos (CGEN_OPERAND): Change member hw to hw_type, change type from pointer 1294 1.1 christos to table entry to enum. 1295 1.1 christos (CGEN_OPINST): Ditto. 1296 1.1 christos (CGEN_CPU_TABLE): Change member hw_list to hw_table. 1297 1.1 christos 1298 1.1 christos Sat Feb 13 14:13:44 1999 Richard Henderson <rth (a] cygnus.com> 1299 1.1 christos 1300 1.1 christos * alpha.h (AXP_OPCODE_EV6): New. 1301 1.1 christos (AXP_OPCODE_NOPAL): Include it. 1302 1.1 christos 1303 1.1 christos 1999-02-09 Doug Evans <devans (a] casey.cygnus.com> 1304 1.1 christos 1305 1.1 christos * cgen.h (CGEN_CPU_DESC): Renamed from CGEN_OPCODE_DESC. 1306 1.1 christos All uses updated. New members int_insn_p, max_insn_size, 1307 1.1 christos parse_operand,insert_operand,extract_operand,print_operand, 1308 1.1 christos sizeof_fields,set_fields_bitsize,get_int_operand,set_int_operand, 1309 1.1 christos get_vma_operand,set_vma_operand,parse_handlers,insert_handlers, 1310 1.1 christos extract_handlers,print_handlers. 1311 1.1 christos (CGEN_ATTR): Change type of num_nonbools to unsigned int. 1312 1.1 christos (CGEN_ATTR_BOOL_OFFSET): New macro. 1313 1.1 christos (CGEN_ATTR_MASK): Subtract it to compute bit number. 1314 1.1 christos (CGEN_ATTR_VALUE): Redo bool/nonbool attr calculation. 1315 1.1 christos (cgen_opcode_handler): Renamed from cgen_base. 1316 1.1 christos (CGEN_HW_ATTR_VALUE): Renamed from CGEN_HW_ATTR, all uses updated. 1317 1.1 christos (CGEN_OPERAND_ATTR_VALUE): Renamed from CGEN_OPERAND_ATTR, 1318 1.1 christos all uses updated. 1319 1.1 christos (CGEN_OPERAND_INDEX): Rewrite to use table entry, not global. 1320 1.1 christos (enum cgen_opinst_type): Renamed from cgen_operand_instance_type. 1321 1.1 christos (CGEN_IFLD_ATTR_VALUE): Renamed from CGEN_IFLD_ATTR, all uses updated. 1322 1.1 christos (CGEN_OPCODE,CGEN_IBASE): New types. 1323 1.1 christos (CGEN_INSN): Rewrite. 1324 1.1 christos (CGEN_{ASM,DIS}_HASH*): Delete. 1325 1.1 christos (init_opcode_table,init_ibld_table): Declare. 1326 1.1 christos (CGEN_INSN_ATTR): New type. 1327 1.1 christos 1328 1.1 christos Mon Feb 1 21:09:14 1999 Catherine Moore <clm (a] cygnus.com> 1329 1.1 christos 1330 1.1 christos * i386.h (d_Suf, x_Suf, sld_Suf, sldx_Suf, bwld_Suf): Define. 1331 1.1 christos (x_FP, d_FP, dls_FP, sldx_FP): Define. 1332 1.1 christos Change *Suf definitions to include x and d suffixes. 1333 1.1 christos (movsx): Use w_Suf and b_Suf. 1334 1.1 christos (movzx): Likewise. 1335 1.1 christos (movs): Use bwld_Suf. 1336 1.1 christos (fld): Change ordering. Use sld_FP. 1337 1.1 christos (fild): Add Intel Syntax equivalent of fildq. 1338 1.1 christos (fst): Use sld_FP. 1339 1.1 christos (fist): Use sld_FP. 1340 1.1 christos (fstp): Use sld_FP. Add x_FP version. 1341 1.1 christos (fistp): LLongMem version for Intel Syntax. 1342 1.1 christos (fcom, fcomp): Use sld_FP. 1343 1.1 christos (fadd, fiadd, fsub): Use sld_FP. 1344 1.1 christos (fsubr): Use sld_FP. 1345 1.1 christos (fmul, fimul, fdvi, fidiv, fdivr): Use sld_FP. 1346 1.1 christos 1347 1.1 christos 1999-01-27 Doug Evans <devans (a] casey.cygnus.com> 1348 1.1 christos 1349 1.1 christos * cgen.h (enum cgen_mode): Add CGEN_MODE_TARGET_MAX, CGEN_MODE_INT, 1350 1.1 christos CGEN_MODE_UINT. 1351 1.1 christos 1352 1.1 christos 1999-01-16 Jeffrey A Law (law (a] cygnus.com) 1353 1.1 christos 1354 1.1 christos * hppa.h (bv): Fix mask. 1355 1.1 christos 1356 1.1 christos 1999-01-05 Doug Evans <devans (a] casey.cygnus.com> 1357 1.1 christos 1358 1.1 christos * cgen.h (CGEN_ATTR_VALUE_TYPE): New typedef. 1359 1.1 christos (CGEN_ATTR): Use it. 1360 1.1 christos (CGEN_ATTR_TYPE,CGEN_ATTR_ENTRY): Ditto. 1361 1.1 christos (CGEN_ATTR_TABLE): New member dfault. 1362 1.1 christos 1363 1.1 christos 1998-12-30 Gavin Romig-Koch <gavin (a] cygnus.com> 1364 1.1 christos 1365 1.1 christos * mips.h (MIPS16_INSN_BRANCH): New. 1366 1.1 christos 1367 1.1 christos Wed Dec 9 10:38:48 1998 David Taylor <taylor (a] texas.cygnus.com> 1368 1.1 christos 1369 1.1 christos The following is part of a change made by Edith Epstein 1370 1.1 christos <eepstein (a] sophia.cygnus.com> as part of a project to merge in 1371 1.1 christos changes by HP; HP did not create ChangeLog entries. 1372 1.1 christos 1373 1.1 christos * hppa.h (completer_chars): list of chars to not put a space 1374 1.1 christos after. 1375 1.1 christos 1376 1.1 christos Sun Dec 6 13:21:34 1998 Ian Lance Taylor <ian (a] cygnus.com> 1377 1.1 christos 1378 1.1 christos * i386.h (i386_optab): Permit w suffix on processor control and 1379 1.1 christos status word instructions. 1380 1.1 christos 1381 1.1 christos 1998-11-30 Doug Evans <devans (a] casey.cygnus.com> 1382 1.1 christos 1383 1.1 christos * cgen.h (struct cgen_hw_entry): Delete const on attrs member. 1384 1.1 christos (struct cgen_keyword_entry): Ditto. 1385 1.1 christos (struct cgen_operand): Ditto. 1386 1.1 christos (CGEN_IFLD): New typedef, with associated access macros. 1387 1.1 christos (CGEN_IFMT): New typedef, with associated access macros. 1388 1.1 christos (CGEN_IFMT): Renamed from CGEN_FORMAT. New member `iflds'. 1389 1.1 christos (CGEN_IVALUE): New typedef. 1390 1.1 christos (struct cgen_insn): Delete const on syntax,attrs members. 1391 1.1 christos `format' now points to format data. Type of `value' is now 1392 1.1 christos CGEN_IVALUE. 1393 1.1 christos (struct cgen_opcode_table): New member ifld_table. 1394 1.1 christos 1395 1.1 christos 1998-11-18 Doug Evans <devans (a] casey.cygnus.com> 1396 1.1 christos 1397 1.1 christos * cgen.h (cgen_extract_fn): Update type of `base_insn' arg. 1398 1.1 christos (CGEN_OPERAND_INSTANCE): New member `attrs'. 1399 1.1 christos (CGEN_OPERAND_INSTANCE_{ATTRS,ATTR}): New macros. 1400 1.1 christos (cgen_dis_lookup_insn): Update type of `base_insn' arg. 1401 1.1 christos (cgen_opcode_table): Update type of dis_hash fn. 1402 1.1 christos (extract_operand): Update type of `insn_value' arg. 1403 1.1 christos 1404 1.1 christos Thu Oct 29 11:38:36 1998 Doug Evans <devans (a] canuck.cygnus.com> 1405 1.1 christos 1406 1.1 christos * cgen.h (CGEN_VERSION_{MAJOR,MINOR,FIXLEVEL}): Delete. 1407 1.1 christos 1408 1.1 christos Tue Oct 27 08:57:59 1998 Gavin Romig-Koch <gavin (a] cygnus.com> 1409 1.1 christos 1410 1.1 christos * mips.h (INSN_MULT): Added. 1411 1.1 christos 1412 1.1 christos Tue Oct 20 11:31:34 1998 Alan Modra <alan (a] spri.levels.unisa.edu.au> 1413 1.1 christos 1414 1.1 christos * i386.h (MAX_MNEM_SIZE): Rename from MAX_OPCODE_SIZE. 1415 1.1 christos 1416 1.1 christos Mon Oct 19 12:50:00 1998 Doug Evans <devans (a] seba.cygnus.com> 1417 1.1 christos 1418 1.1 christos * cgen.h (CGEN_INSN_INT): New typedef. 1419 1.1 christos (CGEN_INT_INSN_P): Renamed from CGEN_INT_INSN. 1420 1.1 christos (CGEN_INSN_BYTES): Renamed from cgen_insn_t. 1421 1.1 christos (CGEN_INSN_BYTES_PTR): New typedef. 1422 1.1 christos (CGEN_EXTRACT_INFO): New typedef. 1423 1.1 christos (cgen_insert_fn,cgen_extract_fn): Update. 1424 1.1 christos (cgen_opcode_table): New member `insn_endian'. 1425 1.1 christos (assemble_insn,lookup_insn,lookup_get_insn_operands): Update. 1426 1.1 christos (insert_operand,extract_operand): Update. 1427 1.1 christos (cgen_get_insn_value,cgen_put_insn_value): Add prototypes. 1428 1.1 christos 1429 1.1 christos Fri Oct 9 13:38:13 1998 Doug Evans <devans (a] seba.cygnus.com> 1430 1.1 christos 1431 1.1 christos * cgen.h (CGEN_ATTR_BOOLS): New macro. 1432 1.1 christos (struct CGEN_HW_ENTRY): New member `attrs'. 1433 1.1 christos (CGEN_HW_ATTR): New macro. 1434 1.1 christos (struct CGEN_OPERAND_INSTANCE): New member `name'. 1435 1.1 christos (CGEN_INSN_INVALID_P): New macro. 1436 1.1 christos 1437 1.1 christos Mon Oct 5 00:21:07 1998 Jeffrey A Law (law (a] cygnus.com) 1438 1.1 christos 1439 1.1 christos * hppa.h: Add "fid". 1440 1.1 christos 1441 1.1 christos Sun Oct 4 21:00:00 1998 Alan Modra <alan (a] spri.levels.unisa.edu.au> 1442 1.1 christos 1443 1.1 christos From Robert Andrew Dale <rob (a] nb.net> 1444 1.1 christos * i386.h (i386_optab): Add AMD 3DNow! instructions. 1445 1.1 christos (AMD_3DNOW_OPCODE): Define. 1446 1.1 christos 1447 1.1 christos Tue Sep 22 17:53:47 1998 Nick Clifton <nickc (a] cygnus.com> 1448 1.1 christos 1449 1.1 christos * d30v.h (EITHER_BUT_PREFER_MU): Define. 1450 1.1 christos 1451 1.1 christos Mon Aug 10 14:09:38 1998 Doug Evans <devans (a] canuck.cygnus.com> 1452 1.1 christos 1453 1.1 christos * cgen.h (cgen_insn): #if 0 out element `cdx'. 1454 1.1 christos 1455 1.1 christos Mon Aug 3 12:21:57 1998 Doug Evans <devans (a] seba.cygnus.com> 1456 1.1 christos 1457 1.1 christos Move all global state data into opcode table struct, and treat 1458 1.1 christos opcode table as something that is "opened/closed". 1459 1.1 christos * cgen.h (CGEN_OPCODE_DESC): New type. 1460 1.1 christos (all fns): New first arg of opcode table descriptor. 1461 1.1 christos (cgen_set_parse_operand_fn): Add prototype. 1462 1.1 christos (cgen_current_machine,cgen_current_endian): Delete. 1463 1.1 christos (CGEN_OPCODE_TABLE): New members mach,endian,operand_table, 1464 1.1 christos parse_operand_fn,asm_hash_table,asm_hash_table_entries, 1465 1.1 christos dis_hash_table,dis_hash_table_entries. 1466 1.1 christos (opcode_open,opcode_close): Add prototypes. 1467 1.1 christos 1468 1.1 christos * cgen.h (cgen_insn): New element `cdx'. 1469 1.1 christos 1470 1.1 christos Thu Jul 30 21:44:25 1998 Frank Ch. Eigler <fche (a] cygnus.com> 1471 1.1 christos 1472 1.1 christos * d30v.h (FLAG_LKR): New flag for "left-kills-right" instructions. 1473 1.1 christos 1474 1.1 christos Tue Jul 28 10:59:07 1998 Jeffrey A Law (law (a] cygnus.com) 1475 1.1 christos 1476 1.1 christos * mn10300.h: Add "no_match_operands" field for instructions. 1477 1.1 christos (MN10300_MAX_OPERANDS): Define. 1478 1.1 christos 1479 1.1 christos Fri Jul 24 11:44:24 1998 Doug Evans <devans (a] canuck.cygnus.com> 1480 1.1 christos 1481 1.1 christos * cgen.h (cgen_macro_insn_count): Declare. 1482 1.1 christos 1483 1.1 christos Tue Jul 21 13:12:13 1998 Doug Evans <devans (a] seba.cygnus.com> 1484 1.1 christos 1485 1.1 christos * cgen.h (CGEN_VERSION_{MAJOR,MINOR,FIXLEVEL}): Define. 1486 1.1 christos (cgen_insert_fn,cgen_extract_fn): New arg `pc'. 1487 1.1 christos (get_operand,put_operand): Replaced with get_{int,vma}_operand, 1488 1.1 christos set_{int,vma}_operand. 1489 1.1 christos 1490 1.1 christos Fri Jun 26 11:09:06 1998 Jeffrey A Law (law (a] cygnus.com) 1491 1.1 christos 1492 1.1 christos * mn10300.h: Add "machine" field for instructions. 1493 1.1 christos (MN103, AM30): Define machine types. 1494 1.1 christos 1495 1.1 christos Fri Jun 19 16:09:09 1998 Alan Modra <alan (a] spri.levels.unisa.edu.au> 1496 1.1 christos 1497 1.1 christos * i386.h: Use FP, not sl_Suf, for fxsave and fxrstor. 1498 1.1 christos 1499 1.1 christos 1998-06-18 Ulrich Drepper <drepper (a] cygnus.com> 1500 1.1 christos 1501 1.1 christos * i386.h: Add support for fxsave, fxrstor, sysenter and sysexit. 1502 1.1 christos 1503 1.1 christos Sat Jun 13 11:31:35 1998 Alan Modra <alan (a] spri.levels.unisa.edu.au> 1504 1.1 christos 1505 1.1 christos * i386.h (i386_optab): Add general form of aad and aam. Add ud2a 1506 1.1 christos and ud2b. 1507 1.1 christos (i386_regtab): Allow cr0..7, db0..7, dr0..7, tr0..7, not just 1508 1.1 christos those that happen to be implemented on pentiums. 1509 1.1 christos 1510 1.1 christos Tue Jun 9 12:16:01 1998 Alan Modra <alan (a] spri.levels.unisa.edu.au> 1511 1.1 christos 1512 1.1 christos * i386.h: Change occurences of Data16 to Size16, Data32 to Size32, 1513 1.1 christos IgnoreDataSize to IgnoreSize. Flag address and data size prefixes 1514 1.1 christos with Size16|IgnoreSize or Size32|IgnoreSize. 1515 1.1 christos 1516 1.1 christos Mon Jun 8 12:15:52 1998 Alan Modra <alan (a] spri.levels.unisa.edu.au> 1517 1.1 christos 1518 1.1 christos * i386.h (REPNE): Rename to REPNE_PREFIX_OPCODE. 1519 1.1 christos (REPE): Rename to REPE_PREFIX_OPCODE. 1520 1.1 christos (i386_regtab_end): Remove. 1521 1.1 christos (i386_prefixtab, i386_prefixtab_end): Remove. 1522 1.1 christos (i386_optab): Use NULL as sentinel rather than "" to suit rewrite 1523 1.1 christos of md_begin. 1524 1.1 christos (MAX_OPCODE_SIZE): Define. 1525 1.1 christos (i386_optab_end): Remove. 1526 1.1 christos (sl_Suf): Define. 1527 1.1 christos (sl_FP): Use sl_Suf. 1528 1.1 christos 1529 1.1 christos * i386.h (i386_optab): Allow 16 bit displacement for `mov 1530 1.1 christos mem,acc'. Combine 16 and 32 bit forms of various insns. Allow 16 1531 1.1 christos bit form of ljmp. Add IsPrefix modifier to prefixes. Add addr32, 1532 1.1 christos data32, dword, and adword prefixes. 1533 1.1 christos (i386_regtab): Add BaseIndex modifier to valid 16 bit base/index 1534 1.1 christos regs. 1535 1.1 christos 1536 1.1 christos Fri Jun 5 23:42:43 1998 Alan Modra <alan (a] spri.levels.unisa.edu.au> 1537 1.1 christos 1538 1.1 christos * i386.h (i386_regtab): Remove BaseIndex modifier from esp. 1539 1.1 christos 1540 1.1 christos * i386.h: Allow `l' suffix on fld, fst, fstp, fcom, fcomp with 1541 1.1 christos register operands, because this is a common idiom. Flag them with 1542 1.1 christos a warning. Allow illegal faddp, fsubp, fsubrp, fmulp, fdivp, 1543 1.1 christos fdivrp because gcc erroneously generates them. Also flag with a 1544 1.1 christos warning. 1545 1.1 christos 1546 1.1 christos * i386.h: Add suffix modifiers to most insns, and tighter operand 1547 1.1 christos checks in some cases. Fix a number of UnixWare compatibility 1548 1.1 christos issues with float insns. Merge some floating point opcodes, using 1549 1.1 christos new FloatMF modifier. 1550 1.1 christos (WORD_PREFIX_OPCODE): Rename to DATA_PREFIX_OPCODE for 1551 1.1 christos consistency. 1552 1.1 christos 1553 1.1 christos * i386.h: Change occurence of ShortformW to W|ShortForm. Add 1554 1.1 christos IgnoreDataSize where appropriate. 1555 1.1 christos 1556 1.1 christos Wed Jun 3 18:28:45 1998 Alan Modra <alan (a] spri.levels.unisa.edu.au> 1557 1.1 christos 1558 1.1 christos * i386.h: (one_byte_segment_defaults): Remove. 1559 1.1 christos (two_byte_segment_defaults): Remove. 1560 1.1 christos (i386_regtab): Add BaseIndex to 32 bit regs reg_type. 1561 1.1 christos 1562 1.1 christos Fri May 15 15:59:04 1998 Doug Evans <devans (a] seba.cygnus.com> 1563 1.1 christos 1564 1.1 christos * cgen.h (cgen_hw_lookup_by_name): Renamed from cgen_hw_lookup. 1565 1.1 christos (cgen_hw_lookup_by_num): Declare. 1566 1.1 christos 1567 1.1 christos Thu May 7 09:27:58 1998 Frank Ch. Eigler <fche (a] cygnus.com> 1568 1.1 christos 1569 1.1 christos * mips.h (OP_{SH,MASK}_CODE2): Added "q" operand format for lower 1570 1.1 christos ten bits of MIPS ISA1 "break" instruction, and for "sdbbp" 1571 1.1 christos 1572 1.1 christos Thu May 7 02:14:08 1998 Doug Evans <devans (a] charmed.cygnus.com> 1573 1.1 christos 1574 1.1 christos * cgen.h (cgen_asm_init_parse): Delete. 1575 1.1 christos (cgen_save_fixups,cgen_restore_fixups,cgen_swap_fixups): Delete. 1576 1.1 christos (cgen_asm_record_register,cgen_asm_finish_insn): Delete. 1577 1.1 christos 1578 1.1 christos Mon Apr 27 10:13:11 1998 Doug Evans <devans (a] seba.cygnus.com> 1579 1.1 christos 1580 1.1 christos * cgen.h (CGEN_ATTR_TYPE): Delete `const', moved to uses. 1581 1.1 christos (cgen_asm_finish_insn): Update prototype. 1582 1.1 christos (cgen_insn): New members num, data. 1583 1.1 christos (CGEN_INSN_TABLE): Members asm_hash, asm_hash_table_size, 1584 1.1 christos dis_hash, dis_hash_table_size moved to ... 1585 1.1 christos (CGEN_OPCODE_TABLE). Here. Renamed from CGEN_OPCODE_DATA. 1586 1.1 christos All uses updated. New members asm_hash_p, dis_hash_p. 1587 1.1 christos (CGEN_MINSN_EXPANSION): New struct. 1588 1.1 christos (cgen_expand_macro_insn): Declare. 1589 1.1 christos (cgen_macro_insn_count): Declare. 1590 1.1 christos (get_insn_operands): Update prototype. 1591 1.1 christos (lookup_get_insn_operands): Declare. 1592 1.1 christos 1593 1.1 christos Tue Apr 21 17:11:32 1998 Alan Modra <alan (a] spri.levels.unisa.edu.au> 1594 1.1 christos 1595 1.1 christos * i386.h (i386_optab): Change iclrKludge and imulKludge to 1596 1.1 christos regKludge. Add operands types for string instructions. 1597 1.1 christos 1598 1.1 christos Mon Apr 20 14:40:29 1998 Tom Tromey <tromey (a] cygnus.com> 1599 1.1 christos 1600 1.1 christos * i386.h (X): Renamed from `Z_' to preserve formatting of opcode 1601 1.1 christos table. 1602 1.1 christos 1603 1.1 christos Sun Apr 19 13:54:06 1998 Tom Tromey <tromey (a] cygnus.com> 1604 1.1 christos 1605 1.1 christos * i386.h (Z_): Renamed from `_' to avoid clash with common alias 1606 1.1 christos for `gettext'. 1607 1.1 christos 1608 1.1 christos Fri Apr 3 12:04:48 1998 Alan Modra <alan (a] spri.levels.unisa.edu.au> 1609 1.1 christos 1610 1.1 christos * i386.h: Remove NoModrm flag from all insns: it's never checked. 1611 1.1 christos Add IsString flag to string instructions. 1612 1.1 christos (IS_STRING): Don't define. 1613 1.1 christos (LOCK_PREFIX_OPCODE, CS_PREFIX_OPCODE, DS_PREFIX_OPCODE): Define. 1614 1.1 christos (ES_PREFIX_OPCODE, FS_PREFIX_OPCODE, GS_PREFIX_OPCODE): Define. 1615 1.1 christos (SS_PREFIX_OPCODE): Define. 1616 1.1 christos 1617 1.1 christos Mon Mar 30 21:31:56 1998 Ian Lance Taylor <ian (a] cygnus.com> 1618 1.1 christos 1619 1.1 christos * i386.h: Revert March 24 patch; no more LinearAddress. 1620 1.1 christos 1621 1.1 christos Mon Mar 30 10:25:54 1998 Alan Modra <alan (a] spri.levels.unisa.edu.au> 1622 1.1 christos 1623 1.1 christos * i386.h (i386_optab): Remove fwait (9b) from all floating point 1624 1.1 christos instructions, and instead add FWait opcode modifier. Add short 1625 1.1 christos form of fldenv and fstenv. 1626 1.1 christos (FWAIT_OPCODE): Define. 1627 1.1 christos 1628 1.1 christos * i386.h (i386_optab): Change second operand constraint of `mov 1629 1.1 christos sreg,reg|mem' instruction from Reg16|Mem to WordReg|WordMem to 1630 1.1 christos allow legal instructions such as `movl %gs,%esi' 1631 1.1 christos 1632 1.1 christos Fri Mar 27 18:30:52 1998 Ian Lance Taylor <ian (a] cygnus.com> 1633 1.1 christos 1634 1.1 christos * h8300.h: Various changes to fully bracket initializers. 1635 1.1 christos 1636 1.1 christos Tue Mar 24 18:32:47 1998 H.J. Lu <hjl (a] gnu.org> 1637 1.1 christos 1638 1.1 christos * i386.h: Set LinearAddress for lidt and lgdt. 1639 1.1 christos 1640 1.1 christos Mon Mar 2 10:44:07 1998 Doug Evans <devans (a] seba.cygnus.com> 1641 1.1 christos 1642 1.1 christos * cgen.h (CGEN_BOOL_ATTR): New macro. 1643 1.1 christos 1644 1.1 christos Thu Feb 26 15:54:31 1998 Michael Meissner <meissner (a] cygnus.com> 1645 1.1 christos 1646 1.1 christos * d30v.h (FLAG_DELAY): New flag for delayed branches/jumps. 1647 1.1 christos 1648 1.1 christos Mon Feb 23 10:38:21 1998 Doug Evans <devans (a] seba.cygnus.com> 1649 1.1 christos 1650 1.1 christos * cgen.h (CGEN_CAT3): Delete. Use CONCAT3 now. 1651 1.1 christos (cgen_insn): Record syntax and format entries here, rather than 1652 1.1 christos separately. 1653 1.1 christos 1654 1.1 christos Tue Feb 17 21:42:56 1998 Nick Clifton <nickc (a] cygnus.com> 1655 1.1 christos 1656 1.1 christos * cgen.h (CGEN_SYNTAX_MAKE_FIELD): New macro. 1657 1.1 christos 1658 1.1 christos Tue Feb 17 16:00:56 1998 Doug Evans <devans (a] seba.cygnus.com> 1659 1.1 christos 1660 1.1 christos * cgen.h (cgen_insert_fn): Change type of result to const char *. 1661 1.1 christos (cgen_parse_{signed,unsigned}_integer): Delete min,max arguments. 1662 1.1 christos (CGEN_{INSN,KEYWORD,OPERAND}_NBOOL_ATTRS): Renamed from ..._MAX_ATTRS. 1663 1.1 christos 1664 1.1 christos Thu Feb 12 18:30:41 1998 Doug Evans <devans (a] canuck.cygnus.com> 1665 1.1 christos 1666 1.1 christos * cgen.h (lookup_insn): New argument alias_p. 1667 1.1 christos 1668 1.1 christos Thu Feb 12 03:41:00 1998 J"orn Rennecke <amylaar (a] cygnus.co.uk> 1669 1.1 christos 1670 1.1 christos Fix rac to accept only a0: 1671 1.1 christos * d10v.h (OPERAND_ACC): Split into: 1672 1.1 christos (OPERAND_ACC0, OPERAND_ACC1) . 1673 1.1 christos (OPERAND_GPR): Define. 1674 1.1 christos 1675 1.1 christos Wed Feb 11 17:31:53 1998 Doug Evans <devans (a] seba.cygnus.com> 1676 1.1 christos 1677 1.1 christos * cgen.h (CGEN_FIELDS): Define here. 1678 1.1 christos (CGEN_HW_ENTRY): New member `type'. 1679 1.1 christos (hw_list): Delete decl. 1680 1.1 christos (enum cgen_mode): Declare. 1681 1.1 christos (CGEN_OPERAND): New member `hw'. 1682 1.1 christos (enum cgen_operand_instance_type): Declare. 1683 1.1 christos (CGEN_OPERAND_INSTANCE): New type. 1684 1.1 christos (CGEN_INSN): New member `operands'. 1685 1.1 christos (CGEN_OPCODE_DATA): Make hw_list const. 1686 1.1 christos (get_insn_operands,lookup_insn): Add prototypes for. 1687 1.1 christos 1688 1.1 christos Tue Feb 3 17:11:23 1998 Doug Evans <devans (a] seba.cygnus.com> 1689 1.1 christos 1690 1.1 christos * cgen.h (CGEN_INSN_MAX_ATTRS): Renamed from CGEN_MAX_INSN_ATTRS. 1691 1.1 christos (CGEN_HW_ENTRY): Move `next' entry to end of struct. 1692 1.1 christos (CGEN_KEYWORD_MAX_ATTRS): Renamed from CGEN_MAX_KEYWORD_ATTRS. 1693 1.1 christos (CGEN_OPERAND_MAX_ATTRS): Renamed from CGEN_MAX_OPERAND_ATTRS. 1694 1.1 christos 1695 1.1 christos Mon Feb 2 19:19:15 1998 Ian Lance Taylor <ian (a] cygnus.com> 1696 1.1 christos 1697 1.1 christos * cgen.h: Correct typo in comment end marker. 1698 1.1 christos 1699 1.1 christos Mon Feb 2 17:10:38 1998 Steve Haworth <steve (a] pm.cse.rmit.EDU.AU> 1700 1.1 christos 1701 1.1 christos * tic30.h: New file. 1702 1.1 christos 1703 1.1 christos Thu Jan 22 17:54:56 1998 Nick Clifton <nickc (a] cygnus.com> 1704 1.1 christos 1705 1.1 christos * cgen.h: Add prototypes for cgen_save_fixups(), 1706 1.1 christos cgen_restore_fixups(), and cgen_swap_fixups(). Change prototype 1707 1.1 christos of cgen_asm_finish_insn() to return a char *. 1708 1.1 christos 1709 1.1 christos Wed Jan 14 17:21:43 1998 Nick Clifton <nickc (a] cygnus.com> 1710 1.1 christos 1711 1.1 christos * cgen.h: Formatting changes to improve readability. 1712 1.1 christos 1713 1.1 christos Mon Jan 12 11:37:36 1998 Doug Evans <devans (a] seba.cygnus.com> 1714 1.1 christos 1715 1.1 christos * cgen.h (*): Clean up pass over `struct foo' usage. 1716 1.1 christos (CGEN_ATTR): Make unsigned char. 1717 1.1 christos (CGEN_ATTR_TYPE): Update. 1718 1.1 christos (CGEN_ATTR_{ENTRY,TABLE}): New types. 1719 1.1 christos (cgen_base): Move member `attrs' to cgen_insn. 1720 1.1 christos (CGEN_KEYWORD): New member `null_entry'. 1721 1.1 christos (CGEN_{SYNTAX,FORMAT}): New types. 1722 1.1 christos (cgen_insn): Format and syntax separated from each other. 1723 1.1 christos 1724 1.1 christos Tue Dec 16 15:15:52 1997 Michael Meissner <meissner (a] cygnus.com> 1725 1.1 christos 1726 1.1 christos * d30v.h (d30v_opcode): Reorder flags somewhat, add new flags for 1727 1.1 christos 2 word load/store, ADDppp/SUBppp, 16/32 bit multiply. Make 1728 1.1 christos flags_{used,set} long. 1729 1.1 christos (d30v_operand): Make flags field long. 1730 1.1 christos 1731 1.1 christos Mon Dec 1 12:24:44 1997 Andreas Schwab <schwab (a] issan.informatik.uni-dortmund.de> 1732 1.1 christos 1733 1.1 christos * m68k.h: Fix comment describing operand types. 1734 1.1 christos 1735 1.1 christos Sun Nov 23 22:31:27 1997 Michael Meissner <meissner (a] cygnus.com> 1736 1.1 christos 1737 1.1 christos * d30v.h (SHORT_CMPU): Add case for cmpu instruction, and move 1738 1.1 christos everything else after down. 1739 1.1 christos 1740 1.1 christos Tue Nov 18 18:45:14 1997 J"orn Rennecke <amylaar (a] cygnus.co.uk> 1741 1.1 christos 1742 1.1 christos * d10v.h (OPERAND_FLAG): Split into: 1743 1.1 christos (OPERAND_FFLAG, OPERAND_CFLAG) . 1744 1.1 christos 1745 1.1 christos Thu Nov 13 11:04:24 1997 Gavin Koch <gavin (a] cygnus.com> 1746 1.1 christos 1747 1.1 christos * mips.h (struct mips_opcode): Changed comments to reflect new 1748 1.1 christos field usage. 1749 1.1 christos 1750 1.1 christos Fri Oct 24 22:36:20 1997 Ken Raeburn <raeburn (a] cygnus.com> 1751 1.1 christos 1752 1.1 christos * mips.h: Added to comments a quick-ref list of all assigned 1753 1.1 christos operand type characters. 1754 1.1 christos (OP_{MASK,SH}_PERFREG): New macros. 1755 1.1 christos 1756 1.1 christos Wed Oct 22 17:28:33 1997 Richard Henderson <rth (a] cygnus.com> 1757 1.1 christos 1758 1.1 christos * sparc.h: Add '_' and '/' for v9a asr's. 1759 1.1 christos Patch from David Miller <davem (a] vger.rutgers.edu> 1760 1.1 christos 1761 1.1 christos Tue Oct 14 13:22:29 1997 Jeffrey A Law (law (a] cygnus.com) 1762 1.1 christos 1763 1.1 christos * h8300.h: Bit ops with absolute addresses not in the 8 bit 1764 1.1 christos area are not available in the base model (H8/300). 1765 1.1 christos 1766 1.1 christos Thu Sep 25 13:03:41 1997 Ian Lance Taylor <ian (a] cygnus.com> 1767 1.1 christos 1768 1.1 christos * m68k.h: Remove documentation of ` operand specifier. 1769 1.1 christos 1770 1.1 christos Wed Sep 24 19:00:34 1997 Ian Lance Taylor <ian (a] cygnus.com> 1771 1.1 christos 1772 1.1 christos * m68k.h: Document q and v operand specifiers. 1773 1.1 christos 1774 1.1 christos Mon Sep 15 18:28:37 1997 Nick Clifton <nickc (a] cygnus.com> 1775 1.1 christos 1776 1.1 christos * v850.h (struct v850_opcode): Add processors field. 1777 1.1 christos (PROCESSOR_V850, PROCESSOR_ALL): New bit constants. 1778 1.1 christos (PROCESSOR_V850E, PROCESSOR_NOT_V850): New bit constants. 1779 1.1 christos (PROCESSOR_V850EA): New bit constants. 1780 1.1 christos 1781 1.1 christos Mon Sep 15 11:29:43 1997 Ken Raeburn <raeburn (a] cygnus.com> 1782 1.1 christos 1783 1.1 christos Merge changes from Martin Hunt: 1784 1.1 christos 1785 1.1 christos * d30v.h: Allow up to 64 control registers. Add 1786 1.1 christos SHORT_A5S format. 1787 1.1 christos 1788 1.1 christos * d30v.h (LONG_Db): New form for delayed branches. 1789 1.1 christos 1790 1.1 christos * d30v.h: (LONG_Db): New form for repeati. 1791 1.1 christos 1792 1.1 christos * d30v.h (SHORT_D2B): New form. 1793 1.1 christos 1794 1.1 christos * d30v.h (SHORT_A2): New form. 1795 1.1 christos 1796 1.1 christos * d30v.h (OPERAND_2REG): Add new operand to indicate 2 1797 1.1 christos registers are used. Needed for VLIW optimization. 1798 1.1 christos 1799 1.1 christos Mon Sep 8 14:05:45 1997 Doug Evans <dje (a] canuck.cygnus.com> 1800 1.1 christos 1801 1.1 christos * cgen.h: Move assembler interface section 1802 1.1 christos up so cgen_parse_operand_result is defined for cgen_parse_address. 1803 1.1 christos (cgen_parse_address): Update prototype. 1804 1.1 christos 1805 1.1 christos Tue Sep 2 15:32:32 1997 Nick Clifton <nickc (a] cygnus.com> 1806 1.1 christos 1807 1.1 christos * v850.h (V850_OPREAND_ADJUST_SHORT_MEMORY): Removed. 1808 1.1 christos 1809 1.1 christos Tue Aug 26 12:21:52 1997 Ian Lance Taylor <ian (a] cygnus.com> 1810 1.1 christos 1811 1.1 christos * i386.h (two_byte_segment_defaults): Correct base register 5 in 1812 1.1 christos modes 1 and 2 to be ss rather than ds. From Gabriel Paubert 1813 1.1 christos <paubert (a] iram.es>. 1814 1.1 christos 1815 1.1 christos * i386.h: Set ud2 to 0x0f0b. From Gabriel Paubert 1816 1.1 christos <paubert (a] iram.es>. 1817 1.1 christos 1818 1.1 christos * i386.h: Comment fixes for ficom[p]?{s,l} from Gabriel Paubert 1819 1.1 christos <paubert (a] iram.es>. 1820 1.1 christos 1821 1.1 christos * i386.h (JUMP_ON_CX_ZERO): Uncomment (define again). 1822 1.1 christos (JUMP_ON_ECX_ZERO): Remove commented out macro. 1823 1.1 christos 1824 1.1 christos Fri Aug 22 10:38:29 1997 Nick Clifton <nickc (a] cygnus.com> 1825 1.1 christos 1826 1.1 christos * v850.h (V850_NOT_R0): New flag. 1827 1.1 christos 1828 1.1 christos Mon Aug 18 11:05:58 1997 Nick Clifton <nickc (a] cygnus.com> 1829 1.1 christos 1830 1.1 christos * v850.h (struct v850_opcode): Remove flags field. 1831 1.1 christos 1832 1.1 christos Wed Aug 13 18:45:48 1997 Nick Clifton <nickc (a] cygnus.com> 1833 1.1 christos 1834 1.1 christos * v850.h (struct v850_opcode): Add flags field. 1835 1.1 christos (struct v850_operand): Extend meaning of 'bits' and 'shift' 1836 1.1 christos fields. 1837 1.1 christos (V850E_INSTRUCTION, V850EA_INSTRUCTION): New flags. 1838 1.1 christos (V850E_PUSH_POP, V850E_IMMEDIATE16, V850E_IMMEDIATE32): New flags. 1839 1.1 christos 1840 1.1 christos Fri Aug 8 16:58:42 1997 Doug Evans <dje (a] canuck.cygnus.com> 1841 1.1 christos 1842 1.1 christos * arc.h: New file. 1843 1.1 christos 1844 1.1 christos Thu Jul 24 21:16:58 1997 Doug Evans <dje (a] canuck.cygnus.com> 1845 1.1 christos 1846 1.1 christos * sparc.h (sparc_opcodes): Declare as const. 1847 1.1 christos 1848 1.1 christos Thu Jul 10 12:53:25 1997 Jeffrey A Law (law (a] cygnus.com) 1849 1.1 christos 1850 1.1 christos * mips.h (FP_S, FP_D): Define. Bitmasks indicating if an insn 1851 1.1 christos uses single or double precision floating point resources. 1852 1.1 christos (INSN_NO_ISA, INSN_ISA1): Define. 1853 1.1 christos (cpu specific INSN macros): Tweak into bitmasks outside the range 1854 1.1 christos of INSN_ISA field. 1855 1.1 christos 1856 1.1 christos Mon Jun 16 14:10:00 1997 H.J. Lu <hjl (a] gnu.ai.mit.edu> 1857 1.1 christos 1858 1.1 christos * i386.h: Fix pand opcode. 1859 1.1 christos 1860 1.1 christos Mon Jun 2 11:35:09 1997 Gavin Koch <gavin (a] cygnus.com> 1861 1.1 christos 1862 1.1 christos * mips.h: Widen INSN_ISA and move it to a more convenient 1863 1.1 christos bit position. Add INSN_3900. 1864 1.1 christos 1865 1.1 christos Tue May 20 11:25:29 1997 Gavin Koch <gavin (a] cygnus.com> 1866 1.1 christos 1867 1.1 christos * mips.h (struct mips_opcode): added new field membership. 1868 1.1 christos 1869 1.1 christos Mon May 12 16:26:50 1997 H.J. Lu <hjl (a] gnu.ai.mit.edu> 1870 1.1 christos 1871 1.1 christos * i386.h (movd): only Reg32 is allowed. 1872 1.1 christos 1873 1.1 christos * i386.h: add fcomp and ud2. From Wayne Scott 1874 1.1 christos <wscott (a] ichips.intel.com>. 1875 1.1 christos 1876 1.1 christos Mon May 5 17:16:21 1997 Ian Lance Taylor <ian (a] cygnus.com> 1877 1.1 christos 1878 1.1 christos * i386.h: Add MMX instructions. 1879 1.1 christos 1880 1.1 christos Mon May 5 12:45:19 1997 H.J. Lu <hjl (a] gnu.ai.mit.edu> 1881 1.1 christos 1882 1.1 christos * i386.h: Remove W modifier from conditional move instructions. 1883 1.1 christos 1884 1.1 christos Mon Apr 14 14:56:58 1997 Ian Lance Taylor <ian (a] cygnus.com> 1885 1.1 christos 1886 1.1 christos * i386.h: Change the opcodes for fsubp, fsubrp, fdivp, and fdivrp 1887 1.1 christos with no arguments to match that generated by the UnixWare 1888 1.1 christos assembler. 1889 1.1 christos 1890 1.1 christos Thu Apr 10 14:35:00 1997 Doug Evans <dje (a] canuck.cygnus.com> 1891 1.1 christos 1892 1.1 christos * cgen.h (<cpu>_cgen_assemble_insn): New arg for errmsg. 1893 1.1 christos (cgen_parse_operand_fn): Declare. 1894 1.1 christos (cgen_init_parse_operand): Declare. 1895 1.1 christos (cgen_parse_operand): Renamed from cgen_asm_parse_operand, 1896 1.1 christos new argument `want'. 1897 1.1 christos (enum cgen_parse_operand_result): Renamed from cgen_asm_result. 1898 1.1 christos (enum cgen_parse_operand_type): New enum. 1899 1.1 christos 1900 1.1 christos Sat Apr 5 13:14:05 1997 Ian Lance Taylor <ian (a] cygnus.com> 1901 1.1 christos 1902 1.1 christos * i386.h: Revert last patch for the NON_BROKEN_OPCODES cases. 1903 1.1 christos 1904 1.1 christos Fri Apr 4 11:46:11 1997 Doug Evans <dje (a] canuck.cygnus.com> 1905 1.1 christos 1906 1.1 christos * cgen.h: New file. 1907 1.1 christos 1908 1.1 christos Fri Apr 4 14:02:32 1997 Ian Lance Taylor <ian (a] cygnus.com> 1909 1.1 christos 1910 1.1 christos * i386.h: Correct opcode values for fsubp, fsubrp, fdivp, and 1911 1.1 christos fdivrp. 1912 1.1 christos 1913 1.1 christos Tue Mar 25 22:57:26 1997 Stu Grossman (grossman (a] critters.cygnus.com) 1914 1.1 christos 1915 1.1 christos * v850.h (extract): Make unsigned. 1916 1.1 christos 1917 1.1 christos Mon Mar 24 14:38:15 1997 Ian Lance Taylor <ian (a] cygnus.com> 1918 1.1 christos 1919 1.1 christos * i386.h: Add iclr. 1920 1.1 christos 1921 1.1 christos Thu Mar 20 19:49:10 1997 Ian Lance Taylor <ian (a] cygnus.com> 1922 1.1 christos 1923 1.1 christos * i386.h: Change DW to W for cmpxchg and xadd, since they don't 1924 1.1 christos take a direction bit. 1925 1.1 christos 1926 1.1 christos Sat Mar 15 19:03:29 1997 H.J. Lu <hjl (a] lucon.org> 1927 1.1 christos 1928 1.1 christos * sparc.h (sparc_opcode_lookup_arch): Use full prototype. 1929 1.1 christos 1930 1.1 christos Fri Mar 14 15:22:01 1997 Ian Lance Taylor <ian (a] cygnus.com> 1931 1.1 christos 1932 1.1 christos * sparc.h: Include <ansidecl.h>. Update function declarations to 1933 1.1 christos use prototypes, and to use const when appropriate. 1934 1.1 christos 1935 1.1 christos Thu Mar 6 14:18:30 1997 Jeffrey A Law (law (a] cygnus.com) 1936 1.1 christos 1937 1.1 christos * mn10300.h (MN10300_OPERAND_RELAX): Define. 1938 1.1 christos 1939 1.1 christos Mon Feb 24 15:15:56 1997 Martin M. Hunt <hunt (a] pizza.cygnus.com> 1940 1.1 christos 1941 1.1 christos * d10v.h: Change pre_defined_registers to 1942 1.1 christos d10v_predefined_registers and reg_name_cnt to d10v_reg_name_cnt. 1943 1.1 christos 1944 1.1 christos Sat Feb 22 21:25:00 1997 Dawn Perchik <dawn (a] cygnus.com> 1945 1.1 christos 1946 1.1 christos * mips.h: Add macros for cop0, cop1 cop2 and cop3. 1947 1.1 christos Change mips_opcodes from const array to a pointer, 1948 1.1 christos and change bfd_mips_num_opcodes from const int to int, 1949 1.1 christos so that we can increase the size of the mips opcodes table 1950 1.1 christos dynamically. 1951 1.1 christos 1952 1.1 christos Fri Feb 21 16:34:18 1997 Martin M. Hunt <hunt (a] pizza.cygnus.com> 1953 1.1 christos 1954 1.1 christos * d30v.h (FLAG_X): Remove unused flag. 1955 1.1 christos 1956 1.1 christos Tue Feb 18 17:37:20 1997 Martin M. Hunt <hunt (a] pizza.cygnus.com> 1957 1.1 christos 1958 1.1 christos * d30v.h: New file. 1959 1.1 christos 1960 1.1 christos Fri Feb 14 13:16:15 1997 Fred Fish <fnf (a] cygnus.com> 1961 1.1 christos 1962 1.1 christos * tic80.h (PDS_NAME): Macro to access name field of predefined symbols. 1963 1.1 christos (PDS_VALUE): Macro to access value field of predefined symbols. 1964 1.1 christos (tic80_next_predefined_symbol): Add prototype. 1965 1.1 christos 1966 1.1 christos Mon Feb 10 10:32:17 1997 Fred Fish <fnf (a] cygnus.com> 1967 1.1 christos 1968 1.1 christos * tic80.h (tic80_symbol_to_value): Change prototype to match 1969 1.1 christos change in function, added class parameter. 1970 1.1 christos 1971 1.1 christos Thu Feb 6 17:30:15 1997 Fred Fish <fnf (a] cygnus.com> 1972 1.1 christos 1973 1.1 christos * tic80.h (TIC80_OPERAND_ENDMASK): Add for flagging TIc80 1974 1.1 christos endmask fields, which are somewhat weird in that 0 and 32 are 1975 1.1 christos treated exactly the same. 1976 1.1 christos 1977 1.1 christos Thu Jan 30 13:46:18 1997 Fred Fish <fnf (a] cygnus.com> 1978 1.1 christos 1979 1.1 christos * tic80.h: Change all the OPERAND defines to use the form (1 << X) 1980 1.1 christos rather than a constant that is 2**X. Reorder them to put bits for 1981 1.1 christos operands that have symbolic names in the upper bits, so they can 1982 1.1 christos be packed into an int where the lower bits contain the value that 1983 1.1 christos corresponds to that symbolic name. 1984 1.1 christos (predefined_symbo): Add struct. 1985 1.1 christos (tic80_predefined_symbols): Declare array of translations. 1986 1.1 christos (tic80_num_predefined_symbols): Declare size of that array. 1987 1.1 christos (tic80_value_to_symbol): Declare function. 1988 1.1 christos (tic80_symbol_to_value): Declare function. 1989 1.1 christos 1990 1.1 christos Wed Jan 29 09:37:25 1997 Jeffrey A Law (law (a] cygnus.com) 1991 1.1 christos 1992 1.1 christos * mn10200.h (MN10200_OPERAND_RELAX): Define. 1993 1.1 christos 1994 1.1 christos Sat Jan 18 15:18:59 1997 Fred Fish <fnf (a] cygnus.com> 1995 1.1 christos 1996 1.1 christos * tic80.h (TIC80_NO_R0_DEST): Add for opcodes where r0 cannot 1997 1.1 christos be the destination register. 1998 1.1 christos 1999 1.1 christos Thu Jan 16 20:48:55 1997 Fred Fish <fnf (a] cygnus.com> 2000 1.1 christos 2001 1.1 christos * tic80.h (struct tic80_opcode): Change "format" field to "flags". 2002 1.1 christos (FMT_UNUSED, FMT_SI, FMT_LI, FMT_REG): Delete. 2003 1.1 christos (TIC80_VECTOR): Define a flag bit for the flags. This one means 2004 1.1 christos that the opcode can have two vector instructions in a single 2005 1.1 christos 32 bit word and we have to encode/decode both. 2006 1.1 christos 2007 1.1 christos Tue Jan 14 19:37:09 1997 Fred Fish <fnf (a] cygnus.com> 2008 1.1 christos 2009 1.1 christos * tic80.h (TIC80_OPERAND_PCREL): Renamed from 2010 1.1 christos TIC80_OPERAND_RELATIVE for PC relative. 2011 1.1 christos (TIC80_OPERAND_BASEREL): New flag bit for register 2012 1.1 christos base relative. 2013 1.1 christos 2014 1.1 christos Mon Jan 13 15:56:38 1997 Fred Fish <fnf (a] cygnus.com> 2015 1.1 christos 2016 1.1 christos * tic80.h (TIC80_OPERAND_FLOAT): Add for floating point operands. 2017 1.1 christos 2018 1.1 christos Mon Jan 6 10:51:15 1997 Fred Fish <fnf (a] cygnus.com> 2019 1.1 christos 2020 1.1 christos * tic80.h (TIC80_OPERAND_SCALED): Operand may have optional 2021 1.1 christos ":s" modifier for scaling. 2022 1.1 christos 2023 1.1 christos Sun Jan 5 12:12:19 1997 Fred Fish <fnf (a] cygnus.com> 2024 1.1 christos 2025 1.1 christos * tic80.h (TIC80_OPERAND_M_SI): Add operand modifier for ":m". 2026 1.1 christos (TIC80_OPERAND_M_LI): Ditto 2027 1.1 christos 2028 1.1 christos Sat Jan 4 19:02:44 1997 Fred Fish <fnf (a] cygnus.com> 2029 1.1 christos 2030 1.1 christos * tic80.h (TIC80_OPERAND_BITNUM): Renamed from TIC80_OPERAND_CC_SZ. 2031 1.1 christos (TIC80_OPERAND_CC): New define for condition code operand. 2032 1.1 christos (TIC80_OPERAND_CR): New define for control register operand. 2033 1.1 christos 2034 1.1 christos Fri Jan 3 16:22:23 1997 Fred Fish <fnf (a] cygnus.com> 2035 1.1 christos 2036 1.1 christos * tic80.h (struct tic80_opcode): Name changed. 2037 1.1 christos (struct tic80_opcode): Remove format field. 2038 1.1 christos (struct tic80_operand): Add insertion and extraction functions. 2039 1.1 christos (TIC80_OPERAND_*): Remove old bogus values, start adding new 2040 1.1 christos correct ones. 2041 1.1 christos (FMT_*): Ditto. 2042 1.1 christos 2043 1.1 christos Tue Dec 31 15:05:41 1996 Michael Meissner <meissner (a] tiktok.cygnus.com> 2044 1.1 christos 2045 1.1 christos * v850.h (V850_OPERAND_ADJUST_SHORT_MEMORY): New flag to adjust 2046 1.1 christos type IV instruction offsets. 2047 1.1 christos 2048 1.1 christos Fri Dec 27 22:23:10 1996 Fred Fish <fnf (a] cygnus.com> 2049 1.1 christos 2050 1.1 christos * tic80.h: New file. 2051 1.1 christos 2052 1.1 christos Wed Dec 18 10:06:31 1996 Jeffrey A Law (law (a] cygnus.com) 2053 1.1 christos 2054 1.1 christos * mn10200.h (MN10200_OPERAND_NOCHECK): Define. 2055 1.1 christos 2056 1.1 christos Sat Dec 14 10:48:31 1996 Fred Fish <fnf (a] ninemoons.com> 2057 1.1 christos 2058 1.1 christos * mn10200.h: Fix comment, mn10200_operand not powerpc_operand. 2059 1.1 christos * mn10300.h: Fix comment, mn10300_operand not powerpc_operand. 2060 1.1 christos * v850.h: Fix comment, v850_operand not powerpc_operand. 2061 1.1 christos 2062 1.1 christos Mon Dec 9 16:45:39 1996 Jeffrey A Law (law (a] cygnus.com) 2063 1.1 christos 2064 1.1 christos * mn10200.h: Flesh out structures and definitions needed by 2065 1.1 christos the mn10200 assembler & disassembler. 2066 1.1 christos 2067 1.1 christos Tue Nov 26 10:46:56 1996 Ian Lance Taylor <ian (a] cygnus.com> 2068 1.1 christos 2069 1.1 christos * mips.h: Add mips16 definitions. 2070 1.1 christos 2071 1.1 christos Mon Nov 25 17:56:54 1996 J.T. Conklin <jtc (a] cygnus.com> 2072 1.1 christos 2073 1.1 christos * m68k.h: Document new <, >, m, n, o and p operand specifiers. 2074 1.1 christos 2075 1.1 christos Wed Nov 20 10:59:41 1996 Jeffrey A Law (law (a] cygnus.com) 2076 1.1 christos 2077 1.1 christos * mn10300.h (MN10300_OPERAND_PCREL): Define. 2078 1.1 christos (MN10300_OPERAND_MEMADDR): Define. 2079 1.1 christos 2080 1.1 christos Tue Nov 19 13:30:40 1996 Jeffrey A Law (law (a] cygnus.com) 2081 1.1 christos 2082 1.1 christos * mn10300.h (MN10300_OPERAND_REG_LIST): Define. 2083 1.1 christos 2084 1.1 christos Wed Nov 6 13:41:08 1996 Jeffrey A Law (law (a] cygnus.com) 2085 1.1 christos 2086 1.1 christos * mn10300.h (MN10300_OPERAND_SPLIT): Define. 2087 1.1 christos 2088 1.1 christos Tue Nov 5 13:26:12 1996 Jeffrey A Law (law (a] cygnus.com) 2089 1.1 christos 2090 1.1 christos * mn10300.h (MN10300_OPERAND_EXTENDED): Define. 2091 1.1 christos 2092 1.1 christos Mon Nov 4 12:52:48 1996 Jeffrey A Law (law (a] cygnus.com) 2093 1.1 christos 2094 1.1 christos * mn10300.h (MN10300_OPERAND_REPEATED): Define. 2095 1.1 christos 2096 1.1 christos Fri Nov 1 10:31:02 1996 Richard Henderson <rth (a] tamu.edu> 2097 1.1 christos 2098 1.1 christos * alpha.h: Don't include "bfd.h"; private relocation types are now 2099 1.1 christos negative to minimize problems with shared libraries. Organize 2100 1.1 christos instruction subsets by AMASK extensions and PALcode 2101 1.1 christos implementation. 2102 1.1 christos (struct alpha_operand): Move flags slot for better packing. 2103 1.1 christos 2104 1.1 christos Tue Oct 29 12:19:10 1996 Jeffrey A Law (law (a] cygnus.com) 2105 1.1 christos 2106 1.1 christos * v850.h (V850_OPERAND_RELAX): New operand flag. 2107 1.1 christos 2108 1.1 christos Thu Oct 10 14:29:11 1996 Jeffrey A Law (law (a] cygnus.com) 2109 1.1 christos 2110 1.1 christos * mn10300.h (FMT_*): Move operand format definitions 2111 1.1 christos here. 2112 1.1 christos 2113 1.1 christos Tue Oct 8 14:48:07 1996 Jeffrey A Law (law (a] cygnus.com) 2114 1.1 christos 2115 1.1 christos * mn10300.h (MN10300_OPERAND_PAREN): Define. 2116 1.1 christos 2117 1.1 christos Mon Oct 7 16:52:11 1996 Jeffrey A Law (law (a] cygnus.com) 2118 1.1 christos 2119 1.1 christos * mn10300.h (mn10300_opcode): Add "format" field. 2120 1.1 christos (MN10300_OPERAND_*): Define. 2121 1.1 christos 2122 1.1 christos Thu Oct 3 10:33:46 1996 Jeffrey A Law (law (a] cygnus.com) 2123 1.1 christos 2124 1.1 christos * mn10x00.h: Delete. 2125 1.1 christos * mn10200.h, mn10300.h: New files. 2126 1.1 christos 2127 1.1 christos Wed Oct 2 21:31:26 1996 Jeffrey A Law (law (a] cygnus.com) 2128 1.1 christos 2129 1.1 christos * mn10x00.h: New file. 2130 1.1 christos 2131 1.1 christos Fri Sep 27 18:26:46 1996 Stu Grossman (grossman (a] critters.cygnus.com) 2132 1.1 christos 2133 1.1 christos * v850.h: Add new flag to indicate this instruction uses a PC 2134 1.1 christos displacement. 2135 1.1 christos 2136 1.1 christos Fri Sep 13 14:58:13 1996 Jeffrey A Law (law (a] cygnus.com) 2137 1.1 christos 2138 1.1 christos * h8300.h (stmac): Add missing instruction. 2139 1.1 christos 2140 1.1 christos Sat Aug 31 16:02:03 1996 Jeffrey A Law (law (a] cygnus.com) 2141 1.1 christos 2142 1.1 christos * v850.h (v850_opcode): Remove "size" field. Add "memop" 2143 1.1 christos field. 2144 1.1 christos 2145 1.1 christos Fri Aug 23 10:39:08 1996 Jeffrey A Law (law (a] cygnus.com) 2146 1.1 christos 2147 1.1 christos * v850.h (V850_OPERAND_EP): Define. 2148 1.1 christos 2149 1.1 christos * v850.h (v850_opcode): Add size field. 2150 1.1 christos 2151 1.1 christos Thu Aug 22 16:51:25 1996 J.T. Conklin <jtc (a] rtl.cygnus.com> 2152 1.1 christos 2153 1.1 christos * v850.h (v850_operands): Add insert and extract fields, pointers 2154 1.1 christos to functions used to handle unusual operand encoding. 2155 1.1 christos (V850_OPERAND_REG, V850_OPERAND_SRG, V850_OPERAND_CC, 2156 1.1 christos V850_OPERAND_SIGNED): Defined. 2157 1.1 christos 2158 1.1 christos Wed Aug 21 17:45:10 1996 J.T. Conklin <jtc (a] rtl.cygnus.com> 2159 1.1 christos 2160 1.1 christos * v850.h (v850_operands): Add flags field. 2161 1.1 christos (OPERAND_REG, OPERAND_NUM): Defined. 2162 1.1 christos 2163 1.1 christos Tue Aug 20 14:52:02 1996 J.T. Conklin <jtc (a] rtl.cygnus.com> 2164 1.1 christos 2165 1.1 christos * v850.h: New file. 2166 1.1 christos 2167 1.1 christos Fri Aug 16 14:44:15 1996 James G. Smith <jsmith (a] cygnus.co.uk> 2168 1.1 christos 2169 1.1 christos * mips.h (OP_SH_LOCC, OP_SH_HICC, OP_MASK_CC, OP_SH_COP1NORM, 2170 1.1 christos OP_MASK_COP1NORM, OP_SH_COP1SPEC, OP_MASK_COP1SPEC, 2171 1.1 christos OP_MASK_COP1SCLR, OP_MASK_COP1CMP, OP_SH_COP1CMP, OP_SH_FORMAT, 2172 1.1 christos OP_MASK_FORMAT, OP_SH_TRUE, OP_MASK_TRUE, OP_SH_GE, OP_MASK_GE, 2173 1.1 christos OP_SH_UNSIGNED, OP_MASK_UNSIGNED, OP_SH_HINT, OP_MASK_HINT): 2174 1.1 christos Defined. 2175 1.1 christos 2176 1.1 christos Fri Aug 16 00:15:15 1996 Jeffrey A Law (law (a] cygnus.com) 2177 1.1 christos 2178 1.1 christos * hppa.h (pitlb, pitlbe, iitlba, iitlbp, fic, fice): Accept 2179 1.1 christos a 3 bit space id instead of a 2 bit space id. 2180 1.1 christos 2181 1.1 christos Thu Aug 15 13:11:46 1996 Martin M. Hunt <hunt (a] pizza.cygnus.com> 2182 1.1 christos 2183 1.1 christos * d10v.h: Add some additional defines to support the 2184 1.1 christos assembler in determining which operations can be done in parallel. 2185 1.1 christos 2186 1.1 christos Tue Aug 6 11:13:22 1996 Jeffrey A Law (law (a] cygnus.com) 2187 1.1 christos 2188 1.1 christos * h8300.h (SN): Define. 2189 1.1 christos (eepmov.b): Renamed from "eepmov" 2190 1.1 christos (nop, bpt, rte, rts, sleep, clrmac): These have no size associated 2191 1.1 christos with them. 2192 1.1 christos 2193 1.1 christos Fri Jul 26 11:47:10 1996 Martin M. Hunt <hunt (a] pizza.cygnus.com> 2194 1.1 christos 2195 1.1 christos * d10v.h (OPERAND_SHIFT): New operand flag. 2196 1.1 christos 2197 1.1 christos Thu Jul 25 12:06:22 1996 Martin M. Hunt <hunt (a] pizza.cygnus.com> 2198 1.1 christos 2199 1.1 christos * d10v.h: Changes for divs, parallel-only instructions, and 2200 1.1 christos signed numbers. 2201 1.1 christos 2202 1.1 christos Mon Jul 22 11:21:15 1996 Martin M. Hunt <hunt (a] pizza.cygnus.com> 2203 1.1 christos 2204 1.1 christos * d10v.h (pd_reg): Define. Putting the definition here allows 2205 1.1 christos the assembler and disassembler to share the same struct. 2206 1.1 christos 2207 1.1 christos Mon Jul 22 12:15:25 1996 Ian Lance Taylor <ian (a] cygnus.com> 2208 1.1 christos 2209 1.1 christos * i960.h (i960_opcodes): "halt" takes an argument. From Stephen 2210 1.1 christos Williams <steve (a] icarus.com>. 2211 1.1 christos 2212 1.1 christos Wed Jul 17 14:46:38 1996 Martin M. Hunt <hunt (a] pizza.cygnus.com> 2213 1.1 christos 2214 1.1 christos * d10v.h: New file. 2215 1.1 christos 2216 1.1 christos Thu Jul 11 12:09:15 1996 Jeffrey A Law (law (a] cygnus.com) 2217 1.1 christos 2218 1.1 christos * h8300.h (band, bclr): Force high bit of immediate nibble to zero. 2219 1.1 christos 2220 1.1 christos Wed Jul 3 14:30:12 1996 J.T. Conklin <jtc (a] rtl.cygnus.com> 2221 1.1 christos 2222 1.1 christos * m68k.h (mcf5200): New macro. 2223 1.1 christos Document names of coldfire control registers. 2224 1.1 christos 2225 1.1 christos Tue Jul 2 23:05:45 1996 Jeffrey A Law (law (a] cygnus.com) 2226 1.1 christos 2227 1.1 christos * h8300.h (SRC_IN_DST): Define. 2228 1.1 christos 2229 1.1 christos * h8300.h (UNOP3): Mark the register operand in this insn 2230 1.1 christos as a source operand, not a destination operand. 2231 1.1 christos (SHIFT_2, SHIFT_IMM): Remove. Eliminate all references. 2232 1.1 christos (UNOP3): Change SHIFT_IMM to IMM for H8/S bitops. Mark 2233 1.1 christos register operand with SRC_IN_DST. 2234 1.1 christos 2235 1.1 christos Fri Jun 21 13:52:17 1996 Richard Henderson <rth (a] tamu.edu> 2236 1.1 christos 2237 1.1 christos * alpha.h: New file. 2238 1.1 christos 2239 1.1 christos Thu Jun 20 15:02:57 1996 Ian Lance Taylor <ian (a] cygnus.com> 2240 1.1 christos 2241 1.1 christos * rs6k.h: Remove obsolete file. 2242 1.1 christos 2243 1.1 christos Wed Jun 19 15:29:38 1996 Ian Lance Taylor <ian (a] cygnus.com> 2244 1.1 christos 2245 1.1 christos * i386.h: Correct opcode values for faddp, fsubp, fsubrp, fmulp, 2246 1.1 christos fdivp, and fdivrp. Add ffreep. 2247 1.1 christos 2248 1.1 christos Tue Jun 18 16:06:00 1996 Jeffrey A. Law <law (a] rtl.cygnus.com> 2249 1.1 christos 2250 1.1 christos * h8300.h: Reorder various #defines for readability. 2251 1.1 christos (ABS32SRC, ABS32DST, DSP32LIST, ABS32LIST, A32LIST): Define. 2252 1.1 christos (BITOP): Accept additional (unused) argument. All callers changed. 2253 1.1 christos (EBITOP): Likewise. 2254 1.1 christos (O_LAST): Bump. 2255 1.1 christos (ldc, stc, movb, movw, movl): Use 32bit offsets and absolutes. 2256 1.1 christos 2257 1.1 christos * h8300.h (EXR, SHIFT_2, MACREG, SHIFT_IMM, RDINC): Define. 2258 1.1 christos (O_TAS, O_CLRMAC, O_LDMAC, O_MAC, O_LDM, O_STM): Define. 2259 1.1 christos (BITOP, EBITOP): Handle new H8/S addressing modes for 2260 1.1 christos bit insns. 2261 1.1 christos (UNOP3): Handle new shift/rotate insns on the H8/S. 2262 1.1 christos (insns using exr): New instructions. 2263 1.1 christos (tas, mac, ldmac, clrmac, ldm, stm): New instructions. 2264 1.1 christos 2265 1.1 christos Thu May 23 16:56:48 1996 Jeffrey A Law (law (a] cygnus.com) 2266 1.1 christos 2267 1.1 christos * h8300.h (add.l): Undo Apr 5th change. The manual I had 2268 1.1 christos was incorrect. 2269 1.1 christos 2270 1.1 christos Mon May 6 23:38:22 1996 Jeffrey A Law (law (a] cygnus.com) 2271 1.1 christos 2272 1.1 christos * h8300.h (START): Remove. 2273 1.1 christos (MEMRELAX): Define. Mark absolute memory operands in mov.b, mov.w 2274 1.1 christos and mov.l insns that can be relaxed. 2275 1.1 christos 2276 1.1 christos Tue Apr 30 18:30:58 1996 Ian Lance Taylor <ian (a] cygnus.com> 2277 1.1 christos 2278 1.1 christos * i386.h: Remove Abs32 from lcall. 2279 1.1 christos 2280 1.1 christos Mon Apr 22 17:09:23 1996 Doug Evans <dje (a] blues.cygnus.com> 2281 1.1 christos 2282 1.1 christos * sparc.h (SPARC_OPCODE_ARCH_V9_P): New macro. 2283 1.1 christos (SLCPOP): New macro. 2284 1.1 christos Mark X,Y opcode letters as in use. 2285 1.1 christos 2286 1.1 christos Thu Apr 11 17:28:18 1996 Ian Lance Taylor <ian (a] cygnus.com> 2287 1.1 christos 2288 1.1 christos * sparc.h (F_FLOAT, F_FBR): Define. 2289 1.1 christos 2290 1.1 christos Fri Apr 5 16:55:34 1996 Jeffrey A Law (law (a] cygnus.com) 2291 1.1 christos 2292 1.1 christos * h8300.h (ABS8MEM): Renamed from ABSMOV. Remove ABSMOV 2293 1.1 christos from all insns. 2294 1.1 christos (ABS8SRC,ABS8DST): Add ABS8MEM. 2295 1.1 christos (add.l): Fix reg+reg variant. 2296 1.1 christos (eepmov.w): Renamed from eepmovw. 2297 1.1 christos (ldc,stc): Fix many cases. 2298 1.1 christos 2299 1.1 christos Sun Mar 31 13:30:03 1996 Doug Evans <dje (a] canuck.cygnus.com> 2300 1.1 christos 2301 1.1 christos * sparc.h (SPARC_OPCODE_ARCH_MASK): New macro. 2302 1.1 christos 2303 1.1 christos Thu Mar 7 15:08:23 1996 Doug Evans <dje (a] charmed.cygnus.com> 2304 1.1 christos 2305 1.1 christos * sparc.h (O): Mark operand letter as in use. 2306 1.1 christos 2307 1.1 christos Tue Feb 20 20:46:21 1996 Doug Evans <dje (a] charmed.cygnus.com> 2308 1.1 christos 2309 1.1 christos * sparc.h (sparc_{encode,decode}_sparclet_cpreg): Declare. 2310 1.1 christos Mark operand letters uU as in use. 2311 1.1 christos 2312 1.1 christos Mon Feb 19 01:59:08 1996 Doug Evans <dje (a] charmed.cygnus.com> 2313 1.1 christos 2314 1.1 christos * sparc.h (sparc_opcode_arch_val): Add SPARC_OPCODE_ARCH_SPARCLET. 2315 1.1 christos (sparc_opcode_arch): Delete member `conflicts'. Add `supported'. 2316 1.1 christos (SPARC_OPCODE_SUPPORTED): New macro. 2317 1.1 christos (SPARC_OPCODE_CONFLICT_P): Rewrite. 2318 1.1 christos (F_NOTV9): Delete. 2319 1.1 christos 2320 1.1 christos Fri Feb 16 12:23:34 1996 Jeffrey A Law (law (a] cygnus.com) 2321 1.1 christos 2322 1.1 christos * sparc.h (sparc_opcode_lookup_arch) Make return type in 2323 1.1 christos declaration consistent with return type in definition. 2324 1.1 christos 2325 1.1 christos Wed Feb 14 18:14:11 1996 Alan Modra <alan (a] spri.levels.unisa.edu.au> 2326 1.1 christos 2327 1.1 christos * i386.h (i386_optab): Remove Data32 from pushf and popf. 2328 1.1 christos 2329 1.1 christos Thu Feb 8 14:27:21 1996 James Carlson <carlson (a] xylogics.com> 2330 1.1 christos 2331 1.1 christos * i386.h (i386_regtab): Add 80486 test registers. 2332 1.1 christos 2333 1.1 christos Mon Feb 5 18:35:46 1996 Ian Lance Taylor <ian (a] cygnus.com> 2334 1.1 christos 2335 1.1 christos * i960.h (I_HX): Define. 2336 1.1 christos (i960_opcodes): Add HX instruction. 2337 1.1 christos 2338 1.1 christos Mon Jan 29 12:43:39 1996 Ken Raeburn <raeburn (a] cygnus.com> 2339 1.1 christos 2340 1.1 christos * i386.h: Fix waiting forms of finit, fstenv, fsave, fstsw, fstcw, 2341 1.1 christos and fclex. 2342 1.1 christos 2343 1.1 christos Wed Jan 24 22:36:59 1996 Doug Evans <dje (a] charmed.cygnus.com> 2344 1.1 christos 2345 1.1 christos * sparc.h (enum sparc_opcode_arch_val): Replaces sparc_architecture. 2346 1.1 christos (SPARC_OPCODE_CONFLICT_P): Renamed from ARCHITECTURES_CONFLICT_P. 2347 1.1 christos (bfd_* defines): Delete. 2348 1.1 christos (sparc_opcode_archs): Replaces architecture_pname. 2349 1.1 christos (sparc_opcode_lookup_arch): Declare. 2350 1.1 christos (NUMOPCODES): Delete. 2351 1.1 christos 2352 1.1 christos Mon Jan 22 08:24:32 1996 Doug Evans <dje (a] charmed.cygnus.com> 2353 1.1 christos 2354 1.1 christos * sparc.h (enum sparc_architecture): Add v9a. 2355 1.1 christos (ARCHITECTURES_CONFLICT_P): Update. 2356 1.1 christos 2357 1.1 christos Thu Dec 28 13:27:53 1995 John Hassey <hassey (a] rtp.dg.com> 2358 1.1 christos 2359 1.1 christos * i386.h: Added Pentium Pro instructions. 2360 1.1 christos 2361 1.1 christos Thu Nov 2 22:59:22 1995 Ian Lance Taylor <ian (a] cygnus.com> 2362 1.1 christos 2363 1.1 christos * m68k.h: Document new 'W' operand place. 2364 1.1 christos 2365 1.1 christos Tue Oct 24 10:49:10 1995 Jeffrey A Law (law (a] cygnus.com) 2366 1.1 christos 2367 1.1 christos * hppa.h: Add lci and syncdma instructions. 2368 1.1 christos 2369 1.1 christos Mon Oct 23 11:09:16 1995 James G. Smith <jsmith (a] pasanda.cygnus.co.uk> 2370 1.1 christos 2371 1.1 christos * mips.h: Added INSN_4100 flag to mark NEC VR4100 specific 2372 1.1 christos instructions. 2373 1.1 christos 2374 1.1 christos Mon Oct 16 10:28:15 1995 Michael Meissner <meissner (a] tiktok.cygnus.com> 2375 1.1 christos 2376 1.1 christos * ppc.h (PPC_OPCODE_{COMMON,ANY}): New opcode flags for 2377 1.1 christos assembler's -mcom and -many switches. 2378 1.1 christos 2379 1.1 christos Wed Oct 11 16:56:33 1995 Ken Raeburn <raeburn (a] cygnus.com> 2380 1.1 christos 2381 1.1 christos * i386.h: Fix cmpxchg8b extension opcode description. 2382 1.1 christos 2383 1.1 christos Thu Oct 5 18:03:36 1995 Ken Raeburn <raeburn (a] cygnus.com> 2384 1.1 christos 2385 1.1 christos * i386.h: Add Pentium instructions wrmsr, rdtsc, rdmsr, cmpxchg8b, 2386 1.1 christos and register cr4. 2387 1.1 christos 2388 1.1 christos Tue Sep 19 15:26:43 1995 Ian Lance Taylor <ian (a] cygnus.com> 2389 1.1 christos 2390 1.1 christos * m68k.h: Change comment: split type P into types 0, 1 and 2. 2391 1.1 christos 2392 1.1 christos Wed Aug 30 13:50:55 1995 Doug Evans <dje (a] canuck.cygnus.com> 2393 1.1 christos 2394 1.1 christos * sparc.h (sparc_{encode,decode}_prefetch): Declare. 2395 1.1 christos 2396 1.1 christos Tue Aug 29 15:34:58 1995 Doug Evans <dje (a] canuck.cygnus.com> 2397 1.1 christos 2398 1.1 christos * sparc.h (sparc_{encode,decode}_{asi,membar}): Declare. 2399 1.1 christos 2400 1.1 christos Wed Aug 2 18:32:19 1995 Ian Lance Taylor <ian (a] cygnus.com> 2401 1.1 christos 2402 1.1 christos * m68kmri.h: Remove. 2403 1.1 christos 2404 1.1 christos * m68k.h: Move tables into opcodes/m68k-opc.c, leaving just the 2405 1.1 christos declarations. Remove F_ALIAS and flag field of struct 2406 1.1 christos m68k_opcode. Change arch field of struct m68k_opcode to unsigned 2407 1.1 christos int. Make name and args fields of struct m68k_opcode const. 2408 1.1 christos 2409 1.1 christos Wed Aug 2 08:16:46 1995 Doug Evans <dje (a] canuck.cygnus.com> 2410 1.1 christos 2411 1.1 christos * sparc.h (F_NOTV9): Define. 2412 1.1 christos 2413 1.1 christos Tue Jul 11 14:20:42 1995 Jeff Spiegel <jeffs (a] lsil.com> 2414 1.1 christos 2415 1.1 christos * mips.h (INSN_4010): Define. 2416 1.1 christos 2417 1.1 christos Wed Jun 21 18:49:51 1995 Ken Raeburn <raeburn (a] cujo.cygnus.com> 2418 1.1 christos 2419 1.1 christos * m68k.h (TBL1): Reverse sense of "round" argument in result. 2420 1.1 christos 2421 1.1 christos Changes from Andreas Schwab <schwab (a] issan.informatik.uni-dortmund.de>: 2422 1.1 christos * m68k.h: Fix argument descriptions of coprocessor 2423 1.1 christos instructions to allow only alterable operands where appropriate. 2424 1.1 christos [!NO_DEFAULT_SIZES]: An omitted size defaults to `w'. 2425 1.1 christos (m68k_opcode_aliases): Add more aliases. 2426 1.1 christos 2427 1.1 christos Fri Apr 14 22:15:34 1995 Ken Raeburn <raeburn (a] cujo.cygnus.com> 2428 1.1 christos 2429 1.1 christos * m68k.h: Added explcitly short-sized conditional branches, and a 2430 1.1 christos bunch of aliases (fmov*, ftest*, tdivul) to support gcc's 2431 1.1 christos svr4-based configurations. 2432 1.1 christos 2433 1.1 christos Mon Mar 13 21:30:01 1995 Ken Raeburn <raeburn (a] cujo.cygnus.com> 2434 1.1 christos 2435 1.1 christos Mon Feb 27 08:36:39 1995 Bryan Ford <baford (a] cs.utah.edu> 2436 1.1 christos * i386.h: added missing Data16/Data32 flags to a few instructions. 2437 1.1 christos 2438 1.1 christos Wed Mar 8 15:19:53 1995 Ian Lance Taylor <ian (a] cygnus.com> 2439 1.1 christos 2440 1.1 christos * mips.h (OP_MASK_FR, OP_SH_FR): Define. 2441 1.1 christos (OP_MASK_BCC, OP_SH_BCC): Define. 2442 1.1 christos (OP_MASK_PREFX, OP_SH_PREFX): Define. 2443 1.1 christos (OP_MASK_CCC, OP_SH_CCC): Define. 2444 1.1 christos (INSN_READ_FPR_R): Define. 2445 1.1 christos (INSN_RFE): Delete. 2446 1.1 christos 2447 1.1 christos Wed Mar 8 03:13:23 1995 Ken Raeburn <raeburn (a] cujo.cygnus.com> 2448 1.1 christos 2449 1.1 christos * m68k.h (enum m68k_architecture): Deleted. 2450 1.1 christos (struct m68k_opcode_alias): New type. 2451 1.1 christos (m68k_opcodes): Now const. Deleted opcode aliases with exactly 2452 1.1 christos matching constraints, values and flags. As a side effect of this, 2453 1.1 christos the MOTOROLA_SYNTAX_ONLY and MIT_SYNTAX_ONLY macros, which so far 2454 1.1 christos as I know were never used, now may need re-examining. 2455 1.1 christos (numopcodes): Now const. 2456 1.1 christos (m68k_opcode_aliases, numaliases): New variables. 2457 1.1 christos (endop): Deleted. 2458 1.1 christos [DONT_DEFINE_TABLE]: Declare numopcodes, numaliases, and 2459 1.1 christos m68k_opcode_aliases; update declaration of m68k_opcodes. 2460 1.1 christos 2461 1.1 christos Mon Mar 6 10:02:00 1995 Jeff Law (law (a] snake.cs.utah.edu) 2462 1.1 christos 2463 1.1 christos * hppa.h (delay_type): Delete unused enumeration. 2464 1.1 christos (pa_opcode): Replace unused delayed field with an architecture 2465 1.1 christos field. 2466 1.1 christos (pa_opcodes): Mark each instruction as either PA1.0 or PA1.1. 2467 1.1 christos 2468 1.1 christos Fri Mar 3 16:10:24 1995 Ian Lance Taylor <ian (a] cygnus.com> 2469 1.1 christos 2470 1.1 christos * mips.h (INSN_ISA4): Define. 2471 1.1 christos 2472 1.1 christos Fri Feb 24 19:13:37 1995 Ian Lance Taylor <ian (a] cygnus.com> 2473 1.1 christos 2474 1.1 christos * mips.h (M_DLA_AB, M_DLI): Define. 2475 1.1 christos 2476 1.1 christos Thu Feb 23 17:33:09 1995 Jeff Law (law (a] snake.cs.utah.edu) 2477 1.1 christos 2478 1.1 christos * hppa.h (fstwx): Fix single-bit error. 2479 1.1 christos 2480 1.1 christos Wed Feb 15 12:19:52 1995 Ian Lance Taylor <ian (a] cygnus.com> 2481 1.1 christos 2482 1.1 christos * mips.h (M_ULD, M_ULD_A, M_USD, M_USD_A): Define. 2483 1.1 christos 2484 1.1 christos Mon Feb 6 10:35:23 1995 J.T. Conklin <jtc (a] rtl.cygnus.com> 2485 1.1 christos 2486 1.1 christos * i386.h: added cpuid instruction , and dr[0-7] aliases for the 2487 1.1 christos debug registers. From Charles Hannum (mycroft (a] netbsd.org). 2488 1.1 christos 2489 1.1 christos Mon Feb 6 03:31:54 1995 Ken Raeburn <raeburn (a] cujo.cygnus.com> 2490 1.1 christos 2491 1.1 christos Changes from Bryan Ford <baford (a] schirf.cs.utah.edu> for 16-bit 2492 1.1 christos i386 support: 2493 1.1 christos * i386.h (MOV_AX_DISP32): New macro. 2494 1.1 christos (i386_optab): Added Data16 and Data32 as needed. Added "w" forms 2495 1.1 christos of several call/return instructions. 2496 1.1 christos (ADDR_PREFIX_OPCODE): New macro. 2497 1.1 christos 2498 1.1 christos Mon Jan 23 16:45:43 1995 Ken Raeburn <raeburn (a] cujo.cygnus.com> 2499 1.1 christos 2500 1.1 christos Sat Jan 21 17:50:38 1995 Pat Rankin (rankin (a] eql.caltech.edu) 2501 1.1 christos 2502 1.1 christos * vax.h (struct vot_wot, field `args'): Make it pointer to const 2503 1.1 christos char. 2504 1.1 christos (struct vot, field `name'): ditto. 2505 1.1 christos 2506 1.1 christos Thu Jan 19 14:47:53 1995 Ken Raeburn <raeburn (a] cujo.cygnus.com> 2507 1.1 christos 2508 1.1 christos * vax.h: Supply and properly group all values in end sentinel. 2509 1.1 christos 2510 1.1 christos Tue Jan 17 10:55:30 1995 Ian Lance Taylor <ian (a] sanguine.cygnus.com> 2511 1.1 christos 2512 1.1 christos * mips.h (INSN_ISA, INSN_4650): Define. 2513 1.1 christos 2514 1.1 christos Wed Oct 19 13:34:17 1994 Ian Lance Taylor <ian (a] sanguine.cygnus.com> 2515 1.1 christos 2516 1.1 christos * a29k.h: Add operand type 'I' for `inv' and `iretinv'. On 2517 1.1 christos systems with a separate instruction and data cache, such as the 2518 1.1 christos 29040, these instructions take an optional argument. 2519 1.1 christos 2520 1.1 christos Wed Sep 14 17:44:20 1994 Ian Lance Taylor (ian (a] sanguine.cygnus.com) 2521 1.1 christos 2522 1.1 christos * mips.h (INSN_STORE_MEMORY): Correct value to not conflict with 2523 1.1 christos INSN_TRAP. 2524 1.1 christos 2525 1.1 christos Tue Sep 6 11:39:08 1994 Ian Lance Taylor (ian (a] sanguine.cygnus.com) 2526 1.1 christos 2527 1.1 christos * mips.h (INSN_STORE_MEMORY): Define. 2528 1.1 christos 2529 1.1 christos Thu Jul 28 19:28:07 1994 Ken Raeburn (raeburn (a] cujo.cygnus.com) 2530 1.1 christos 2531 1.1 christos * sparc.h: Document new operand type 'x'. 2532 1.1 christos 2533 1.1 christos Tue Jul 26 17:48:05 1994 Ken Raeburn (raeburn (a] cujo.cygnus.com) 2534 1.1 christos 2535 1.1 christos * i960.h (I_CX2): New instruction category. It includes 2536 1.1 christos instructions available on Cx and Jx processors. 2537 1.1 christos (I_JX): New instruction category, for JX-only instructions. 2538 1.1 christos (i960_opcodes): Put eshro and sysctl in I_CX2 category. Added 2539 1.1 christos Jx-only instructions, in I_JX category. 2540 1.1 christos 2541 1.1 christos Wed Jul 13 18:43:47 1994 Ken Raeburn (raeburn (a] cujo.cygnus.com) 2542 1.1 christos 2543 1.1 christos * ns32k.h (endop): Made pointer const too. 2544 1.1 christos 2545 1.1 christos Sun Jul 10 11:01:09 1994 Ian Dall (dall (a] hfrd.dsto.gov.au) 2546 1.1 christos 2547 1.1 christos * ns32k.h: Drop Q operand type as there is no correct use 2548 1.1 christos for it. Add I and Z operand types which allow better checking. 2549 1.1 christos 2550 1.1 christos Thu Jul 7 12:34:48 1994 Steve Chamberlain (sac (a] jonny.cygnus.com) 2551 1.1 christos 2552 1.1 christos * h8300.h (xor.l) :fix bit pattern. 2553 1.1 christos (L_2): New size of operand. 2554 1.1 christos (trapa): Use it. 2555 1.1 christos 2556 1.1 christos Fri Jun 10 16:38:11 1994 Ian Lance Taylor (ian (a] tweedledumb.cygnus.com) 2557 1.1 christos 2558 1.1 christos * m68k.h: Move "trap" before "tpcc" to change disassembly. 2559 1.1 christos 2560 1.1 christos Fri Jun 3 15:57:36 1994 Ken Raeburn (raeburn (a] cujo.cygnus.com) 2561 1.1 christos 2562 1.1 christos * sparc.h: Include v9 definitions. 2563 1.1 christos 2564 1.1 christos Thu Jun 2 12:23:17 1994 Ken Raeburn (raeburn (a] cujo.cygnus.com) 2565 1.1 christos 2566 1.1 christos * m68k.h (m68060): Defined. 2567 1.1 christos (m68040up, mfloat, mmmu): Include it. 2568 1.1 christos (struct m68k_opcode): Widen `arch' field. 2569 1.1 christos (m68k_opcodes): Updated for M68060. Removed comments that were 2570 1.1 christos instructions commented out by "JF" years ago. 2571 1.1 christos 2572 1.1 christos Thu Apr 28 18:31:14 1994 Ken Raeburn (raeburn (a] cujo.cygnus.com) 2573 1.1 christos 2574 1.1 christos * m68k.h (struct m68k_opcode): Shorten `arch' field to 8 bits, and 2575 1.1 christos add a one-bit `flags' field. 2576 1.1 christos (F_ALIAS): New macro. 2577 1.1 christos 2578 1.1 christos Wed Apr 27 11:29:52 1994 Steve Chamberlain (sac (a] cygnus.com) 2579 1.1 christos 2580 1.1 christos * h8300.h (dec, inc): Get encoding right. 2581 1.1 christos 2582 1.1 christos Mon Apr 4 13:12:43 1994 Ian Lance Taylor (ian (a] tweedledumb.cygnus.com) 2583 1.1 christos 2584 1.1 christos * ppc.h (struct powerpc_operand): Removed signedp field; just use 2585 1.1 christos a flag instead. 2586 1.1 christos (PPC_OPERAND_SIGNED): Define. 2587 1.1 christos (PPC_OPERAND_SIGNOPT): Define. 2588 1.1 christos 2589 1.1 christos Thu Mar 31 19:34:08 1994 Ken Raeburn (raeburn (a] cujo.cygnus.com) 2590 1.1 christos 2591 1.1 christos * i386.h (IS_JUMP_ON_ECX_ZERO, "jcxz" pattern): Operand size 2592 1.1 christos prefix is 0x66, not 0x67. Patch from H.J. Lu (hlu (a] nynexst.com). 2593 1.1 christos 2594 1.1 christos Thu Mar 3 15:51:05 1994 Ken Raeburn (raeburn (a] cujo.cygnus.com) 2595 1.1 christos 2596 1.1 christos * i386.h: Reverse last change. It'll be handled in gas instead. 2597 1.1 christos 2598 1.1 christos Thu Feb 24 15:29:05 1994 Ken Raeburn (raeburn (a] cujo.cygnus.com) 2599 1.1 christos 2600 1.1 christos * i386.h (sar): Disabled the two-operand Imm1 form, since it was 2601 1.1 christos slower on the 486 and used the implicit shift count despite the 2602 1.1 christos explicit operand. The one-operand form is still available to get 2603 1.1 christos the shorter form with the implicit shift count. 2604 1.1 christos 2605 1.1 christos Thu Feb 17 12:27:52 1994 Torbjorn Granlund (tege (a] mexican.cygnus.com) 2606 1.1 christos 2607 1.1 christos * hppa.h: Fix typo in fstws arg string. 2608 1.1 christos 2609 1.1 christos Wed Feb 9 21:23:52 1994 Ian Lance Taylor (ian (a] tweedledumb.cygnus.com) 2610 1.1 christos 2611 1.1 christos * ppc.h (struct powerpc_opcode): Make operands field unsigned. 2612 1.1 christos 2613 1.1 christos Mon Feb 7 19:14:58 1994 Ian Lance Taylor (ian (a] tweedledumb.cygnus.com) 2614 1.1 christos 2615 1.1 christos * ppc.h (PPC_OPCODE_601): Define. 2616 1.1 christos 2617 1.1 christos Fri Feb 4 23:43:50 1994 Jeffrey A. Law (law (a] snake.cs.utah.edu) 2618 1.1 christos 2619 1.1 christos * hppa.h (addb): Use '@' for addb and addib pseudo ops. 2620 1.1 christos (so we can determine valid completers for both addb and addb[tf].) 2621 1.1 christos 2622 1.1 christos * hppa.h (xmpyu): No floating point format specifier for the 2623 1.1 christos xmpyu instruction. 2624 1.1 christos 2625 1.1 christos Fri Feb 4 23:36:52 1994 Ian Lance Taylor (ian (a] tweedledumb.cygnus.com) 2626 1.1 christos 2627 1.1 christos * ppc.h (PPC_OPERAND_NEXT): Define. 2628 1.1 christos (PPC_OPERAND_NEGATIVE): Change value to make room for above. 2629 1.1 christos (struct powerpc_macro): Define. 2630 1.1 christos (powerpc_macros, powerpc_num_macros): Declare. 2631 1.1 christos 2632 1.1 christos Fri Jan 21 19:13:50 1994 Ian Lance Taylor (ian (a] tweedledumb.cygnus.com) 2633 1.1 christos 2634 1.1 christos * ppc.h: New file. Header file for PowerPC opcode table. 2635 1.1 christos 2636 1.1 christos Mon Jan 17 00:14:23 1994 Jeffrey A. Law (law (a] snake.cs.utah.edu) 2637 1.1 christos 2638 1.1 christos * hppa.h: More minor template fixes for sfu and copr (to allow 2639 1.1 christos for easier disassembly). 2640 1.1 christos 2641 1.1 christos * hppa.h: Fix templates for all the sfu and copr instructions. 2642 1.1 christos 2643 1.1 christos Wed Dec 15 15:12:42 1993 Ken Raeburn (raeburn (a] cujo.cygnus.com) 2644 1.1 christos 2645 1.1 christos * i386.h (push): Permit Imm16 operand too. 2646 1.1 christos 2647 1.1 christos Sat Dec 11 16:14:06 1993 Steve Chamberlain (sac (a] thepub.cygnus.com) 2648 1.1 christos 2649 1.1 christos * h8300.h (andc): Exists in base arch. 2650 1.1 christos 2651 1.1 christos Wed Dec 1 12:15:32 1993 Jeffrey A. Law (law (a] snake.cs.utah.edu) 2652 1.1 christos 2653 1.1 christos * From Hisashi MINAMINO <minamino (a] sramhc.sra.co.jp> 2654 1.1 christos * hppa.h: #undef NONE to avoid conflict with hiux include files. 2655 1.1 christos 2656 1.1 christos Sun Nov 21 22:06:57 1993 Jeffrey A. Law (law (a] snake.cs.utah.edu) 2657 1.1 christos 2658 1.1 christos * hppa.h: Add FP quadword store instructions. 2659 1.1 christos 2660 1.1 christos Wed Nov 17 17:13:16 1993 Ian Lance Taylor (ian (a] tweedledumb.cygnus.com) 2661 1.1 christos 2662 1.1 christos * mips.h: (M_J_A): Added. 2663 1.1 christos (M_LA): Removed. 2664 1.1 christos 2665 1.1 christos Mon Nov 8 12:12:47 1993 Ian Lance Taylor (ian (a] tweedledumb.cygnus.com) 2666 1.1 christos 2667 1.1 christos * mips.h (OP_MASK_CACHE, OP_SH_CACHE): Define. From Ted Lemon 2668 1.1 christos <mellon (a] pepper.ncd.com>. 2669 1.1 christos 2670 1.1 christos Sun Nov 7 00:30:11 1993 Jeffrey A. Law (law (a] snake.cs.utah.edu) 2671 1.1 christos 2672 1.1 christos * hppa.h: Immediate field in probei instructions is unsigned, 2673 1.1 christos not low-sign extended. 2674 1.1 christos 2675 1.1 christos Wed Nov 3 10:30:00 1993 Jim Kingdon (kingdon (a] lioth.cygnus.com) 2676 1.1 christos 2677 1.1 christos * m88k.h (RRI10MASK): Change from 0xfc00ffe0 to 0xfc00fc00. 2678 1.1 christos 2679 1.1 christos Tue Nov 2 12:41:30 1993 Ken Raeburn (raeburn (a] rover.cygnus.com) 2680 1.1 christos 2681 1.1 christos * i386.h: Add "fxch" without operand. 2682 1.1 christos 2683 1.1 christos Mon Nov 1 18:13:03 1993 Ian Lance Taylor (ian (a] tweedledumb.cygnus.com) 2684 1.1 christos 2685 1.1 christos * mips.h (M_JAL_1, M_JAL_2, M_JAL_A): Added. 2686 1.1 christos 2687 1.1 christos Sat Oct 2 22:26:11 1993 Jeffrey A Law (law (a] snake.cs.utah.edu) 2688 1.1 christos 2689 1.1 christos * hppa.h: Add gfw and gfr to the opcode table. 2690 1.1 christos 2691 1.1 christos Wed Sep 29 16:23:00 1993 K. Richard Pixley (rich (a] sendai.cygnus.com) 2692 1.1 christos 2693 1.1 christos * m88k.h: extended to handle m88110. 2694 1.1 christos 2695 1.1 christos Tue Sep 28 19:19:08 1993 Jeffrey A Law (law (a] snake.cs.utah.edu) 2696 1.1 christos 2697 1.1 christos * hppa.h (be, ble): Use operand type 'z' to denote absolute branch 2698 1.1 christos addresses. 2699 1.1 christos 2700 1.1 christos Tue Sep 14 14:04:35 1993 Ian Lance Taylor (ian (a] tweedledumb.cygnus.com) 2701 1.1 christos 2702 1.1 christos * i960.h (i960_opcodes): Properly bracket initializers. 2703 1.1 christos 2704 1.1 christos Mon Sep 13 12:50:52 1993 K. Richard Pixley (rich (a] sendai.cygnus.com) 2705 1.1 christos 2706 1.1 christos * m88k.h (BOFLAG): rewrite to avoid nested comment. 2707 1.1 christos 2708 1.1 christos Mon Sep 13 15:46:06 1993 Ian Lance Taylor (ian (a] tweedledumb.cygnus.com) 2709 1.1 christos 2710 1.1 christos * m68k.h (two): Protect second argument with parentheses. 2711 1.1 christos 2712 1.1 christos Fri Sep 10 16:29:47 1993 Ken Raeburn (raeburn (a] cambridge.cygnus.com) 2713 1.1 christos 2714 1.1 christos * i386.h (i386_optab): Added new instruction "rsm" (for i386sl). 2715 1.1 christos Deleted old in/out instructions in "#if 0" section. 2716 1.1 christos 2717 1.1 christos Thu Sep 9 17:42:19 1993 Ian Lance Taylor (ian (a] tweedledumb.cygnus.com) 2718 1.1 christos 2719 1.1 christos * i386.h (i386_optab): Properly bracket initializers. 2720 1.1 christos 2721 1.1 christos Wed Aug 25 13:50:56 1993 Ken Raeburn (raeburn (a] cambridge.cygnus.com) 2722 1.1 christos 2723 1.1 christos * hppa.h (pa_opcode): Use '|' for movb and movib insns. (From 2724 1.1 christos Jeff Law, law (a] cs.utah.edu). 2725 1.1 christos 2726 1.1 christos Mon Aug 23 16:55:03 1993 Ken Raeburn (raeburn (a] cambridge.cygnus.com) 2727 1.1 christos 2728 1.1 christos * i386.h (lcall): Accept Imm32 operand also. 2729 1.1 christos 2730 1.1 christos Mon Aug 23 12:43:11 1993 Ian Lance Taylor (ian (a] tweedledumb.cygnus.com) 2731 1.1 christos 2732 1.1 christos * mips.h (M_ABSU): Removed (absolute value of unsigned number??). 2733 1.1 christos (M_DABS): Added. 2734 1.1 christos 2735 1.1 christos Thu Aug 19 15:08:37 1993 Ian Lance Taylor (ian (a] tweedledumb.cygnus.com) 2736 1.1 christos 2737 1.1 christos * mips.h (INSN_*): Changed values. Removed unused definitions. 2738 1.1 christos Added INSN_COND_BRANCH_LIKELY, INSN_ISA2 and INSN_ISA3. Split 2739 1.1 christos INSN_LOAD_DELAY into INSN_LOAD_MEMORY_DELAY and 2740 1.1 christos INSN_LOAD_COPROC_DELAY. Split INSN_COPROC_DELAY into 2741 1.1 christos INSN_COPROC_MOVE_DELAY and INSN_COPROC_MEMORY_DELAY. 2742 1.1 christos (M_*): Added new values for r6000 and r4000 macros. 2743 1.1 christos (ANY_DELAY): Removed. 2744 1.1 christos 2745 1.1 christos Wed Aug 18 15:37:48 1993 Ian Lance Taylor (ian (a] tweedledumb.cygnus.com) 2746 1.1 christos 2747 1.1 christos * mips.h: Added M_LI_S and M_LI_SS. 2748 1.1 christos 2749 1.1 christos Tue Aug 17 07:08:08 1993 Steve Chamberlain (sac (a] phydeaux.cygnus.com) 2750 1.1 christos 2751 1.1 christos * h8300.h: Get some rare mov.bs correct. 2752 1.1 christos 2753 1.1 christos Thu Aug 5 09:15:17 1993 Jim Kingdon (kingdon (a] lioth.cygnus.com) 2754 1.1 christos 2755 1.1 christos * sparc.h: Don't define const ourself; rely on ansidecl.h having 2756 1.1 christos been included. 2757 1.1 christos 2758 1.1 christos Fri Jul 30 18:41:11 1993 John Gilmore (gnu (a] cygnus.com) 2759 1.1 christos 2760 1.1 christos * sparc.h (F_JSR, F_UNBR, F_CONDBR): Add new flags to mark 2761 1.1 christos jump instructions, for use in disassemblers. 2762 1.1 christos 2763 1.1 christos Thu Jul 22 07:25:27 1993 Ian Lance Taylor (ian (a] cygnus.com) 2764 1.1 christos 2765 1.1 christos * m88k.h: Make bitfields just unsigned, not unsigned long or 2766 1.1 christos unsigned short. 2767 1.1 christos 2768 1.1 christos Wed Jul 21 11:55:31 1993 Jim Kingdon (kingdon (a] deneb.cygnus.com) 2769 1.1 christos 2770 1.1 christos * hppa.h: New argument type 'y'. Use in various float instructions. 2771 1.1 christos 2772 1.1 christos Mon Jul 19 17:17:03 1993 Jim Kingdon (kingdon (a] deneb.cygnus.com) 2773 1.1 christos 2774 1.1 christos * hppa.h (break): First immediate field is unsigned. 2775 1.1 christos 2776 1.1 christos * hppa.h: Add rfir instruction. 2777 1.1 christos 2778 1.1 christos Sun Jul 18 16:28:08 1993 Jim Kingdon (kingdon (a] rtl.cygnus.com) 2779 1.1 christos 2780 1.1 christos * mips.h: Split the actual table out into ../../opcodes/mips-opc.c. 2781 1.1 christos 2782 1.1 christos Fri Jul 16 09:59:29 1993 Ian Lance Taylor (ian (a] cygnus.com) 2783 1.1 christos 2784 1.1 christos * mips.h: Reworked the hazard information somewhat, and fixed some 2785 1.1 christos bugs in the instruction hazard descriptions. 2786 1.1 christos 2787 1.1 christos Thu Jul 15 12:42:01 1993 Ian Lance Taylor (ian (a] tweedledumb.cygnus.com) 2788 1.1 christos 2789 1.1 christos * m88k.h: Corrected a couple of opcodes. 2790 1.1 christos 2791 1.1 christos Tue Jul 6 15:17:35 1993 Ian Lance Taylor (ian (a] cygnus.com) 2792 1.1 christos 2793 1.1 christos * mips.h: Replaced with version from Ralph Campbell and OSF. The 2794 1.1 christos new version includes instruction hazard information, but is 2795 1.1 christos otherwise reasonably similar. 2796 1.1 christos 2797 1.1 christos Thu Jul 1 20:36:17 1993 Doug Evans (dje (a] canuck.cygnus.com) 2798 1.1 christos 2799 1.1 christos * h8300.h: Fix typo in UNOP3 (affected sh[al][lr].l). 2800 1.1 christos 2801 1.1 christos Fri Jun 11 18:38:44 1993 Ken Raeburn (raeburn (a] cygnus.com) 2802 1.1 christos 2803 1.1 christos Patches from Jeff Law, law (a] cs.utah.edu: 2804 1.1 christos * hppa.h: Clean up some of the OLD_TABLE, non-OLD_TABLE braindamage. 2805 1.1 christos Make the tables be the same for the following instructions: 2806 1.1 christos "bb", "addb[tf]", "addib[tf]", "add", "add[loc]", "addco", 2807 1.1 christos "sh[123]add", "sh[123]add[lo]", "sub", "sub[obt]", "sub[bt]o", 2808 1.1 christos "ds", "comclr", "addi", "addi[ot]", "addito", "subi", "subio", 2809 1.1 christos "comiclr", "fadd", "fsub", "fmpy", "fdiv", "fsqrt", "fabs", 2810 1.1 christos "frnd", "fcpy", "fcnvff", "fcnvxf", "fcnvfx", "fcnvfxt", 2811 1.1 christos "fcmp", and "ftest". 2812 1.1 christos 2813 1.1 christos * hppa.h: Make new and old tables the same for "break", "mtctl", 2814 1.1 christos "mfctl", "bb", "ssm", "rsm", "xmpyu", "fmpyadd", "fmpysub". 2815 1.1 christos Fix typo in last patch. Collapse several #ifdefs into a 2816 1.1 christos single #ifdef. 2817 1.1 christos 2818 1.1 christos * hppa.h: Delete remaining OLD_TABLE code. Bring some 2819 1.1 christos of the comments up-to-date. 2820 1.1 christos 2821 1.1 christos * hppa.h: Update "free list" of letters and update 2822 1.1 christos comments describing each letter's function. 2823 1.1 christos 2824 1.1 christos Thu Jul 8 09:05:26 1993 Doug Evans (dje (a] canuck.cygnus.com) 2825 1.1 christos 2826 1.1 christos * h8300.h: Lots of little fixes for the h8/300h. 2827 1.1 christos 2828 1.1 christos Tue Jun 8 12:16:03 1993 Steve Chamberlain (sac (a] phydeaux.cygnus.com) 2829 1.1 christos 2830 1.1 christos Support for H8/300-H 2831 1.1 christos * h8300.h: Lots of new opcodes. 2832 1.1 christos 2833 1.1 christos Fri Jun 4 15:41:37 1993 Steve Chamberlain (sac (a] phydeaux.cygnus.com) 2834 1.1 christos 2835 1.1 christos * h8300.h: checkpoint, includes H8/300-H opcodes. 2836 1.1 christos 2837 1.1 christos Thu Jun 3 15:42:59 1993 Stu Grossman (grossman (a] cygnus.com) 2838 1.1 christos 2839 1.1 christos * Patches from Jeffrey Law <law (a] cs.utah.edu>. 2840 1.1 christos * hppa.h: Rework single precision FP 2841 1.1 christos instructions so that they correctly disassemble code 2842 1.1 christos PA1.1 code. 2843 1.1 christos 2844 1.1 christos Thu May 27 19:21:22 1993 Bruce Bauman (boot (a] osf.org) 2845 1.1 christos 2846 1.1 christos * i386.h (i386_optab, mov pattern): Remove Mem16 restriction from 2847 1.1 christos mov to allow instructions like mov ss,xyz(ecx) to assemble. 2848 1.1 christos 2849 1.1 christos Tue May 25 00:39:40 1993 Ken Raeburn (raeburn (a] cygnus.com) 2850 1.1 christos 2851 1.1 christos * hppa.h: Use new version from Utah if OLD_TABLE isn't defined; 2852 1.1 christos gdb will define it for now. 2853 1.1 christos 2854 1.1 christos Mon May 24 15:20:06 1993 Ken Raeburn (raeburn (a] cambridge.cygnus.com) 2855 1.1 christos 2856 1.1 christos * sparc.h: Don't end enumerator list with comma. 2857 1.1 christos 2858 1.1 christos Fri May 14 15:15:50 1993 Ian Lance Taylor (ian (a] cygnus.com) 2859 1.1 christos 2860 1.1 christos * Based on patches from davidj (a] ICSI.Berkeley.EDU (David Johnson): 2861 1.1 christos * mips.h (OP_MASK_COPZ, OP_SH_COPZ): Define. 2862 1.1 christos ("bc2t"): Correct typo. 2863 1.1 christos ("[ls]wc[023]"): Use T rather than t. 2864 1.1 christos ("c[0123]"): Define general coprocessor instructions. 2865 1.1 christos 2866 1.1 christos Mon May 10 06:02:25 1993 Ken Raeburn (raeburn (a] kr-pc.cygnus.com) 2867 1.1 christos 2868 1.1 christos * m68k.h: Move split point for gcc compilation more towards 2869 1.1 christos middle. 2870 1.1 christos 2871 1.1 christos Fri Apr 9 13:26:16 1993 Jim Kingdon (kingdon (a] cygnus.com) 2872 1.1 christos 2873 1.1 christos * rs6k.h: Clean up instructions for primary opcode 19 (many were 2874 1.1 christos simply wrong, ics, rfi, & rfsvc were missing). 2875 1.1 christos Add "a" to opr_ext for "bb". Doc fix. 2876 1.1 christos 2877 1.1 christos Thu Mar 18 13:45:31 1993 Per Bothner (bothner (a] rtl.cygnus.com) 2878 1.1 christos 2879 1.1 christos * i386.h: 486 extensions from John Hassey (hassey (a] dg-rtp.dg.com). 2880 1.1 christos * mips.h: Add casts, to suppress warnings about shifting too much. 2881 1.1 christos * m68k.h: Document the placement code '9'. 2882 1.1 christos 2883 1.1 christos Thu Feb 18 02:03:14 1993 John Gilmore (gnu (a] cygnus.com) 2884 1.1 christos 2885 1.1 christos * m68k.h (BREAK_UP_BIG_DECL, AND_OTHER_PART): Add kludge which 2886 1.1 christos allows callers to break up the large initialized struct full of 2887 1.1 christos opcodes into two half-sized ones. This permits GCC to compile 2888 1.1 christos this module, since it takes exponential space for initializers. 2889 1.1 christos (numopcodes, endop): Revise to use AND_OTHER_PART in size calcs. 2890 1.1 christos 2891 1.1 christos Thu Feb 4 02:06:56 1993 John Gilmore (gnu (a] cygnus.com) 2892 1.1 christos 2893 1.1 christos * a29k.h: Remove RCS crud, update GPL to v2, update copyrights. 2894 1.1 christos * convex.h: Added, from GDB's convx-opcode.h. Added CONST to all 2895 1.1 christos initialized structs in it. 2896 1.1 christos 2897 1.1 christos Thu Jan 28 21:32:22 1993 John Gilmore (gnu (a] cygnus.com) 2898 1.1 christos 2899 1.1 christos Delta 88 changes inspired by Carl Greco, <cgreco (a] Creighton.Edu>: 2900 1.1 christos * m88k.h (PMEM): Avoid previous definition from <sys/param.h>. 2901 1.1 christos (AND): Change to AND_ to avoid ansidecl.h `AND' conflict. 2902 1.1 christos 2903 1.1 christos Sat Jan 23 18:10:49 PST 1993 Ralph Campbell (ralphc (a] pyramid.com) 2904 1.1 christos 2905 1.1 christos * mips.h: document "i" and "j" operands correctly. 2906 1.1 christos 2907 1.1 christos Thu Jan 7 15:58:13 1993 Ian Lance Taylor (ian (a] tweedledumb.cygnus.com) 2908 1.1 christos 2909 1.1 christos * mips.h: Removed endianness dependency. 2910 1.1 christos 2911 1.1 christos Sun Jan 3 14:13:35 1993 Steve Chamberlain (sac (a] thepub.cygnus.com) 2912 1.1 christos 2913 1.1 christos * h8300.h: include info on number of cycles per instruction. 2914 1.1 christos 2915 1.1 christos Mon Dec 21 21:29:08 1992 Stu Grossman (grossman at cygnus.com) 2916 1.1 christos 2917 1.1 christos * hppa.h: Move handy aliases to the front. Fix masks for extract 2918 1.1 christos and deposit instructions. 2919 1.1 christos 2920 1.1 christos Sat Dec 12 16:09:48 1992 Ian Lance Taylor (ian (a] cygnus.com) 2921 1.1 christos 2922 1.1 christos * i386.h: accept shld and shrd both with and without the shift 2923 1.1 christos count argument, which is always %cl. 2924 1.1 christos 2925 1.1 christos Fri Nov 27 17:13:18 1992 Ken Raeburn (raeburn at cygnus.com) 2926 1.1 christos 2927 1.1 christos * i386.h (i386_optab_end, i386_regtab_end): Now const. 2928 1.1 christos (one_byte_segment_defaults, two_byte_segment_defaults, 2929 1.1 christos i386_prefixtab_end): Ditto. 2930 1.1 christos 2931 1.1 christos Mon Nov 23 10:47:25 1992 Ken Raeburn (raeburn (a] cygnus.com) 2932 1.1 christos 2933 1.1 christos * vax.h (bb*): Use "v" (bitfield type), not "a" (address operand) 2934 1.1 christos for operand 2; from John Carr, jfc (a] dsg.dec.com. 2935 1.1 christos 2936 1.1 christos Wed Nov 4 07:36:49 1992 Ken Raeburn (raeburn (a] cygnus.com) 2937 1.1 christos 2938 1.1 christos * m68k.h: Define FIXED_SIZE_BRANCH, so bsr and bra instructions 2939 1.1 christos always use 16-bit offsets. Makes calculated-size jump tables 2940 1.1 christos feasible. 2941 1.1 christos 2942 1.1 christos Fri Oct 16 22:52:43 1992 Ken Raeburn (raeburn (a] cygnus.com) 2943 1.1 christos 2944 1.1 christos * i386.h: Fix one-operand forms of in* and out* patterns. 2945 1.1 christos 2946 1.1 christos Tue Sep 22 14:08:14 1992 Ken Raeburn (raeburn (a] cambridge.cygnus.com) 2947 1.1 christos 2948 1.1 christos * m68k.h: Added CPU32 support. 2949 1.1 christos 2950 1.1 christos Tue Sep 22 00:38:41 1992 John Gilmore (gnu (a] cygnus.com) 2951 1.1 christos 2952 1.1 christos * mips.h (break): Disassemble the argument. Patch from 2953 1.1 christos jonathan (a] cs.stanford.edu (Jonathan Stone). 2954 1.1 christos 2955 1.1 christos Wed Sep 9 11:25:28 1992 Ian Lance Taylor (ian (a] cygnus.com) 2956 1.1 christos 2957 1.1 christos * m68k.h: merged Motorola and MIT syntax. 2958 1.1 christos 2959 1.1 christos Thu Sep 3 09:33:22 1992 Steve Chamberlain (sac (a] thepub.cygnus.com) 2960 1.1 christos 2961 1.1 christos * m68k.h (pmove): make the tests less strict, the 68k book is 2962 1.1 christos wrong. 2963 1.1 christos 2964 1.1 christos Tue Aug 25 23:25:19 1992 Ken Raeburn (raeburn (a] cambridge.cygnus.com) 2965 1.1 christos 2966 1.1 christos * m68k.h (m68ec030): Defined as alias for 68030. 2967 1.1 christos (m68k_opcodes): New type characters "3" for 68030 MMU regs and "t" 2968 1.1 christos for immediate 0-7 added. Set up some opcodes (ptest, bkpt) to use 2969 1.1 christos them. Tightened description of "fmovex" to distinguish it from 2970 1.1 christos some "pmove" encodings. Added "pmove" for 68030 MMU regs, cleaned 2971 1.1 christos up descriptions that claimed versions were available for chips not 2972 1.1 christos supporting them. Added "pmovefd". 2973 1.1 christos 2974 1.1 christos Mon Aug 24 12:04:51 1992 Steve Chamberlain (sac (a] thepub.cygnus.com) 2975 1.1 christos 2976 1.1 christos * m68k.h: fix where the . goes in divull 2977 1.1 christos 2978 1.1 christos Wed Aug 19 11:22:24 1992 Ian Lance Taylor (ian (a] cygnus.com) 2979 1.1 christos 2980 1.1 christos * m68k.h: the cas2 instruction is supposed to be written with 2981 1.1 christos indirection on the last two operands, which can be either data or 2982 1.1 christos address registers. Added a new operand type 'r' which accepts 2983 1.1 christos either register type. Added new cases for cas2l and cas2w which 2984 1.1 christos use them. Corrected masks for cas2 which failed to recognize use 2985 1.1 christos of address register. 2986 1.1 christos 2987 1.1 christos Fri Aug 14 14:20:38 1992 Per Bothner (bothner (a] cygnus.com) 2988 1.1 christos 2989 1.1 christos * m68k.h: Merged in patches (mostly m68040-specific) from 2990 1.1 christos Colin Smith <colin (a] wrs.com>. 2991 1.1 christos 2992 1.1 christos * m68k.h: Merged m68kmri.h and m68k.h (using the former as a 2993 1.1 christos base). Also cleaned up duplicates, re-ordered instructions for 2994 1.1 christos the sake of dis-assembling (so aliases come after standard names). 2995 1.1 christos * m68kmri.h: Now just defines some macros, and #includes m68k.h. 2996 1.1 christos 2997 1.1 christos Wed Aug 12 16:38:15 1992 Steve Chamberlain (sac (a] thepub.cygnus.com) 2998 1.1 christos 2999 1.1 christos * m68kmri.h: added various opcodes. Moved jbxx to bxxes. Filled in 3000 1.1 christos all missing .s 3001 1.1 christos 3002 1.1 christos Mon Aug 10 23:22:33 1992 Ken Raeburn (raeburn (a] cygnus.com) 3003 1.1 christos 3004 1.1 christos * sparc.h: Moved tables to BFD library. 3005 1.1 christos 3006 1.1 christos * i386.h (i386_optab): Add fildq, fistpq aliases used by gcc. 3007 1.1 christos 3008 1.1 christos Sun Jun 28 13:29:03 1992 Fred Fish (fnf (a] cygnus.com) 3009 1.1 christos 3010 1.1 christos * h8300.h: Finish filling in all the holes in the opcode table, 3011 1.1 christos so that the Lucid C compiler can digest this as well... 3012 1.1 christos 3013 1.1 christos Fri Jun 26 21:27:17 1992 John Gilmore (gnu at cygnus.com) 3014 1.1 christos 3015 1.1 christos * i386.h: Add setc, setnc, addr16, data16, repz, repnz aliases. 3016 1.1 christos Fix opcodes on various sizes of fild/fist instructions 3017 1.1 christos (16bit=no suffix, 32bit="l" suffix, 64bit="ll" suffix). 3018 1.1 christos Use tabs to indent for comments. Fixes suggested by Minh Tran-Le. 3019 1.1 christos 3020 1.1 christos Thu Jun 25 16:13:26 1992 Stu Grossman (grossman at cygnus.com) 3021 1.1 christos 3022 1.1 christos * h8300.h: Fill in all the holes in the opcode table so that the 3023 1.1 christos losing HPUX C compiler can digest this... 3024 1.1 christos 3025 1.1 christos Thu Jun 11 12:15:25 1992 John Gilmore (gnu at cygnus.com) 3026 1.1 christos 3027 1.1 christos * mips.h: Fix decoding of coprocessor instructions, somewhat. 3028 1.1 christos (Fix by Eric Anderson, 3jean (a] maas-neotek.arc.nasa.gov.) 3029 1.1 christos 3030 1.1 christos Thu May 28 11:17:44 1992 Jim Wilson (wilson (a] sphagnum.cygnus.com) 3031 1.1 christos 3032 1.1 christos * sparc.h: Add new architecture variant sparclite; add its scan 3033 1.1 christos and divscc opcodes. Define ARCHITECTURES_CONFLICT_P macro. 3034 1.1 christos 3035 1.1 christos Tue May 5 14:23:27 1992 Per Bothner (bothner (a] rtl.cygnus.com) 3036 1.1 christos 3037 1.1 christos * mips.h: Add some more opcode synonyms (from Frank Yellin, 3038 1.1 christos fy (a] lucid.com). 3039 1.1 christos 3040 1.1 christos Thu Apr 16 18:25:26 1992 Per Bothner (bothner (a] cygnus.com) 3041 1.1 christos 3042 1.1 christos * rs6k.h: New version from IBM (Metin). 3043 1.1 christos 3044 1.1 christos Thu Apr 9 00:31:19 1992 Per Bothner (bothner (a] rtl.cygnus.com) 3045 1.1 christos 3046 1.1 christos * rs6k.h: Fix incorrect extended opcode for instructions `fm' 3047 1.1 christos and `fd'. (From metin (a] ibmpa.awdpa.ibm.com (Metin G. Ozisik).) 3048 1.1 christos 3049 1.1 christos Tue Apr 7 13:38:47 1992 Stu Grossman (grossman at cygnus.com) 3050 1.1 christos 3051 1.1 christos * rs6k.h: Move from ../../gdb/rs6k-opcode.h. 3052 1.1 christos 3053 1.1 christos Fri Apr 3 11:30:20 1992 Fred Fish (fnf (a] cygnus.com) 3054 1.1 christos 3055 1.1 christos * m68k.h (one, two): Cast macro args to unsigned to suppress 3056 1.1 christos complaints from compiler and lint about integer overflow during 3057 1.1 christos shift. 3058 1.1 christos 3059 1.1 christos Sun Mar 29 12:22:08 1992 John Gilmore (gnu at cygnus.com) 3060 1.1 christos 3061 1.1 christos * sparc.h (OP): Avoid signed overflow when shifting to high order bit. 3062 1.1 christos 3063 1.1 christos Fri Mar 6 00:22:38 1992 John Gilmore (gnu at cygnus.com) 3064 1.1 christos 3065 1.1 christos * mips.h: Make bitfield layout depend on the HOST compiler, 3066 1.1 christos not on the TARGET system. 3067 1.1 christos 3068 1.1 christos Fri Feb 21 01:29:51 1992 K. Richard Pixley (rich (a] cygnus.com) 3069 1.1 christos 3070 1.1 christos * i386.h: added inb, inw, outb, outw opcodes, added att syntax for 3071 1.1 christos scmp, slod, smov, ssca, ssto. Curtesy Minh Tran-Le 3072 1.1 christos <TRANLE (a] INTELLICORP.COM>. 3073 1.1 christos 3074 1.1 christos Thu Jan 30 07:31:44 1992 Steve Chamberlain (sac at rtl.cygnus.com) 3075 1.1 christos 3076 1.1 christos * h8300.h: turned op_type enum into #define list 3077 1.1 christos 3078 1.1 christos Thu Jan 30 01:07:24 1992 John Gilmore (gnu at cygnus.com) 3079 1.1 christos 3080 1.1 christos * sparc.h: Remove "cypress" architecture. Remove "fitox" and 3081 1.1 christos similar instructions -- they've been renamed to "fitoq", etc. 3082 1.1 christos REALLY fix tsubcctv. Fix "fcmpeq" and "fcmpq" which had wrong 3083 1.1 christos number of arguments. 3084 1.1 christos * h8300.h: Remove extra ; which produces compiler warning. 3085 1.1 christos 3086 1.1 christos Tue Jan 28 22:59:22 1992 Stu Grossman (grossman at cygnus.com) 3087 1.1 christos 3088 1.1 christos * sparc.h: fix opcode for tsubcctv. 3089 1.1 christos 3090 1.1 christos Tue Jan 7 17:19:39 1992 K. Richard Pixley (rich at cygnus.com) 3091 1.1 christos 3092 1.1 christos * sparc.h: fba and cba are now aliases for fb and cb respectively. 3093 1.1 christos 3094 1.1 christos Fri Dec 27 10:55:50 1991 Per Bothner (bothner at cygnus.com) 3095 1.1 christos 3096 1.1 christos * sparc.h (nop): Made the 'lose' field be even tighter, 3097 1.1 christos so only a standard 'nop' is disassembled as a nop. 3098 1.1 christos 3099 1.1 christos Sun Dec 22 12:18:18 1991 Michael Tiemann (tiemann at cygnus.com) 3100 1.1 christos 3101 1.1 christos * sparc.h (nop): Add RD_GO to `lose' so that only %g0 in dest is 3102 1.1 christos disassembled as a nop. 3103 1.1 christos 3104 1.1 christos Wed Dec 18 17:19:44 1991 Stu Grossman (grossman at cygnus.com) 3105 1.1 christos 3106 1.1 christos * m68k.h, sparc.h: ANSIfy enums. 3107 1.1 christos 3108 1.1 christos Tue Dec 10 00:22:20 1991 K. Richard Pixley (rich at rtl.cygnus.com) 3109 1.1 christos 3110 1.1 christos * sparc.h: fix a typo. 3111 1.1 christos 3112 1.1 christos Sat Nov 30 20:40:51 1991 Steve Chamberlain (sac at rtl.cygnus.com) 3113 1.1 christos 3114 1.1 christos * a29k.h, arm.h, h8300.h, i386.h, i860.h, i960.h , m68k.h, 3115 1.1 christos m88k.h, mips.h , np1.h, ns32k.h, pn.h, pyr.h, sparc.h, tahoe.h, 3116 1.1 christos vax.h: Renamed from ../<foo>-opcode.h. 3117 1.1 christos 3118 1.1 christos 3120 1.1 christos Copyright (C) 1991-2003 Free Software Foundation, Inc. 3121 1.1 christos 3122 1.1 christos Copying and distribution of this file, with or without modification, 3123 1.1 christos are permitted in any medium without royalty provided the copyright 3124 1.1 christos notice and this notice are preserved. 3125 1.1 christos 3126 1.1 christos Local Variables: 3127 1.1 christos mode: change-log 3128 1.1 christos left-margin: 8 3129 1.1 christos fill-column: 74 3130 1.1 christos version-control: never 3131 1.1 christos End: 3132 3133