1*c7549e32SDavid E. O'Brien2002-04-27 Alan Modra <[email protected]> 2*c7549e32SDavid E. O'Brien 3*c7549e32SDavid E. O'Brien Merge from mainline 4*c7549e32SDavid E. O'Brien 2002-04-11 Alan Modra <[email protected]> 5*c7549e32SDavid E. O'Brien * i386.h: Add intel mode cmpsd and movsd. 6*c7549e32SDavid E. O'Brien Put them before SSE2 insns, so that rep prefix works. 7*c7549e32SDavid E. O'Brien 855ba99bbSDavid E. O'Brien2002-02-25 Alan Modra <[email protected]> 955ba99bbSDavid E. O'Brien 1055ba99bbSDavid E. O'Brien * ppc.h (PPC_OPCODE_POWER4, PPC_OPCODE_NOPOWER4): Define. 1155ba99bbSDavid E. O'Brien 12eb1d121cSDavid E. O'BrienMon Feb 18 17:26:10 CET 2002 Jan Hubicka <[email protected]> 13eb1d121cSDavid E. O'Brien 14eb1d121cSDavid E. O'Brien * i386.h (push,pop): Fix Reg64 to WordReg to allow 16bit operands. 15eb1d121cSDavid E. O'Brien 16eb1d121cSDavid E. O'BrienFri Feb 15 15:16:40 CET 2002 Jan Hubicka <[email protected]> 17eb1d121cSDavid E. O'Brien 18eb1d121cSDavid E. O'Brien * i386.h (push,pop): Allow 16bit operands in 64bit mode. 19eb1d121cSDavid E. O'Brien (xchg): Fix. 20eb1d121cSDavid E. O'Brien (in, out): Disable 64bit operands. 21eb1d121cSDavid E. O'Brien (call, jmp): Avoid REX prefixes. 22eb1d121cSDavid E. O'Brien (jcxz): Prohibit in 64bit mode 23eb1d121cSDavid E. O'Brien (jrcxz, loop): Add 64bit variants. 24eb1d121cSDavid E. O'Brien (movq): Fix patterns. 25eb1d121cSDavid E. O'Brien (movmskps, pextrw, pinstrw): Add 64bit variants. 26eb1d121cSDavid E. O'Brien 27eb1d121cSDavid E. O'Brien2002-01-31 Ivan Guzvinec <[email protected]> 28eb1d121cSDavid E. O'Brien 29eb1d121cSDavid E. O'Brien * or32.h: New file. 30eb1d121cSDavid E. O'Brien 31dbbf32ddSDavid E. O'Brien2002-01-22 Graydon Hoare <[email protected]> 32fd66bf00SDavid E. O'Brien 33dbbf32ddSDavid E. O'Brien * cgen.h (CGEN_MAYBE_MULTI_IFLD): New structure. 34dbbf32ddSDavid E. O'Brien (CGEN_OPERAND): Add CGEN_MAYBE_MULTI_IFLD field. 35dbbf32ddSDavid E. O'Brien 36dbbf32ddSDavid E. O'Brien2002-01-21 Thomas Klausner <[email protected]> 37dbbf32ddSDavid E. O'Brien 38dbbf32ddSDavid E. O'Brien * h8300.h: Comment typo fix. 39dbbf32ddSDavid E. O'Brien 40dbbf32ddSDavid E. O'Brien2002-01-03 matthew green <[email protected]> 41dbbf32ddSDavid E. O'Brien 42dbbf32ddSDavid E. O'Brien * ppc.h (PPC_OPCODE_BOOKE): BookE is not Motorola specific. 43dbbf32ddSDavid E. O'Brien (PPC_OPCODE_BOOKE64): Likewise. 44dbbf32ddSDavid E. O'Brien 45dbbf32ddSDavid E. O'BrienMon Dec 31 16:45:41 2001 Jeffrey A Law ([email protected]) 46dbbf32ddSDavid E. O'Brien 47dbbf32ddSDavid E. O'Brien * hppa.h (call, ret): Move to end of table. 48dbbf32ddSDavid E. O'Brien (addb, addib): PA2.0 variants should have been PA2.0W. 49dbbf32ddSDavid E. O'Brien (ldw, ldh, ldb, stw, sth, stb, stwa): Reorder to keep disassembler 50dbbf32ddSDavid E. O'Brien happy. 51dbbf32ddSDavid E. O'Brien (fldw, fldd, fstw, fstd, bb): Likewise. 52dbbf32ddSDavid E. O'Brien (short loads/stores): Tweak format specifier slightly to keep 53dbbf32ddSDavid E. O'Brien disassembler happy. 54dbbf32ddSDavid E. O'Brien (indexed loads/stores): Likewise. 55dbbf32ddSDavid E. O'Brien (absolute loads/stores): Likewise. 56dbbf32ddSDavid E. O'Brien 57dbbf32ddSDavid E. O'Brien2001-12-04 Alexandre Oliva <[email protected]> 58dbbf32ddSDavid E. O'Brien 59dbbf32ddSDavid E. O'Brien * d10v.h (OPERAND_NOSP): New macro. 60dbbf32ddSDavid E. O'Brien 61dbbf32ddSDavid E. O'Brien2001-11-29 Alexandre Oliva <[email protected]> 62dbbf32ddSDavid E. O'Brien 63dbbf32ddSDavid E. O'Brien * d10v.h (OPERAND_SP): New macro. 64dbbf32ddSDavid E. O'Brien 65dbbf32ddSDavid E. O'Brien2001-11-15 Alan Modra <[email protected]> 66dbbf32ddSDavid E. O'Brien 67dbbf32ddSDavid E. O'Brien * ppc.h (struct powerpc_operand <insert, extract>): Add dialect param. 68dbbf32ddSDavid E. O'Brien 69dbbf32ddSDavid E. O'Brien2001-11-11 Timothy Wall <[email protected]> 70dbbf32ddSDavid E. O'Brien 71dbbf32ddSDavid E. O'Brien * tic54x.h: Revise opcode layout; don't really need a separate 72dbbf32ddSDavid E. O'Brien structure for parallel opcodes. 73dbbf32ddSDavid E. O'Brien 74dbbf32ddSDavid E. O'Brien2001-11-13 Zack Weinberg <[email protected]> 75dbbf32ddSDavid E. O'Brien Alan Modra <[email protected]> 76dbbf32ddSDavid E. O'Brien 77dbbf32ddSDavid E. O'Brien * i386.h (i386_optab): Add entries for "sldr", "smsw" and "str" to 78dbbf32ddSDavid E. O'Brien accept WordReg. 79dbbf32ddSDavid E. O'Brien 80dbbf32ddSDavid E. O'Brien2001-11-04 Chris Demetriou <[email protected]> 81dbbf32ddSDavid E. O'Brien 82dbbf32ddSDavid E. O'Brien * mips.h (OPCODE_IS_MEMBER): Remove extra space. 83dbbf32ddSDavid E. O'Brien 84dbbf32ddSDavid E. O'Brien2001-10-30 Hans-Peter Nilsson <[email protected]> 85dbbf32ddSDavid E. O'Brien 86dbbf32ddSDavid E. O'Brien * mmix.h: New file. 87dbbf32ddSDavid E. O'Brien 88dbbf32ddSDavid E. O'Brien2001-10-18 Chris Demetriou <[email protected]> 89dbbf32ddSDavid E. O'Brien 90dbbf32ddSDavid E. O'Brien * mips.h (OPCODE_IS_MEMBER): Add a no-op term to the end 91dbbf32ddSDavid E. O'Brien of the expression, to make source code merging easier. 92dbbf32ddSDavid E. O'Brien 93dbbf32ddSDavid E. O'Brien2001-10-17 Chris Demetriou <[email protected]> 94dbbf32ddSDavid E. O'Brien 95dbbf32ddSDavid E. O'Brien * mips.h: Sort coprocessor instruction argument characters 96dbbf32ddSDavid E. O'Brien in comment, add a few more words of description for "H". 97dbbf32ddSDavid E. O'Brien 98dbbf32ddSDavid E. O'Brien2001-10-17 Chris Demetriou <[email protected]> 99dbbf32ddSDavid E. O'Brien 100dbbf32ddSDavid E. O'Brien * mips.h (INSN_SB1): New cpu-specific instruction bit. 101dbbf32ddSDavid E. O'Brien (OPCODE_IS_MEMBER): Allow instructions matching INSN_SB1 102dbbf32ddSDavid E. O'Brien if cpu is CPU_SB1. 103dbbf32ddSDavid E. O'Brien 104dbbf32ddSDavid E. O'Brien2001-10-17 matthew green <[email protected]> 105dbbf32ddSDavid E. O'Brien 106dbbf32ddSDavid E. O'Brien * ppc.h (PPC_OPCODE_BOOKE64): Fix typo. 107dbbf32ddSDavid E. O'Brien 108dbbf32ddSDavid E. O'Brien2001-10-12 matthew green <[email protected]> 109dbbf32ddSDavid E. O'Brien 110dbbf32ddSDavid E. O'Brien * ppc.h (PPC_OPCODE_BOOKE, PPC_OPCODE_BOOKE64, PPC_OPCODE_403): New 111dbbf32ddSDavid E. O'Brien opcode flags for BookE 32-bit, BookE 64-bit and PowerPC 403 112dbbf32ddSDavid E. O'Brien instructions, respectively. 113dbbf32ddSDavid E. O'Brien 114dbbf32ddSDavid E. O'Brien2001-09-27 Nick Clifton <[email protected]> 115dbbf32ddSDavid E. O'Brien 116dbbf32ddSDavid E. O'Brien * v850.h: Remove spurious comment. 117dbbf32ddSDavid E. O'Brien 118dbbf32ddSDavid E. O'Brien2001-09-21 Nick Clifton <[email protected]> 119dbbf32ddSDavid E. O'Brien 120dbbf32ddSDavid E. O'Brien * h8300.h: Fix compile time warning messages 121dbbf32ddSDavid E. O'Brien 122dbbf32ddSDavid E. O'Brien2001-09-04 Richard Henderson <[email protected]> 123dbbf32ddSDavid E. O'Brien 124dbbf32ddSDavid E. O'Brien * alpha.h (struct alpha_operand): Pack elements into bitfields. 125dbbf32ddSDavid E. O'Brien 126dbbf32ddSDavid E. O'Brien2001-08-31 Eric Christopher <[email protected]> 127dbbf32ddSDavid E. O'Brien 128dbbf32ddSDavid E. O'Brien * mips.h: Remove CPU_MIPS32_4K. 129dbbf32ddSDavid E. O'Brien 130dbbf32ddSDavid E. O'Brien2001-08-27 Torbjorn Granlund <[email protected]> 131dbbf32ddSDavid E. O'Brien 132dbbf32ddSDavid E. O'Brien * ppc.h (PPC_OPERAND_DS): Define. 133dbbf32ddSDavid E. O'Brien 134dbbf32ddSDavid E. O'Brien2001-08-25 Andreas Jaeger <[email protected]> 135dbbf32ddSDavid E. O'Brien 136dbbf32ddSDavid E. O'Brien * d30v.h: Fix declaration of reg_name_cnt. 137dbbf32ddSDavid E. O'Brien 138dbbf32ddSDavid E. O'Brien * d10v.h: Fix declaration of d10v_reg_name_cnt. 139dbbf32ddSDavid E. O'Brien 140dbbf32ddSDavid E. O'Brien * arc.h: Add prototypes from opcodes/arc-opc.c. 141dbbf32ddSDavid E. O'Brien 142dbbf32ddSDavid E. O'Brien2001-08-16 Thiemo Seufer <[email protected]> 143dbbf32ddSDavid E. O'Brien 144dbbf32ddSDavid E. O'Brien * mips.h (INSN_10000): Define. 145dbbf32ddSDavid E. O'Brien (OPCODE_IS_MEMBER): Check for INSN_10000. 146dbbf32ddSDavid E. O'Brien 147dbbf32ddSDavid E. O'Brien2001-08-10 Alan Modra <[email protected]> 148dbbf32ddSDavid E. O'Brien 149dbbf32ddSDavid E. O'Brien * ppc.h: Revert 2001-08-08. 150dbbf32ddSDavid E. O'Brien 151eb1d121cSDavid E. O'Brien2001-08-10 Richard Sandiford <[email protected]> 152eb1d121cSDavid E. O'Brien 153eb1d121cSDavid E. O'Brien * mips.h (INSN_GP32): Remove. 154eb1d121cSDavid E. O'Brien (OPCODE_IS_MEMBER): Remove gp32 parameter. 155eb1d121cSDavid E. O'Brien (M_MOVE): New macro identifier. 156eb1d121cSDavid E. O'Brien 157dbbf32ddSDavid E. O'Brien2001-08-08 Alan Modra <[email protected]> 158dbbf32ddSDavid E. O'Brien 159dbbf32ddSDavid E. O'Brien 1999-10-25 Torbjorn Granlund <[email protected]> 160dbbf32ddSDavid E. O'Brien * ppc.h (struct powerpc_operand): New field `reloc'. 161dbbf32ddSDavid E. O'Brien 162eb1d121cSDavid E. O'Brien2001-08-01 Aldy Hernandez <[email protected]> 163eb1d121cSDavid E. O'Brien 164eb1d121cSDavid E. O'Brien * mips.h (INSN_ISA_MASK): Nuke bits 12-15. 165eb1d121cSDavid E. O'Brien 166eb1d121cSDavid E. O'Brien2001-07-12 Jeff Johnston <[email protected]> 167eb1d121cSDavid E. O'Brien 168eb1d121cSDavid E. O'Brien * cgen.h (CGEN_INSN): Add regex support. 169eb1d121cSDavid E. O'Brien (build_insn_regex): Declare. 170eb1d121cSDavid E. O'Brien 171dbbf32ddSDavid E. O'Brien2001-07-11 Frank Ch. Eigler <[email protected]> 172dbbf32ddSDavid E. O'Brien 173dbbf32ddSDavid E. O'Brien * cgen.h (CGEN_MACH): Add insn_chunk_bitsize field. 174dbbf32ddSDavid E. O'Brien (cgen_cpu_desc): Ditto. 175dbbf32ddSDavid E. O'Brien 176dbbf32ddSDavid E. O'Brien2001-07-07 Ben Elliston <[email protected]> 177dbbf32ddSDavid E. O'Brien 178dbbf32ddSDavid E. O'Brien * m88k.h: Clean up and reformat. Remove unused code. 179dbbf32ddSDavid E. O'Brien 180dbbf32ddSDavid E. O'Brien2001-06-14 Geoffrey Keating <[email protected]> 181dbbf32ddSDavid E. O'Brien 182dbbf32ddSDavid E. O'Brien * cgen.h (cgen_keyword): Add nonalpha_chars field. 183dbbf32ddSDavid E. O'Brien 184fd66bf00SDavid E. O'Brien2001-05-23 Thiemo Seufer <[email protected]> 185dbbf32ddSDavid E. O'Brien 186fd66bf00SDavid E. O'Brien * mips.h (CPU_R12000): Define. 187fd66bf00SDavid E. O'Brien 188dbbf32ddSDavid E. O'Brien2001-05-23 John Healy <[email protected]> 189dbbf32ddSDavid E. O'Brien 190dbbf32ddSDavid E. O'Brien * cgen.h: Increased CGEN_MAX_SYNTAX_ELEMENTS to 48. 191dbbf32ddSDavid E. O'Brien 192fd66bf00SDavid E. O'Brien2001-05-15 Thiemo Seufer <[email protected]> 193dbbf32ddSDavid E. O'Brien 194fd66bf00SDavid E. O'Brien * mips.h (INSN_ISA_MASK): Define. 195fd66bf00SDavid E. O'Brien 196fd66bf00SDavid E. O'Brien2001-05-12 Alan Modra <[email protected]> 197fd66bf00SDavid E. O'Brien 198fd66bf00SDavid E. O'Brien * i386.h (i386_optab): Second operand of cvtps2dq is an xmm reg, 199fd66bf00SDavid E. O'Brien not an mmx reg. Swap xmm/mmx regs on both movdq2q and movq2dq, 200fd66bf00SDavid E. O'Brien and use InvMem as these insns must have register operands. 201fd66bf00SDavid E. O'Brien 202fd66bf00SDavid E. O'Brien2001-05-04 Alan Modra <[email protected]> 203fd66bf00SDavid E. O'Brien 204fd66bf00SDavid E. O'Brien * i386.h (i386_optab): Move InvMem to first operand of pmovmskb 205fd66bf00SDavid E. O'Brien and pextrw to swap reg/rm assignments. 206fd66bf00SDavid E. O'Brien 207dbbf32ddSDavid E. O'Brien2001-04-05 Hans-Peter Nilsson <[email protected]> 208dbbf32ddSDavid E. O'Brien 209dbbf32ddSDavid E. O'Brien * cris.h (enum cris_insn_version_usage): Correct comment for 210dbbf32ddSDavid E. O'Brien cris_ver_v3p. 211dbbf32ddSDavid E. O'Brien 212c9edceadSDavid E. O'Brien2001-03-24 Alan Modra <[email protected]> 213c9edceadSDavid E. O'Brien 214c9edceadSDavid E. O'Brien * i386.h (i386_optab): Correct entry for "movntdq". Add "punpcklqdq". 215c9edceadSDavid E. O'Brien Add InvMem to first operand of "maskmovdqu". 216c9edceadSDavid E. O'Brien 217dbbf32ddSDavid E. O'Brien2001-03-22 Hans-Peter Nilsson <[email protected]> 218dbbf32ddSDavid E. O'Brien 219dbbf32ddSDavid E. O'Brien * cris.h (ADD_PC_INCR_OPCODE): New macro. 220dbbf32ddSDavid E. O'Brien 221dbbf32ddSDavid E. O'Brien2001-03-21 Kazu Hirata <[email protected]> 222dbbf32ddSDavid E. O'Brien 223dbbf32ddSDavid E. O'Brien * h8300.h: Fix formatting. 224dbbf32ddSDavid E. O'Brien 225c9edceadSDavid E. O'Brien2001-03-22 Alan Modra <[email protected]> 226c9edceadSDavid E. O'Brien 227c9edceadSDavid E. O'Brien * i386.h (i386_optab): Add paddq, psubq. 228c9edceadSDavid E. O'Brien 229c9edceadSDavid E. O'Brien2001-03-19 Alan Modra <[email protected]> 230c9edceadSDavid E. O'Brien 231c9edceadSDavid E. O'Brien * i386.h (REGNAM_AL, REGNAM_AX, REGNAM_EAX): Define. 232c9edceadSDavid E. O'Brien 233dbbf32ddSDavid E. O'Brien2001-02-28 Igor Shevlyakov <[email protected]> 234dbbf32ddSDavid E. O'Brien 235dbbf32ddSDavid E. O'Brien * m68k.h: new defines for Coldfire V4. Update mcf to know 236dbbf32ddSDavid E. O'Brien about mcf5407. 237dbbf32ddSDavid E. O'Brien 238dbbf32ddSDavid E. O'Brien2001-02-18 lars brinkhoff <[email protected]> 239dbbf32ddSDavid E. O'Brien 240dbbf32ddSDavid E. O'Brien * pdp11.h: New file. 241dbbf32ddSDavid E. O'Brien 242dbbf32ddSDavid E. O'Brien2001-02-12 Jan Hubicka <[email protected]> 243c9edceadSDavid E. O'Brien 244c9edceadSDavid E. O'Brien * i386.h (i386_optab): SSE integer converison instructions have 245c9edceadSDavid E. O'Brien 64bit versions on x86-64. 246c9edceadSDavid E. O'Brien 247dbbf32ddSDavid E. O'Brien2001-02-10 Nick Clifton <[email protected]> 248dbbf32ddSDavid E. O'Brien 249dbbf32ddSDavid E. O'Brien * mips.h: Remove extraneous whitespace. Formating change to allow 250dbbf32ddSDavid E. O'Brien for future contribution. 251dbbf32ddSDavid E. O'Brien 252dbbf32ddSDavid E. O'Brien2001-02-09 Martin Schwidefsky <[email protected]> 253dbbf32ddSDavid E. O'Brien 254dbbf32ddSDavid E. O'Brien * s390.h: New file. 255dbbf32ddSDavid E. O'Brien 256dbbf32ddSDavid E. O'Brien2001-02-02 Patrick Macdonald <[email protected]> 257dbbf32ddSDavid E. O'Brien 258dbbf32ddSDavid E. O'Brien * cgen.h (CGEN_SYNTAX_CHAR_TYPE): Typedef as unsigned short. 259dbbf32ddSDavid E. O'Brien (CGEN_MAX_SYNTAX_ELEMENTS): Rename from CGEN_MAX_SYNTAX_BYTES. 260dbbf32ddSDavid E. O'Brien (CGEN_SYNTAX): Define using CGEN_MAX_SYNTAX_ELEMENTS. 261dbbf32ddSDavid E. O'Brien 262c9edceadSDavid E. O'Brien2001-01-24 Karsten Keil <[email protected]> 263c9edceadSDavid E. O'Brien 264c9edceadSDavid E. O'Brien * i386.h (i386_optab): Fix swapgs 265c9edceadSDavid E. O'Brien 266c9edceadSDavid E. O'Brien2001-01-14 Alan Modra <[email protected]> 267c9edceadSDavid E. O'Brien 268c9edceadSDavid E. O'Brien * hppa.h: Describe new '<' and '>' operand types, and tidy 269c9edceadSDavid E. O'Brien existing comments. 270c9edceadSDavid E. O'Brien (pa_opcodes): Add entries for missing wide mode ldi,ldo,ldw,stw. 271c9edceadSDavid E. O'Brien Remove duplicate "ldw j(s,b),x". Sort some entries. 272c9edceadSDavid E. O'Brien 273dbbf32ddSDavid E. O'Brien2001-01-13 Jan Hubicka <[email protected]> 274c9edceadSDavid E. O'Brien 275c9edceadSDavid E. O'Brien * i386.h (i386_optab): Fix pusha and ret templates. 276c9edceadSDavid E. O'Brien 277c9edceadSDavid E. O'Brien2001-01-11 Peter Targett <[email protected]> 278c9edceadSDavid E. O'Brien 279c9edceadSDavid E. O'Brien * arc.h (ARC_MACH_5, ARC_MACH_6, ARC_MACH_7, ARC_MACH_8): New 280c9edceadSDavid E. O'Brien definitions for masking cpu type. 281c9edceadSDavid E. O'Brien (arc_ext_operand_value) New structure for storing extended 282c9edceadSDavid E. O'Brien operands. 283c9edceadSDavid E. O'Brien (ARC_OPERAND_*) Flags for operand values. 284c9edceadSDavid E. O'Brien 285c9edceadSDavid E. O'Brien2001-01-10 Jan Hubicka <[email protected]> 286c9edceadSDavid E. O'Brien 287c9edceadSDavid E. O'Brien * i386.h (pinsrw): Add. 288c9edceadSDavid E. O'Brien (pshufw): Remove. 289c9edceadSDavid E. O'Brien (cvttpd2dq): Fix operands. 290c9edceadSDavid E. O'Brien (cvttps2dq): Likewise. 291c9edceadSDavid E. O'Brien (movq2q): Rename to movdq2q. 292c9edceadSDavid E. O'Brien 293c9edceadSDavid E. O'Brien2001-01-10 Richard Schaal <[email protected]> 294c9edceadSDavid E. O'Brien 295c9edceadSDavid E. O'Brien * i386.h: Correct movnti instruction. 296c9edceadSDavid E. O'Brien 297c9edceadSDavid E. O'Brien2001-01-09 Jeff Johnston <[email protected]> 298c9edceadSDavid E. O'Brien 299c9edceadSDavid E. O'Brien * cgen.h (CGEN_SYNTAX_CHAR_TYPE): New typedef based on max number 300c9edceadSDavid E. O'Brien of operands (unsigned char or unsigned short). 301c9edceadSDavid E. O'Brien (CGEN_SYNTAX): Changed to make array CGEN_SYNTAX_CHAR_TYPE. 302c9edceadSDavid E. O'Brien (CGEN_SYNTAX_CHAR): Changed to cast to unsigned char. 303c9edceadSDavid E. O'Brien 304c9edceadSDavid E. O'Brien2001-01-05 Jan Hubicka <[email protected]> 305c9edceadSDavid E. O'Brien 306c9edceadSDavid E. O'Brien * i386.h (i386_optab): Make [sml]fence template to use immext field. 307c9edceadSDavid E. O'Brien 308c9edceadSDavid E. O'Brien2001-01-03 Jan Hubicka <[email protected]> 309c9edceadSDavid E. O'Brien 310c9edceadSDavid E. O'Brien * i386.h (i386_optab): Fix 64bit pushf template; Add instructions 311c9edceadSDavid E. O'Brien introduced by Pentium4 312c9edceadSDavid E. O'Brien 313c9edceadSDavid E. O'Brien2000-12-30 Jan Hubicka <[email protected]> 314c9edceadSDavid E. O'Brien 315c9edceadSDavid E. O'Brien * i386.h (i386_optab): Add "rex*" instructions; 316c9edceadSDavid E. O'Brien add swapgs; disable jmp/call far direct instructions for 317c9edceadSDavid E. O'Brien 64bit mode; add syscall and sysret; disable registers for 0xc6 318c9edceadSDavid E. O'Brien template. Add 'q' suffixes to extendable instructions, disable 319c9edceadSDavid E. O'Brien obsolete instructions, add new sign/zero extension ones. 320c9edceadSDavid E. O'Brien (i386_regtab): Add extended registers. 321c9edceadSDavid E. O'Brien (*Suf): Add No_qSuf. 322c9edceadSDavid E. O'Brien (q_Suf, wlq_Suf, bwlq_Suf): New. 323c9edceadSDavid E. O'Brien 324c9edceadSDavid E. O'Brien2000-12-20 Jan Hubicka <[email protected]> 325c9edceadSDavid E. O'Brien 326c9edceadSDavid E. O'Brien * i386.h (i386_optab): Replace "Imm" with "EncImm". 327c9edceadSDavid E. O'Brien (i386_regtab): Add flags field. 328c9edceadSDavid E. O'Brien 329c9edceadSDavid E. O'Brien2000-12-12 Nick Clifton <[email protected]> 330c9edceadSDavid E. O'Brien 331c9edceadSDavid E. O'Brien * mips.h: Fix formatting. 332c9edceadSDavid E. O'Brien 333c9edceadSDavid E. O'Brien2000-12-01 Chris Demetriou <[email protected]> 334c9edceadSDavid E. O'Brien 335c9edceadSDavid E. O'Brien mips.h (OP_MASK_SYSCALL, OP_SH_SYSCALL): Delete. 336c9edceadSDavid E. O'Brien (OP_MASK_CODE20, OP_SH_CODE20): Define, with values of old 337c9edceadSDavid E. O'Brien OP_*_SYSCALL definitions. 338c9edceadSDavid E. O'Brien (OP_SH_CODE19, OP_MASK_CODE19): Define, for use as 339c9edceadSDavid E. O'Brien 19 bit wait codes. 340c9edceadSDavid E. O'Brien (MIPS operand specifier comments): Remove 'm', add 'U' and 341c9edceadSDavid E. O'Brien 'J', and update the meaning of 'B' so that it's more general. 342c9edceadSDavid E. O'Brien 343c9edceadSDavid E. O'Brien * mips.h (INSN_ISA1, INSN_ISA2, INSN_ISA3, INSN_ISA4, 344c9edceadSDavid E. O'Brien INSN_ISA5): Renumber, redefine to mean the ISA at which the 345c9edceadSDavid E. O'Brien instruction was added. 346c9edceadSDavid E. O'Brien (INSN_ISA32): New constant. 347c9edceadSDavid E. O'Brien (INSN_4650, INSN_4010, INSN_4100, INSN_3900, INSN_GP32): 348c9edceadSDavid E. O'Brien Renumber to avoid new and/or renumbered INSN_* constants. 349c9edceadSDavid E. O'Brien (INSN_MIPS32): Delete. 350c9edceadSDavid E. O'Brien (ISA_UNKNOWN): New constant to indicate unknown ISA. 351c9edceadSDavid E. O'Brien (ISA_MIPS1, ISA_MIPS2, ISA_MIPS3, ISA_MIPS4, ISA_MIPS5, 352c9edceadSDavid E. O'Brien ISA_MIPS32): New constants, defined to be the mask of INSN_* 353c9edceadSDavid E. O'Brien constants available at that ISA level. 354c9edceadSDavid E. O'Brien (CPU_UNKNOWN): New constant to indicate unknown CPU. 355c9edceadSDavid E. O'Brien (CPU_4K, CPU_MIPS32_4K): Rename the former to the latter, 356c9edceadSDavid E. O'Brien define it with a unique value. 357c9edceadSDavid E. O'Brien (OPCODE_IS_MEMBER): Update for new ISA membership-related 358c9edceadSDavid E. O'Brien constant meanings. 359c9edceadSDavid E. O'Brien 360c9edceadSDavid E. O'Brien * mips.h (INSN_ISA64, ISA_MIPS5, ISA_MIPS64): New 361c9edceadSDavid E. O'Brien definitions. 362c9edceadSDavid E. O'Brien 363c9edceadSDavid E. O'Brien * mips.h (CPU_SB1): New constant. 364c9edceadSDavid E. O'Brien 365c9edceadSDavid E. O'Brien2000-10-20 Jakub Jelinek <[email protected]> 366c9edceadSDavid E. O'Brien 367c9edceadSDavid E. O'Brien * sparc.h (enum sparc_opcode_arch_val): Add SPARC_OPCODE_ARCH_V9B. 368c9edceadSDavid E. O'Brien Note that '3' is used for siam operand. 369c9edceadSDavid E. O'Brien 370c9edceadSDavid E. O'Brien2000-09-22 Jim Wilson <[email protected]> 371c9edceadSDavid E. O'Brien 372c9edceadSDavid E. O'Brien * ia64.h (enum ia64_dependency_semantics): Add IA64_DVS_STOP. 373c9edceadSDavid E. O'Brien 374c9edceadSDavid E. O'Brien2000-09-13 Anders Norlander <[email protected]> 375c9edceadSDavid E. O'Brien 376c9edceadSDavid E. O'Brien * mips.h: Use defines instead of hard-coded processor numbers. 377c9edceadSDavid E. O'Brien (CPU_R2000, CPU_R3000, CPU_R3900, CPU_R4000, CPU_R4010, 378c9edceadSDavid E. O'Brien CPU_VR4100, CPU_R4111, CPU_R4300, CPU_R4400, CPU_R4600, CPU_R4650, 379c9edceadSDavid E. O'Brien CPU_R5000, CPU_R6000, CPU_R8000, CPU_R10000, CPU_MIPS32, CPU_4K, 380c9edceadSDavid E. O'Brien CPU_4KC, CPU_4KM, CPU_4KP): Define.. 381c9edceadSDavid E. O'Brien (OPCODE_IS_MEMBER): Use new defines. 382c9edceadSDavid E. O'Brien (OP_MASK_SEL, OP_SH_SEL): Define. 383c9edceadSDavid E. O'Brien (OP_MASK_CODE20, OP_SH_CODE20): Define. 384c9edceadSDavid E. O'Brien Add 'P' to used characters. 385c9edceadSDavid E. O'Brien Use 'H' for coprocessor select field. 386c9edceadSDavid E. O'Brien Use 'm' for 20 bit breakpoint code. 387c9edceadSDavid E. O'Brien Document new arg characters and add to used characters. 388c9edceadSDavid E. O'Brien (INSN_MIPS32): New define for MIPS32 extensions. 389c9edceadSDavid E. O'Brien (OPCODE_IS_MEMBER): Recognize MIPS32 instructions. 390c9edceadSDavid E. O'Brien 391c9edceadSDavid E. O'Brien2000-09-05 Alan Modra <[email protected]> 392c9edceadSDavid E. O'Brien 393c9edceadSDavid E. O'Brien * hppa.h: Mention cz completer. 394c9edceadSDavid E. O'Brien 395c9edceadSDavid E. O'Brien2000-08-16 Jim Wilson <[email protected]> 396c9edceadSDavid E. O'Brien 397c9edceadSDavid E. O'Brien * ia64.h (IA64_OPCODE_POSTINC): New. 398c9edceadSDavid E. O'Brien 399c9edceadSDavid E. O'Brien2000-08-15 H.J. Lu <[email protected]> 400c9edceadSDavid E. O'Brien 401c9edceadSDavid E. O'Brien * i386.h: Swap the Intel syntax "movsx"/"movzx" due to the 402c9edceadSDavid E. O'Brien IgnoreSize change. 403c9edceadSDavid E. O'Brien 404fd66bf00SDavid E. O'Brien2000-08-08 Jason Eckhardt <[email protected]> 405fd66bf00SDavid E. O'Brien 406fd66bf00SDavid E. O'Brien * i860.h: Small formatting adjustments. 407fd66bf00SDavid E. O'Brien 408c9edceadSDavid E. O'Brien2000-07-29 Marek Michalkiewicz <[email protected]> 409c9edceadSDavid E. O'Brien 410c9edceadSDavid E. O'Brien * avr.h (AVR_UNDEF_P, AVR_SKIP_P, AVR_DISP0_P): New macros. 411c9edceadSDavid E. O'Brien Move related opcodes closer to each other. 412c9edceadSDavid E. O'Brien Minor changes in comments, list undefined opcodes. 413c9edceadSDavid E. O'Brien 414c9edceadSDavid E. O'Brien2000-07-26 Dave Brolley <[email protected]> 415c9edceadSDavid E. O'Brien 416c9edceadSDavid E. O'Brien * cgen.h (cgen_hw_lookup_by_num): Second parameter is unsigned. 417c9edceadSDavid E. O'Brien 418fd66bf00SDavid E. O'Brien2000-07-22 Jason Eckhardt <[email protected]> 419fd66bf00SDavid E. O'Brien 420fd66bf00SDavid E. O'Brien * i860.h (btne, bte, bla): Changed these opcodes 421fd66bf00SDavid E. O'Brien to use sbroff ('r') instead of split16 ('s'). 422fd66bf00SDavid E. O'Brien (J, K, L, M): New operand types for 16-bit aligned fields. 423fd66bf00SDavid E. O'Brien (ld.x, {p}fld.x, fst.x, pst.d): Changed these opcodes to 424fd66bf00SDavid E. O'Brien use I, J, K, L, M instead of just I. 425fd66bf00SDavid E. O'Brien (T, U): New operand types for split 16-bit aligned fields. 426fd66bf00SDavid E. O'Brien (st.x): Changed these opcodes to use S, T, U instead of just S. 427fd66bf00SDavid E. O'Brien (andh, andnoth, orh, xorh): Deleted 3-register forms as they do not 428fd66bf00SDavid E. O'Brien exist on the i860. 429fd66bf00SDavid E. O'Brien (pfgt.sd, pfle.sd): Deleted these as they do not exist on the i860. 430fd66bf00SDavid E. O'Brien (pfeq.ss, pfeq.dd): New opcodes. 431fd66bf00SDavid E. O'Brien (st.s): Fixed incorrect mask bits. 432fd66bf00SDavid E. O'Brien (fmlow): Fixed incorrect mask bits. 433fd66bf00SDavid E. O'Brien (fzchkl, pfzchkl): Fixed incorrect mask bits. 434fd66bf00SDavid E. O'Brien (faddz, pfaddz): Fixed incorrect mask bits. 435fd66bf00SDavid E. O'Brien (form, pform): Fixed incorrect mask bits. 436fd66bf00SDavid E. O'Brien (pfld.l): Fixed incorrect mask bits. 437fd66bf00SDavid E. O'Brien (fst.q): Fixed incorrect mask bits. 438fd66bf00SDavid E. O'Brien (all floating point opcodes): Fixed incorrect mask bits for 439fd66bf00SDavid E. O'Brien handling of dual bit. 440fd66bf00SDavid E. O'Brien 441c9edceadSDavid E. O'Brien2000-07-20 Hans-Peter Nilsson <[email protected]> 442c9edceadSDavid E. O'Brien 443c9edceadSDavid E. O'Brien cris.h: New file. 444c9edceadSDavid E. O'Brien 445c9edceadSDavid E. O'Brien2000-06-26 Marek Michalkiewicz <[email protected]> 446c9edceadSDavid E. O'Brien 447c9edceadSDavid E. O'Brien * avr.h (AVR_ISA_WRAP): Remove, now assumed if not AVR_ISA_MEGA. 448c9edceadSDavid E. O'Brien (AVR_ISA_ESPM): Remove, because ESPM removed in databook update. 449c9edceadSDavid E. O'Brien (AVR_ISA_85xx): Remove, all uses changed back to AVR_ISA_2xxx. 450c9edceadSDavid E. O'Brien (AVR_ISA_M83): Define for ATmega83, ATmega85. 451c9edceadSDavid E. O'Brien (espm): Remove, because ESPM removed in databook update. 452c9edceadSDavid E. O'Brien (eicall, eijmp): Move to the end of opcode table. 453c9edceadSDavid E. O'Brien 454c9edceadSDavid E. O'Brien2000-06-18 Stephane Carrez <[email protected]> 455c9edceadSDavid E. O'Brien 456c9edceadSDavid E. O'Brien * m68hc11.h: New file for support of Motorola 68hc11. 457c9edceadSDavid E. O'Brien 458c9edceadSDavid E. O'BrienFri Jun 9 21:51:50 2000 Denis Chertykov <[email protected]> 459c9edceadSDavid E. O'Brien 460c9edceadSDavid E. O'Brien * avr.h: clr,lsl,rol, ... moved after add,adc, ... 461c9edceadSDavid E. O'Brien 462c9edceadSDavid E. O'BrienWed Jun 7 21:39:54 2000 Denis Chertykov <[email protected]> 463c9edceadSDavid E. O'Brien 464c9edceadSDavid E. O'Brien * avr.h: New file with AVR opcodes. 465c9edceadSDavid E. O'Brien 466c9edceadSDavid E. O'BrienWed Apr 12 17:11:20 2000 Donald Lindsay <[email protected]> 467c9edceadSDavid E. O'Brien 468c9edceadSDavid E. O'Brien * d10v.h: added ALONE attribute for d10v_opcode.exec_type. 469c9edceadSDavid E. O'Brien 4709cf1d377SDavid E. O'Brien2000-05-23 Maciej W. Rozycki <[email protected]> 4719cf1d377SDavid E. O'Brien 4729cf1d377SDavid E. O'Brien * i386.h: Allow d suffix on iret, and add DefaultSize modifier. 4739cf1d377SDavid E. O'Brien 474c9edceadSDavid E. O'Brien2000-05-17 Maciej W. Rozycki <[email protected]> 4759cf1d377SDavid E. O'Brien 476c9edceadSDavid E. O'Brien * i386.h: Use sl_FP, not sl_Suf for fild. 477c9edceadSDavid E. O'Brien 478c9edceadSDavid E. O'Brien2000-05-16 Frank Ch. Eigler <[email protected]> 479c9edceadSDavid E. O'Brien 480c9edceadSDavid E. O'Brien * cgen.h (CGEN_MAX_SYNTAX_BYTES): Increase to 32. Check that 481c9edceadSDavid E. O'Brien it exceeds CGEN_ACTUAL_MAX_SYNTAX_BYTES, if set. 482c9edceadSDavid E. O'Brien (CGEN_MAX_IFMT_OPERANDS): Increase to 16. Check that it exceeds 483c9edceadSDavid E. O'Brien CGEN_ACTUAL_MAX_IFMT_OPERANDS, if set. 484c9edceadSDavid E. O'Brien 485c9edceadSDavid E. O'Brien2000-05-13 Alan Modra <[email protected]>, 486c9edceadSDavid E. O'Brien 487c9edceadSDavid E. O'Brien * i386.h (i386_optab): Cpu686 for sysenter,sysexit,fxsave,fxrestore. 488c9edceadSDavid E. O'Brien 489c9edceadSDavid E. O'Brien2000-05-13 Alan Modra <[email protected]>, 490c9edceadSDavid E. O'Brien Alexander Sokolov <[email protected]> 491c9edceadSDavid E. O'Brien 492c9edceadSDavid E. O'Brien * i386.h (i386_optab): Add cpu_flags for all instructions. 493c9edceadSDavid E. O'Brien 494c9edceadSDavid E. O'Brien2000-05-13 Alan Modra <[email protected]> 4959cf1d377SDavid E. O'Brien 4969cf1d377SDavid E. O'Brien From Gavin Romig-Koch <[email protected]> 4979cf1d377SDavid E. O'Brien * i386.h (wld_Suf): Define. Use on pushf, popf, pusha, popa. 4989cf1d377SDavid E. O'Brien 499c9edceadSDavid E. O'Brien2000-05-04 Timothy Wall <[email protected]> 5009cf1d377SDavid E. O'Brien 501c9edceadSDavid E. O'Brien * tic54x.h: New. 502c9edceadSDavid E. O'Brien 503c9edceadSDavid E. O'Brien2000-05-03 J.T. Conklin <[email protected]> 504c9edceadSDavid E. O'Brien 505c9edceadSDavid E. O'Brien * ppc.h (PPC_OPCODE_ALTIVEC): New opcode flag for vector unit. 506c9edceadSDavid E. O'Brien (PPC_OPERAND_VR): New operand flag for vector registers. 507c9edceadSDavid E. O'Brien 508c9edceadSDavid E. O'Brien2000-05-01 Kazu Hirata <[email protected]> 509c9edceadSDavid E. O'Brien 510c9edceadSDavid E. O'Brien * h8300.h (EOP): Add missing initializer. 511c9edceadSDavid E. O'Brien 512c9edceadSDavid E. O'BrienFri Apr 21 15:03:37 2000 Jason Eckhardt <[email protected]> 513c9edceadSDavid E. O'Brien 514c9edceadSDavid E. O'Brien * hppa.h (pa_opcodes): New opcodes for PA2.0 wide mode 515c9edceadSDavid E. O'Brien forms of ld/st{b,h,w,d} and fld/fst{w,d} (16-bit displacements). 516c9edceadSDavid E. O'Brien New operand types l,y,&,fe,fE,fx added to support above forms. 517c9edceadSDavid E. O'Brien (pa_opcodes): Replaced usage of 'x' as source/target for 518c9edceadSDavid E. O'Brien floating point double-word loads/stores with 'fx'. 519c9edceadSDavid E. O'Brien 520c9edceadSDavid E. O'BrienFri Apr 21 13:20:53 2000 Richard Henderson <[email protected]> 521c9edceadSDavid E. O'Brien David Mosberger <[email protected]> 522c9edceadSDavid E. O'Brien Timothy Wall <[email protected]> 523c9edceadSDavid E. O'Brien Jim Wilson <[email protected]> 524c9edceadSDavid E. O'Brien 525c9edceadSDavid E. O'Brien * ia64.h: New file. 5269cf1d377SDavid E. O'Brien 52778ce21c1SDavid E. O'Brien2000-03-27 Nick Clifton <[email protected]> 52878ce21c1SDavid E. O'Brien 52978ce21c1SDavid E. O'Brien * d30v.h (SHORT_A1): Fix value. 53078ce21c1SDavid E. O'Brien (SHORT_AR): Renumber so that it is at the end of the list of short 53178ce21c1SDavid E. O'Brien instructions, not the end of the list of long instructions. 53278ce21c1SDavid E. O'Brien 53378ce21c1SDavid E. O'Brien2000-03-26 Alan Modra <[email protected]> 53478ce21c1SDavid E. O'Brien 53578ce21c1SDavid E. O'Brien * i386.h: (UNIXWARE_COMPAT): Rename to SYSV386_COMPAT as the 53678ce21c1SDavid E. O'Brien problem isn't really specific to Unixware. 53778ce21c1SDavid E. O'Brien (OLDGCC_COMPAT): Define. 53878ce21c1SDavid E. O'Brien (i386_optab): If !OLDGCC_COMPAT, don't handle fsubp etc. with 53978ce21c1SDavid E. O'Brien destination %st(0). 54078ce21c1SDavid E. O'Brien Fix lots of comments. 54178ce21c1SDavid E. O'Brien 54278ce21c1SDavid E. O'Brien2000-03-02 J"orn Rennecke <[email protected]> 54378ce21c1SDavid E. O'Brien 54478ce21c1SDavid E. O'Brien * d30v.h: 54578ce21c1SDavid E. O'Brien (SHORT_B2r, SHORT_B3, SHORT_B3r, SHORT_B3b, SHORT_B3br): Updated. 54678ce21c1SDavid E. O'Brien (SHORT_D1r, SHORT_D2, SHORT_D2r, SHORT_D2Br, SHORT_U): Updated. 54778ce21c1SDavid E. O'Brien (SHORT_F, SHORT_AF, SHORT_T, SHORT_A5, SHORT_CMP, SHORT_CMPU): Updated. 54878ce21c1SDavid E. O'Brien (SHORT_A1, SHORT_AA, SHORT_RA, SHORT_MODINC, SHORT_MODDEC): Updated. 54978ce21c1SDavid E. O'Brien (SHORT_C1, SHORT_C2, SHORT_UF, SHORT_A2, SHORT_NONE, LONG): Updated. 55078ce21c1SDavid E. O'Brien (LONG_U, LONG_Ur, LONG_CMP, LONG_M, LONG_M2, LONG_2, LONG_2r): Updated. 55178ce21c1SDavid E. O'Brien (LONG_2b, LONG_2br, LONG_D, LONG_Dr, LONG_Dbr): Updated. 55278ce21c1SDavid E. O'Brien 55378ce21c1SDavid E. O'Brien2000-02-25 Alan Modra <[email protected]> 55478ce21c1SDavid E. O'Brien 55578ce21c1SDavid E. O'Brien * i386.h (fild, fistp): Change intel d_Suf form to fildd and 55678ce21c1SDavid E. O'Brien fistpd without suffix. 55778ce21c1SDavid E. O'Brien 55878ce21c1SDavid E. O'Brien2000-02-24 Nick Clifton <[email protected]> 55978ce21c1SDavid E. O'Brien 56078ce21c1SDavid E. O'Brien * cgen.h (cgen_cpu_desc): Rename field 'flags' to 56178ce21c1SDavid E. O'Brien 'signed_overflow_ok_p'. 56278ce21c1SDavid E. O'Brien Delete prototypes for cgen_set_flags() and cgen_get_flags(). 56378ce21c1SDavid E. O'Brien 56478ce21c1SDavid E. O'Brien2000-02-24 Andrew Haley <[email protected]> 56578ce21c1SDavid E. O'Brien 56678ce21c1SDavid E. O'Brien * cgen.h (CGEN_INSN_MACH_HAS_P): New macro. 56778ce21c1SDavid E. O'Brien (CGEN_CPU_TABLE): flags: new field. 56878ce21c1SDavid E. O'Brien Add prototypes for new functions. 56978ce21c1SDavid E. O'Brien 57078ce21c1SDavid E. O'Brien2000-02-24 Alan Modra <[email protected]> 57178ce21c1SDavid E. O'Brien 57278ce21c1SDavid E. O'Brien * i386.h: Add some more UNIXWARE_COMPAT comments. 57378ce21c1SDavid E. O'Brien 57478ce21c1SDavid E. O'Brien2000-02-23 Linas Vepstas <[email protected]> 57578ce21c1SDavid E. O'Brien 57678ce21c1SDavid E. O'Brien * i370.h: New file. 57778ce21c1SDavid E. O'Brien 578fd66bf00SDavid E. O'Brien2000-02-22 Chandra Chavva <[email protected]> 579fd66bf00SDavid E. O'Brien 580fd66bf00SDavid E. O'Brien * d30v.h (FLAG_NOT_WITH_ADDSUBppp): Redefined as operation 581fd66bf00SDavid E. O'Brien cannot be combined in parallel with ADD/SUBppp. 582fd66bf00SDavid E. O'Brien 58378ce21c1SDavid E. O'Brien2000-02-22 Andrew Haley <[email protected]> 58478ce21c1SDavid E. O'Brien 58578ce21c1SDavid E. O'Brien * mips.h: (OPCODE_IS_MEMBER): Add comment. 58678ce21c1SDavid E. O'Brien 58778ce21c1SDavid E. O'Brien1999-12-30 Andrew Haley <[email protected]> 58878ce21c1SDavid E. O'Brien 58978ce21c1SDavid E. O'Brien * mips.h (OPCODE_IS_MEMBER): Add gp32 arg, which determines 59078ce21c1SDavid E. O'Brien whether synthetic opcodes (e.g. move) generate 32-bit or 64-bit 59178ce21c1SDavid E. O'Brien insns. 59278ce21c1SDavid E. O'Brien 59378ce21c1SDavid E. O'Brien2000-01-15 Alan Modra <[email protected]> 59478ce21c1SDavid E. O'Brien 59578ce21c1SDavid E. O'Brien * i386.h: Qualify intel mode far call and jmp with x_Suf. 59678ce21c1SDavid E. O'Brien 59778ce21c1SDavid E. O'Brien1999-12-27 Alan Modra <[email protected]> 59878ce21c1SDavid E. O'Brien 59978ce21c1SDavid E. O'Brien * i386.h: Add JumpAbsolute qualifier to all non-intel mode 60078ce21c1SDavid E. O'Brien indirect jumps and calls. Add FF/3 call for intel mode. 60178ce21c1SDavid E. O'Brien 60278ce21c1SDavid E. O'BrienWed Dec 1 03:05:25 1999 Jeffrey A Law ([email protected]) 60378ce21c1SDavid E. O'Brien 60478ce21c1SDavid E. O'Brien * mn10300.h: Add new operand types. Add new instruction formats. 60578ce21c1SDavid E. O'Brien 60678ce21c1SDavid E. O'BrienWed Nov 24 20:28:58 1999 Jeffrey A Law ([email protected]) 60778ce21c1SDavid E. O'Brien 60878ce21c1SDavid E. O'Brien * hppa.h (pa_opcodes): Correctly handle immediate for PA2.0 "bb" 60978ce21c1SDavid E. O'Brien instruction. 61078ce21c1SDavid E. O'Brien 61178ce21c1SDavid E. O'Brien1999-11-18 Gavin Romig-Koch <[email protected]> 61278ce21c1SDavid E. O'Brien 61378ce21c1SDavid E. O'Brien * mips.h (INSN_ISA5): New. 61478ce21c1SDavid E. O'Brien 61578ce21c1SDavid E. O'Brien1999-11-01 Gavin Romig-Koch <[email protected]> 61678ce21c1SDavid E. O'Brien 61778ce21c1SDavid E. O'Brien * mips.h (OPCODE_IS_MEMBER): New. 61878ce21c1SDavid E. O'Brien 61978ce21c1SDavid E. O'Brien1999-10-29 Nick Clifton <[email protected]> 62078ce21c1SDavid E. O'Brien 62178ce21c1SDavid E. O'Brien * d30v.h (SHORT_AR): Define. 62278ce21c1SDavid E. O'Brien 62378ce21c1SDavid E. O'Brien1999-10-18 Michael Meissner <[email protected]> 62478ce21c1SDavid E. O'Brien 62578ce21c1SDavid E. O'Brien * alpha.h (alpha_num_opcodes): Convert to unsigned. 62678ce21c1SDavid E. O'Brien (alpha_num_operands): Ditto. 62778ce21c1SDavid E. O'Brien 62878ce21c1SDavid E. O'BrienSun Oct 10 01:46:56 1999 Jerry Quinn <[email protected]> 62978ce21c1SDavid E. O'Brien 63078ce21c1SDavid E. O'Brien * hppa.h (pa_opcodes): Add load and store cache control to 63178ce21c1SDavid E. O'Brien instructions. Add ordered access load and store. 63278ce21c1SDavid E. O'Brien 63378ce21c1SDavid E. O'Brien * hppa.h (pa_opcode): Add new entries for addb and addib. 63478ce21c1SDavid E. O'Brien 63578ce21c1SDavid E. O'Brien * hppa.h (pa_opcodes): Fix cmpb and cmpib entries. 63678ce21c1SDavid E. O'Brien 63778ce21c1SDavid E. O'Brien * hppa.h (pa_opcodes): Add entries for cmpb and cmpib. 63878ce21c1SDavid E. O'Brien 63978ce21c1SDavid E. O'BrienThu Oct 7 00:12:25 MDT 1999 Diego Novillo <[email protected]> 64078ce21c1SDavid E. O'Brien 64178ce21c1SDavid E. O'Brien * d10v.h: Add flag RESTRICTED_NUM3 for imm3 operands. 64278ce21c1SDavid E. O'Brien 64378ce21c1SDavid E. O'BrienThu Sep 23 07:08:38 1999 Jerry Quinn <[email protected]> 64478ce21c1SDavid E. O'Brien 64578ce21c1SDavid E. O'Brien * hppa.h (pa_opcodes): Add "call" and "ret". Clean up "b", "bve" 64678ce21c1SDavid E. O'Brien and "be" using completer prefixes. 64778ce21c1SDavid E. O'Brien 64878ce21c1SDavid E. O'Brien * hppa.h (pa_opcodes): Add initializers to silence compiler. 64978ce21c1SDavid E. O'Brien 65078ce21c1SDavid E. O'Brien * hppa.h: Update comments about character usage. 65178ce21c1SDavid E. O'Brien 65278ce21c1SDavid E. O'BrienMon Sep 20 03:55:31 1999 Jeffrey A Law ([email protected]) 65378ce21c1SDavid E. O'Brien 65478ce21c1SDavid E. O'Brien * hppa.h (pa_opcodes): Fix minor thinkos introduced while cleaning 65578ce21c1SDavid E. O'Brien up the new fstw & bve instructions. 65678ce21c1SDavid E. O'Brien 65778ce21c1SDavid E. O'BrienSun Sep 19 10:40:59 1999 Jeffrey A Law ([email protected]) 65878ce21c1SDavid E. O'Brien 65978ce21c1SDavid E. O'Brien * hppa.h (pa_opcodes): Add remaining PA2.0 integer load/store 66078ce21c1SDavid E. O'Brien instructions. 66178ce21c1SDavid E. O'Brien 66278ce21c1SDavid E. O'Brien * hppa.h (pa_opcodes): Add remaining PA2.0 FP load/store instructions. 66378ce21c1SDavid E. O'Brien 66478ce21c1SDavid E. O'Brien * hppa.h (pa_opcodes): Add long offset double word load/store 66578ce21c1SDavid E. O'Brien instructions. 66678ce21c1SDavid E. O'Brien 66778ce21c1SDavid E. O'Brien * hppa.h (pa_opcodes): Add FLAG_STRICT variants of FP loads and 66878ce21c1SDavid E. O'Brien stores. 66978ce21c1SDavid E. O'Brien 67078ce21c1SDavid E. O'Brien * hppa.h (pa_opcodes): Handle PA2.0 fcnv, fcmp and ftest insns. 67178ce21c1SDavid E. O'Brien 67278ce21c1SDavid E. O'Brien * hppa.h (pa_opcodes): Finish support for PA2.0 "b" instructions. 67378ce21c1SDavid E. O'Brien 67478ce21c1SDavid E. O'Brien * hppa.h (pa_opcodes): Handle PA2.0 "bve" instructions. 67578ce21c1SDavid E. O'Brien 67678ce21c1SDavid E. O'Brien * hppa.h (pa_opcodes): Add new syntax "be" instructions. 67778ce21c1SDavid E. O'Brien 67878ce21c1SDavid E. O'Brien * hppa.h (pa_opcodes): Note use of 'M' and 'L'. 67978ce21c1SDavid E. O'Brien 68078ce21c1SDavid E. O'Brien * hppa.h (pa_opcodes): Add support for "b,l". 68178ce21c1SDavid E. O'Brien 68278ce21c1SDavid E. O'Brien * hppa.h (pa_opcodes): Add support for "b,gate". 68378ce21c1SDavid E. O'Brien 68478ce21c1SDavid E. O'BrienSat Sep 18 11:41:16 1999 Jeffrey A Law ([email protected]) 68578ce21c1SDavid E. O'Brien 68678ce21c1SDavid E. O'Brien * hppa.h (pa_opcodes): Use 'fX' for first register operand 68778ce21c1SDavid E. O'Brien in xmpyu. 68878ce21c1SDavid E. O'Brien 68978ce21c1SDavid E. O'Brien * hppa.h (pa_opcodes): Fix mask for probe and probei. 69078ce21c1SDavid E. O'Brien 69178ce21c1SDavid E. O'Brien * hppa.h (pa_opcodes): Fix mask for depwi. 69278ce21c1SDavid E. O'Brien 69378ce21c1SDavid E. O'BrienTue Sep 7 13:44:25 1999 Jeffrey A Law ([email protected]) 69478ce21c1SDavid E. O'Brien 69578ce21c1SDavid E. O'Brien * hppa.h (pa_opcodes): Add "addil" variant which has the %r1 as 69678ce21c1SDavid E. O'Brien an explicit output argument. 69778ce21c1SDavid E. O'Brien 69878ce21c1SDavid E. O'BrienMon Sep 6 04:41:42 1999 Jeffrey A Law ([email protected]) 69978ce21c1SDavid E. O'Brien 70078ce21c1SDavid E. O'Brien * hppa.h: Add strict variants of PA1.0/PA1.1 loads and stores. 70178ce21c1SDavid E. O'Brien Add a few PA2.0 loads and store variants. 70278ce21c1SDavid E. O'Brien 70378ce21c1SDavid E. O'Brien1999-09-04 Steve Chamberlain <[email protected]> 70478ce21c1SDavid E. O'Brien 70578ce21c1SDavid E. O'Brien * pj.h: New file. 70678ce21c1SDavid E. O'Brien 70778ce21c1SDavid E. O'Brien1999-08-29 Alan Modra <[email protected]> 70878ce21c1SDavid E. O'Brien 70978ce21c1SDavid E. O'Brien * i386.h (i386_regtab): Move %st to top of table, and split off 71078ce21c1SDavid E. O'Brien other fp reg entries. 71178ce21c1SDavid E. O'Brien (i386_float_regtab): To here. 71278ce21c1SDavid E. O'Brien 71378ce21c1SDavid E. O'BrienSat Aug 28 00:25:25 1999 Jerry Quinn <[email protected]> 71478ce21c1SDavid E. O'Brien 71578ce21c1SDavid E. O'Brien * hppa.h (pa_opcodes): Replace 'f' by 'v'. Prefix float register args 71678ce21c1SDavid E. O'Brien by 'f'. 71778ce21c1SDavid E. O'Brien 71878ce21c1SDavid E. O'Brien * hppa.h (pa_opcodes): Add extrd, extrw, depd, depdi, depw, depwi. 71978ce21c1SDavid E. O'Brien Add supporting args. 72078ce21c1SDavid E. O'Brien 72178ce21c1SDavid E. O'Brien * hppa.h: Document new completers and args. 72278ce21c1SDavid E. O'Brien * hppa.h (pa_opcodes): Add 64 bit patterns and pa2.0 syntax for uxor, 72378ce21c1SDavid E. O'Brien uaddcm, dcor, addi, add, sub, subi, shladd, rfi, and probe. Add pa2.0 72478ce21c1SDavid E. O'Brien extensions for ssm, rsm, pdtlb, pitlb. Add performance instructions 72578ce21c1SDavid E. O'Brien pmenb and pmdis. 72678ce21c1SDavid E. O'Brien 72778ce21c1SDavid E. O'Brien * hppa.h (pa_opcodes): Add pa2.0 instructions hadd, hshl, 72878ce21c1SDavid E. O'Brien hshr, hsub, mixh, mixw, permh. 72978ce21c1SDavid E. O'Brien 73078ce21c1SDavid E. O'Brien * hppa.h (pa_opcodes): Change completers in instructions to 73178ce21c1SDavid E. O'Brien use 'c' prefix. 73278ce21c1SDavid E. O'Brien 73378ce21c1SDavid E. O'Brien * hppa.h (pa_opcodes): Add popbts, new forms of bb, havg, 73478ce21c1SDavid E. O'Brien hshladd, hshradd, shrpd, and shrpw instructions. Update arg comments. 73578ce21c1SDavid E. O'Brien 73678ce21c1SDavid E. O'Brien * hppa.h (pa_opcodes): Change fmpyfadd, fmpynfadd, fneg, 73778ce21c1SDavid E. O'Brien fnegabs to use 'I' instead of 'F'. 73878ce21c1SDavid E. O'Brien 73978ce21c1SDavid E. O'Brien1999-08-21 Alan Modra <[email protected]> 74078ce21c1SDavid E. O'Brien 74178ce21c1SDavid E. O'Brien * i386.h: Add AMD athlon instructions, pfnacc, pfpnacc, pswapd. 74278ce21c1SDavid E. O'Brien Document pf2iw and pi2fw as athlon insns. Remove pswapw. 74378ce21c1SDavid E. O'Brien Alphabetically sort PIII insns. 74478ce21c1SDavid E. O'Brien 74578ce21c1SDavid E. O'BrienWed Aug 18 18:14:40 1999 Doug Evans <[email protected]> 74678ce21c1SDavid E. O'Brien 74778ce21c1SDavid E. O'Brien * cgen.h (CGEN_INSN_MACH_HAS_P): New macro. 74878ce21c1SDavid E. O'Brien 74978ce21c1SDavid E. O'BrienFri Aug 6 09:46:35 1999 Jerry Quinn <[email protected]> 75078ce21c1SDavid E. O'Brien 75178ce21c1SDavid E. O'Brien * hppa.h (pa_opcodes): Add 64 bit versions of or, xor, and, 75278ce21c1SDavid E. O'Brien and andcm. Add 32 and 64 bit version of cmpclr, cmpiclr. 75378ce21c1SDavid E. O'Brien 75478ce21c1SDavid E. O'Brien * hppa.h: Document 64 bit condition completers. 75578ce21c1SDavid E. O'Brien 75678ce21c1SDavid E. O'BrienThu Aug 5 16:56:07 1999 Jerry Quinn <[email protected]> 75778ce21c1SDavid E. O'Brien 75878ce21c1SDavid E. O'Brien * hppa.h (pa_opcodes): Change condition args to use '?' prefix. 75978ce21c1SDavid E. O'Brien 76078ce21c1SDavid E. O'Brien1999-08-04 Alan Modra <[email protected]> 76178ce21c1SDavid E. O'Brien 76278ce21c1SDavid E. O'Brien * i386.h (i386_optab): Add DefaultSize modifier to all insns 76378ce21c1SDavid E. O'Brien that implicitly modify %esp. #undef d_Suf, x_suf, sld_suf, 76478ce21c1SDavid E. O'Brien sldx_suf, bwld_Suf, d_FP, x_FP, sld_FP, sldx_FP at end of table. 76578ce21c1SDavid E. O'Brien 76678ce21c1SDavid E. O'BrienWed Jul 28 02:04:24 1999 Jerry Quinn <[email protected]> 76778ce21c1SDavid E. O'Brien Jeff Law <[email protected]> 76878ce21c1SDavid E. O'Brien 76978ce21c1SDavid E. O'Brien * hppa.h (pa_opcodes): Add "pushnom" and "pushbts". 77078ce21c1SDavid E. O'Brien 77178ce21c1SDavid E. O'Brien * hppa.h (pa_opcodes): Mark all PA2.0 opcodes with FLAG_STRICT. 77278ce21c1SDavid E. O'Brien 77378ce21c1SDavid E. O'Brien * hppa.h (pa_opcodes): Change xmpyu, fmpyfadd, 77478ce21c1SDavid E. O'Brien and fmpynfadd to use 'J' and 'K' instead of 'E' and 'X'. 77578ce21c1SDavid E. O'Brien 77678ce21c1SDavid E. O'Brien1999-07-13 Alan Modra <[email protected]> 77778ce21c1SDavid E. O'Brien 77878ce21c1SDavid E. O'Brien * i386.h: Add "undocumented" AMD 3DNow! pf2iw, pi2fw, pswapw insns. 77978ce21c1SDavid E. O'Brien 78078ce21c1SDavid E. O'BrienThu Jul 1 00:17:24 1999 Jeffrey A Law ([email protected]) 78178ce21c1SDavid E. O'Brien 78278ce21c1SDavid E. O'Brien * hppa.h (struct pa_opcode): Add new field "flags". 78378ce21c1SDavid E. O'Brien (FLAGS_STRICT): Define. 78478ce21c1SDavid E. O'Brien 78578ce21c1SDavid E. O'BrienFri Jun 25 04:22:04 1999 Jerry Quinn <[email protected]> 78678ce21c1SDavid E. O'Brien Jeff Law <[email protected]> 78778ce21c1SDavid E. O'Brien 78878ce21c1SDavid E. O'Brien * hppa.h (pa_opcodes): Add pa2.0 clrbts instruction. 78978ce21c1SDavid E. O'Brien 79078ce21c1SDavid E. O'Brien * hppa.h (pa_opcodes): Add entries for mfia and mtsarcm instructions. 79178ce21c1SDavid E. O'Brien 79278ce21c1SDavid E. O'Brien1999-06-23 Alan Modra <[email protected]> 79378ce21c1SDavid E. O'Brien 79478ce21c1SDavid E. O'Brien * i386.h: Allow `l' suffix on bswap. Allow `w' suffix on arpl, 79578ce21c1SDavid E. O'Brien lldt, lmsw, ltr, str, verr, verw. Add FP flag to fcmov*. Add FP 79678ce21c1SDavid E. O'Brien flag to fcomi and friends. 79778ce21c1SDavid E. O'Brien 79878ce21c1SDavid E. O'BrienFri May 28 15:26:11 1999 Jeffrey A Law ([email protected]) 79978ce21c1SDavid E. O'Brien 80078ce21c1SDavid E. O'Brien * hppa.h (pa_opcodes): Move integer arithmetic instructions after 80178ce21c1SDavid E. O'Brien integer logical instructions. 80278ce21c1SDavid E. O'Brien 80378ce21c1SDavid E. O'Brien1999-05-28 Linus Nordberg <[email protected]> 80478ce21c1SDavid E. O'Brien 80578ce21c1SDavid E. O'Brien * m68k.h: Document new formats `E', `G', `H' and new places `N', 80678ce21c1SDavid E. O'Brien `n', `o'. 80778ce21c1SDavid E. O'Brien 80878ce21c1SDavid E. O'Brien * m68k.h: Define mcf5206e, mcf5307, mcf. Document new format `u' 80978ce21c1SDavid E. O'Brien and new places `m', `M', `h'. 81078ce21c1SDavid E. O'Brien 81178ce21c1SDavid E. O'BrienThu May 27 04:13:54 1999 Joel Sherrill ([email protected] 81278ce21c1SDavid E. O'Brien 81378ce21c1SDavid E. O'Brien * hppa.h (pa_opcodes): Add several processor specific system 81478ce21c1SDavid E. O'Brien instructions. 81578ce21c1SDavid E. O'Brien 81678ce21c1SDavid E. O'BrienWed May 26 16:57:44 1999 Jeffrey A Law ([email protected]) 81778ce21c1SDavid E. O'Brien 81878ce21c1SDavid E. O'Brien * hppa.h (pa_opcodes): Add second entry for "comb", "comib", 81978ce21c1SDavid E. O'Brien "addb", and "addib" to be used by the disassembler. 82078ce21c1SDavid E. O'Brien 82178ce21c1SDavid E. O'Brien1999-05-12 Alan Modra <[email protected]> 82278ce21c1SDavid E. O'Brien 82378ce21c1SDavid E. O'Brien * i386.h (ReverseModrm): Remove all occurences. 82478ce21c1SDavid E. O'Brien (InvMem): Add to control/debug/test mov insns, movhlps, movlhps, 82578ce21c1SDavid E. O'Brien movmskps, pextrw, pmovmskb, maskmovq. 82678ce21c1SDavid E. O'Brien Change NoSuf to FP on all MMX, XMM and AMD insns as these all 82778ce21c1SDavid E. O'Brien ignore the data size prefix. 82878ce21c1SDavid E. O'Brien 82978ce21c1SDavid E. O'Brien * i386.h (i386_optab, i386_regtab): Add support for PIII SIMD. 83078ce21c1SDavid E. O'Brien Mostly stolen from Doug Ledford <[email protected]> 83178ce21c1SDavid E. O'Brien 83278ce21c1SDavid E. O'BrienSat May 8 23:27:35 1999 Richard Henderson <[email protected]> 83378ce21c1SDavid E. O'Brien 83478ce21c1SDavid E. O'Brien * ppc.h (PPC_OPCODE_64_BRIDGE): New. 83578ce21c1SDavid E. O'Brien 83678ce21c1SDavid E. O'Brien1999-04-14 Doug Evans <[email protected]> 83778ce21c1SDavid E. O'Brien 83878ce21c1SDavid E. O'Brien * cgen.h (CGEN_ATTR): Delete member num_nonbools. 83978ce21c1SDavid E. O'Brien (CGEN_ATTR_TYPE): Update. 84078ce21c1SDavid E. O'Brien (CGEN_ATTR_MASK): Number booleans starting at 0. 84178ce21c1SDavid E. O'Brien (CGEN_ATTR_VALUE): Update. 84278ce21c1SDavid E. O'Brien (CGEN_INSN_ATTR): Update. 84378ce21c1SDavid E. O'Brien 84478ce21c1SDavid E. O'BrienMon Apr 12 23:43:27 1999 Jeffrey A Law ([email protected]) 84578ce21c1SDavid E. O'Brien 84678ce21c1SDavid E. O'Brien * hppa.h (fmpyfadd, fmpynfadd, fneg, fnegabs): New PA2.0 84778ce21c1SDavid E. O'Brien instructions. 84878ce21c1SDavid E. O'Brien 84978ce21c1SDavid E. O'BrienTue Mar 23 11:24:38 1999 Jeffrey A Law ([email protected]) 85078ce21c1SDavid E. O'Brien 85178ce21c1SDavid E. O'Brien * hppa.h (bb, bvb): Tweak opcode/mask. 85278ce21c1SDavid E. O'Brien 85378ce21c1SDavid E. O'Brien 85478ce21c1SDavid E. O'Brien1999-03-22 Doug Evans <[email protected]> 85578ce21c1SDavid E. O'Brien 85678ce21c1SDavid E. O'Brien * cgen.h (CGEN_ISA,CGEN_MACH): New typedefs. 85778ce21c1SDavid E. O'Brien (struct cgen_cpu_desc): Rename member mach to machs. New member isas. 85878ce21c1SDavid E. O'Brien New members word_bitsize,default_insn_bitsize,base_insn-bitsize, 85978ce21c1SDavid E. O'Brien min_insn_bitsize,max_insn_bitsize,isa_table,mach_table,rebuild_tables. 86078ce21c1SDavid E. O'Brien Delete member max_insn_size. 86178ce21c1SDavid E. O'Brien (enum cgen_cpu_open_arg): New enum. 86278ce21c1SDavid E. O'Brien (cpu_open): Update prototype. 86378ce21c1SDavid E. O'Brien (cpu_open_1): Declare. 86478ce21c1SDavid E. O'Brien (cgen_set_cpu): Delete. 86578ce21c1SDavid E. O'Brien 86678ce21c1SDavid E. O'Brien1999-03-11 Doug Evans <[email protected]> 86778ce21c1SDavid E. O'Brien 86878ce21c1SDavid E. O'Brien * cgen.h (CGEN_HW_TABLE): Delete `num_init_entries' member. 86978ce21c1SDavid E. O'Brien (CGEN_OPERAND_NIL): New macro. 87078ce21c1SDavid E. O'Brien (CGEN_OPERAND): New member `type'. 87178ce21c1SDavid E. O'Brien (@arch@_cgen_operand_table): Delete decl. 87278ce21c1SDavid E. O'Brien (CGEN_OPERAND_INDEX,CGEN_OPERAND_TYPE,CGEN_OPERAND_ENTRY): Delete. 87378ce21c1SDavid E. O'Brien (CGEN_OPERAND_TABLE): New struct. 87478ce21c1SDavid E. O'Brien (cgen_operand_lookup_by_name,cgen_operand_lookup_by_num): Declare. 87578ce21c1SDavid E. O'Brien (CGEN_OPINST): Pointer to operand table entry replaced with enum. 87678ce21c1SDavid E. O'Brien (CGEN_CPU_TABLE): New member `isa'. Change member `operand_table', 87778ce21c1SDavid E. O'Brien now a CGEN_OPERAND_TABLE. Add CGEN_CPU_DESC arg to 87878ce21c1SDavid E. O'Brien {get,set}_{int,vma}_operand. 87978ce21c1SDavid E. O'Brien (@arch@_cgen_cpu_open): New arg `isa'. 88078ce21c1SDavid E. O'Brien (cgen_set_cpu): Ditto. 88178ce21c1SDavid E. O'Brien 88278ce21c1SDavid E. O'BrienFri Feb 26 02:36:45 1999 Richard Henderson <[email protected]> 88378ce21c1SDavid E. O'Brien 88478ce21c1SDavid E. O'Brien * i386.h: Fill in cmov and fcmov alternates. Add fcomi short forms. 88578ce21c1SDavid E. O'Brien 88678ce21c1SDavid E. O'Brien1999-02-25 Doug Evans <[email protected]> 88778ce21c1SDavid E. O'Brien 88878ce21c1SDavid E. O'Brien * cgen.h (enum cgen_asm_type): Add CGEN_ASM_NONE. 88978ce21c1SDavid E. O'Brien (CGEN_HW_ENTRY): Delete member `next'. Change type of `type' to 89078ce21c1SDavid E. O'Brien enum cgen_hw_type. 89178ce21c1SDavid E. O'Brien (CGEN_HW_TABLE): New struct. 89278ce21c1SDavid E. O'Brien (hw_table): Delete declaration. 89378ce21c1SDavid E. O'Brien (CGEN_OPERAND): Change member hw to hw_type, change type from pointer 89478ce21c1SDavid E. O'Brien to table entry to enum. 89578ce21c1SDavid E. O'Brien (CGEN_OPINST): Ditto. 89678ce21c1SDavid E. O'Brien (CGEN_CPU_TABLE): Change member hw_list to hw_table. 89778ce21c1SDavid E. O'Brien 89878ce21c1SDavid E. O'BrienSat Feb 13 14:13:44 1999 Richard Henderson <[email protected]> 89978ce21c1SDavid E. O'Brien 90078ce21c1SDavid E. O'Brien * alpha.h (AXP_OPCODE_EV6): New. 90178ce21c1SDavid E. O'Brien (AXP_OPCODE_NOPAL): Include it. 90278ce21c1SDavid E. O'Brien 90378ce21c1SDavid E. O'Brien1999-02-09 Doug Evans <[email protected]> 90478ce21c1SDavid E. O'Brien 90578ce21c1SDavid E. O'Brien * cgen.h (CGEN_CPU_DESC): Renamed from CGEN_OPCODE_DESC. 90678ce21c1SDavid E. O'Brien All uses updated. New members int_insn_p, max_insn_size, 90778ce21c1SDavid E. O'Brien parse_operand,insert_operand,extract_operand,print_operand, 90878ce21c1SDavid E. O'Brien sizeof_fields,set_fields_bitsize,get_int_operand,set_int_operand, 90978ce21c1SDavid E. O'Brien get_vma_operand,set_vma_operand,parse_handlers,insert_handlers, 91078ce21c1SDavid E. O'Brien extract_handlers,print_handlers. 91178ce21c1SDavid E. O'Brien (CGEN_ATTR): Change type of num_nonbools to unsigned int. 91278ce21c1SDavid E. O'Brien (CGEN_ATTR_BOOL_OFFSET): New macro. 91378ce21c1SDavid E. O'Brien (CGEN_ATTR_MASK): Subtract it to compute bit number. 91478ce21c1SDavid E. O'Brien (CGEN_ATTR_VALUE): Redo bool/nonbool attr calculation. 91578ce21c1SDavid E. O'Brien (cgen_opcode_handler): Renamed from cgen_base. 91678ce21c1SDavid E. O'Brien (CGEN_HW_ATTR_VALUE): Renamed from CGEN_HW_ATTR, all uses updated. 91778ce21c1SDavid E. O'Brien (CGEN_OPERAND_ATTR_VALUE): Renamed from CGEN_OPERAND_ATTR, 91878ce21c1SDavid E. O'Brien all uses updated. 91978ce21c1SDavid E. O'Brien (CGEN_OPERAND_INDEX): Rewrite to use table entry, not global. 92078ce21c1SDavid E. O'Brien (enum cgen_opinst_type): Renamed from cgen_operand_instance_type. 92178ce21c1SDavid E. O'Brien (CGEN_IFLD_ATTR_VALUE): Renamed from CGEN_IFLD_ATTR, all uses updated. 92278ce21c1SDavid E. O'Brien (CGEN_OPCODE,CGEN_IBASE): New types. 92378ce21c1SDavid E. O'Brien (CGEN_INSN): Rewrite. 92478ce21c1SDavid E. O'Brien (CGEN_{ASM,DIS}_HASH*): Delete. 92578ce21c1SDavid E. O'Brien (init_opcode_table,init_ibld_table): Declare. 92678ce21c1SDavid E. O'Brien (CGEN_INSN_ATTR): New type. 92778ce21c1SDavid E. O'Brien 92878ce21c1SDavid E. O'BrienMon Feb 1 21:09:14 1999 Catherine Moore <[email protected]> 92978ce21c1SDavid E. O'Brien 93078ce21c1SDavid E. O'Brien * i386.h (d_Suf, x_Suf, sld_Suf, sldx_Suf, bwld_Suf): Define. 93178ce21c1SDavid E. O'Brien (x_FP, d_FP, dls_FP, sldx_FP): Define. 93278ce21c1SDavid E. O'Brien Change *Suf definitions to include x and d suffixes. 93378ce21c1SDavid E. O'Brien (movsx): Use w_Suf and b_Suf. 93478ce21c1SDavid E. O'Brien (movzx): Likewise. 93578ce21c1SDavid E. O'Brien (movs): Use bwld_Suf. 93678ce21c1SDavid E. O'Brien (fld): Change ordering. Use sld_FP. 93778ce21c1SDavid E. O'Brien (fild): Add Intel Syntax equivalent of fildq. 93878ce21c1SDavid E. O'Brien (fst): Use sld_FP. 93978ce21c1SDavid E. O'Brien (fist): Use sld_FP. 94078ce21c1SDavid E. O'Brien (fstp): Use sld_FP. Add x_FP version. 94178ce21c1SDavid E. O'Brien (fistp): LLongMem version for Intel Syntax. 94278ce21c1SDavid E. O'Brien (fcom, fcomp): Use sld_FP. 94378ce21c1SDavid E. O'Brien (fadd, fiadd, fsub): Use sld_FP. 94478ce21c1SDavid E. O'Brien (fsubr): Use sld_FP. 94578ce21c1SDavid E. O'Brien (fmul, fimul, fdvi, fidiv, fdivr): Use sld_FP. 94678ce21c1SDavid E. O'Brien 94778ce21c1SDavid E. O'Brien1999-01-27 Doug Evans <[email protected]> 94878ce21c1SDavid E. O'Brien 94978ce21c1SDavid E. O'Brien * cgen.h (enum cgen_mode): Add CGEN_MODE_TARGET_MAX, CGEN_MODE_INT, 95078ce21c1SDavid E. O'Brien CGEN_MODE_UINT. 95178ce21c1SDavid E. O'Brien 952dbbf32ddSDavid E. O'Brien1999-01-16 Jeffrey A Law ([email protected]) 95378ce21c1SDavid E. O'Brien 95478ce21c1SDavid E. O'Brien * hppa.h (bv): Fix mask. 95578ce21c1SDavid E. O'Brien 95678ce21c1SDavid E. O'Brien1999-01-05 Doug Evans <[email protected]> 95778ce21c1SDavid E. O'Brien 95878ce21c1SDavid E. O'Brien * cgen.h (CGEN_ATTR_VALUE_TYPE): New typedef. 95978ce21c1SDavid E. O'Brien (CGEN_ATTR): Use it. 96078ce21c1SDavid E. O'Brien (CGEN_ATTR_TYPE,CGEN_ATTR_ENTRY): Ditto. 96178ce21c1SDavid E. O'Brien (CGEN_ATTR_TABLE): New member dfault. 96278ce21c1SDavid E. O'Brien 96378ce21c1SDavid E. O'Brien1998-12-30 Gavin Romig-Koch <[email protected]> 96478ce21c1SDavid E. O'Brien 96578ce21c1SDavid E. O'Brien * mips.h (MIPS16_INSN_BRANCH): New. 96678ce21c1SDavid E. O'Brien 96778ce21c1SDavid E. O'BrienWed Dec 9 10:38:48 1998 David Taylor <[email protected]> 96878ce21c1SDavid E. O'Brien 96978ce21c1SDavid E. O'Brien The following is part of a change made by Edith Epstein 97078ce21c1SDavid E. O'Brien <[email protected]> as part of a project to merge in 97178ce21c1SDavid E. O'Brien changes by HP; HP did not create ChangeLog entries. 97278ce21c1SDavid E. O'Brien 97378ce21c1SDavid E. O'Brien * hppa.h (completer_chars): list of chars to not put a space 97478ce21c1SDavid E. O'Brien after. 97578ce21c1SDavid E. O'Brien 97678ce21c1SDavid E. O'BrienSun Dec 6 13:21:34 1998 Ian Lance Taylor <[email protected]> 97778ce21c1SDavid E. O'Brien 97878ce21c1SDavid E. O'Brien * i386.h (i386_optab): Permit w suffix on processor control and 97978ce21c1SDavid E. O'Brien status word instructions. 98078ce21c1SDavid E. O'Brien 98178ce21c1SDavid E. O'Brien1998-11-30 Doug Evans <[email protected]> 98278ce21c1SDavid E. O'Brien 98378ce21c1SDavid E. O'Brien * cgen.h (struct cgen_hw_entry): Delete const on attrs member. 98478ce21c1SDavid E. O'Brien (struct cgen_keyword_entry): Ditto. 98578ce21c1SDavid E. O'Brien (struct cgen_operand): Ditto. 98678ce21c1SDavid E. O'Brien (CGEN_IFLD): New typedef, with associated access macros. 98778ce21c1SDavid E. O'Brien (CGEN_IFMT): New typedef, with associated access macros. 98878ce21c1SDavid E. O'Brien (CGEN_IFMT): Renamed from CGEN_FORMAT. New member `iflds'. 98978ce21c1SDavid E. O'Brien (CGEN_IVALUE): New typedef. 99078ce21c1SDavid E. O'Brien (struct cgen_insn): Delete const on syntax,attrs members. 99178ce21c1SDavid E. O'Brien `format' now points to format data. Type of `value' is now 99278ce21c1SDavid E. O'Brien CGEN_IVALUE. 99378ce21c1SDavid E. O'Brien (struct cgen_opcode_table): New member ifld_table. 99478ce21c1SDavid E. O'Brien 99578ce21c1SDavid E. O'Brien1998-11-18 Doug Evans <[email protected]> 99678ce21c1SDavid E. O'Brien 99778ce21c1SDavid E. O'Brien * cgen.h (cgen_extract_fn): Update type of `base_insn' arg. 99878ce21c1SDavid E. O'Brien (CGEN_OPERAND_INSTANCE): New member `attrs'. 99978ce21c1SDavid E. O'Brien (CGEN_OPERAND_INSTANCE_{ATTRS,ATTR}): New macros. 100078ce21c1SDavid E. O'Brien (cgen_dis_lookup_insn): Update type of `base_insn' arg. 100178ce21c1SDavid E. O'Brien (cgen_opcode_table): Update type of dis_hash fn. 100278ce21c1SDavid E. O'Brien (extract_operand): Update type of `insn_value' arg. 100378ce21c1SDavid E. O'Brien 100478ce21c1SDavid E. O'BrienThu Oct 29 11:38:36 1998 Doug Evans <[email protected]> 100578ce21c1SDavid E. O'Brien 100678ce21c1SDavid E. O'Brien * cgen.h (CGEN_VERSION_{MAJOR,MINOR,FIXLEVEL}): Delete. 100778ce21c1SDavid E. O'Brien 100878ce21c1SDavid E. O'BrienTue Oct 27 08:57:59 1998 Gavin Romig-Koch <[email protected]> 100978ce21c1SDavid E. O'Brien 101078ce21c1SDavid E. O'Brien * mips.h (INSN_MULT): Added. 101178ce21c1SDavid E. O'Brien 101278ce21c1SDavid E. O'BrienTue Oct 20 11:31:34 1998 Alan Modra <[email protected]> 101378ce21c1SDavid E. O'Brien 101478ce21c1SDavid E. O'Brien * i386.h (MAX_MNEM_SIZE): Rename from MAX_OPCODE_SIZE. 101578ce21c1SDavid E. O'Brien 101678ce21c1SDavid E. O'BrienMon Oct 19 12:50:00 1998 Doug Evans <[email protected]> 101778ce21c1SDavid E. O'Brien 101878ce21c1SDavid E. O'Brien * cgen.h (CGEN_INSN_INT): New typedef. 101978ce21c1SDavid E. O'Brien (CGEN_INT_INSN_P): Renamed from CGEN_INT_INSN. 102078ce21c1SDavid E. O'Brien (CGEN_INSN_BYTES): Renamed from cgen_insn_t. 102178ce21c1SDavid E. O'Brien (CGEN_INSN_BYTES_PTR): New typedef. 102278ce21c1SDavid E. O'Brien (CGEN_EXTRACT_INFO): New typedef. 102378ce21c1SDavid E. O'Brien (cgen_insert_fn,cgen_extract_fn): Update. 102478ce21c1SDavid E. O'Brien (cgen_opcode_table): New member `insn_endian'. 102578ce21c1SDavid E. O'Brien (assemble_insn,lookup_insn,lookup_get_insn_operands): Update. 102678ce21c1SDavid E. O'Brien (insert_operand,extract_operand): Update. 102778ce21c1SDavid E. O'Brien (cgen_get_insn_value,cgen_put_insn_value): Add prototypes. 102878ce21c1SDavid E. O'Brien 102978ce21c1SDavid E. O'BrienFri Oct 9 13:38:13 1998 Doug Evans <[email protected]> 103078ce21c1SDavid E. O'Brien 103178ce21c1SDavid E. O'Brien * cgen.h (CGEN_ATTR_BOOLS): New macro. 103278ce21c1SDavid E. O'Brien (struct CGEN_HW_ENTRY): New member `attrs'. 103378ce21c1SDavid E. O'Brien (CGEN_HW_ATTR): New macro. 103478ce21c1SDavid E. O'Brien (struct CGEN_OPERAND_INSTANCE): New member `name'. 103578ce21c1SDavid E. O'Brien (CGEN_INSN_INVALID_P): New macro. 103678ce21c1SDavid E. O'Brien 103778ce21c1SDavid E. O'BrienMon Oct 5 00:21:07 1998 Jeffrey A Law ([email protected]) 103878ce21c1SDavid E. O'Brien 103978ce21c1SDavid E. O'Brien * hppa.h: Add "fid". 104078ce21c1SDavid E. O'Brien 104178ce21c1SDavid E. O'BrienSun Oct 4 21:00:00 1998 Alan Modra <[email protected]> 104278ce21c1SDavid E. O'Brien 104378ce21c1SDavid E. O'Brien From Robert Andrew Dale <[email protected]> 104478ce21c1SDavid E. O'Brien * i386.h (i386_optab): Add AMD 3DNow! instructions. 104578ce21c1SDavid E. O'Brien (AMD_3DNOW_OPCODE): Define. 104678ce21c1SDavid E. O'Brien 104778ce21c1SDavid E. O'BrienTue Sep 22 17:53:47 1998 Nick Clifton <[email protected]> 104878ce21c1SDavid E. O'Brien 104978ce21c1SDavid E. O'Brien * d30v.h (EITHER_BUT_PREFER_MU): Define. 105078ce21c1SDavid E. O'Brien 105178ce21c1SDavid E. O'BrienMon Aug 10 14:09:38 1998 Doug Evans <[email protected]> 105278ce21c1SDavid E. O'Brien 105378ce21c1SDavid E. O'Brien * cgen.h (cgen_insn): #if 0 out element `cdx'. 105478ce21c1SDavid E. O'Brien 105578ce21c1SDavid E. O'BrienMon Aug 3 12:21:57 1998 Doug Evans <[email protected]> 105678ce21c1SDavid E. O'Brien 105778ce21c1SDavid E. O'Brien Move all global state data into opcode table struct, and treat 105878ce21c1SDavid E. O'Brien opcode table as something that is "opened/closed". 105978ce21c1SDavid E. O'Brien * cgen.h (CGEN_OPCODE_DESC): New type. 106078ce21c1SDavid E. O'Brien (all fns): New first arg of opcode table descriptor. 106178ce21c1SDavid E. O'Brien (cgen_set_parse_operand_fn): Add prototype. 106278ce21c1SDavid E. O'Brien (cgen_current_machine,cgen_current_endian): Delete. 106378ce21c1SDavid E. O'Brien (CGEN_OPCODE_TABLE): New members mach,endian,operand_table, 106478ce21c1SDavid E. O'Brien parse_operand_fn,asm_hash_table,asm_hash_table_entries, 106578ce21c1SDavid E. O'Brien dis_hash_table,dis_hash_table_entries. 106678ce21c1SDavid E. O'Brien (opcode_open,opcode_close): Add prototypes. 106778ce21c1SDavid E. O'Brien 106878ce21c1SDavid E. O'Brien * cgen.h (cgen_insn): New element `cdx'. 106978ce21c1SDavid E. O'Brien 107078ce21c1SDavid E. O'BrienThu Jul 30 21:44:25 1998 Frank Ch. Eigler <[email protected]> 107178ce21c1SDavid E. O'Brien 107278ce21c1SDavid E. O'Brien * d30v.h (FLAG_LKR): New flag for "left-kills-right" instructions. 107378ce21c1SDavid E. O'Brien 107478ce21c1SDavid E. O'BrienTue Jul 28 10:59:07 1998 Jeffrey A Law ([email protected]) 107578ce21c1SDavid E. O'Brien 107678ce21c1SDavid E. O'Brien * mn10300.h: Add "no_match_operands" field for instructions. 107778ce21c1SDavid E. O'Brien (MN10300_MAX_OPERANDS): Define. 107878ce21c1SDavid E. O'Brien 107978ce21c1SDavid E. O'BrienFri Jul 24 11:44:24 1998 Doug Evans <[email protected]> 108078ce21c1SDavid E. O'Brien 108178ce21c1SDavid E. O'Brien * cgen.h (cgen_macro_insn_count): Declare. 108278ce21c1SDavid E. O'Brien 108378ce21c1SDavid E. O'BrienTue Jul 21 13:12:13 1998 Doug Evans <[email protected]> 108478ce21c1SDavid E. O'Brien 108578ce21c1SDavid E. O'Brien * cgen.h (CGEN_VERSION_{MAJOR,MINOR,FIXLEVEL}): Define. 108678ce21c1SDavid E. O'Brien (cgen_insert_fn,cgen_extract_fn): New arg `pc'. 108778ce21c1SDavid E. O'Brien (get_operand,put_operand): Replaced with get_{int,vma}_operand, 108878ce21c1SDavid E. O'Brien set_{int,vma}_operand. 108978ce21c1SDavid E. O'Brien 109078ce21c1SDavid E. O'BrienFri Jun 26 11:09:06 1998 Jeffrey A Law ([email protected]) 109178ce21c1SDavid E. O'Brien 109278ce21c1SDavid E. O'Brien * mn10300.h: Add "machine" field for instructions. 109378ce21c1SDavid E. O'Brien (MN103, AM30): Define machine types. 109478ce21c1SDavid E. O'Brien 109578ce21c1SDavid E. O'BrienFri Jun 19 16:09:09 1998 Alan Modra <[email protected]> 109678ce21c1SDavid E. O'Brien 109778ce21c1SDavid E. O'Brien * i386.h: Use FP, not sl_Suf, for fxsave and fxrstor. 109878ce21c1SDavid E. O'Brien 109978ce21c1SDavid E. O'Brien1998-06-18 Ulrich Drepper <[email protected]> 110078ce21c1SDavid E. O'Brien 110178ce21c1SDavid E. O'Brien * i386.h: Add support for fxsave, fxrstor, sysenter and sysexit. 110278ce21c1SDavid E. O'Brien 110378ce21c1SDavid E. O'BrienSat Jun 13 11:31:35 1998 Alan Modra <[email protected]> 110478ce21c1SDavid E. O'Brien 110578ce21c1SDavid E. O'Brien * i386.h (i386_optab): Add general form of aad and aam. Add ud2a 110678ce21c1SDavid E. O'Brien and ud2b. 110778ce21c1SDavid E. O'Brien (i386_regtab): Allow cr0..7, db0..7, dr0..7, tr0..7, not just 110878ce21c1SDavid E. O'Brien those that happen to be implemented on pentiums. 110978ce21c1SDavid E. O'Brien 111078ce21c1SDavid E. O'BrienTue Jun 9 12:16:01 1998 Alan Modra <[email protected]> 111178ce21c1SDavid E. O'Brien 111278ce21c1SDavid E. O'Brien * i386.h: Change occurences of Data16 to Size16, Data32 to Size32, 111378ce21c1SDavid E. O'Brien IgnoreDataSize to IgnoreSize. Flag address and data size prefixes 111478ce21c1SDavid E. O'Brien with Size16|IgnoreSize or Size32|IgnoreSize. 111578ce21c1SDavid E. O'Brien 111678ce21c1SDavid E. O'BrienMon Jun 8 12:15:52 1998 Alan Modra <[email protected]> 111778ce21c1SDavid E. O'Brien 111878ce21c1SDavid E. O'Brien * i386.h (REPNE): Rename to REPNE_PREFIX_OPCODE. 111978ce21c1SDavid E. O'Brien (REPE): Rename to REPE_PREFIX_OPCODE. 112078ce21c1SDavid E. O'Brien (i386_regtab_end): Remove. 112178ce21c1SDavid E. O'Brien (i386_prefixtab, i386_prefixtab_end): Remove. 112278ce21c1SDavid E. O'Brien (i386_optab): Use NULL as sentinel rather than "" to suit rewrite 112378ce21c1SDavid E. O'Brien of md_begin. 112478ce21c1SDavid E. O'Brien (MAX_OPCODE_SIZE): Define. 112578ce21c1SDavid E. O'Brien (i386_optab_end): Remove. 112678ce21c1SDavid E. O'Brien (sl_Suf): Define. 112778ce21c1SDavid E. O'Brien (sl_FP): Use sl_Suf. 112878ce21c1SDavid E. O'Brien 112978ce21c1SDavid E. O'Brien * i386.h (i386_optab): Allow 16 bit displacement for `mov 113078ce21c1SDavid E. O'Brien mem,acc'. Combine 16 and 32 bit forms of various insns. Allow 16 113178ce21c1SDavid E. O'Brien bit form of ljmp. Add IsPrefix modifier to prefixes. Add addr32, 113278ce21c1SDavid E. O'Brien data32, dword, and adword prefixes. 113378ce21c1SDavid E. O'Brien (i386_regtab): Add BaseIndex modifier to valid 16 bit base/index 113478ce21c1SDavid E. O'Brien regs. 113578ce21c1SDavid E. O'Brien 113678ce21c1SDavid E. O'BrienFri Jun 5 23:42:43 1998 Alan Modra <[email protected]> 113778ce21c1SDavid E. O'Brien 113878ce21c1SDavid E. O'Brien * i386.h (i386_regtab): Remove BaseIndex modifier from esp. 113978ce21c1SDavid E. O'Brien 114078ce21c1SDavid E. O'Brien * i386.h: Allow `l' suffix on fld, fst, fstp, fcom, fcomp with 114178ce21c1SDavid E. O'Brien register operands, because this is a common idiom. Flag them with 114278ce21c1SDavid E. O'Brien a warning. Allow illegal faddp, fsubp, fsubrp, fmulp, fdivp, 114378ce21c1SDavid E. O'Brien fdivrp because gcc erroneously generates them. Also flag with a 114478ce21c1SDavid E. O'Brien warning. 114578ce21c1SDavid E. O'Brien 114678ce21c1SDavid E. O'Brien * i386.h: Add suffix modifiers to most insns, and tighter operand 114778ce21c1SDavid E. O'Brien checks in some cases. Fix a number of UnixWare compatibility 114878ce21c1SDavid E. O'Brien issues with float insns. Merge some floating point opcodes, using 114978ce21c1SDavid E. O'Brien new FloatMF modifier. 115078ce21c1SDavid E. O'Brien (WORD_PREFIX_OPCODE): Rename to DATA_PREFIX_OPCODE for 115178ce21c1SDavid E. O'Brien consistency. 115278ce21c1SDavid E. O'Brien 115378ce21c1SDavid E. O'Brien * i386.h: Change occurence of ShortformW to W|ShortForm. Add 115478ce21c1SDavid E. O'Brien IgnoreDataSize where appropriate. 115578ce21c1SDavid E. O'Brien 115678ce21c1SDavid E. O'BrienWed Jun 3 18:28:45 1998 Alan Modra <[email protected]> 115778ce21c1SDavid E. O'Brien 115878ce21c1SDavid E. O'Brien * i386.h: (one_byte_segment_defaults): Remove. 115978ce21c1SDavid E. O'Brien (two_byte_segment_defaults): Remove. 116078ce21c1SDavid E. O'Brien (i386_regtab): Add BaseIndex to 32 bit regs reg_type. 116178ce21c1SDavid E. O'Brien 116278ce21c1SDavid E. O'BrienFri May 15 15:59:04 1998 Doug Evans <[email protected]> 116378ce21c1SDavid E. O'Brien 116478ce21c1SDavid E. O'Brien * cgen.h (cgen_hw_lookup_by_name): Renamed from cgen_hw_lookup. 116578ce21c1SDavid E. O'Brien (cgen_hw_lookup_by_num): Declare. 116678ce21c1SDavid E. O'Brien 116778ce21c1SDavid E. O'BrienThu May 7 09:27:58 1998 Frank Ch. Eigler <[email protected]> 116878ce21c1SDavid E. O'Brien 116978ce21c1SDavid E. O'Brien * mips.h (OP_{SH,MASK}_CODE2): Added "q" operand format for lower 117078ce21c1SDavid E. O'Brien ten bits of MIPS ISA1 "break" instruction, and for "sdbbp" 117178ce21c1SDavid E. O'Brien 117278ce21c1SDavid E. O'BrienThu May 7 02:14:08 1998 Doug Evans <[email protected]> 117378ce21c1SDavid E. O'Brien 117478ce21c1SDavid E. O'Brien * cgen.h (cgen_asm_init_parse): Delete. 117578ce21c1SDavid E. O'Brien (cgen_save_fixups,cgen_restore_fixups,cgen_swap_fixups): Delete. 117678ce21c1SDavid E. O'Brien (cgen_asm_record_register,cgen_asm_finish_insn): Delete. 117778ce21c1SDavid E. O'Brien 117878ce21c1SDavid E. O'BrienMon Apr 27 10:13:11 1998 Doug Evans <[email protected]> 117978ce21c1SDavid E. O'Brien 118078ce21c1SDavid E. O'Brien * cgen.h (CGEN_ATTR_TYPE): Delete `const', moved to uses. 118178ce21c1SDavid E. O'Brien (cgen_asm_finish_insn): Update prototype. 118278ce21c1SDavid E. O'Brien (cgen_insn): New members num, data. 118378ce21c1SDavid E. O'Brien (CGEN_INSN_TABLE): Members asm_hash, asm_hash_table_size, 118478ce21c1SDavid E. O'Brien dis_hash, dis_hash_table_size moved to ... 118578ce21c1SDavid E. O'Brien (CGEN_OPCODE_TABLE). Here. Renamed from CGEN_OPCODE_DATA. 118678ce21c1SDavid E. O'Brien All uses updated. New members asm_hash_p, dis_hash_p. 118778ce21c1SDavid E. O'Brien (CGEN_MINSN_EXPANSION): New struct. 118878ce21c1SDavid E. O'Brien (cgen_expand_macro_insn): Declare. 118978ce21c1SDavid E. O'Brien (cgen_macro_insn_count): Declare. 119078ce21c1SDavid E. O'Brien (get_insn_operands): Update prototype. 119178ce21c1SDavid E. O'Brien (lookup_get_insn_operands): Declare. 119278ce21c1SDavid E. O'Brien 119378ce21c1SDavid E. O'BrienTue Apr 21 17:11:32 1998 Alan Modra <[email protected]> 119478ce21c1SDavid E. O'Brien 119578ce21c1SDavid E. O'Brien * i386.h (i386_optab): Change iclrKludge and imulKludge to 119678ce21c1SDavid E. O'Brien regKludge. Add operands types for string instructions. 119778ce21c1SDavid E. O'Brien 119878ce21c1SDavid E. O'BrienMon Apr 20 14:40:29 1998 Tom Tromey <[email protected]> 119978ce21c1SDavid E. O'Brien 120078ce21c1SDavid E. O'Brien * i386.h (X): Renamed from `Z_' to preserve formatting of opcode 120178ce21c1SDavid E. O'Brien table. 120278ce21c1SDavid E. O'Brien 120378ce21c1SDavid E. O'BrienSun Apr 19 13:54:06 1998 Tom Tromey <[email protected]> 120478ce21c1SDavid E. O'Brien 120578ce21c1SDavid E. O'Brien * i386.h (Z_): Renamed from `_' to avoid clash with common alias 120678ce21c1SDavid E. O'Brien for `gettext'. 120778ce21c1SDavid E. O'Brien 120878ce21c1SDavid E. O'BrienFri Apr 3 12:04:48 1998 Alan Modra <[email protected]> 120978ce21c1SDavid E. O'Brien 121078ce21c1SDavid E. O'Brien * i386.h: Remove NoModrm flag from all insns: it's never checked. 121178ce21c1SDavid E. O'Brien Add IsString flag to string instructions. 121278ce21c1SDavid E. O'Brien (IS_STRING): Don't define. 121378ce21c1SDavid E. O'Brien (LOCK_PREFIX_OPCODE, CS_PREFIX_OPCODE, DS_PREFIX_OPCODE): Define. 121478ce21c1SDavid E. O'Brien (ES_PREFIX_OPCODE, FS_PREFIX_OPCODE, GS_PREFIX_OPCODE): Define. 121578ce21c1SDavid E. O'Brien (SS_PREFIX_OPCODE): Define. 121678ce21c1SDavid E. O'Brien 1217f3c0afbfSJohn PolstraMon Mar 30 21:31:56 1998 Ian Lance Taylor <[email protected]> 1218f3c0afbfSJohn Polstra 1219f3c0afbfSJohn Polstra * i386.h: Revert March 24 patch; no more LinearAddress. 1220f3c0afbfSJohn Polstra 1221f3c0afbfSJohn PolstraMon Mar 30 10:25:54 1998 Alan Modra <[email protected]> 1222f3c0afbfSJohn Polstra 1223f3c0afbfSJohn Polstra * i386.h (i386_optab): Remove fwait (9b) from all floating point 1224f3c0afbfSJohn Polstra instructions, and instead add FWait opcode modifier. Add short 1225f3c0afbfSJohn Polstra form of fldenv and fstenv. 1226f3c0afbfSJohn Polstra (FWAIT_OPCODE): Define. 1227f3c0afbfSJohn Polstra 1228f3c0afbfSJohn Polstra * i386.h (i386_optab): Change second operand constraint of `mov 1229f3c0afbfSJohn Polstra sreg,reg|mem' instruction from Reg16|Mem to WordReg|WordMem to 1230f3c0afbfSJohn Polstra allow legal instructions such as `movl %gs,%esi' 1231f3c0afbfSJohn Polstra 1232f3c0afbfSJohn PolstraFri Mar 27 18:30:52 1998 Ian Lance Taylor <[email protected]> 1233f3c0afbfSJohn Polstra 1234f3c0afbfSJohn Polstra * h8300.h: Various changes to fully bracket initializers. 1235f3c0afbfSJohn Polstra 1236f3c0afbfSJohn PolstraTue Mar 24 18:32:47 1998 H.J. Lu <[email protected]> 1237f3c0afbfSJohn Polstra 1238f3c0afbfSJohn Polstra * i386.h: Set LinearAddress for lidt and lgdt. 1239f3c0afbfSJohn Polstra 1240f3c0afbfSJohn PolstraMon Mar 2 10:44:07 1998 Doug Evans <[email protected]> 1241f3c0afbfSJohn Polstra 1242f3c0afbfSJohn Polstra * cgen.h (CGEN_BOOL_ATTR): New macro. 1243f3c0afbfSJohn Polstra 124478ce21c1SDavid E. O'BrienThu Feb 26 15:54:31 1998 Michael Meissner <[email protected]> 124578ce21c1SDavid E. O'Brien 124678ce21c1SDavid E. O'Brien * d30v.h (FLAG_DELAY): New flag for delayed branches/jumps. 124778ce21c1SDavid E. O'Brien 1248f3c0afbfSJohn PolstraMon Feb 23 10:38:21 1998 Doug Evans <[email protected]> 1249f3c0afbfSJohn Polstra 1250f3c0afbfSJohn Polstra * cgen.h (CGEN_CAT3): Delete. Use CONCAT3 now. 1251f3c0afbfSJohn Polstra (cgen_insn): Record syntax and format entries here, rather than 1252f3c0afbfSJohn Polstra separately. 1253f3c0afbfSJohn Polstra 1254f3c0afbfSJohn PolstraTue Feb 17 21:42:56 1998 Nick Clifton <[email protected]> 1255f3c0afbfSJohn Polstra 1256f3c0afbfSJohn Polstra * cgen.h (CGEN_SYNTAX_MAKE_FIELD): New macro. 1257f3c0afbfSJohn Polstra 1258f3c0afbfSJohn PolstraTue Feb 17 16:00:56 1998 Doug Evans <[email protected]> 1259f3c0afbfSJohn Polstra 1260f3c0afbfSJohn Polstra * cgen.h (cgen_insert_fn): Change type of result to const char *. 1261f3c0afbfSJohn Polstra (cgen_parse_{signed,unsigned}_integer): Delete min,max arguments. 1262f3c0afbfSJohn Polstra (CGEN_{INSN,KEYWORD,OPERAND}_NBOOL_ATTRS): Renamed from ..._MAX_ATTRS. 1263f3c0afbfSJohn Polstra 1264f3c0afbfSJohn PolstraThu Feb 12 18:30:41 1998 Doug Evans <[email protected]> 1265f3c0afbfSJohn Polstra 1266f3c0afbfSJohn Polstra * cgen.h (lookup_insn): New argument alias_p. 1267f3c0afbfSJohn Polstra 1268f3c0afbfSJohn PolstraThu Feb 12 03:41:00 1998 J"orn Rennecke <[email protected]> 1269f3c0afbfSJohn Polstra 1270f3c0afbfSJohn PolstraFix rac to accept only a0: 1271f3c0afbfSJohn Polstra * d10v.h (OPERAND_ACC): Split into: 1272f3c0afbfSJohn Polstra (OPERAND_ACC0, OPERAND_ACC1) . 1273f3c0afbfSJohn Polstra (OPERAND_GPR): Define. 1274f3c0afbfSJohn Polstra 1275f3c0afbfSJohn PolstraWed Feb 11 17:31:53 1998 Doug Evans <[email protected]> 1276f3c0afbfSJohn Polstra 1277f3c0afbfSJohn Polstra * cgen.h (CGEN_FIELDS): Define here. 1278f3c0afbfSJohn Polstra (CGEN_HW_ENTRY): New member `type'. 1279f3c0afbfSJohn Polstra (hw_list): Delete decl. 1280f3c0afbfSJohn Polstra (enum cgen_mode): Declare. 1281f3c0afbfSJohn Polstra (CGEN_OPERAND): New member `hw'. 1282f3c0afbfSJohn Polstra (enum cgen_operand_instance_type): Declare. 1283f3c0afbfSJohn Polstra (CGEN_OPERAND_INSTANCE): New type. 1284f3c0afbfSJohn Polstra (CGEN_INSN): New member `operands'. 1285f3c0afbfSJohn Polstra (CGEN_OPCODE_DATA): Make hw_list const. 1286f3c0afbfSJohn Polstra (get_insn_operands,lookup_insn): Add prototypes for. 1287f3c0afbfSJohn Polstra 1288f3c0afbfSJohn PolstraTue Feb 3 17:11:23 1998 Doug Evans <[email protected]> 1289f3c0afbfSJohn Polstra 1290f3c0afbfSJohn Polstra * cgen.h (CGEN_INSN_MAX_ATTRS): Renamed from CGEN_MAX_INSN_ATTRS. 1291f3c0afbfSJohn Polstra (CGEN_HW_ENTRY): Move `next' entry to end of struct. 1292f3c0afbfSJohn Polstra (CGEN_KEYWORD_MAX_ATTRS): Renamed from CGEN_MAX_KEYWORD_ATTRS. 1293f3c0afbfSJohn Polstra (CGEN_OPERAND_MAX_ATTRS): Renamed from CGEN_MAX_OPERAND_ATTRS. 1294f3c0afbfSJohn Polstra 1295f3c0afbfSJohn PolstraMon Feb 2 19:19:15 1998 Ian Lance Taylor <[email protected]> 1296f3c0afbfSJohn Polstra 1297f3c0afbfSJohn Polstra * cgen.h: Correct typo in comment end marker. 1298f3c0afbfSJohn Polstra 1299f3c0afbfSJohn PolstraMon Feb 2 17:10:38 1998 Steve Haworth <[email protected]> 1300f3c0afbfSJohn Polstra 1301f3c0afbfSJohn Polstra * tic30.h: New file. 1302f3c0afbfSJohn Polstra 1303f3c0afbfSJohn PolstraThu Jan 22 17:54:56 1998 Nick Clifton <[email protected]> 1304f3c0afbfSJohn Polstra 1305f3c0afbfSJohn Polstra * cgen.h: Add prototypes for cgen_save_fixups(), 1306f3c0afbfSJohn Polstra cgen_restore_fixups(), and cgen_swap_fixups(). Change prototype 1307f3c0afbfSJohn Polstra of cgen_asm_finish_insn() to return a char *. 1308f3c0afbfSJohn Polstra 1309f3c0afbfSJohn PolstraWed Jan 14 17:21:43 1998 Nick Clifton <[email protected]> 1310f3c0afbfSJohn Polstra 1311f3c0afbfSJohn Polstra * cgen.h: Formatting changes to improve readability. 1312f3c0afbfSJohn Polstra 1313f3c0afbfSJohn PolstraMon Jan 12 11:37:36 1998 Doug Evans <[email protected]> 1314f3c0afbfSJohn Polstra 1315f3c0afbfSJohn Polstra * cgen.h (*): Clean up pass over `struct foo' usage. 1316f3c0afbfSJohn Polstra (CGEN_ATTR): Make unsigned char. 1317f3c0afbfSJohn Polstra (CGEN_ATTR_TYPE): Update. 1318f3c0afbfSJohn Polstra (CGEN_ATTR_{ENTRY,TABLE}): New types. 1319f3c0afbfSJohn Polstra (cgen_base): Move member `attrs' to cgen_insn. 1320f3c0afbfSJohn Polstra (CGEN_KEYWORD): New member `null_entry'. 1321f3c0afbfSJohn Polstra (CGEN_{SYNTAX,FORMAT}): New types. 1322f3c0afbfSJohn Polstra (cgen_insn): Format and syntax separated from each other. 1323f3c0afbfSJohn Polstra 132478ce21c1SDavid E. O'BrienTue Dec 16 15:15:52 1997 Michael Meissner <[email protected]> 132578ce21c1SDavid E. O'Brien 132678ce21c1SDavid E. O'Brien * d30v.h (d30v_opcode): Reorder flags somewhat, add new flags for 132778ce21c1SDavid E. O'Brien 2 word load/store, ADDppp/SUBppp, 16/32 bit multiply. Make 132878ce21c1SDavid E. O'Brien flags_{used,set} long. 132978ce21c1SDavid E. O'Brien (d30v_operand): Make flags field long. 133078ce21c1SDavid E. O'Brien 1331f3c0afbfSJohn PolstraMon Dec 1 12:24:44 1997 Andreas Schwab <[email protected]> 1332f3c0afbfSJohn Polstra 1333f3c0afbfSJohn Polstra * m68k.h: Fix comment describing operand types. 1334f3c0afbfSJohn Polstra 133578ce21c1SDavid E. O'BrienSun Nov 23 22:31:27 1997 Michael Meissner <[email protected]> 133678ce21c1SDavid E. O'Brien 133778ce21c1SDavid E. O'Brien * d30v.h (SHORT_CMPU): Add case for cmpu instruction, and move 133878ce21c1SDavid E. O'Brien everything else after down. 133978ce21c1SDavid E. O'Brien 1340f3c0afbfSJohn PolstraTue Nov 18 18:45:14 1997 J"orn Rennecke <[email protected]> 1341f3c0afbfSJohn Polstra 1342f3c0afbfSJohn Polstra * d10v.h (OPERAND_FLAG): Split into: 1343f3c0afbfSJohn Polstra (OPERAND_FFLAG, OPERAND_CFLAG) . 1344f3c0afbfSJohn Polstra 1345f3c0afbfSJohn PolstraThu Nov 13 11:04:24 1997 Gavin Koch <[email protected]> 1346f3c0afbfSJohn Polstra 1347f3c0afbfSJohn Polstra * mips.h (struct mips_opcode): Changed comments to reflect new 1348f3c0afbfSJohn Polstra field usage. 1349f3c0afbfSJohn Polstra 1350f3c0afbfSJohn PolstraFri Oct 24 22:36:20 1997 Ken Raeburn <[email protected]> 1351f3c0afbfSJohn Polstra 1352f3c0afbfSJohn Polstra * mips.h: Added to comments a quick-ref list of all assigned 1353f3c0afbfSJohn Polstra operand type characters. 1354f3c0afbfSJohn Polstra (OP_{MASK,SH}_PERFREG): New macros. 1355f3c0afbfSJohn Polstra 1356f3c0afbfSJohn PolstraWed Oct 22 17:28:33 1997 Richard Henderson <[email protected]> 1357f3c0afbfSJohn Polstra 1358f3c0afbfSJohn Polstra * sparc.h: Add '_' and '/' for v9a asr's. 1359f3c0afbfSJohn Polstra Patch from David Miller <[email protected]> 1360f3c0afbfSJohn Polstra 1361f3c0afbfSJohn PolstraTue Oct 14 13:22:29 1997 Jeffrey A Law ([email protected]) 1362f3c0afbfSJohn Polstra 1363f3c0afbfSJohn Polstra * h8300.h: Bit ops with absolute addresses not in the 8 bit 1364f3c0afbfSJohn Polstra area are not available in the base model (H8/300). 1365f3c0afbfSJohn Polstra 1366f3c0afbfSJohn PolstraThu Sep 25 13:03:41 1997 Ian Lance Taylor <[email protected]> 1367f3c0afbfSJohn Polstra 1368f3c0afbfSJohn Polstra * m68k.h: Remove documentation of ` operand specifier. 1369f3c0afbfSJohn Polstra 1370f3c0afbfSJohn PolstraWed Sep 24 19:00:34 1997 Ian Lance Taylor <[email protected]> 1371f3c0afbfSJohn Polstra 1372f3c0afbfSJohn Polstra * m68k.h: Document q and v operand specifiers. 1373f3c0afbfSJohn Polstra 1374f3c0afbfSJohn PolstraMon Sep 15 18:28:37 1997 Nick Clifton <[email protected]> 1375f3c0afbfSJohn Polstra 1376f3c0afbfSJohn Polstra * v850.h (struct v850_opcode): Add processors field. 1377f3c0afbfSJohn Polstra (PROCESSOR_V850, PROCESSOR_ALL): New bit constants. 137878ce21c1SDavid E. O'Brien (PROCESSOR_V850E, PROCESSOR_NOT_V850): New bit constants. 137978ce21c1SDavid E. O'Brien (PROCESSOR_V850EA): New bit constants. 138078ce21c1SDavid E. O'Brien 138178ce21c1SDavid E. O'BrienMon Sep 15 11:29:43 1997 Ken Raeburn <[email protected]> 138278ce21c1SDavid E. O'Brien 138378ce21c1SDavid E. O'Brien Merge changes from Martin Hunt: 138478ce21c1SDavid E. O'Brien 138578ce21c1SDavid E. O'Brien * d30v.h: Allow up to 64 control registers. Add 138678ce21c1SDavid E. O'Brien SHORT_A5S format. 138778ce21c1SDavid E. O'Brien 138878ce21c1SDavid E. O'Brien * d30v.h (LONG_Db): New form for delayed branches. 138978ce21c1SDavid E. O'Brien 139078ce21c1SDavid E. O'Brien * d30v.h: (LONG_Db): New form for repeati. 139178ce21c1SDavid E. O'Brien 139278ce21c1SDavid E. O'Brien * d30v.h (SHORT_D2B): New form. 139378ce21c1SDavid E. O'Brien 139478ce21c1SDavid E. O'Brien * d30v.h (SHORT_A2): New form. 139578ce21c1SDavid E. O'Brien 139678ce21c1SDavid E. O'Brien * d30v.h (OPERAND_2REG): Add new operand to indicate 2 139778ce21c1SDavid E. O'Brien registers are used. Needed for VLIW optimization. 1398f3c0afbfSJohn Polstra 1399f3c0afbfSJohn PolstraMon Sep 8 14:05:45 1997 Doug Evans <[email protected]> 1400f3c0afbfSJohn Polstra 1401f3c0afbfSJohn Polstra * cgen.h: Move assembler interface section 1402f3c0afbfSJohn Polstra up so cgen_parse_operand_result is defined for cgen_parse_address. 1403f3c0afbfSJohn Polstra (cgen_parse_address): Update prototype. 1404f3c0afbfSJohn Polstra 1405f3c0afbfSJohn PolstraTue Sep 2 15:32:32 1997 Nick Clifton <[email protected]> 1406f3c0afbfSJohn Polstra 1407f3c0afbfSJohn Polstra * v850.h (V850_OPREAND_ADJUST_SHORT_MEMORY): Removed. 1408f3c0afbfSJohn Polstra 1409f3c0afbfSJohn PolstraTue Aug 26 12:21:52 1997 Ian Lance Taylor <[email protected]> 1410f3c0afbfSJohn Polstra 1411f3c0afbfSJohn Polstra * i386.h (two_byte_segment_defaults): Correct base register 5 in 1412f3c0afbfSJohn Polstra modes 1 and 2 to be ss rather than ds. From Gabriel Paubert 1413f3c0afbfSJohn Polstra <[email protected]>. 1414f3c0afbfSJohn Polstra 1415f3c0afbfSJohn Polstra * i386.h: Set ud2 to 0x0f0b. From Gabriel Paubert 1416f3c0afbfSJohn Polstra <[email protected]>. 1417f3c0afbfSJohn Polstra 1418f3c0afbfSJohn Polstra * i386.h: Comment fixes for ficom[p]?{s,l} from Gabriel Paubert 1419f3c0afbfSJohn Polstra <[email protected]>. 1420f3c0afbfSJohn Polstra 1421f3c0afbfSJohn Polstra * i386.h (JUMP_ON_CX_ZERO): Uncomment (define again). 1422f3c0afbfSJohn Polstra (JUMP_ON_ECX_ZERO): Remove commented out macro. 1423f3c0afbfSJohn Polstra 1424f3c0afbfSJohn PolstraFri Aug 22 10:38:29 1997 Nick Clifton <[email protected]> 1425f3c0afbfSJohn Polstra 1426f3c0afbfSJohn Polstra * v850.h (V850_NOT_R0): New flag. 1427f3c0afbfSJohn Polstra 1428f3c0afbfSJohn PolstraMon Aug 18 11:05:58 1997 Nick Clifton <[email protected]> 1429f3c0afbfSJohn Polstra 1430f3c0afbfSJohn Polstra * v850.h (struct v850_opcode): Remove flags field. 1431f3c0afbfSJohn Polstra 1432f3c0afbfSJohn PolstraWed Aug 13 18:45:48 1997 Nick Clifton <[email protected]> 1433f3c0afbfSJohn Polstra 1434f3c0afbfSJohn Polstra * v850.h (struct v850_opcode): Add flags field. 1435f3c0afbfSJohn Polstra (struct v850_operand): Extend meaning of 'bits' and 'shift' 1436f3c0afbfSJohn Polstra fields. 143778ce21c1SDavid E. O'Brien (V850E_INSTRUCTION, V850EA_INSTRUCTION): New flags. 143878ce21c1SDavid E. O'Brien (V850E_PUSH_POP, V850E_IMMEDIATE16, V850E_IMMEDIATE32): New flags. 1439f3c0afbfSJohn Polstra 1440f3c0afbfSJohn PolstraFri Aug 8 16:58:42 1997 Doug Evans <[email protected]> 1441f3c0afbfSJohn Polstra 1442f3c0afbfSJohn Polstra * arc.h: New file. 1443f3c0afbfSJohn Polstra 1444f3c0afbfSJohn PolstraThu Jul 24 21:16:58 1997 Doug Evans <[email protected]> 1445f3c0afbfSJohn Polstra 1446f3c0afbfSJohn Polstra * sparc.h (sparc_opcodes): Declare as const. 1447f3c0afbfSJohn Polstra 1448f3c0afbfSJohn PolstraThu Jul 10 12:53:25 1997 Jeffrey A Law ([email protected]) 1449f3c0afbfSJohn Polstra 1450f3c0afbfSJohn Polstra * mips.h (FP_S, FP_D): Define. Bitmasks indicating if an insn 1451f3c0afbfSJohn Polstra uses single or double precision floating point resources. 1452f3c0afbfSJohn Polstra (INSN_NO_ISA, INSN_ISA1): Define. 1453f3c0afbfSJohn Polstra (cpu specific INSN macros): Tweak into bitmasks outside the range 1454f3c0afbfSJohn Polstra of INSN_ISA field. 1455f3c0afbfSJohn Polstra 1456f3c0afbfSJohn PolstraMon Jun 16 14:10:00 1997 H.J. Lu <[email protected]> 1457f3c0afbfSJohn Polstra 1458f3c0afbfSJohn Polstra * i386.h: Fix pand opcode. 1459f3c0afbfSJohn Polstra 1460f3c0afbfSJohn PolstraMon Jun 2 11:35:09 1997 Gavin Koch <[email protected]> 1461f3c0afbfSJohn Polstra 1462f3c0afbfSJohn Polstra * mips.h: Widen INSN_ISA and move it to a more convenient 1463f3c0afbfSJohn Polstra bit position. Add INSN_3900. 1464f3c0afbfSJohn Polstra 1465f3c0afbfSJohn PolstraTue May 20 11:25:29 1997 Gavin Koch <[email protected]> 1466f3c0afbfSJohn Polstra 1467f3c0afbfSJohn Polstra * mips.h (struct mips_opcode): added new field membership. 1468f3c0afbfSJohn Polstra 146952cb4975SJohn PolstraMon May 12 16:26:50 1997 H.J. Lu <[email protected]> 147052cb4975SJohn Polstra 147152cb4975SJohn Polstra * i386.h (movd): only Reg32 is allowed. 147252cb4975SJohn Polstra 147352cb4975SJohn Polstra * i386.h: add fcomp and ud2. From Wayne Scott 147452cb4975SJohn Polstra <[email protected]>. 147552cb4975SJohn Polstra 147652cb4975SJohn PolstraMon May 5 17:16:21 1997 Ian Lance Taylor <[email protected]> 147752cb4975SJohn Polstra 147852cb4975SJohn Polstra * i386.h: Add MMX instructions. 147952cb4975SJohn Polstra 148052cb4975SJohn PolstraMon May 5 12:45:19 1997 H.J. Lu <[email protected]> 148152cb4975SJohn Polstra 148252cb4975SJohn Polstra * i386.h: Remove W modifier from conditional move instructions. 148352cb4975SJohn Polstra 148452cb4975SJohn PolstraMon Apr 14 14:56:58 1997 Ian Lance Taylor <[email protected]> 148552cb4975SJohn Polstra 148652cb4975SJohn Polstra * i386.h: Change the opcodes for fsubp, fsubrp, fdivp, and fdivrp 148752cb4975SJohn Polstra with no arguments to match that generated by the UnixWare 148852cb4975SJohn Polstra assembler. 148952cb4975SJohn Polstra 149052cb4975SJohn PolstraThu Apr 10 14:35:00 1997 Doug Evans <[email protected]> 149152cb4975SJohn Polstra 149252cb4975SJohn Polstra * cgen.h (<cpu>_cgen_assemble_insn): New arg for errmsg. 149352cb4975SJohn Polstra (cgen_parse_operand_fn): Declare. 149452cb4975SJohn Polstra (cgen_init_parse_operand): Declare. 149552cb4975SJohn Polstra (cgen_parse_operand): Renamed from cgen_asm_parse_operand, 149652cb4975SJohn Polstra new argument `want'. 149752cb4975SJohn Polstra (enum cgen_parse_operand_result): Renamed from cgen_asm_result. 149852cb4975SJohn Polstra (enum cgen_parse_operand_type): New enum. 149952cb4975SJohn Polstra 150052cb4975SJohn PolstraSat Apr 5 13:14:05 1997 Ian Lance Taylor <[email protected]> 150152cb4975SJohn Polstra 150252cb4975SJohn Polstra * i386.h: Revert last patch for the NON_BROKEN_OPCODES cases. 150352cb4975SJohn Polstra 150452cb4975SJohn PolstraFri Apr 4 11:46:11 1997 Doug Evans <[email protected]> 150552cb4975SJohn Polstra 150652cb4975SJohn Polstra * cgen.h: New file. 150752cb4975SJohn Polstra 150852cb4975SJohn PolstraFri Apr 4 14:02:32 1997 Ian Lance Taylor <[email protected]> 150952cb4975SJohn Polstra 151052cb4975SJohn Polstra * i386.h: Correct opcode values for fsubp, fsubrp, fdivp, and 151152cb4975SJohn Polstra fdivrp. 151252cb4975SJohn Polstra 1513f3c0afbfSJohn PolstraTue Mar 25 22:57:26 1997 Stu Grossman ([email protected]) 1514f3c0afbfSJohn Polstra 1515f3c0afbfSJohn Polstra * v850.h (extract): Make unsigned. 1516f3c0afbfSJohn Polstra 151752cb4975SJohn PolstraMon Mar 24 14:38:15 1997 Ian Lance Taylor <[email protected]> 151852cb4975SJohn Polstra 151952cb4975SJohn Polstra * i386.h: Add iclr. 152052cb4975SJohn Polstra 152152cb4975SJohn PolstraThu Mar 20 19:49:10 1997 Ian Lance Taylor <[email protected]> 152252cb4975SJohn Polstra 152352cb4975SJohn Polstra * i386.h: Change DW to W for cmpxchg and xadd, since they don't 152452cb4975SJohn Polstra take a direction bit. 152552cb4975SJohn Polstra 152652cb4975SJohn PolstraSat Mar 15 19:03:29 1997 H.J. Lu <[email protected]> 152752cb4975SJohn Polstra 152852cb4975SJohn Polstra * sparc.h (sparc_opcode_lookup_arch): Use full prototype. 152952cb4975SJohn Polstra 153052cb4975SJohn PolstraFri Mar 14 15:22:01 1997 Ian Lance Taylor <[email protected]> 153152cb4975SJohn Polstra 153252cb4975SJohn Polstra * sparc.h: Include <ansidecl.h>. Update function declarations to 153352cb4975SJohn Polstra use prototypes, and to use const when appropriate. 153452cb4975SJohn Polstra 153552cb4975SJohn PolstraThu Mar 6 14:18:30 1997 Jeffrey A Law ([email protected]) 153652cb4975SJohn Polstra 153752cb4975SJohn Polstra * mn10300.h (MN10300_OPERAND_RELAX): Define. 153852cb4975SJohn Polstra 153952cb4975SJohn PolstraMon Feb 24 15:15:56 1997 Martin M. Hunt <[email protected]> 154052cb4975SJohn Polstra 154152cb4975SJohn Polstra * d10v.h: Change pre_defined_registers to 154252cb4975SJohn Polstra d10v_predefined_registers and reg_name_cnt to d10v_reg_name_cnt. 154352cb4975SJohn Polstra 154452cb4975SJohn PolstraSat Feb 22 21:25:00 1997 Dawn Perchik <[email protected]> 154552cb4975SJohn Polstra 154652cb4975SJohn Polstra * mips.h: Add macros for cop0, cop1 cop2 and cop3. 154752cb4975SJohn Polstra Change mips_opcodes from const array to a pointer, 154852cb4975SJohn Polstra and change bfd_mips_num_opcodes from const int to int, 154952cb4975SJohn Polstra so that we can increase the size of the mips opcodes table 155052cb4975SJohn Polstra dynamically. 155152cb4975SJohn Polstra 155278ce21c1SDavid E. O'BrienFri Feb 21 16:34:18 1997 Martin M. Hunt <[email protected]> 155378ce21c1SDavid E. O'Brien 155478ce21c1SDavid E. O'Brien * d30v.h (FLAG_X): Remove unused flag. 155578ce21c1SDavid E. O'Brien 155678ce21c1SDavid E. O'BrienTue Feb 18 17:37:20 1997 Martin M. Hunt <[email protected]> 155778ce21c1SDavid E. O'Brien 155878ce21c1SDavid E. O'Brien * d30v.h: New file. 155978ce21c1SDavid E. O'Brien 156078ce21c1SDavid E. O'BrienFri Feb 14 13:16:15 1997 Fred Fish <[email protected]> 156178ce21c1SDavid E. O'Brien 156278ce21c1SDavid E. O'Brien * tic80.h (PDS_NAME): Macro to access name field of predefined symbols. 156378ce21c1SDavid E. O'Brien (PDS_VALUE): Macro to access value field of predefined symbols. 156478ce21c1SDavid E. O'Brien (tic80_next_predefined_symbol): Add prototype. 156578ce21c1SDavid E. O'Brien 156678ce21c1SDavid E. O'BrienMon Feb 10 10:32:17 1997 Fred Fish <[email protected]> 156778ce21c1SDavid E. O'Brien 156878ce21c1SDavid E. O'Brien * tic80.h (tic80_symbol_to_value): Change prototype to match 156978ce21c1SDavid E. O'Brien change in function, added class parameter. 157078ce21c1SDavid E. O'Brien 157178ce21c1SDavid E. O'BrienThu Feb 6 17:30:15 1997 Fred Fish <[email protected]> 157278ce21c1SDavid E. O'Brien 157378ce21c1SDavid E. O'Brien * tic80.h (TIC80_OPERAND_ENDMASK): Add for flagging TIc80 157478ce21c1SDavid E. O'Brien endmask fields, which are somewhat weird in that 0 and 32 are 157578ce21c1SDavid E. O'Brien treated exactly the same. 157678ce21c1SDavid E. O'Brien 157778ce21c1SDavid E. O'BrienThu Jan 30 13:46:18 1997 Fred Fish <[email protected]> 157878ce21c1SDavid E. O'Brien 157978ce21c1SDavid E. O'Brien * tic80.h: Change all the OPERAND defines to use the form (1 << X) 158078ce21c1SDavid E. O'Brien rather than a constant that is 2**X. Reorder them to put bits for 158178ce21c1SDavid E. O'Brien operands that have symbolic names in the upper bits, so they can 158278ce21c1SDavid E. O'Brien be packed into an int where the lower bits contain the value that 158378ce21c1SDavid E. O'Brien corresponds to that symbolic name. 158478ce21c1SDavid E. O'Brien (predefined_symbo): Add struct. 158578ce21c1SDavid E. O'Brien (tic80_predefined_symbols): Declare array of translations. 158678ce21c1SDavid E. O'Brien (tic80_num_predefined_symbols): Declare size of that array. 158778ce21c1SDavid E. O'Brien (tic80_value_to_symbol): Declare function. 158878ce21c1SDavid E. O'Brien (tic80_symbol_to_value): Declare function. 158978ce21c1SDavid E. O'Brien 159052cb4975SJohn PolstraWed Jan 29 09:37:25 1997 Jeffrey A Law ([email protected]) 159152cb4975SJohn Polstra 159252cb4975SJohn Polstra * mn10200.h (MN10200_OPERAND_RELAX): Define. 159352cb4975SJohn Polstra 159478ce21c1SDavid E. O'BrienSat Jan 18 15:18:59 1997 Fred Fish <[email protected]> 159578ce21c1SDavid E. O'Brien 159678ce21c1SDavid E. O'Brien * tic80.h (TIC80_NO_R0_DEST): Add for opcodes where r0 cannot 159778ce21c1SDavid E. O'Brien be the destination register. 159878ce21c1SDavid E. O'Brien 159978ce21c1SDavid E. O'BrienThu Jan 16 20:48:55 1997 Fred Fish <[email protected]> 160078ce21c1SDavid E. O'Brien 160178ce21c1SDavid E. O'Brien * tic80.h (struct tic80_opcode): Change "format" field to "flags". 160278ce21c1SDavid E. O'Brien (FMT_UNUSED, FMT_SI, FMT_LI, FMT_REG): Delete. 160378ce21c1SDavid E. O'Brien (TIC80_VECTOR): Define a flag bit for the flags. This one means 160478ce21c1SDavid E. O'Brien that the opcode can have two vector instructions in a single 160578ce21c1SDavid E. O'Brien 32 bit word and we have to encode/decode both. 160678ce21c1SDavid E. O'Brien 160778ce21c1SDavid E. O'BrienTue Jan 14 19:37:09 1997 Fred Fish <[email protected]> 160878ce21c1SDavid E. O'Brien 160978ce21c1SDavid E. O'Brien * tic80.h (TIC80_OPERAND_PCREL): Renamed from 161078ce21c1SDavid E. O'Brien TIC80_OPERAND_RELATIVE for PC relative. 161178ce21c1SDavid E. O'Brien (TIC80_OPERAND_BASEREL): New flag bit for register 161278ce21c1SDavid E. O'Brien base relative. 161378ce21c1SDavid E. O'Brien 161478ce21c1SDavid E. O'BrienMon Jan 13 15:56:38 1997 Fred Fish <[email protected]> 161578ce21c1SDavid E. O'Brien 161678ce21c1SDavid E. O'Brien * tic80.h (TIC80_OPERAND_FLOAT): Add for floating point operands. 161778ce21c1SDavid E. O'Brien 161878ce21c1SDavid E. O'BrienMon Jan 6 10:51:15 1997 Fred Fish <[email protected]> 161978ce21c1SDavid E. O'Brien 162078ce21c1SDavid E. O'Brien * tic80.h (TIC80_OPERAND_SCALED): Operand may have optional 162178ce21c1SDavid E. O'Brien ":s" modifier for scaling. 162278ce21c1SDavid E. O'Brien 162378ce21c1SDavid E. O'BrienSun Jan 5 12:12:19 1997 Fred Fish <[email protected]> 162478ce21c1SDavid E. O'Brien 162578ce21c1SDavid E. O'Brien * tic80.h (TIC80_OPERAND_M_SI): Add operand modifier for ":m". 162678ce21c1SDavid E. O'Brien (TIC80_OPERAND_M_LI): Ditto 162778ce21c1SDavid E. O'Brien 162878ce21c1SDavid E. O'BrienSat Jan 4 19:02:44 1997 Fred Fish <[email protected]> 162978ce21c1SDavid E. O'Brien 163078ce21c1SDavid E. O'Brien * tic80.h (TIC80_OPERAND_BITNUM): Renamed from TIC80_OPERAND_CC_SZ. 163178ce21c1SDavid E. O'Brien (TIC80_OPERAND_CC): New define for condition code operand. 163278ce21c1SDavid E. O'Brien (TIC80_OPERAND_CR): New define for control register operand. 163378ce21c1SDavid E. O'Brien 163478ce21c1SDavid E. O'BrienFri Jan 3 16:22:23 1997 Fred Fish <[email protected]> 163578ce21c1SDavid E. O'Brien 163678ce21c1SDavid E. O'Brien * tic80.h (struct tic80_opcode): Name changed. 163778ce21c1SDavid E. O'Brien (struct tic80_opcode): Remove format field. 163878ce21c1SDavid E. O'Brien (struct tic80_operand): Add insertion and extraction functions. 163978ce21c1SDavid E. O'Brien (TIC80_OPERAND_*): Remove old bogus values, start adding new 164078ce21c1SDavid E. O'Brien correct ones. 164178ce21c1SDavid E. O'Brien (FMT_*): Ditto. 164278ce21c1SDavid E. O'Brien 1643f3c0afbfSJohn PolstraTue Dec 31 15:05:41 1996 Michael Meissner <[email protected]> 1644f3c0afbfSJohn Polstra 1645f3c0afbfSJohn Polstra * v850.h (V850_OPERAND_ADJUST_SHORT_MEMORY): New flag to adjust 1646f3c0afbfSJohn Polstra type IV instruction offsets. 1647f3c0afbfSJohn Polstra 164878ce21c1SDavid E. O'BrienFri Dec 27 22:23:10 1996 Fred Fish <[email protected]> 164978ce21c1SDavid E. O'Brien 165078ce21c1SDavid E. O'Brien * tic80.h: New file. 165178ce21c1SDavid E. O'Brien 165252cb4975SJohn PolstraWed Dec 18 10:06:31 1996 Jeffrey A Law ([email protected]) 165352cb4975SJohn Polstra 165452cb4975SJohn Polstra * mn10200.h (MN10200_OPERAND_NOCHECK): Define. 165552cb4975SJohn Polstra 165652cb4975SJohn PolstraSat Dec 14 10:48:31 1996 Fred Fish <[email protected]> 165752cb4975SJohn Polstra 165852cb4975SJohn Polstra * mn10200.h: Fix comment, mn10200_operand not powerpc_operand. 165952cb4975SJohn Polstra * mn10300.h: Fix comment, mn10300_operand not powerpc_operand. 1660f3c0afbfSJohn Polstra * v850.h: Fix comment, v850_operand not powerpc_operand. 166152cb4975SJohn Polstra 166252cb4975SJohn PolstraMon Dec 9 16:45:39 1996 Jeffrey A Law ([email protected]) 166352cb4975SJohn Polstra 166452cb4975SJohn Polstra * mn10200.h: Flesh out structures and definitions needed by 166552cb4975SJohn Polstra the mn10200 assembler & disassembler. 166652cb4975SJohn Polstra 166752cb4975SJohn PolstraTue Nov 26 10:46:56 1996 Ian Lance Taylor <[email protected]> 166852cb4975SJohn Polstra 166952cb4975SJohn Polstra * mips.h: Add mips16 definitions. 167052cb4975SJohn Polstra 167152cb4975SJohn PolstraMon Nov 25 17:56:54 1996 J.T. Conklin <[email protected]> 167252cb4975SJohn Polstra 167352cb4975SJohn Polstra * m68k.h: Document new <, >, m, n, o and p operand specifiers. 167452cb4975SJohn Polstra 167552cb4975SJohn PolstraWed Nov 20 10:59:41 1996 Jeffrey A Law ([email protected]) 167652cb4975SJohn Polstra 167752cb4975SJohn Polstra * mn10300.h (MN10300_OPERAND_PCREL): Define. 167852cb4975SJohn Polstra (MN10300_OPERAND_MEMADDR): Define. 167952cb4975SJohn Polstra 168052cb4975SJohn PolstraTue Nov 19 13:30:40 1996 Jeffrey A Law ([email protected]) 168152cb4975SJohn Polstra 168252cb4975SJohn Polstra * mn10300.h (MN10300_OPERAND_REG_LIST): Define. 168352cb4975SJohn Polstra 168452cb4975SJohn PolstraWed Nov 6 13:41:08 1996 Jeffrey A Law ([email protected]) 168552cb4975SJohn Polstra 168652cb4975SJohn Polstra * mn10300.h (MN10300_OPERAND_SPLIT): Define. 168752cb4975SJohn Polstra 168852cb4975SJohn PolstraTue Nov 5 13:26:12 1996 Jeffrey A Law ([email protected]) 168952cb4975SJohn Polstra 169052cb4975SJohn Polstra * mn10300.h (MN10300_OPERAND_EXTENDED): Define. 169152cb4975SJohn Polstra 169252cb4975SJohn PolstraMon Nov 4 12:52:48 1996 Jeffrey A Law ([email protected]) 169352cb4975SJohn Polstra 169452cb4975SJohn Polstra * mn10300.h (MN10300_OPERAND_REPEATED): Define. 169552cb4975SJohn Polstra 169652cb4975SJohn PolstraFri Nov 1 10:31:02 1996 Richard Henderson <[email protected]> 169752cb4975SJohn Polstra 169852cb4975SJohn Polstra * alpha.h: Don't include "bfd.h"; private relocation types are now 169952cb4975SJohn Polstra negative to minimize problems with shared libraries. Organize 170052cb4975SJohn Polstra instruction subsets by AMASK extensions and PALcode 170152cb4975SJohn Polstra implementation. 170252cb4975SJohn Polstra (struct alpha_operand): Move flags slot for better packing. 170352cb4975SJohn Polstra 1704f3c0afbfSJohn PolstraTue Oct 29 12:19:10 1996 Jeffrey A Law ([email protected]) 1705f3c0afbfSJohn Polstra 1706f3c0afbfSJohn Polstra * v850.h (V850_OPERAND_RELAX): New operand flag. 1707f3c0afbfSJohn Polstra 170852cb4975SJohn PolstraThu Oct 10 14:29:11 1996 Jeffrey A Law ([email protected]) 170952cb4975SJohn Polstra 171052cb4975SJohn Polstra * mn10300.h (FMT_*): Move operand format definitions 171152cb4975SJohn Polstra here. 171252cb4975SJohn Polstra 171352cb4975SJohn PolstraTue Oct 8 14:48:07 1996 Jeffrey A Law ([email protected]) 171452cb4975SJohn Polstra 171552cb4975SJohn Polstra * mn10300.h (MN10300_OPERAND_PAREN): Define. 171652cb4975SJohn Polstra 171752cb4975SJohn PolstraMon Oct 7 16:52:11 1996 Jeffrey A Law ([email protected]) 171852cb4975SJohn Polstra 171952cb4975SJohn Polstra * mn10300.h (mn10300_opcode): Add "format" field. 172052cb4975SJohn Polstra (MN10300_OPERAND_*): Define. 172152cb4975SJohn Polstra 172252cb4975SJohn PolstraThu Oct 3 10:33:46 1996 Jeffrey A Law ([email protected]) 172352cb4975SJohn Polstra 172452cb4975SJohn Polstra * mn10x00.h: Delete. 172552cb4975SJohn Polstra * mn10200.h, mn10300.h: New files. 172652cb4975SJohn Polstra 172752cb4975SJohn PolstraWed Oct 2 21:31:26 1996 Jeffrey A Law ([email protected]) 172852cb4975SJohn Polstra 172952cb4975SJohn Polstra * mn10x00.h: New file. 173052cb4975SJohn Polstra 1731f3c0afbfSJohn PolstraFri Sep 27 18:26:46 1996 Stu Grossman ([email protected]) 1732f3c0afbfSJohn Polstra 1733f3c0afbfSJohn Polstra * v850.h: Add new flag to indicate this instruction uses a PC 1734f3c0afbfSJohn Polstra displacement. 1735f3c0afbfSJohn Polstra 173652cb4975SJohn PolstraFri Sep 13 14:58:13 1996 Jeffrey A Law ([email protected]) 173752cb4975SJohn Polstra 173852cb4975SJohn Polstra * h8300.h (stmac): Add missing instruction. 173952cb4975SJohn Polstra 1740f3c0afbfSJohn PolstraSat Aug 31 16:02:03 1996 Jeffrey A Law ([email protected]) 1741f3c0afbfSJohn Polstra 1742f3c0afbfSJohn Polstra * v850.h (v850_opcode): Remove "size" field. Add "memop" 1743f3c0afbfSJohn Polstra field. 1744f3c0afbfSJohn Polstra 1745f3c0afbfSJohn PolstraFri Aug 23 10:39:08 1996 Jeffrey A Law ([email protected]) 1746f3c0afbfSJohn Polstra 1747f3c0afbfSJohn Polstra * v850.h (V850_OPERAND_EP): Define. 1748f3c0afbfSJohn Polstra 1749f3c0afbfSJohn Polstra * v850.h (v850_opcode): Add size field. 1750f3c0afbfSJohn Polstra 1751f3c0afbfSJohn PolstraThu Aug 22 16:51:25 1996 J.T. Conklin <[email protected]> 1752f3c0afbfSJohn Polstra 1753f3c0afbfSJohn Polstra * v850.h (v850_operands): Add insert and extract fields, pointers 1754f3c0afbfSJohn Polstra to functions used to handle unusual operand encoding. 1755f3c0afbfSJohn Polstra (V850_OPERAND_REG, V850_OPERAND_SRG, V850_OPERAND_CC, 1756f3c0afbfSJohn Polstra V850_OPERAND_SIGNED): Defined. 1757f3c0afbfSJohn Polstra 1758f3c0afbfSJohn PolstraWed Aug 21 17:45:10 1996 J.T. Conklin <[email protected]> 1759f3c0afbfSJohn Polstra 1760f3c0afbfSJohn Polstra * v850.h (v850_operands): Add flags field. 1761f3c0afbfSJohn Polstra (OPERAND_REG, OPERAND_NUM): Defined. 1762f3c0afbfSJohn Polstra 1763f3c0afbfSJohn PolstraTue Aug 20 14:52:02 1996 J.T. Conklin <[email protected]> 1764f3c0afbfSJohn Polstra 1765f3c0afbfSJohn Polstra * v850.h: New file. 1766f3c0afbfSJohn Polstra 176752cb4975SJohn PolstraFri Aug 16 14:44:15 1996 James G. Smith <[email protected]> 176852cb4975SJohn Polstra 176952cb4975SJohn Polstra * mips.h (OP_SH_LOCC, OP_SH_HICC, OP_MASK_CC, OP_SH_COP1NORM, 177052cb4975SJohn Polstra OP_MASK_COP1NORM, OP_SH_COP1SPEC, OP_MASK_COP1SPEC, 177152cb4975SJohn Polstra OP_MASK_COP1SCLR, OP_MASK_COP1CMP, OP_SH_COP1CMP, OP_SH_FORMAT, 177252cb4975SJohn Polstra OP_MASK_FORMAT, OP_SH_TRUE, OP_MASK_TRUE, OP_SH_GE, OP_MASK_GE, 177352cb4975SJohn Polstra OP_SH_UNSIGNED, OP_MASK_UNSIGNED, OP_SH_HINT, OP_MASK_HINT): 177452cb4975SJohn Polstra Defined. 177552cb4975SJohn Polstra 177652cb4975SJohn PolstraFri Aug 16 00:15:15 1996 Jeffrey A Law ([email protected]) 177752cb4975SJohn Polstra 177852cb4975SJohn Polstra * hppa.h (pitlb, pitlbe, iitlba, iitlbp, fic, fice): Accept 177952cb4975SJohn Polstra a 3 bit space id instead of a 2 bit space id. 178052cb4975SJohn Polstra 178152cb4975SJohn PolstraThu Aug 15 13:11:46 1996 Martin M. Hunt <[email protected]> 178252cb4975SJohn Polstra 178352cb4975SJohn Polstra * d10v.h: Add some additional defines to support the 178452cb4975SJohn Polstra assembler in determining which operations can be done in parallel. 178552cb4975SJohn Polstra 178652cb4975SJohn PolstraTue Aug 6 11:13:22 1996 Jeffrey A Law ([email protected]) 178752cb4975SJohn Polstra 178852cb4975SJohn Polstra * h8300.h (SN): Define. 178952cb4975SJohn Polstra (eepmov.b): Renamed from "eepmov" 179052cb4975SJohn Polstra (nop, bpt, rte, rts, sleep, clrmac): These have no size associated 179152cb4975SJohn Polstra with them. 179252cb4975SJohn Polstra 179352cb4975SJohn PolstraFri Jul 26 11:47:10 1996 Martin M. Hunt <[email protected]> 179452cb4975SJohn Polstra 179552cb4975SJohn Polstra * d10v.h (OPERAND_SHIFT): New operand flag. 179652cb4975SJohn Polstra 179752cb4975SJohn PolstraThu Jul 25 12:06:22 1996 Martin M. Hunt <[email protected]> 179852cb4975SJohn Polstra 179952cb4975SJohn Polstra * d10v.h: Changes for divs, parallel-only instructions, and 180052cb4975SJohn Polstra signed numbers. 180152cb4975SJohn Polstra 180252cb4975SJohn PolstraMon Jul 22 11:21:15 1996 Martin M. Hunt <[email protected]> 180352cb4975SJohn Polstra 180452cb4975SJohn Polstra * d10v.h (pd_reg): Define. Putting the definition here allows 180552cb4975SJohn Polstra the assembler and disassembler to share the same struct. 180652cb4975SJohn Polstra 180752cb4975SJohn PolstraMon Jul 22 12:15:25 1996 Ian Lance Taylor <[email protected]> 180852cb4975SJohn Polstra 180952cb4975SJohn Polstra * i960.h (i960_opcodes): "halt" takes an argument. From Stephen 181052cb4975SJohn Polstra Williams <[email protected]>. 181152cb4975SJohn Polstra 181252cb4975SJohn PolstraWed Jul 17 14:46:38 1996 Martin M. Hunt <[email protected]> 181352cb4975SJohn Polstra 181452cb4975SJohn Polstra * d10v.h: New file. 181552cb4975SJohn Polstra 181652cb4975SJohn PolstraThu Jul 11 12:09:15 1996 Jeffrey A Law ([email protected]) 181752cb4975SJohn Polstra 181852cb4975SJohn Polstra * h8300.h (band, bclr): Force high bit of immediate nibble to zero. 181952cb4975SJohn Polstra 182052cb4975SJohn PolstraWed Jul 3 14:30:12 1996 J.T. Conklin <[email protected]> 182152cb4975SJohn Polstra 182252cb4975SJohn Polstra * m68k.h (mcf5200): New macro. 182352cb4975SJohn Polstra Document names of coldfire control registers. 182452cb4975SJohn Polstra 182552cb4975SJohn PolstraTue Jul 2 23:05:45 1996 Jeffrey A Law ([email protected]) 182652cb4975SJohn Polstra 182752cb4975SJohn Polstra * h8300.h (SRC_IN_DST): Define. 182852cb4975SJohn Polstra 182952cb4975SJohn Polstra * h8300.h (UNOP3): Mark the register operand in this insn 183052cb4975SJohn Polstra as a source operand, not a destination operand. 183152cb4975SJohn Polstra (SHIFT_2, SHIFT_IMM): Remove. Eliminate all references. 183252cb4975SJohn Polstra (UNOP3): Change SHIFT_IMM to IMM for H8/S bitops. Mark 183352cb4975SJohn Polstra register operand with SRC_IN_DST. 183452cb4975SJohn Polstra 183552cb4975SJohn PolstraFri Jun 21 13:52:17 1996 Richard Henderson <[email protected]> 183652cb4975SJohn Polstra 183752cb4975SJohn Polstra * alpha.h: New file. 183852cb4975SJohn Polstra 183952cb4975SJohn PolstraThu Jun 20 15:02:57 1996 Ian Lance Taylor <[email protected]> 184052cb4975SJohn Polstra 184152cb4975SJohn Polstra * rs6k.h: Remove obsolete file. 184252cb4975SJohn Polstra 184352cb4975SJohn PolstraWed Jun 19 15:29:38 1996 Ian Lance Taylor <[email protected]> 184452cb4975SJohn Polstra 184552cb4975SJohn Polstra * i386.h: Correct opcode values for faddp, fsubp, fsubrp, fmulp, 184652cb4975SJohn Polstra fdivp, and fdivrp. Add ffreep. 184752cb4975SJohn Polstra 184852cb4975SJohn PolstraTue Jun 18 16:06:00 1996 Jeffrey A. Law <[email protected]> 184952cb4975SJohn Polstra 185052cb4975SJohn Polstra * h8300.h: Reorder various #defines for readability. 185152cb4975SJohn Polstra (ABS32SRC, ABS32DST, DSP32LIST, ABS32LIST, A32LIST): Define. 185252cb4975SJohn Polstra (BITOP): Accept additional (unused) argument. All callers changed. 185352cb4975SJohn Polstra (EBITOP): Likewise. 185452cb4975SJohn Polstra (O_LAST): Bump. 185552cb4975SJohn Polstra (ldc, stc, movb, movw, movl): Use 32bit offsets and absolutes. 185652cb4975SJohn Polstra 185752cb4975SJohn Polstra * h8300.h (EXR, SHIFT_2, MACREG, SHIFT_IMM, RDINC): Define. 185852cb4975SJohn Polstra (O_TAS, O_CLRMAC, O_LDMAC, O_MAC, O_LDM, O_STM): Define. 185952cb4975SJohn Polstra (BITOP, EBITOP): Handle new H8/S addressing modes for 186052cb4975SJohn Polstra bit insns. 186152cb4975SJohn Polstra (UNOP3): Handle new shift/rotate insns on the H8/S. 186252cb4975SJohn Polstra (insns using exr): New instructions. 186352cb4975SJohn Polstra (tas, mac, ldmac, clrmac, ldm, stm): New instructions. 186452cb4975SJohn Polstra 186552cb4975SJohn PolstraThu May 23 16:56:48 1996 Jeffrey A Law ([email protected]) 186652cb4975SJohn Polstra 186752cb4975SJohn Polstra * h8300.h (add.l): Undo Apr 5th change. The manual I had 186852cb4975SJohn Polstra was incorrect. 186952cb4975SJohn Polstra 187052cb4975SJohn PolstraMon May 6 23:38:22 1996 Jeffrey A Law ([email protected]) 187152cb4975SJohn Polstra 187252cb4975SJohn Polstra * h8300.h (START): Remove. 187352cb4975SJohn Polstra (MEMRELAX): Define. Mark absolute memory operands in mov.b, mov.w 187452cb4975SJohn Polstra and mov.l insns that can be relaxed. 187552cb4975SJohn Polstra 187652cb4975SJohn PolstraTue Apr 30 18:30:58 1996 Ian Lance Taylor <[email protected]> 187752cb4975SJohn Polstra 187852cb4975SJohn Polstra * i386.h: Remove Abs32 from lcall. 187952cb4975SJohn Polstra 188052cb4975SJohn PolstraMon Apr 22 17:09:23 1996 Doug Evans <[email protected]> 188152cb4975SJohn Polstra 188252cb4975SJohn Polstra * sparc.h (SPARC_OPCODE_ARCH_V9_P): New macro. 188352cb4975SJohn Polstra (SLCPOP): New macro. 188452cb4975SJohn Polstra Mark X,Y opcode letters as in use. 188552cb4975SJohn Polstra 188652cb4975SJohn PolstraThu Apr 11 17:28:18 1996 Ian Lance Taylor <[email protected]> 188752cb4975SJohn Polstra 188852cb4975SJohn Polstra * sparc.h (F_FLOAT, F_FBR): Define. 188952cb4975SJohn Polstra 189052cb4975SJohn PolstraFri Apr 5 16:55:34 1996 Jeffrey A Law ([email protected]) 189152cb4975SJohn Polstra 189252cb4975SJohn Polstra * h8300.h (ABS8MEM): Renamed from ABSMOV. Remove ABSMOV 189352cb4975SJohn Polstra from all insns. 189452cb4975SJohn Polstra (ABS8SRC,ABS8DST): Add ABS8MEM. 189552cb4975SJohn Polstra (add.l): Fix reg+reg variant. 189652cb4975SJohn Polstra (eepmov.w): Renamed from eepmovw. 189752cb4975SJohn Polstra (ldc,stc): Fix many cases. 189852cb4975SJohn Polstra 189952cb4975SJohn PolstraSun Mar 31 13:30:03 1996 Doug Evans <[email protected]> 190052cb4975SJohn Polstra 190152cb4975SJohn Polstra * sparc.h (SPARC_OPCODE_ARCH_MASK): New macro. 190252cb4975SJohn Polstra 190352cb4975SJohn PolstraThu Mar 7 15:08:23 1996 Doug Evans <[email protected]> 190452cb4975SJohn Polstra 190552cb4975SJohn Polstra * sparc.h (O): Mark operand letter as in use. 190652cb4975SJohn Polstra 190752cb4975SJohn PolstraTue Feb 20 20:46:21 1996 Doug Evans <[email protected]> 190852cb4975SJohn Polstra 190952cb4975SJohn Polstra * sparc.h (sparc_{encode,decode}_sparclet_cpreg): Declare. 191052cb4975SJohn Polstra Mark operand letters uU as in use. 191152cb4975SJohn Polstra 191252cb4975SJohn PolstraMon Feb 19 01:59:08 1996 Doug Evans <[email protected]> 191352cb4975SJohn Polstra 191452cb4975SJohn Polstra * sparc.h (sparc_opcode_arch_val): Add SPARC_OPCODE_ARCH_SPARCLET. 191552cb4975SJohn Polstra (sparc_opcode_arch): Delete member `conflicts'. Add `supported'. 191652cb4975SJohn Polstra (SPARC_OPCODE_SUPPORTED): New macro. 191752cb4975SJohn Polstra (SPARC_OPCODE_CONFLICT_P): Rewrite. 191852cb4975SJohn Polstra (F_NOTV9): Delete. 191952cb4975SJohn Polstra 192052cb4975SJohn PolstraFri Feb 16 12:23:34 1996 Jeffrey A Law ([email protected]) 192152cb4975SJohn Polstra 192252cb4975SJohn Polstra * sparc.h (sparc_opcode_lookup_arch) Make return type in 192352cb4975SJohn Polstra declaration consistent with return type in definition. 192452cb4975SJohn Polstra 192552cb4975SJohn PolstraWed Feb 14 18:14:11 1996 Alan Modra <[email protected]> 192652cb4975SJohn Polstra 192752cb4975SJohn Polstra * i386.h (i386_optab): Remove Data32 from pushf and popf. 192852cb4975SJohn Polstra 192952cb4975SJohn PolstraThu Feb 8 14:27:21 1996 James Carlson <[email protected]> 193052cb4975SJohn Polstra 193152cb4975SJohn Polstra * i386.h (i386_regtab): Add 80486 test registers. 193252cb4975SJohn Polstra 193352cb4975SJohn PolstraMon Feb 5 18:35:46 1996 Ian Lance Taylor <[email protected]> 193452cb4975SJohn Polstra 193552cb4975SJohn Polstra * i960.h (I_HX): Define. 193652cb4975SJohn Polstra (i960_opcodes): Add HX instruction. 193752cb4975SJohn Polstra 193852cb4975SJohn PolstraMon Jan 29 12:43:39 1996 Ken Raeburn <[email protected]> 193952cb4975SJohn Polstra 194052cb4975SJohn Polstra * i386.h: Fix waiting forms of finit, fstenv, fsave, fstsw, fstcw, 194152cb4975SJohn Polstra and fclex. 194252cb4975SJohn Polstra 194352cb4975SJohn PolstraWed Jan 24 22:36:59 1996 Doug Evans <[email protected]> 194452cb4975SJohn Polstra 194552cb4975SJohn Polstra * sparc.h (enum sparc_opcode_arch_val): Replaces sparc_architecture. 194652cb4975SJohn Polstra (SPARC_OPCODE_CONFLICT_P): Renamed from ARCHITECTURES_CONFLICT_P. 194752cb4975SJohn Polstra (bfd_* defines): Delete. 194852cb4975SJohn Polstra (sparc_opcode_archs): Replaces architecture_pname. 194952cb4975SJohn Polstra (sparc_opcode_lookup_arch): Declare. 195052cb4975SJohn Polstra (NUMOPCODES): Delete. 195152cb4975SJohn Polstra 195252cb4975SJohn PolstraMon Jan 22 08:24:32 1996 Doug Evans <[email protected]> 195352cb4975SJohn Polstra 195452cb4975SJohn Polstra * sparc.h (enum sparc_architecture): Add v9a. 195552cb4975SJohn Polstra (ARCHITECTURES_CONFLICT_P): Update. 195652cb4975SJohn Polstra 195752cb4975SJohn PolstraThu Dec 28 13:27:53 1995 John Hassey <[email protected]> 195852cb4975SJohn Polstra 195952cb4975SJohn Polstra * i386.h: Added Pentium Pro instructions. 196052cb4975SJohn Polstra 196152cb4975SJohn PolstraThu Nov 2 22:59:22 1995 Ian Lance Taylor <[email protected]> 196252cb4975SJohn Polstra 196352cb4975SJohn Polstra * m68k.h: Document new 'W' operand place. 196452cb4975SJohn Polstra 196552cb4975SJohn PolstraTue Oct 24 10:49:10 1995 Jeffrey A Law ([email protected]) 196652cb4975SJohn Polstra 196752cb4975SJohn Polstra * hppa.h: Add lci and syncdma instructions. 196852cb4975SJohn Polstra 196952cb4975SJohn PolstraMon Oct 23 11:09:16 1995 James G. Smith <[email protected]> 197052cb4975SJohn Polstra 197152cb4975SJohn Polstra * mips.h: Added INSN_4100 flag to mark NEC VR4100 specific 197252cb4975SJohn Polstra instructions. 197352cb4975SJohn Polstra 197452cb4975SJohn PolstraMon Oct 16 10:28:15 1995 Michael Meissner <[email protected]> 197552cb4975SJohn Polstra 197652cb4975SJohn Polstra * ppc.h (PPC_OPCODE_{COMMON,ANY}): New opcode flags for 197752cb4975SJohn Polstra assembler's -mcom and -many switches. 197852cb4975SJohn Polstra 197952cb4975SJohn PolstraWed Oct 11 16:56:33 1995 Ken Raeburn <[email protected]> 198052cb4975SJohn Polstra 198152cb4975SJohn Polstra * i386.h: Fix cmpxchg8b extension opcode description. 198252cb4975SJohn Polstra 198352cb4975SJohn PolstraThu Oct 5 18:03:36 1995 Ken Raeburn <[email protected]> 198452cb4975SJohn Polstra 198552cb4975SJohn Polstra * i386.h: Add Pentium instructions wrmsr, rdtsc, rdmsr, cmpxchg8b, 198652cb4975SJohn Polstra and register cr4. 198752cb4975SJohn Polstra 198852cb4975SJohn PolstraTue Sep 19 15:26:43 1995 Ian Lance Taylor <[email protected]> 198952cb4975SJohn Polstra 199052cb4975SJohn Polstra * m68k.h: Change comment: split type P into types 0, 1 and 2. 199152cb4975SJohn Polstra 199252cb4975SJohn PolstraWed Aug 30 13:50:55 1995 Doug Evans <[email protected]> 199352cb4975SJohn Polstra 199452cb4975SJohn Polstra * sparc.h (sparc_{encode,decode}_prefetch): Declare. 199552cb4975SJohn Polstra 199652cb4975SJohn PolstraTue Aug 29 15:34:58 1995 Doug Evans <[email protected]> 199752cb4975SJohn Polstra 199852cb4975SJohn Polstra * sparc.h (sparc_{encode,decode}_{asi,membar}): Declare. 199952cb4975SJohn Polstra 200052cb4975SJohn PolstraWed Aug 2 18:32:19 1995 Ian Lance Taylor <[email protected]> 200152cb4975SJohn Polstra 200252cb4975SJohn Polstra * m68kmri.h: Remove. 200352cb4975SJohn Polstra 200452cb4975SJohn Polstra * m68k.h: Move tables into opcodes/m68k-opc.c, leaving just the 200552cb4975SJohn Polstra declarations. Remove F_ALIAS and flag field of struct 200652cb4975SJohn Polstra m68k_opcode. Change arch field of struct m68k_opcode to unsigned 200752cb4975SJohn Polstra int. Make name and args fields of struct m68k_opcode const. 200852cb4975SJohn Polstra 200952cb4975SJohn PolstraWed Aug 2 08:16:46 1995 Doug Evans <[email protected]> 201052cb4975SJohn Polstra 201152cb4975SJohn Polstra * sparc.h (F_NOTV9): Define. 201252cb4975SJohn Polstra 201352cb4975SJohn PolstraTue Jul 11 14:20:42 1995 Jeff Spiegel <[email protected]> 201452cb4975SJohn Polstra 201552cb4975SJohn Polstra * mips.h (INSN_4010): Define. 201652cb4975SJohn Polstra 201752cb4975SJohn PolstraWed Jun 21 18:49:51 1995 Ken Raeburn <[email protected]> 201852cb4975SJohn Polstra 201952cb4975SJohn Polstra * m68k.h (TBL1): Reverse sense of "round" argument in result. 202052cb4975SJohn Polstra 202152cb4975SJohn Polstra Changes from Andreas Schwab <[email protected]>: 202252cb4975SJohn Polstra * m68k.h: Fix argument descriptions of coprocessor 202352cb4975SJohn Polstra instructions to allow only alterable operands where appropriate. 202452cb4975SJohn Polstra [!NO_DEFAULT_SIZES]: An omitted size defaults to `w'. 202552cb4975SJohn Polstra (m68k_opcode_aliases): Add more aliases. 202652cb4975SJohn Polstra 202752cb4975SJohn PolstraFri Apr 14 22:15:34 1995 Ken Raeburn <[email protected]> 202852cb4975SJohn Polstra 202952cb4975SJohn Polstra * m68k.h: Added explcitly short-sized conditional branches, and a 203052cb4975SJohn Polstra bunch of aliases (fmov*, ftest*, tdivul) to support gcc's 203152cb4975SJohn Polstra svr4-based configurations. 203252cb4975SJohn Polstra 203352cb4975SJohn PolstraMon Mar 13 21:30:01 1995 Ken Raeburn <[email protected]> 203452cb4975SJohn Polstra 203552cb4975SJohn Polstra Mon Feb 27 08:36:39 1995 Bryan Ford <[email protected]> 203652cb4975SJohn Polstra * i386.h: added missing Data16/Data32 flags to a few instructions. 203752cb4975SJohn Polstra 203852cb4975SJohn PolstraWed Mar 8 15:19:53 1995 Ian Lance Taylor <[email protected]> 203952cb4975SJohn Polstra 204052cb4975SJohn Polstra * mips.h (OP_MASK_FR, OP_SH_FR): Define. 204152cb4975SJohn Polstra (OP_MASK_BCC, OP_SH_BCC): Define. 204252cb4975SJohn Polstra (OP_MASK_PREFX, OP_SH_PREFX): Define. 204352cb4975SJohn Polstra (OP_MASK_CCC, OP_SH_CCC): Define. 204452cb4975SJohn Polstra (INSN_READ_FPR_R): Define. 204552cb4975SJohn Polstra (INSN_RFE): Delete. 204652cb4975SJohn Polstra 204752cb4975SJohn PolstraWed Mar 8 03:13:23 1995 Ken Raeburn <[email protected]> 204852cb4975SJohn Polstra 204952cb4975SJohn Polstra * m68k.h (enum m68k_architecture): Deleted. 205052cb4975SJohn Polstra (struct m68k_opcode_alias): New type. 205152cb4975SJohn Polstra (m68k_opcodes): Now const. Deleted opcode aliases with exactly 205252cb4975SJohn Polstra matching constraints, values and flags. As a side effect of this, 205352cb4975SJohn Polstra the MOTOROLA_SYNTAX_ONLY and MIT_SYNTAX_ONLY macros, which so far 205452cb4975SJohn Polstra as I know were never used, now may need re-examining. 205552cb4975SJohn Polstra (numopcodes): Now const. 205652cb4975SJohn Polstra (m68k_opcode_aliases, numaliases): New variables. 205752cb4975SJohn Polstra (endop): Deleted. 205852cb4975SJohn Polstra [DONT_DEFINE_TABLE]: Declare numopcodes, numaliases, and 205952cb4975SJohn Polstra m68k_opcode_aliases; update declaration of m68k_opcodes. 206052cb4975SJohn Polstra 206152cb4975SJohn PolstraMon Mar 6 10:02:00 1995 Jeff Law ([email protected]) 206252cb4975SJohn Polstra 206352cb4975SJohn Polstra * hppa.h (delay_type): Delete unused enumeration. 206452cb4975SJohn Polstra (pa_opcode): Replace unused delayed field with an architecture 206552cb4975SJohn Polstra field. 206652cb4975SJohn Polstra (pa_opcodes): Mark each instruction as either PA1.0 or PA1.1. 206752cb4975SJohn Polstra 206852cb4975SJohn PolstraFri Mar 3 16:10:24 1995 Ian Lance Taylor <[email protected]> 206952cb4975SJohn Polstra 207052cb4975SJohn Polstra * mips.h (INSN_ISA4): Define. 207152cb4975SJohn Polstra 207252cb4975SJohn PolstraFri Feb 24 19:13:37 1995 Ian Lance Taylor <[email protected]> 207352cb4975SJohn Polstra 207452cb4975SJohn Polstra * mips.h (M_DLA_AB, M_DLI): Define. 207552cb4975SJohn Polstra 207652cb4975SJohn PolstraThu Feb 23 17:33:09 1995 Jeff Law ([email protected]) 207752cb4975SJohn Polstra 207852cb4975SJohn Polstra * hppa.h (fstwx): Fix single-bit error. 207952cb4975SJohn Polstra 208052cb4975SJohn PolstraWed Feb 15 12:19:52 1995 Ian Lance Taylor <[email protected]> 208152cb4975SJohn Polstra 208252cb4975SJohn Polstra * mips.h (M_ULD, M_ULD_A, M_USD, M_USD_A): Define. 208352cb4975SJohn Polstra 208452cb4975SJohn PolstraMon Feb 6 10:35:23 1995 J.T. Conklin <[email protected]> 208552cb4975SJohn Polstra 208652cb4975SJohn Polstra * i386.h: added cpuid instruction , and dr[0-7] aliases for the 208752cb4975SJohn Polstra debug registers. From Charles Hannum ([email protected]). 208852cb4975SJohn Polstra 208952cb4975SJohn PolstraMon Feb 6 03:31:54 1995 Ken Raeburn <[email protected]> 209052cb4975SJohn Polstra 209152cb4975SJohn Polstra Changes from Bryan Ford <[email protected]> for 16-bit 209252cb4975SJohn Polstra i386 support: 209352cb4975SJohn Polstra * i386.h (MOV_AX_DISP32): New macro. 209452cb4975SJohn Polstra (i386_optab): Added Data16 and Data32 as needed. Added "w" forms 209552cb4975SJohn Polstra of several call/return instructions. 209652cb4975SJohn Polstra (ADDR_PREFIX_OPCODE): New macro. 209752cb4975SJohn Polstra 209852cb4975SJohn PolstraMon Jan 23 16:45:43 1995 Ken Raeburn <[email protected]> 209952cb4975SJohn Polstra 210052cb4975SJohn Polstra Sat Jan 21 17:50:38 1995 Pat Rankin ([email protected]) 210152cb4975SJohn Polstra 2102fd66bf00SDavid E. O'Brien * vax.h (struct vot_wot, field `args'): Make it pointer to const 2103fd66bf00SDavid E. O'Brien char. 210452cb4975SJohn Polstra (struct vot, field `name'): ditto. 210552cb4975SJohn Polstra 210652cb4975SJohn PolstraThu Jan 19 14:47:53 1995 Ken Raeburn <[email protected]> 210752cb4975SJohn Polstra 210852cb4975SJohn Polstra * vax.h: Supply and properly group all values in end sentinel. 210952cb4975SJohn Polstra 211052cb4975SJohn PolstraTue Jan 17 10:55:30 1995 Ian Lance Taylor <[email protected]> 211152cb4975SJohn Polstra 211252cb4975SJohn Polstra * mips.h (INSN_ISA, INSN_4650): Define. 211352cb4975SJohn Polstra 211452cb4975SJohn PolstraWed Oct 19 13:34:17 1994 Ian Lance Taylor <[email protected]> 211552cb4975SJohn Polstra 211652cb4975SJohn Polstra * a29k.h: Add operand type 'I' for `inv' and `iretinv'. On 211752cb4975SJohn Polstra systems with a separate instruction and data cache, such as the 211852cb4975SJohn Polstra 29040, these instructions take an optional argument. 211952cb4975SJohn Polstra 212052cb4975SJohn PolstraWed Sep 14 17:44:20 1994 Ian Lance Taylor ([email protected]) 212152cb4975SJohn Polstra 212252cb4975SJohn Polstra * mips.h (INSN_STORE_MEMORY): Correct value to not conflict with 212352cb4975SJohn Polstra INSN_TRAP. 212452cb4975SJohn Polstra 212552cb4975SJohn PolstraTue Sep 6 11:39:08 1994 Ian Lance Taylor ([email protected]) 212652cb4975SJohn Polstra 212752cb4975SJohn Polstra * mips.h (INSN_STORE_MEMORY): Define. 212852cb4975SJohn Polstra 212952cb4975SJohn PolstraThu Jul 28 19:28:07 1994 Ken Raeburn ([email protected]) 213052cb4975SJohn Polstra 213152cb4975SJohn Polstra * sparc.h: Document new operand type 'x'. 213252cb4975SJohn Polstra 213352cb4975SJohn PolstraTue Jul 26 17:48:05 1994 Ken Raeburn ([email protected]) 213452cb4975SJohn Polstra 213552cb4975SJohn Polstra * i960.h (I_CX2): New instruction category. It includes 213652cb4975SJohn Polstra instructions available on Cx and Jx processors. 213752cb4975SJohn Polstra (I_JX): New instruction category, for JX-only instructions. 213852cb4975SJohn Polstra (i960_opcodes): Put eshro and sysctl in I_CX2 category. Added 213952cb4975SJohn Polstra Jx-only instructions, in I_JX category. 214052cb4975SJohn Polstra 214152cb4975SJohn PolstraWed Jul 13 18:43:47 1994 Ken Raeburn ([email protected]) 214252cb4975SJohn Polstra 214352cb4975SJohn Polstra * ns32k.h (endop): Made pointer const too. 214452cb4975SJohn Polstra 214552cb4975SJohn PolstraSun Jul 10 11:01:09 1994 Ian Dall ([email protected]) 214652cb4975SJohn Polstra 214752cb4975SJohn Polstra * ns32k.h: Drop Q operand type as there is no correct use 214852cb4975SJohn Polstra for it. Add I and Z operand types which allow better checking. 214952cb4975SJohn Polstra 215052cb4975SJohn PolstraThu Jul 7 12:34:48 1994 Steve Chamberlain ([email protected]) 215152cb4975SJohn Polstra 215252cb4975SJohn Polstra * h8300.h (xor.l) :fix bit pattern. 215352cb4975SJohn Polstra (L_2): New size of operand. 215452cb4975SJohn Polstra (trapa): Use it. 215552cb4975SJohn Polstra 215652cb4975SJohn PolstraFri Jun 10 16:38:11 1994 Ian Lance Taylor ([email protected]) 215752cb4975SJohn Polstra 215852cb4975SJohn Polstra * m68k.h: Move "trap" before "tpcc" to change disassembly. 215952cb4975SJohn Polstra 216052cb4975SJohn PolstraFri Jun 3 15:57:36 1994 Ken Raeburn ([email protected]) 216152cb4975SJohn Polstra 216252cb4975SJohn Polstra * sparc.h: Include v9 definitions. 216352cb4975SJohn Polstra 216452cb4975SJohn PolstraThu Jun 2 12:23:17 1994 Ken Raeburn ([email protected]) 216552cb4975SJohn Polstra 216652cb4975SJohn Polstra * m68k.h (m68060): Defined. 216752cb4975SJohn Polstra (m68040up, mfloat, mmmu): Include it. 216852cb4975SJohn Polstra (struct m68k_opcode): Widen `arch' field. 216952cb4975SJohn Polstra (m68k_opcodes): Updated for M68060. Removed comments that were 217052cb4975SJohn Polstra instructions commented out by "JF" years ago. 217152cb4975SJohn Polstra 217252cb4975SJohn PolstraThu Apr 28 18:31:14 1994 Ken Raeburn ([email protected]) 217352cb4975SJohn Polstra 217452cb4975SJohn Polstra * m68k.h (struct m68k_opcode): Shorten `arch' field to 8 bits, and 217552cb4975SJohn Polstra add a one-bit `flags' field. 217652cb4975SJohn Polstra (F_ALIAS): New macro. 217752cb4975SJohn Polstra 217852cb4975SJohn PolstraWed Apr 27 11:29:52 1994 Steve Chamberlain ([email protected]) 217952cb4975SJohn Polstra 218052cb4975SJohn Polstra * h8300.h (dec, inc): Get encoding right. 218152cb4975SJohn Polstra 218252cb4975SJohn PolstraMon Apr 4 13:12:43 1994 Ian Lance Taylor ([email protected]) 218352cb4975SJohn Polstra 218452cb4975SJohn Polstra * ppc.h (struct powerpc_operand): Removed signedp field; just use 218552cb4975SJohn Polstra a flag instead. 218652cb4975SJohn Polstra (PPC_OPERAND_SIGNED): Define. 218752cb4975SJohn Polstra (PPC_OPERAND_SIGNOPT): Define. 218852cb4975SJohn Polstra 218952cb4975SJohn PolstraThu Mar 31 19:34:08 1994 Ken Raeburn ([email protected]) 219052cb4975SJohn Polstra 219152cb4975SJohn Polstra * i386.h (IS_JUMP_ON_ECX_ZERO, "jcxz" pattern): Operand size 219252cb4975SJohn Polstra prefix is 0x66, not 0x67. Patch from H.J. Lu ([email protected]). 219352cb4975SJohn Polstra 219452cb4975SJohn PolstraThu Mar 3 15:51:05 1994 Ken Raeburn ([email protected]) 219552cb4975SJohn Polstra 219652cb4975SJohn Polstra * i386.h: Reverse last change. It'll be handled in gas instead. 219752cb4975SJohn Polstra 219852cb4975SJohn PolstraThu Feb 24 15:29:05 1994 Ken Raeburn ([email protected]) 219952cb4975SJohn Polstra 220052cb4975SJohn Polstra * i386.h (sar): Disabled the two-operand Imm1 form, since it was 220152cb4975SJohn Polstra slower on the 486 and used the implicit shift count despite the 220252cb4975SJohn Polstra explicit operand. The one-operand form is still available to get 220352cb4975SJohn Polstra the shorter form with the implicit shift count. 220452cb4975SJohn Polstra 220552cb4975SJohn PolstraThu Feb 17 12:27:52 1994 Torbjorn Granlund ([email protected]) 220652cb4975SJohn Polstra 220752cb4975SJohn Polstra * hppa.h: Fix typo in fstws arg string. 220852cb4975SJohn Polstra 220952cb4975SJohn PolstraWed Feb 9 21:23:52 1994 Ian Lance Taylor ([email protected]) 221052cb4975SJohn Polstra 221152cb4975SJohn Polstra * ppc.h (struct powerpc_opcode): Make operands field unsigned. 221252cb4975SJohn Polstra 221352cb4975SJohn PolstraMon Feb 7 19:14:58 1994 Ian Lance Taylor ([email protected]) 221452cb4975SJohn Polstra 221552cb4975SJohn Polstra * ppc.h (PPC_OPCODE_601): Define. 221652cb4975SJohn Polstra 221752cb4975SJohn PolstraFri Feb 4 23:43:50 1994 Jeffrey A. Law ([email protected]) 221852cb4975SJohn Polstra 221952cb4975SJohn Polstra * hppa.h (addb): Use '@' for addb and addib pseudo ops. 222052cb4975SJohn Polstra (so we can determine valid completers for both addb and addb[tf].) 222152cb4975SJohn Polstra 222252cb4975SJohn Polstra * hppa.h (xmpyu): No floating point format specifier for the 222352cb4975SJohn Polstra xmpyu instruction. 222452cb4975SJohn Polstra 222552cb4975SJohn PolstraFri Feb 4 23:36:52 1994 Ian Lance Taylor ([email protected]) 222652cb4975SJohn Polstra 222752cb4975SJohn Polstra * ppc.h (PPC_OPERAND_NEXT): Define. 222852cb4975SJohn Polstra (PPC_OPERAND_NEGATIVE): Change value to make room for above. 222952cb4975SJohn Polstra (struct powerpc_macro): Define. 223052cb4975SJohn Polstra (powerpc_macros, powerpc_num_macros): Declare. 223152cb4975SJohn Polstra 223252cb4975SJohn PolstraFri Jan 21 19:13:50 1994 Ian Lance Taylor ([email protected]) 223352cb4975SJohn Polstra 223452cb4975SJohn Polstra * ppc.h: New file. Header file for PowerPC opcode table. 223552cb4975SJohn Polstra 223652cb4975SJohn PolstraMon Jan 17 00:14:23 1994 Jeffrey A. Law ([email protected]) 223752cb4975SJohn Polstra 223852cb4975SJohn Polstra * hppa.h: More minor template fixes for sfu and copr (to allow 223952cb4975SJohn Polstra for easier disassembly). 224052cb4975SJohn Polstra 224152cb4975SJohn Polstra * hppa.h: Fix templates for all the sfu and copr instructions. 224252cb4975SJohn Polstra 224352cb4975SJohn PolstraWed Dec 15 15:12:42 1993 Ken Raeburn ([email protected]) 224452cb4975SJohn Polstra 224552cb4975SJohn Polstra * i386.h (push): Permit Imm16 operand too. 224652cb4975SJohn Polstra 224752cb4975SJohn PolstraSat Dec 11 16:14:06 1993 Steve Chamberlain ([email protected]) 224852cb4975SJohn Polstra 224952cb4975SJohn Polstra * h8300.h (andc): Exists in base arch. 225052cb4975SJohn Polstra 225152cb4975SJohn PolstraWed Dec 1 12:15:32 1993 Jeffrey A. Law ([email protected]) 225252cb4975SJohn Polstra 225352cb4975SJohn Polstra * From Hisashi MINAMINO <[email protected]> 225452cb4975SJohn Polstra * hppa.h: #undef NONE to avoid conflict with hiux include files. 225552cb4975SJohn Polstra 225652cb4975SJohn PolstraSun Nov 21 22:06:57 1993 Jeffrey A. Law ([email protected]) 225752cb4975SJohn Polstra 225852cb4975SJohn Polstra * hppa.h: Add FP quadword store instructions. 225952cb4975SJohn Polstra 226052cb4975SJohn PolstraWed Nov 17 17:13:16 1993 Ian Lance Taylor ([email protected]) 226152cb4975SJohn Polstra 226252cb4975SJohn Polstra * mips.h: (M_J_A): Added. 226352cb4975SJohn Polstra (M_LA): Removed. 226452cb4975SJohn Polstra 226552cb4975SJohn PolstraMon Nov 8 12:12:47 1993 Ian Lance Taylor ([email protected]) 226652cb4975SJohn Polstra 226752cb4975SJohn Polstra * mips.h (OP_MASK_CACHE, OP_SH_CACHE): Define. From Ted Lemon 226852cb4975SJohn Polstra <[email protected]>. 226952cb4975SJohn Polstra 227052cb4975SJohn PolstraSun Nov 7 00:30:11 1993 Jeffrey A. Law ([email protected]) 227152cb4975SJohn Polstra 227252cb4975SJohn Polstra * hppa.h: Immediate field in probei instructions is unsigned, 227352cb4975SJohn Polstra not low-sign extended. 227452cb4975SJohn Polstra 227552cb4975SJohn PolstraWed Nov 3 10:30:00 1993 Jim Kingdon ([email protected]) 227652cb4975SJohn Polstra 227752cb4975SJohn Polstra * m88k.h (RRI10MASK): Change from 0xfc00ffe0 to 0xfc00fc00. 227852cb4975SJohn Polstra 227952cb4975SJohn PolstraTue Nov 2 12:41:30 1993 Ken Raeburn ([email protected]) 228052cb4975SJohn Polstra 228152cb4975SJohn Polstra * i386.h: Add "fxch" without operand. 228252cb4975SJohn Polstra 228352cb4975SJohn PolstraMon Nov 1 18:13:03 1993 Ian Lance Taylor ([email protected]) 228452cb4975SJohn Polstra 228552cb4975SJohn Polstra * mips.h (M_JAL_1, M_JAL_2, M_JAL_A): Added. 228652cb4975SJohn Polstra 228752cb4975SJohn PolstraSat Oct 2 22:26:11 1993 Jeffrey A Law ([email protected]) 228852cb4975SJohn Polstra 228952cb4975SJohn Polstra * hppa.h: Add gfw and gfr to the opcode table. 229052cb4975SJohn Polstra 229152cb4975SJohn PolstraWed Sep 29 16:23:00 1993 K. Richard Pixley ([email protected]) 229252cb4975SJohn Polstra 229352cb4975SJohn Polstra * m88k.h: extended to handle m88110. 229452cb4975SJohn Polstra 229552cb4975SJohn PolstraTue Sep 28 19:19:08 1993 Jeffrey A Law ([email protected]) 229652cb4975SJohn Polstra 229752cb4975SJohn Polstra * hppa.h (be, ble): Use operand type 'z' to denote absolute branch 229852cb4975SJohn Polstra addresses. 229952cb4975SJohn Polstra 230052cb4975SJohn PolstraTue Sep 14 14:04:35 1993 Ian Lance Taylor ([email protected]) 230152cb4975SJohn Polstra 230252cb4975SJohn Polstra * i960.h (i960_opcodes): Properly bracket initializers. 230352cb4975SJohn Polstra 230452cb4975SJohn PolstraMon Sep 13 12:50:52 1993 K. Richard Pixley ([email protected]) 230552cb4975SJohn Polstra 230652cb4975SJohn Polstra * m88k.h (BOFLAG): rewrite to avoid nested comment. 230752cb4975SJohn Polstra 230852cb4975SJohn PolstraMon Sep 13 15:46:06 1993 Ian Lance Taylor ([email protected]) 230952cb4975SJohn Polstra 231052cb4975SJohn Polstra * m68k.h (two): Protect second argument with parentheses. 231152cb4975SJohn Polstra 231252cb4975SJohn PolstraFri Sep 10 16:29:47 1993 Ken Raeburn ([email protected]) 231352cb4975SJohn Polstra 231452cb4975SJohn Polstra * i386.h (i386_optab): Added new instruction "rsm" (for i386sl). 231552cb4975SJohn Polstra Deleted old in/out instructions in "#if 0" section. 231652cb4975SJohn Polstra 231752cb4975SJohn PolstraThu Sep 9 17:42:19 1993 Ian Lance Taylor ([email protected]) 231852cb4975SJohn Polstra 231952cb4975SJohn Polstra * i386.h (i386_optab): Properly bracket initializers. 232052cb4975SJohn Polstra 232152cb4975SJohn PolstraWed Aug 25 13:50:56 1993 Ken Raeburn ([email protected]) 232252cb4975SJohn Polstra 232352cb4975SJohn Polstra * hppa.h (pa_opcode): Use '|' for movb and movib insns. (From 232452cb4975SJohn Polstra Jeff Law, [email protected]). 232552cb4975SJohn Polstra 232652cb4975SJohn PolstraMon Aug 23 16:55:03 1993 Ken Raeburn ([email protected]) 232752cb4975SJohn Polstra 232852cb4975SJohn Polstra * i386.h (lcall): Accept Imm32 operand also. 232952cb4975SJohn Polstra 233052cb4975SJohn PolstraMon Aug 23 12:43:11 1993 Ian Lance Taylor ([email protected]) 233152cb4975SJohn Polstra 233252cb4975SJohn Polstra * mips.h (M_ABSU): Removed (absolute value of unsigned number??). 233352cb4975SJohn Polstra (M_DABS): Added. 233452cb4975SJohn Polstra 233552cb4975SJohn PolstraThu Aug 19 15:08:37 1993 Ian Lance Taylor ([email protected]) 233652cb4975SJohn Polstra 233752cb4975SJohn Polstra * mips.h (INSN_*): Changed values. Removed unused definitions. 233852cb4975SJohn Polstra Added INSN_COND_BRANCH_LIKELY, INSN_ISA2 and INSN_ISA3. Split 233952cb4975SJohn Polstra INSN_LOAD_DELAY into INSN_LOAD_MEMORY_DELAY and 234052cb4975SJohn Polstra INSN_LOAD_COPROC_DELAY. Split INSN_COPROC_DELAY into 234152cb4975SJohn Polstra INSN_COPROC_MOVE_DELAY and INSN_COPROC_MEMORY_DELAY. 234252cb4975SJohn Polstra (M_*): Added new values for r6000 and r4000 macros. 234352cb4975SJohn Polstra (ANY_DELAY): Removed. 234452cb4975SJohn Polstra 234552cb4975SJohn PolstraWed Aug 18 15:37:48 1993 Ian Lance Taylor ([email protected]) 234652cb4975SJohn Polstra 234752cb4975SJohn Polstra * mips.h: Added M_LI_S and M_LI_SS. 234852cb4975SJohn Polstra 234952cb4975SJohn PolstraTue Aug 17 07:08:08 1993 Steve Chamberlain ([email protected]) 235052cb4975SJohn Polstra 235152cb4975SJohn Polstra * h8300.h: Get some rare mov.bs correct. 235252cb4975SJohn Polstra 235352cb4975SJohn PolstraThu Aug 5 09:15:17 1993 Jim Kingdon ([email protected]) 235452cb4975SJohn Polstra 235552cb4975SJohn Polstra * sparc.h: Don't define const ourself; rely on ansidecl.h having 235652cb4975SJohn Polstra been included. 235752cb4975SJohn Polstra 235852cb4975SJohn PolstraFri Jul 30 18:41:11 1993 John Gilmore ([email protected]) 235952cb4975SJohn Polstra 236052cb4975SJohn Polstra * sparc.h (F_JSR, F_UNBR, F_CONDBR): Add new flags to mark 236152cb4975SJohn Polstra jump instructions, for use in disassemblers. 236252cb4975SJohn Polstra 236352cb4975SJohn PolstraThu Jul 22 07:25:27 1993 Ian Lance Taylor ([email protected]) 236452cb4975SJohn Polstra 236552cb4975SJohn Polstra * m88k.h: Make bitfields just unsigned, not unsigned long or 236652cb4975SJohn Polstra unsigned short. 236752cb4975SJohn Polstra 236852cb4975SJohn PolstraWed Jul 21 11:55:31 1993 Jim Kingdon ([email protected]) 236952cb4975SJohn Polstra 237052cb4975SJohn Polstra * hppa.h: New argument type 'y'. Use in various float instructions. 237152cb4975SJohn Polstra 237252cb4975SJohn PolstraMon Jul 19 17:17:03 1993 Jim Kingdon ([email protected]) 237352cb4975SJohn Polstra 237452cb4975SJohn Polstra * hppa.h (break): First immediate field is unsigned. 237552cb4975SJohn Polstra 237652cb4975SJohn Polstra * hppa.h: Add rfir instruction. 237752cb4975SJohn Polstra 237852cb4975SJohn PolstraSun Jul 18 16:28:08 1993 Jim Kingdon ([email protected]) 237952cb4975SJohn Polstra 238052cb4975SJohn Polstra * mips.h: Split the actual table out into ../../opcodes/mips-opc.c. 238152cb4975SJohn Polstra 238252cb4975SJohn PolstraFri Jul 16 09:59:29 1993 Ian Lance Taylor ([email protected]) 238352cb4975SJohn Polstra 238452cb4975SJohn Polstra * mips.h: Reworked the hazard information somewhat, and fixed some 238552cb4975SJohn Polstra bugs in the instruction hazard descriptions. 238652cb4975SJohn Polstra 238752cb4975SJohn PolstraThu Jul 15 12:42:01 1993 Ian Lance Taylor ([email protected]) 238852cb4975SJohn Polstra 238952cb4975SJohn Polstra * m88k.h: Corrected a couple of opcodes. 239052cb4975SJohn Polstra 239152cb4975SJohn PolstraTue Jul 6 15:17:35 1993 Ian Lance Taylor ([email protected]) 239252cb4975SJohn Polstra 239352cb4975SJohn Polstra * mips.h: Replaced with version from Ralph Campbell and OSF. The 239452cb4975SJohn Polstra new version includes instruction hazard information, but is 239552cb4975SJohn Polstra otherwise reasonably similar. 239652cb4975SJohn Polstra 239752cb4975SJohn PolstraThu Jul 1 20:36:17 1993 Doug Evans ([email protected]) 239852cb4975SJohn Polstra 239952cb4975SJohn Polstra * h8300.h: Fix typo in UNOP3 (affected sh[al][lr].l). 240052cb4975SJohn Polstra 240152cb4975SJohn PolstraFri Jun 11 18:38:44 1993 Ken Raeburn ([email protected]) 240252cb4975SJohn Polstra 240352cb4975SJohn Polstra Patches from Jeff Law, [email protected]: 240452cb4975SJohn Polstra * hppa.h: Clean up some of the OLD_TABLE, non-OLD_TABLE braindamage. 240552cb4975SJohn Polstra Make the tables be the same for the following instructions: 240652cb4975SJohn Polstra "bb", "addb[tf]", "addib[tf]", "add", "add[loc]", "addco", 240752cb4975SJohn Polstra "sh[123]add", "sh[123]add[lo]", "sub", "sub[obt]", "sub[bt]o", 240852cb4975SJohn Polstra "ds", "comclr", "addi", "addi[ot]", "addito", "subi", "subio", 240952cb4975SJohn Polstra "comiclr", "fadd", "fsub", "fmpy", "fdiv", "fsqrt", "fabs", 241052cb4975SJohn Polstra "frnd", "fcpy", "fcnvff", "fcnvxf", "fcnvfx", "fcnvfxt", 241152cb4975SJohn Polstra "fcmp", and "ftest". 241252cb4975SJohn Polstra 241352cb4975SJohn Polstra * hppa.h: Make new and old tables the same for "break", "mtctl", 241452cb4975SJohn Polstra "mfctl", "bb", "ssm", "rsm", "xmpyu", "fmpyadd", "fmpysub". 241552cb4975SJohn Polstra Fix typo in last patch. Collapse several #ifdefs into a 241652cb4975SJohn Polstra single #ifdef. 241752cb4975SJohn Polstra 241852cb4975SJohn Polstra * hppa.h: Delete remaining OLD_TABLE code. Bring some 241952cb4975SJohn Polstra of the comments up-to-date. 242052cb4975SJohn Polstra 242152cb4975SJohn Polstra * hppa.h: Update "free list" of letters and update 242252cb4975SJohn Polstra comments describing each letter's function. 242352cb4975SJohn Polstra 2424fd66bf00SDavid E. O'BrienThu Jul 8 09:05:26 1993 Doug Evans ([email protected]) 2425fd66bf00SDavid E. O'Brien 2426fd66bf00SDavid E. O'Brien * h8300.h: Lots of little fixes for the h8/300h. 2427fd66bf00SDavid E. O'Brien 2428fd66bf00SDavid E. O'BrienTue Jun 8 12:16:03 1993 Steve Chamberlain ([email protected]) 2429fd66bf00SDavid E. O'Brien 2430fd66bf00SDavid E. O'Brien Support for H8/300-H 2431fd66bf00SDavid E. O'Brien * h8300.h: Lots of new opcodes. 2432fd66bf00SDavid E. O'Brien 243352cb4975SJohn PolstraFri Jun 4 15:41:37 1993 Steve Chamberlain ([email protected]) 243452cb4975SJohn Polstra 243552cb4975SJohn Polstra * h8300.h: checkpoint, includes H8/300-H opcodes. 243652cb4975SJohn Polstra 243752cb4975SJohn PolstraThu Jun 3 15:42:59 1993 Stu Grossman ([email protected]) 243852cb4975SJohn Polstra 243952cb4975SJohn Polstra * Patches from Jeffrey Law <[email protected]>. 244052cb4975SJohn Polstra * hppa.h: Rework single precision FP 244152cb4975SJohn Polstra instructions so that they correctly disassemble code 244252cb4975SJohn Polstra PA1.1 code. 244352cb4975SJohn Polstra 244452cb4975SJohn PolstraThu May 27 19:21:22 1993 Bruce Bauman ([email protected]) 244552cb4975SJohn Polstra 244652cb4975SJohn Polstra * i386.h (i386_optab, mov pattern): Remove Mem16 restriction from 244752cb4975SJohn Polstra mov to allow instructions like mov ss,xyz(ecx) to assemble. 244852cb4975SJohn Polstra 244952cb4975SJohn PolstraTue May 25 00:39:40 1993 Ken Raeburn ([email protected]) 245052cb4975SJohn Polstra 245152cb4975SJohn Polstra * hppa.h: Use new version from Utah if OLD_TABLE isn't defined; 245252cb4975SJohn Polstra gdb will define it for now. 245352cb4975SJohn Polstra 245452cb4975SJohn PolstraMon May 24 15:20:06 1993 Ken Raeburn ([email protected]) 245552cb4975SJohn Polstra 245652cb4975SJohn Polstra * sparc.h: Don't end enumerator list with comma. 245752cb4975SJohn Polstra 245852cb4975SJohn PolstraFri May 14 15:15:50 1993 Ian Lance Taylor ([email protected]) 245952cb4975SJohn Polstra 246052cb4975SJohn Polstra * Based on patches from [email protected] (David Johnson): 246152cb4975SJohn Polstra * mips.h (OP_MASK_COPZ, OP_SH_COPZ): Define. 246252cb4975SJohn Polstra ("bc2t"): Correct typo. 246352cb4975SJohn Polstra ("[ls]wc[023]"): Use T rather than t. 246452cb4975SJohn Polstra ("c[0123]"): Define general coprocessor instructions. 246552cb4975SJohn Polstra 246652cb4975SJohn PolstraMon May 10 06:02:25 1993 Ken Raeburn ([email protected]) 246752cb4975SJohn Polstra 246852cb4975SJohn Polstra * m68k.h: Move split point for gcc compilation more towards 246952cb4975SJohn Polstra middle. 247052cb4975SJohn Polstra 247152cb4975SJohn PolstraFri Apr 9 13:26:16 1993 Jim Kingdon ([email protected]) 247252cb4975SJohn Polstra 247352cb4975SJohn Polstra * rs6k.h: Clean up instructions for primary opcode 19 (many were 247452cb4975SJohn Polstra simply wrong, ics, rfi, & rfsvc were missing). 247552cb4975SJohn Polstra Add "a" to opr_ext for "bb". Doc fix. 247652cb4975SJohn Polstra 247752cb4975SJohn PolstraThu Mar 18 13:45:31 1993 Per Bothner ([email protected]) 247852cb4975SJohn Polstra 247952cb4975SJohn Polstra * i386.h: 486 extensions from John Hassey ([email protected]). 248052cb4975SJohn Polstra * mips.h: Add casts, to suppress warnings about shifting too much. 248152cb4975SJohn Polstra * m68k.h: Document the placement code '9'. 248252cb4975SJohn Polstra 248352cb4975SJohn PolstraThu Feb 18 02:03:14 1993 John Gilmore ([email protected]) 248452cb4975SJohn Polstra 248552cb4975SJohn Polstra * m68k.h (BREAK_UP_BIG_DECL, AND_OTHER_PART): Add kludge which 248652cb4975SJohn Polstra allows callers to break up the large initialized struct full of 248752cb4975SJohn Polstra opcodes into two half-sized ones. This permits GCC to compile 248852cb4975SJohn Polstra this module, since it takes exponential space for initializers. 248952cb4975SJohn Polstra (numopcodes, endop): Revise to use AND_OTHER_PART in size calcs. 249052cb4975SJohn Polstra 249152cb4975SJohn PolstraThu Feb 4 02:06:56 1993 John Gilmore ([email protected]) 249252cb4975SJohn Polstra 249352cb4975SJohn Polstra * a29k.h: Remove RCS crud, update GPL to v2, update copyrights. 249452cb4975SJohn Polstra * convex.h: Added, from GDB's convx-opcode.h. Added CONST to all 249552cb4975SJohn Polstra initialized structs in it. 249652cb4975SJohn Polstra 249752cb4975SJohn PolstraThu Jan 28 21:32:22 1993 John Gilmore ([email protected]) 249852cb4975SJohn Polstra 249952cb4975SJohn Polstra Delta 88 changes inspired by Carl Greco, <[email protected]>: 250052cb4975SJohn Polstra * m88k.h (PMEM): Avoid previous definition from <sys/param.h>. 250152cb4975SJohn Polstra (AND): Change to AND_ to avoid ansidecl.h `AND' conflict. 250252cb4975SJohn Polstra 250352cb4975SJohn PolstraSat Jan 23 18:10:49 PST 1993 Ralph Campbell ([email protected]) 250452cb4975SJohn Polstra 250552cb4975SJohn Polstra * mips.h: document "i" and "j" operands correctly. 250652cb4975SJohn Polstra 250752cb4975SJohn PolstraThu Jan 7 15:58:13 1993 Ian Lance Taylor ([email protected]) 250852cb4975SJohn Polstra 250952cb4975SJohn Polstra * mips.h: Removed endianness dependency. 251052cb4975SJohn Polstra 251152cb4975SJohn PolstraSun Jan 3 14:13:35 1993 Steve Chamberlain ([email protected]) 251252cb4975SJohn Polstra 251352cb4975SJohn Polstra * h8300.h: include info on number of cycles per instruction. 251452cb4975SJohn Polstra 251552cb4975SJohn PolstraMon Dec 21 21:29:08 1992 Stu Grossman (grossman at cygnus.com) 251652cb4975SJohn Polstra 251752cb4975SJohn Polstra * hppa.h: Move handy aliases to the front. Fix masks for extract 251852cb4975SJohn Polstra and deposit instructions. 251952cb4975SJohn Polstra 252052cb4975SJohn PolstraSat Dec 12 16:09:48 1992 Ian Lance Taylor ([email protected]) 252152cb4975SJohn Polstra 252252cb4975SJohn Polstra * i386.h: accept shld and shrd both with and without the shift 252352cb4975SJohn Polstra count argument, which is always %cl. 252452cb4975SJohn Polstra 252552cb4975SJohn PolstraFri Nov 27 17:13:18 1992 Ken Raeburn (raeburn at cygnus.com) 252652cb4975SJohn Polstra 252752cb4975SJohn Polstra * i386.h (i386_optab_end, i386_regtab_end): Now const. 252852cb4975SJohn Polstra (one_byte_segment_defaults, two_byte_segment_defaults, 252952cb4975SJohn Polstra i386_prefixtab_end): Ditto. 253052cb4975SJohn Polstra 253152cb4975SJohn PolstraMon Nov 23 10:47:25 1992 Ken Raeburn ([email protected]) 253252cb4975SJohn Polstra 253352cb4975SJohn Polstra * vax.h (bb*): Use "v" (bitfield type), not "a" (address operand) 253452cb4975SJohn Polstra for operand 2; from John Carr, [email protected]. 253552cb4975SJohn Polstra 253652cb4975SJohn PolstraWed Nov 4 07:36:49 1992 Ken Raeburn ([email protected]) 253752cb4975SJohn Polstra 253852cb4975SJohn Polstra * m68k.h: Define FIXED_SIZE_BRANCH, so bsr and bra instructions 253952cb4975SJohn Polstra always use 16-bit offsets. Makes calculated-size jump tables 254052cb4975SJohn Polstra feasible. 254152cb4975SJohn Polstra 254252cb4975SJohn PolstraFri Oct 16 22:52:43 1992 Ken Raeburn ([email protected]) 254352cb4975SJohn Polstra 254452cb4975SJohn Polstra * i386.h: Fix one-operand forms of in* and out* patterns. 254552cb4975SJohn Polstra 254652cb4975SJohn PolstraTue Sep 22 14:08:14 1992 Ken Raeburn ([email protected]) 254752cb4975SJohn Polstra 254852cb4975SJohn Polstra * m68k.h: Added CPU32 support. 254952cb4975SJohn Polstra 255052cb4975SJohn PolstraTue Sep 22 00:38:41 1992 John Gilmore ([email protected]) 255152cb4975SJohn Polstra 255252cb4975SJohn Polstra * mips.h (break): Disassemble the argument. Patch from 255352cb4975SJohn Polstra [email protected] (Jonathan Stone). 255452cb4975SJohn Polstra 255552cb4975SJohn PolstraWed Sep 9 11:25:28 1992 Ian Lance Taylor ([email protected]) 255652cb4975SJohn Polstra 255752cb4975SJohn Polstra * m68k.h: merged Motorola and MIT syntax. 255852cb4975SJohn Polstra 255952cb4975SJohn PolstraThu Sep 3 09:33:22 1992 Steve Chamberlain ([email protected]) 256052cb4975SJohn Polstra 256152cb4975SJohn Polstra * m68k.h (pmove): make the tests less strict, the 68k book is 256252cb4975SJohn Polstra wrong. 256352cb4975SJohn Polstra 256452cb4975SJohn PolstraTue Aug 25 23:25:19 1992 Ken Raeburn ([email protected]) 256552cb4975SJohn Polstra 256652cb4975SJohn Polstra * m68k.h (m68ec030): Defined as alias for 68030. 256752cb4975SJohn Polstra (m68k_opcodes): New type characters "3" for 68030 MMU regs and "t" 256852cb4975SJohn Polstra for immediate 0-7 added. Set up some opcodes (ptest, bkpt) to use 256952cb4975SJohn Polstra them. Tightened description of "fmovex" to distinguish it from 257052cb4975SJohn Polstra some "pmove" encodings. Added "pmove" for 68030 MMU regs, cleaned 257152cb4975SJohn Polstra up descriptions that claimed versions were available for chips not 257252cb4975SJohn Polstra supporting them. Added "pmovefd". 257352cb4975SJohn Polstra 257452cb4975SJohn PolstraMon Aug 24 12:04:51 1992 Steve Chamberlain ([email protected]) 257552cb4975SJohn Polstra 257652cb4975SJohn Polstra * m68k.h: fix where the . goes in divull 257752cb4975SJohn Polstra 257852cb4975SJohn PolstraWed Aug 19 11:22:24 1992 Ian Lance Taylor ([email protected]) 257952cb4975SJohn Polstra 258052cb4975SJohn Polstra * m68k.h: the cas2 instruction is supposed to be written with 258152cb4975SJohn Polstra indirection on the last two operands, which can be either data or 258252cb4975SJohn Polstra address registers. Added a new operand type 'r' which accepts 258352cb4975SJohn Polstra either register type. Added new cases for cas2l and cas2w which 258452cb4975SJohn Polstra use them. Corrected masks for cas2 which failed to recognize use 258552cb4975SJohn Polstra of address register. 258652cb4975SJohn Polstra 258752cb4975SJohn PolstraFri Aug 14 14:20:38 1992 Per Bothner ([email protected]) 258852cb4975SJohn Polstra 258952cb4975SJohn Polstra * m68k.h: Merged in patches (mostly m68040-specific) from 259052cb4975SJohn Polstra Colin Smith <[email protected]>. 259152cb4975SJohn Polstra 259252cb4975SJohn Polstra * m68k.h: Merged m68kmri.h and m68k.h (using the former as a 259352cb4975SJohn Polstra base). Also cleaned up duplicates, re-ordered instructions for 259452cb4975SJohn Polstra the sake of dis-assembling (so aliases come after standard names). 259552cb4975SJohn Polstra * m68kmri.h: Now just defines some macros, and #includes m68k.h. 259652cb4975SJohn Polstra 259752cb4975SJohn PolstraWed Aug 12 16:38:15 1992 Steve Chamberlain ([email protected]) 259852cb4975SJohn Polstra 259952cb4975SJohn Polstra * m68kmri.h: added various opcodes. Moved jbxx to bxxes. Filled in 260052cb4975SJohn Polstra all missing .s 260152cb4975SJohn Polstra 260252cb4975SJohn PolstraMon Aug 10 23:22:33 1992 Ken Raeburn ([email protected]) 260352cb4975SJohn Polstra 260452cb4975SJohn Polstra * sparc.h: Moved tables to BFD library. 260552cb4975SJohn Polstra 260652cb4975SJohn Polstra * i386.h (i386_optab): Add fildq, fistpq aliases used by gcc. 260752cb4975SJohn Polstra 260852cb4975SJohn PolstraSun Jun 28 13:29:03 1992 Fred Fish ([email protected]) 260952cb4975SJohn Polstra 261052cb4975SJohn Polstra * h8300.h: Finish filling in all the holes in the opcode table, 261152cb4975SJohn Polstra so that the Lucid C compiler can digest this as well... 261252cb4975SJohn Polstra 261352cb4975SJohn PolstraFri Jun 26 21:27:17 1992 John Gilmore (gnu at cygnus.com) 261452cb4975SJohn Polstra 261552cb4975SJohn Polstra * i386.h: Add setc, setnc, addr16, data16, repz, repnz aliases. 261652cb4975SJohn Polstra Fix opcodes on various sizes of fild/fist instructions 261752cb4975SJohn Polstra (16bit=no suffix, 32bit="l" suffix, 64bit="ll" suffix). 261852cb4975SJohn Polstra Use tabs to indent for comments. Fixes suggested by Minh Tran-Le. 261952cb4975SJohn Polstra 262052cb4975SJohn PolstraThu Jun 25 16:13:26 1992 Stu Grossman (grossman at cygnus.com) 262152cb4975SJohn Polstra 262252cb4975SJohn Polstra * h8300.h: Fill in all the holes in the opcode table so that the 262352cb4975SJohn Polstra losing HPUX C compiler can digest this... 262452cb4975SJohn Polstra 262552cb4975SJohn PolstraThu Jun 11 12:15:25 1992 John Gilmore (gnu at cygnus.com) 262652cb4975SJohn Polstra 262752cb4975SJohn Polstra * mips.h: Fix decoding of coprocessor instructions, somewhat. 262852cb4975SJohn Polstra (Fix by Eric Anderson, [email protected].) 262952cb4975SJohn Polstra 263052cb4975SJohn PolstraThu May 28 11:17:44 1992 Jim Wilson ([email protected]) 263152cb4975SJohn Polstra 263252cb4975SJohn Polstra * sparc.h: Add new architecture variant sparclite; add its scan 263352cb4975SJohn Polstra and divscc opcodes. Define ARCHITECTURES_CONFLICT_P macro. 263452cb4975SJohn Polstra 263552cb4975SJohn PolstraTue May 5 14:23:27 1992 Per Bothner ([email protected]) 263652cb4975SJohn Polstra 263752cb4975SJohn Polstra * mips.h: Add some more opcode synonyms (from Frank Yellin, 263852cb4975SJohn Polstra [email protected]). 263952cb4975SJohn Polstra 264052cb4975SJohn PolstraThu Apr 16 18:25:26 1992 Per Bothner ([email protected]) 264152cb4975SJohn Polstra 264252cb4975SJohn Polstra * rs6k.h: New version from IBM (Metin). 264352cb4975SJohn Polstra 264452cb4975SJohn PolstraThu Apr 9 00:31:19 1992 Per Bothner ([email protected]) 264552cb4975SJohn Polstra 264652cb4975SJohn Polstra * rs6k.h: Fix incorrect extended opcode for instructions `fm' 264752cb4975SJohn Polstra and `fd'. (From [email protected] (Metin G. Ozisik).) 264852cb4975SJohn Polstra 264952cb4975SJohn PolstraTue Apr 7 13:38:47 1992 Stu Grossman (grossman at cygnus.com) 265052cb4975SJohn Polstra 265152cb4975SJohn Polstra * rs6k.h: Move from ../../gdb/rs6k-opcode.h. 265252cb4975SJohn Polstra 265352cb4975SJohn PolstraFri Apr 3 11:30:20 1992 Fred Fish ([email protected]) 265452cb4975SJohn Polstra 265552cb4975SJohn Polstra * m68k.h (one, two): Cast macro args to unsigned to suppress 265652cb4975SJohn Polstra complaints from compiler and lint about integer overflow during 265752cb4975SJohn Polstra shift. 265852cb4975SJohn Polstra 265952cb4975SJohn PolstraSun Mar 29 12:22:08 1992 John Gilmore (gnu at cygnus.com) 266052cb4975SJohn Polstra 266152cb4975SJohn Polstra * sparc.h (OP): Avoid signed overflow when shifting to high order bit. 266252cb4975SJohn Polstra 266352cb4975SJohn PolstraFri Mar 6 00:22:38 1992 John Gilmore (gnu at cygnus.com) 266452cb4975SJohn Polstra 266552cb4975SJohn Polstra * mips.h: Make bitfield layout depend on the HOST compiler, 266652cb4975SJohn Polstra not on the TARGET system. 266752cb4975SJohn Polstra 266852cb4975SJohn PolstraFri Feb 21 01:29:51 1992 K. Richard Pixley ([email protected]) 266952cb4975SJohn Polstra 267052cb4975SJohn Polstra * i386.h: added inb, inw, outb, outw opcodes, added att syntax for 267152cb4975SJohn Polstra scmp, slod, smov, ssca, ssto. Curtesy Minh Tran-Le 267252cb4975SJohn Polstra <[email protected]>. 267352cb4975SJohn Polstra 267452cb4975SJohn PolstraThu Jan 30 07:31:44 1992 Steve Chamberlain (sac at rtl.cygnus.com) 267552cb4975SJohn Polstra 267652cb4975SJohn Polstra * h8300.h: turned op_type enum into #define list 267752cb4975SJohn Polstra 267852cb4975SJohn PolstraThu Jan 30 01:07:24 1992 John Gilmore (gnu at cygnus.com) 267952cb4975SJohn Polstra 268052cb4975SJohn Polstra * sparc.h: Remove "cypress" architecture. Remove "fitox" and 268152cb4975SJohn Polstra similar instructions -- they've been renamed to "fitoq", etc. 268252cb4975SJohn Polstra REALLY fix tsubcctv. Fix "fcmpeq" and "fcmpq" which had wrong 268352cb4975SJohn Polstra number of arguments. 268452cb4975SJohn Polstra * h8300.h: Remove extra ; which produces compiler warning. 268552cb4975SJohn Polstra 268652cb4975SJohn PolstraTue Jan 28 22:59:22 1992 Stu Grossman (grossman at cygnus.com) 268752cb4975SJohn Polstra 268852cb4975SJohn Polstra * sparc.h: fix opcode for tsubcctv. 268952cb4975SJohn Polstra 269052cb4975SJohn PolstraTue Jan 7 17:19:39 1992 K. Richard Pixley (rich at cygnus.com) 269152cb4975SJohn Polstra 269252cb4975SJohn Polstra * sparc.h: fba and cba are now aliases for fb and cb respectively. 269352cb4975SJohn Polstra 269452cb4975SJohn PolstraFri Dec 27 10:55:50 1991 Per Bothner (bothner at cygnus.com) 269552cb4975SJohn Polstra 269652cb4975SJohn Polstra * sparc.h (nop): Made the 'lose' field be even tighter, 269752cb4975SJohn Polstra so only a standard 'nop' is disassembled as a nop. 269852cb4975SJohn Polstra 269952cb4975SJohn PolstraSun Dec 22 12:18:18 1991 Michael Tiemann (tiemann at cygnus.com) 270052cb4975SJohn Polstra 270152cb4975SJohn Polstra * sparc.h (nop): Add RD_GO to `lose' so that only %g0 in dest is 270252cb4975SJohn Polstra disassembled as a nop. 270352cb4975SJohn Polstra 2704fd66bf00SDavid E. O'BrienWed Dec 18 17:19:44 1991 Stu Grossman (grossman at cygnus.com) 2705fd66bf00SDavid E. O'Brien 2706fd66bf00SDavid E. O'Brien * m68k.h, sparc.h: ANSIfy enums. 2707fd66bf00SDavid E. O'Brien 270852cb4975SJohn PolstraTue Dec 10 00:22:20 1991 K. Richard Pixley (rich at rtl.cygnus.com) 270952cb4975SJohn Polstra 271052cb4975SJohn Polstra * sparc.h: fix a typo. 271152cb4975SJohn Polstra 271252cb4975SJohn PolstraSat Nov 30 20:40:51 1991 Steve Chamberlain (sac at rtl.cygnus.com) 271352cb4975SJohn Polstra 271452cb4975SJohn Polstra * a29k.h, arm.h, h8300.h, i386.h, i860.h, i960.h , m68k.h, 271552cb4975SJohn Polstra m88k.h, mips.h , np1.h, ns32k.h, pn.h, pyr.h, sparc.h, tahoe.h, 2716fd66bf00SDavid E. O'Brien vax.h: Renamed from ../<foo>-opcode.h. 271752cb4975SJohn Polstra 271852cb4975SJohn Polstra 271952cb4975SJohn PolstraLocal Variables: 272052cb4975SJohn Polstraversion-control: never 272152cb4975SJohn PolstraEnd: 2722