1c5dff60aSchristosMon Dec 22 12:37:06 1997 Ian Lance Taylor <ian@cygnus.com> 2c5dff60aSchristos 3c5dff60aSchristos * mips-opc.c: Add FP_D to s.d instruction flags. 4c5dff60aSchristos 5c5dff60aSchristosWed Dec 17 11:38:29 1997 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 6c5dff60aSchristos 7c5dff60aSchristos * m68k-opc.c (halt, pulse): Enable them on the 68060. 8c5dff60aSchristos 9c5dff60aSchristosTue Dec 16 15:22:53 1997 Fred Fish <fnf@cygnus.com> 10c5dff60aSchristos 11c5dff60aSchristos * tic80-opc.c (tic80_opcodes): Revert change that put the 32 bit 12c5dff60aSchristos PC relative offset forms before the 15 bit forms. An assembler command 13c5dff60aSchristos line option now chooses the default. 14c5dff60aSchristos 15c5dff60aSchristosTue Dec 16 15:22:51 1997 Michael Meissner <meissner@cygnus.com> 16c5dff60aSchristos 17c5dff60aSchristos * d30v-opc.c (d30v_opcode_table): Set new flags bits 18c5dff60aSchristos FLAG_{2WORD,MUL{16,32},ADDSUBppp}, in appropriate instructions. 19c5dff60aSchristos 20c5dff60aSchristos1997-12-15 Brendan Kehoe <brendan@lisa.cygnus.com> 21c5dff60aSchristos 22c5dff60aSchristos * configure: Only build libopcodes shared if --enable-shared's value 23c5dff60aSchristos was `yes', or was set to `*opcodes*'. 24c5dff60aSchristos * aclocal.m4: Likewise. 25c5dff60aSchristos * NOTE: this really needs to be fixed in libtool/libtool.m4, the 26c5dff60aSchristos original source of this bit of code. It's not clear what the best fix 27c5dff60aSchristos would be, though. 28c5dff60aSchristos 29c5dff60aSchristosFri Dec 12 11:57:04 1997 Fred Fish <fnf@cygnus.com> 30c5dff60aSchristos 31c5dff60aSchristos * tic80-opc.c (OFF_SL_PC, OFF_SL_BR): Minor formatting change. 32c5dff60aSchristos (tic80_opcodes): Reorder table entries to put the 32 bit PC relative 33c5dff60aSchristos offset forms before the 15 bit forms, to default to the long forms. 34c5dff60aSchristos 35c5dff60aSchristosFri Dec 12 01:32:30 1997 Richard Henderson <rth@cygnus.com> 36c5dff60aSchristos 37c5dff60aSchristos * alpha-opc.c (cvttq/*u*): Remove, as that suffix is invalid. 38c5dff60aSchristos 39c5dff60aSchristosWed Dec 10 17:42:35 1997 Nick Clifton <nickc@cygnus.com> 40c5dff60aSchristos 41c5dff60aSchristos * arm-dis.c (print_insn_little_arm): Prevent examination of stored 42c5dff60aSchristos symbol if none is present. 43c5dff60aSchristos (print_insn_big_arm): Prevent examination of stored symbol if 44c5dff60aSchristos none is present. 45c5dff60aSchristos 46c5dff60aSchristosThu Oct 23 21:13:37 1997 Fred Fish <fnf@cygnus.com> 47c5dff60aSchristos 48c5dff60aSchristos * d10v-opc.c (d10v_opcodes): Correct entry for RTE. 49c5dff60aSchristos 50c5dff60aSchristosMon Dec 8 11:21:07 1997 Nick Clifton <nickc@cygnus.com> 51c5dff60aSchristos 52c5dff60aSchristos * disassemble.c: Remove disasm_symaddr() function. 53c5dff60aSchristos 54c5dff60aSchristos * arm-dis.c: Use info->symbol instead of info->flags to determine 55c5dff60aSchristos if disassmbly should be in Thumb or Arm mode. 56c5dff60aSchristos 57c5dff60aSchristosTue Dec 2 09:54:27 1997 Nick Clifton <nickc@cygnus.com> 58c5dff60aSchristos 59c5dff60aSchristos * arm-dis.c: Add support for disassembling Thumb opcodes. 60c5dff60aSchristos (print_insn_thumb): New function. 61c5dff60aSchristos 62c5dff60aSchristos * disassemble.c (disasm_symaddr): New function. 63c5dff60aSchristos 64c5dff60aSchristos * arm-opc.h: Display nop pseudo ops alongside equivalent disassembly. 65c5dff60aSchristos (thumb_opcodes): Table of Thumb opcodes. 66c5dff60aSchristos 67c5dff60aSchristosMon Dec 1 12:25:57 1997 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 68c5dff60aSchristos 69c5dff60aSchristos * m68k-opc.c (btst): Change Dd@s to Dd;b. 70c5dff60aSchristos 71c5dff60aSchristos * m68k-dis.c (print_insn_arg): Recognize 'm', 'n', 'o', 'p', 'q', 72c5dff60aSchristos and 'v' as operand types. 73c5dff60aSchristos 74c5dff60aSchristosMon Dec 1 11:56:50 1997 Ian Lance Taylor <ian@cygnus.com> 75c5dff60aSchristos 76c5dff60aSchristos * m68k-opc.c: Add argument for lpstop. From Olivier Carmona 77c5dff60aSchristos <olivier.carmona@di.epfl.ch>. 78c5dff60aSchristos * m68k-dis.c (print_insn_m68k): Handle special case of lpstop, 79c5dff60aSchristos which has a two word opcode with a one word argument. 80c5dff60aSchristos 81c5dff60aSchristosSun Nov 23 22:25:21 1997 Michael Meissner <meissner@cygnus.com> 82c5dff60aSchristos 83c5dff60aSchristos * d30v-opc.c (d30v_opcode_table, case cmpu): Immediate field is 84c5dff60aSchristos unsigned, not signed. 85c5dff60aSchristos (d30v_format_table): Add SHORT_CMPU cases for cmpu. 86c5dff60aSchristos 87c5dff60aSchristosTue Nov 18 23:10:03 1997 J"orn Rennecke <amylaar@cygnus.co.uk> 88c5dff60aSchristos 89c5dff60aSchristos * d10v-dis.c (print_operand): 90c5dff60aSchristos Split OPERAND_FLAG into OPERAND_FFLAG and OPERAND_CFLAG. 91c5dff60aSchristos 92c5dff60aSchristosTue Nov 18 18:45:14 1997 J"orn Rennecke <amylaar@cygnus.co.uk> 93c5dff60aSchristos 94c5dff60aSchristos * d10v-opc.c (OPERAND_FLAG): Split into: 95c5dff60aSchristos (OPERAND_FFLAG, OPERAND_CFLAG) . 96c5dff60aSchristos (FSRC): Split into: 97c5dff60aSchristos (FFSRC, CFSRC). 98c5dff60aSchristos 99c5dff60aSchristosThu Nov 13 11:05:33 1997 Gavin Koch <gavin@cygnus.com> 100c5dff60aSchristos 101c5dff60aSchristos * mips-opc.c: Move the INSN_MACRO ISA value to the membership 102c5dff60aSchristos field for all INSN_MACRO's. 103c5dff60aSchristos * mips16-opc.c: same 104c5dff60aSchristos 105c5dff60aSchristosWed Nov 12 10:16:57 1997 Gavin Koch <gavin@cygnus.com> 106c5dff60aSchristos 107c5dff60aSchristos * mips-opc.c (sync,cache): These are 3900 insns. 108c5dff60aSchristos 109c5dff60aSchristosTue Nov 11 23:53:41 1997 J"orn Rennecke <amylaar@cygnus.co.uk> 110c5dff60aSchristos 111c5dff60aSchristos sh-opc.h (sh_table): Remove ftst/nan. 112c5dff60aSchristos 113c5dff60aSchristosTue Oct 28 17:59:32 1997 Ken Raeburn <raeburn@cygnus.com> 114c5dff60aSchristos 115c5dff60aSchristos * mips-opc.c (ffc, ffs): Fix mask. 116c5dff60aSchristos 117c5dff60aSchristosTue Oct 28 16:34:54 1997 Michael Meissner <meissner@cygnus.com> 118c5dff60aSchristos 119c5dff60aSchristos * d30v-opc.c (pre_defined_registers): Add eit_vb, int_s, and int_m 120c5dff60aSchristos control registers. 121c5dff60aSchristos 122c5dff60aSchristosMon Oct 27 22:34:03 1997 Ken Raeburn <raeburn@cygnus.com> 123c5dff60aSchristos 124c5dff60aSchristos * mips-opc.c: Fix bug in mask for "not" pseudo-instruction. 125c5dff60aSchristos (WR_HILO, RD_HILO, MOD_HILO): New macros. 126c5dff60aSchristos 127c5dff60aSchristosMon Oct 27 22:34:03 1997 Ken Raeburn <raeburn@cygnus.com> 128c5dff60aSchristos 129c5dff60aSchristos * mips-opc.c: Fix bug in mask for "not" pseudo-instruction. 130c5dff60aSchristos (WR_HILO, RD_HILO, MOD_HILO): New macros. 131c5dff60aSchristos 132c5dff60aSchristosThu Oct 23 14:57:58 1997 Nick Clifton <nickc@cygnus.com> 133c5dff60aSchristos 134c5dff60aSchristos * v850-dis.c (disassemble): Replace // with /* ... */ 135c5dff60aSchristos 136c5dff60aSchristosWed Oct 22 17:33:21 1997 Richard Henderson <rth@cygnus.com> 137c5dff60aSchristos 138c5dff60aSchristos * sparc-opc.c: Add wr & rd for v9a asr's. 139c5dff60aSchristos * sparc-dis.c (print_insn_sparc): Recognize '_' and '/' for v9a asr's. 140c5dff60aSchristos (v9a_asr_reg_names): New variable. 141c5dff60aSchristos Patch from David Miller <davem@vger.rutgers.edu>. 142c5dff60aSchristos 143c5dff60aSchristosWed Oct 22 17:18:02 1997 Richard Henderson <rth@cygnus.com> 144c5dff60aSchristos 145c5dff60aSchristos * sparc-opc.c (v9notv9a): New insn type. 146c5dff60aSchristos (IMPDEP): Move to the end to not conflict with edge8 et al. 147c5dff60aSchristos Patch from David Miller <davem@vger.rutgers.edu>. 148c5dff60aSchristos 149c5dff60aSchristosFri Oct 17 13:18:53 1997 Gavin Koch <gavin@cygnus.com> 150c5dff60aSchristos 151c5dff60aSchristos * mips-opc.c (bnezl,beqzl): Mark these as also tx39. 152c5dff60aSchristos 153c5dff60aSchristosThu Oct 16 11:55:20 1997 Gavin Koch <gavin@cygnus.com> 154c5dff60aSchristos 155c5dff60aSchristos * mips-opc.c: Note that 'jalx' is (probably incorrectly) marked I1. 156c5dff60aSchristos 157c5dff60aSchristosTue Oct 14 16:10:31 1997 Nick Clifton <nickc@cygnus.com> 158c5dff60aSchristos 159c5dff60aSchristos * v850-dis.c (disassemble): Use new symbol_at_address_func() field 160c5dff60aSchristos of disassemble_info structure to determine if an overlay address 161c5dff60aSchristos has a matching symbol in low memory. 162c5dff60aSchristos 163c5dff60aSchristos * dis-buf.c (generic_symbol_at_address): New (dummy) function for 164c5dff60aSchristos new symbol_at_address_func field in disassemble_info structure. 165c5dff60aSchristos 166c5dff60aSchristosFri Oct 10 16:44:52 1997 Nick Clifton <nickc@cygnus.com> 167c5dff60aSchristos 168c5dff60aSchristos * v850-opc.c (extract_d22): Use signed arithmatic. 169c5dff60aSchristos 170c5dff60aSchristosTue Oct 7 23:40:43 1997 Gavin Koch <gavin@cygnus.com> 171c5dff60aSchristos 172c5dff60aSchristos * mips-opc.c: Three op mult is not an ISA insn. 173c5dff60aSchristos 174c5dff60aSchristosTue Oct 7 23:37:21 1997 Gavin Koch <gavin@cygnus.com> 175c5dff60aSchristos 176c5dff60aSchristos * mips-opc.c: Fix formatting. 177c5dff60aSchristos 178c5dff60aSchristosFri Oct 3 17:26:54 1997 Ian Lance Taylor <ian@cygnus.com> 179c5dff60aSchristos 180c5dff60aSchristos * i386-dis.c (OP_E): Explicitly sign extend 8 bit values, rather 181c5dff60aSchristos than assuming that char is signed. Explicitly sign extend 16 bit 182c5dff60aSchristos values, rather than assuming that short is 16 bits. 183c5dff60aSchristos (OP_sI, OP_J, OP_DIR): Likewise. 184c5dff60aSchristos 185c5dff60aSchristosThu Oct 2 13:36:45 1997 Nick Clifton <nickc@cygnus.com> 186c5dff60aSchristos 187c5dff60aSchristos * v850-dis.c (v850_sreg_names): Use symbolic names for higher 188c5dff60aSchristos system registers. 189c5dff60aSchristos 190c5dff60aSchristosWed Oct 1 16:58:54 1997 Nick Clifton <nickc@cygnus.com> 191c5dff60aSchristos 192c5dff60aSchristos * v850-opc.c: Fix typo in comment. 193c5dff60aSchristos 194c5dff60aSchristos * v850-dis.c (disassemble): Add test of processor type when 195c5dff60aSchristos determining opcodes. 196c5dff60aSchristos 197c5dff60aSchristosWed Oct 1 14:10:20 1997 Ian Lance Taylor <ian@cygnus.com> 198c5dff60aSchristos 199c5dff60aSchristos * configure.in: Use a diversion to set enable_shared before the 200c5dff60aSchristos arguments are parsed. 201c5dff60aSchristos * configure: Rebuild. 202c5dff60aSchristos 203c5dff60aSchristosThu Sep 25 13:04:59 1997 Ian Lance Taylor <ian@cygnus.com> 204c5dff60aSchristos 205c5dff60aSchristos * m68k-opc.c (TBL1): Use ! rather than `. 206c5dff60aSchristos * m68k-dis.c (print_insn_arg): Remove ` operand specifier. 207c5dff60aSchristos 208c5dff60aSchristosWed Sep 24 11:29:35 1997 Ian Lance Taylor <ian@cygnus.com> 209c5dff60aSchristos 210c5dff60aSchristos * m68k-opc.c: Correct bchg, bclr, bset, and btst on ColdFire. 211c5dff60aSchristos 212c5dff60aSchristos * m68k-opc.c: Accept tst{b,w,l} with immediate operands on cpu32. 213c5dff60aSchristos 214c5dff60aSchristos * m68k-opc.c: Correct movew of an immediate operand to %sr or %ccr 215c5dff60aSchristos for mcf5200. 216c5dff60aSchristos 217c5dff60aSchristos * configure.in: Call AC_CHECK_TOOL before AM_PROG_LIBTOOL. 218c5dff60aSchristos * aclocal.m4: Rebuild with new libtool. 219c5dff60aSchristos * configure: Rebuild. 220c5dff60aSchristos 221c5dff60aSchristosFri Sep 19 11:45:49 1997 Andrew Cagney <cagney@b1.cygnus.com> 222c5dff60aSchristos 223c5dff60aSchristos * v850-opc.c ("cmov"): Order reg param r1, r2 not r2, r2. 224c5dff60aSchristos 225c5dff60aSchristosThu Sep 18 11:21:43 1997 Doug Evans <dje@canuck.cygnus.com> 226c5dff60aSchristos 227c5dff60aSchristos * sparc-opc.c (sparclet_cpreg_table): Add %ccsr2, %cccrr, %ccrstr. 228c5dff60aSchristos 229c5dff60aSchristosTue Sep 16 15:18:20 1997 Nick Clifton <nickc@cygnus.com> 230c5dff60aSchristos 231c5dff60aSchristos * v850-opc.c (v850_opcodes): Further rearrangements. 232c5dff60aSchristos 233c5dff60aSchristosTue Sep 16 16:12:11 1997 Ken Raeburn <raeburn@cygnus.com> 234c5dff60aSchristos 235c5dff60aSchristos * d30v-opc.c (rot2h, sra2h, srl2h insns): Revert last change. 236c5dff60aSchristos 237c5dff60aSchristosTue Sep 16 09:48:50 1997 Nick Clifton <nickc@cygnus.com> 238c5dff60aSchristos 239c5dff60aSchristos * v850-opc.c (v850_opcodes): Fields reordered to allow assembler 240c5dff60aSchristos parser to work. 241c5dff60aSchristos 242c5dff60aSchristosTue Sep 16 10:01:00 1997 Gavin Koch <gavin@cygnus.com> 243c5dff60aSchristos 244c5dff60aSchristos * mips-opc.c: Added tx39 insns sdbbp, rfe, and deret. 245c5dff60aSchristos 246c5dff60aSchristosMon Sep 15 18:31:52 1997 Nick Clifton <nickc@cygnus.com> 247c5dff60aSchristos 248c5dff60aSchristos * v850-opc.c: Initialise processors field of v850_opcode structure. 249c5dff60aSchristos 250c5dff60aSchristosWed Aug 27 21:42:39 1997 Ken Raeburn <raeburn@cygnus.com> 251c5dff60aSchristos 252c5dff60aSchristos Merge changes from Martin Hunt: 253c5dff60aSchristos 254c5dff60aSchristos * d30v-opc.c: Change mvfacc to accept 6-bit unsigned values. 255c5dff60aSchristos 256c5dff60aSchristos * d30v-opc.c (pre_defined_registers): Add control registers from 0-63. 257c5dff60aSchristos (d30v_opcode_tabel): Add dbt, rtd, srah, and srlh instructions. Fix 258c5dff60aSchristos rot2h, sra2h, and srl2h to use new SHORT_A5S format. 259c5dff60aSchristos 260c5dff60aSchristos * d30v-dis.c (print_insn): Fix disassembly of SHORT_D2 opcodes. 261c5dff60aSchristos 262c5dff60aSchristos * d30v-dis.c (print_insn): First operand of d*i (delayed 263c5dff60aSchristos branch) instructions is relative. 264c5dff60aSchristos 265c5dff60aSchristos * d30v-opc.c (d30v_opcode_table): Change form for repeati. 266c5dff60aSchristos (d30v_operand_table): Add IMM6S3 type. 267c5dff60aSchristos (d30v_format_table): Change SHORT_D2. Add LONG_Db. 268c5dff60aSchristos 269c5dff60aSchristos * d30v-dis.c: Fix bug with ".s" and ".l" extensions 270c5dff60aSchristos and cmp instructions. 271c5dff60aSchristos 272c5dff60aSchristos * d30v-opc.c: Correct entries for repeat*, and sat*. 273c5dff60aSchristos Make IMM5 unsigned. Create IMM6U and IMM12S3U operand 274c5dff60aSchristos types. Correct several formats. 275c5dff60aSchristos 276c5dff60aSchristos * d30v-opc.c: (pre_defined_registers): Add dpsw and dpc. 277c5dff60aSchristos 278c5dff60aSchristos * d30v-opc.c (pre_defined_registers): Change control registers. 279c5dff60aSchristos 280c5dff60aSchristos * d30v-opc.c (d30v_format_table): Correct SHORT_C1 and 281c5dff60aSchristos SHORT_C2. Manual was incorrect. 282c5dff60aSchristos 283c5dff60aSchristos * d30v-dis.c (lookup_opcode): Return value now indicates 284c5dff60aSchristos if an opcode has a short and a long form. Used for deciding 285c5dff60aSchristos to append a ".s" or ".l". 286c5dff60aSchristos (print_insn): Append a ".s" to an instruction if it is 287c5dff60aSchristos the short form and ".l" if it is a long form. Do not append 288c5dff60aSchristos anything if the instruction has only one possible size. 289c5dff60aSchristos 290c5dff60aSchristos * d30v-opc.c: Change mulx2h to require an even register. 291c5dff60aSchristos New form: SHORT_A2; a SHORT_A form that needs an even 292c5dff60aSchristos register as the first operand. 293c5dff60aSchristos 294c5dff60aSchristos * d30v-dis.c (print_insn_d30v): Fix problem where the last 295c5dff60aSchristos instruction was not being disassembled if there were an odd 296c5dff60aSchristos number of instructions. 297c5dff60aSchristos 298c5dff60aSchristos * d30v-opc.c (SHORT_M2, LONG_M2): Two new forms. 299c5dff60aSchristos 300c5dff60aSchristosFri Sep 12 11:43:54 1997 Nick Clifton <nickc@cygnus.com> 301c5dff60aSchristos 302c5dff60aSchristos * v850-dis.c (disassemble): Improved display of register lists. 303c5dff60aSchristos 304c5dff60aSchristosThu Sep 11 17:35:10 1997 Doug Evans <dje@canuck.cygnus.com> 305c5dff60aSchristos 306c5dff60aSchristos * sparc-opc.c (sparc_opcodes): Fix assembler args to 307c5dff60aSchristos fzeros, fones, fsrc1, fsrc1s, fsrc2s, fnot1, fnot1s, fnot2s, 308c5dff60aSchristos fors, fnors, fands, fnands, fxors, fxnors, fornot1s, fornot2s, 309c5dff60aSchristos fandnot1s, fandnot2s. 310c5dff60aSchristos 311c5dff60aSchristosTue Sep 9 10:03:49 1997 Doug Evans <dje@canuck.cygnus.com> 312c5dff60aSchristos 313c5dff60aSchristos * sparc-opc.c (sparc_opcodes): Fix op3 field for fcmpq/fcmpeq. 314c5dff60aSchristos 315c5dff60aSchristosMon Sep 8 14:06:59 1997 Doug Evans <dje@canuck.cygnus.com> 316c5dff60aSchristos 317c5dff60aSchristos * cgen-asm.c (cgen_parse_address): New argument resultp. 318c5dff60aSchristos All callers updated. 319c5dff60aSchristos * m32r-asm.c (parse_h_hi16): Right shift numbers by 16. 320c5dff60aSchristos 321c5dff60aSchristosTue Sep 2 18:39:08 1997 Jeffrey A Law (law@cygnus.com) 322c5dff60aSchristos 323c5dff60aSchristos * mn10200-dis.c (disassemble): PC relative instructions are 324c5dff60aSchristos relative to the next instruction, not the current instruction. 325c5dff60aSchristos 326c5dff60aSchristosTue Sep 2 15:41:55 1997 Nick Clifton <nickc@cygnus.com> 327c5dff60aSchristos 328c5dff60aSchristos * v850-dis.c (disassemble): Only signed extend values that are not 329c5dff60aSchristos returned by extract functions. 330c5dff60aSchristos Remove use of V850_OPERAND_ADJUST_SHORT_MEMORY flag. 331c5dff60aSchristos 332c5dff60aSchristosTue Sep 2 15:39:40 1997 Nick Clifton <nickc@cygnus.com> 333c5dff60aSchristos 334c5dff60aSchristos * v850-opc.c: Update comments. Remove use of 335c5dff60aSchristos V850_OPERAND_ADJUST_SHORT_MEMORY. Fix several operand patterns. 336c5dff60aSchristos 337c5dff60aSchristosTue Aug 26 09:42:28 1997 Nick Clifton <nickc@cygnus.com> 338c5dff60aSchristos 339c5dff60aSchristos * v850-opc.c (MOVHI): Immediate parameter is unsigned. 340c5dff60aSchristos 341c5dff60aSchristosMon Aug 25 15:58:07 1997 Christopher Provenzano <proven@cygnus.com> 342c5dff60aSchristos 343c5dff60aSchristos * configure: Rebuilt with latest devo autoconf for NT support. 344c5dff60aSchristos 345c5dff60aSchristosFri Aug 22 10:35:15 1997 Nick Clifton <nickc@cygnus.com> 346c5dff60aSchristos 347c5dff60aSchristos * v850-dis.c (disassemble): Use curly brace syntax for register 348c5dff60aSchristos lists. 349c5dff60aSchristos 350c5dff60aSchristos * v850-opc.c (v850_opcodes[]): Add NOT_R0 flag to decect cases 351c5dff60aSchristos where r0 is being used as a destination register. 352c5dff60aSchristos 353c5dff60aSchristosThu Aug 21 11:09:09 1997 Nick Clifton <nickc@cygnus.com> 354c5dff60aSchristos 355c5dff60aSchristos * v850-opc.c (v850_opcodes[]): Move divh opcodes next to each other. 356c5dff60aSchristos 357c5dff60aSchristosTue Aug 19 10:59:59 1997 Richard Henderson <rth@cygnus.com> 358c5dff60aSchristos 359c5dff60aSchristos * alpha-opc.c (alpha_opcodes): Fix hw_rei_stall mungage. 360c5dff60aSchristos 361c5dff60aSchristosMon Aug 18 11:10:03 1997 Nick Clifton <nickc@cygnus.com> 362c5dff60aSchristos 363c5dff60aSchristos * v850-opc.c (v850_opcodes[]): Remove use of flag field. 364c5dff60aSchristos * v850-opc.c (v850_opcodes[]): Add support for reversed short load 365c5dff60aSchristos opcodes.. 366c5dff60aSchristos 367c5dff60aSchristosMon Aug 18 11:08:25 1997 Nick Clifton <nickc@cygnus.com> 368c5dff60aSchristos 369c5dff60aSchristos * configure (cgen_files): Add support for v850e target. 370c5dff60aSchristos * configure.in (cgen_files): Add support for v850e target. 371c5dff60aSchristos 372c5dff60aSchristosMon Aug 18 11:08:25 1997 Nick Clifton <nickc@cygnus.com> 373c5dff60aSchristos 374c5dff60aSchristos * configure (cgen_files): Add support for v850ea target. 375c5dff60aSchristos * configure.in (cgen_files): Add support for v850ea target. 376c5dff60aSchristos 377c5dff60aSchristosFri Aug 15 05:17:48 1997 Doug Evans <dje@canuck.cygnus.com> 378c5dff60aSchristos 379c5dff60aSchristos * configure.in (bfd_arc_arch): Add. 380c5dff60aSchristos * configure: Rebuild. 381c5dff60aSchristos * Makefile.am (ALL_MACHINES): Add arc-dis.lo, arc-opc.lo. 382c5dff60aSchristos * Makefile.in: Rebuild. 383c5dff60aSchristos * arc-dis.c, arc-opc.c: New files. 384c5dff60aSchristos * disassemble.c (ARCH_all): Define ARCH_arc. 385c5dff60aSchristos (disassembler): Add ARC support. 386c5dff60aSchristos 387c5dff60aSchristosWed Aug 13 18:52:11 1997 Nick Clifton <nickc@cygnus.com> 388c5dff60aSchristos 389c5dff60aSchristos * v850-dis.c (disassemble): Add support for v850EA instructions. 390c5dff60aSchristos 391c5dff60aSchristos * v850-opc.c (insert_i5div, extract_i5div): New Functions. 392c5dff60aSchristos (v850_opcodes): Add v850EA instructions. 393c5dff60aSchristos 394c5dff60aSchristos * v850-dis.c (disassemble): Add support for v850E instructions. 395c5dff60aSchristos 396c5dff60aSchristos * v850-opc.c (insert_d5_4, extract_d5_4, insert_d16_16, 397c5dff60aSchristos extract_d16_16, insert_i9, extract_i9, insert_u9, extract_u9, 398c5dff60aSchristos insert_spe, extract_spe): New Functions. 399c5dff60aSchristos (v850_opcodes): Add v850E instructions. 400c5dff60aSchristos 401c5dff60aSchristos * v850-opc.c: Reorganised and re-layed out to improve readability 402c5dff60aSchristos and portability. 403c5dff60aSchristos 404c5dff60aSchristosTue Aug 5 23:09:31 1997 Ian Lance Taylor <ian@cygnus.com> 405c5dff60aSchristos 406c5dff60aSchristos * configure: Rebuild with autoconf 2.12.1. 407c5dff60aSchristos 408c5dff60aSchristosMon Aug 4 12:02:16 1997 Ian Lance Taylor <ian@cygnus.com> 409c5dff60aSchristos 410c5dff60aSchristos * aclocal.m4, configure: Rebuild with new automake patches. 411c5dff60aSchristos 412c5dff60aSchristosFri Aug 1 13:02:04 1997 Ian Lance Taylor <ian@cygnus.com> 413c5dff60aSchristos 414c5dff60aSchristos * configure.in: Set enable_shared before AM_PROG_LIBTOOL. 415c5dff60aSchristos * acinclude.m4: Just include acinclude.m4 from BFD. 416c5dff60aSchristos * aclocal.m4, configure: Rebuild. 417c5dff60aSchristos 418c5dff60aSchristosThu Jul 31 21:44:42 1997 Ian Lance Taylor <ian@cygnus.com> 419c5dff60aSchristos 420c5dff60aSchristos * Makefile.am: New file, based on old Makefile.in. 421c5dff60aSchristos * acconfig.h: New file. 422c5dff60aSchristos * acinclude.m4: New file. 423c5dff60aSchristos * stamp-h.in: New file. 424c5dff60aSchristos * configure.in: Call AM_INIT_AUTOMAKE and AM_PROG_LIBTOOL. 425c5dff60aSchristos Removed shared library handling; now handled by libtool. Replace 426c5dff60aSchristos AC_CONFIG_HEADER with AM_CONFIG_HEADER. Call AM_MAINTAINER_MODE, 427c5dff60aSchristos AM_CYGWIN32, and AM_EXEEXT. Replace AC_PROG_INSTALL with 428c5dff60aSchristos AM_PROG_INSTALL. Change all .o files to .lo. Remove stamp-h 429c5dff60aSchristos handling in AC_OUTPUT. 430c5dff60aSchristos * dep-in.sed: Change .o to .lo. 431c5dff60aSchristos * Makefile.in: Now built with automake. 432c5dff60aSchristos * aclocal.m4: Now built with aclocal. 433c5dff60aSchristos * config.in, configure: Rebuild. 434c5dff60aSchristos 435c5dff60aSchristosMon Jul 28 21:52:24 1997 Jeffrey A Law (law@cygnus.com) 436c5dff60aSchristos 437c5dff60aSchristos * mips-opc.c: Fix typo/thinko in "eret" instruction. 438c5dff60aSchristos 439c5dff60aSchristosThu Jul 24 13:03:26 1997 Doug Evans <dje@canuck.cygnus.com> 440c5dff60aSchristos 441c5dff60aSchristos * sparc-opc.c (sparc_opcodes): Fix spelling on fpaddX, fpsubX insns. 442c5dff60aSchristos Make array const. 443c5dff60aSchristos * sparc-dis.c (sorted_opcodes): New static local. 444c5dff60aSchristos (struct opcode_hash): `opcode' is pointer to const element. 445c5dff60aSchristos (build_hash): First arg is now table of sorted pointers. 446c5dff60aSchristos (print_insn_sparc): Sort opcodes by sorting table of pointers. 447c5dff60aSchristos (compare_opcodes): Update. 448c5dff60aSchristos 449c5dff60aSchristosTue Jul 15 12:05:23 1997 Doug Evans <dje@canuck.cygnus.com> 450c5dff60aSchristos 451c5dff60aSchristos * cgen-opc.c: #include <ctype.h>. 452c5dff60aSchristos (hash_keyword_name): New arg `case_sensitive_p'. Callers updated. 453c5dff60aSchristos Handle case insensitive hashing. 454c5dff60aSchristos (hash_keyword_value): Change type of `value' to unsigned int. 455c5dff60aSchristos 456c5dff60aSchristosThu Jul 10 12:56:10 1997 Jeffrey A Law (law@cygnus.com) 457c5dff60aSchristos 458c5dff60aSchristos * mips-opc.c (mips_builtin_opcodes): If an insn uses single 459c5dff60aSchristos precision FP, mark it as such. Likewise for double precision 460c5dff60aSchristos FP. Mark ISA1 insns. Consolidate duplicate opcodes where 461c5dff60aSchristos possible. 462c5dff60aSchristos 463c5dff60aSchristosWed Jun 25 15:25:57 1997 Felix Lee <flee@cirdan.cygnus.com> 464c5dff60aSchristos 465c5dff60aSchristos * ppc-opc.c (extract_nsi): make unsigned expression signed before 466c5dff60aSchristos negating it. 467c5dff60aSchristos (UNUSED): remove one level of parens, so MSVC doesn't choke on 468c5dff60aSchristos nesting depth when all the macros are expanded. 469c5dff60aSchristos 470c5dff60aSchristosTue Jun 17 17:02:17 1997 Ian Lance Taylor <ian@cygnus.com> 471c5dff60aSchristos 472c5dff60aSchristos * sparc-opc.c: The fcmp v9a instructions take an integer register 473c5dff60aSchristos as a destination, not a floating point register. From Christian 474c5dff60aSchristos Kuehnke <Christian.Kuehnke@arbi.Informatik.Uni-Oldenburg.DE>. 475c5dff60aSchristos 476c5dff60aSchristosMon Jun 16 14:13:18 1997 Ian Lance Taylor <ian@cygnus.com> 477c5dff60aSchristos 478c5dff60aSchristos * m68k-dis.c (print_insn_arg): Print case 7.2 using %pc@() 479c5dff60aSchristos syntax. From Roman Hodek 480c5dff60aSchristos <rnhodek@faui22c.informatik.uni-erlangen.de>. 481c5dff60aSchristos 482c5dff60aSchristos * i386-dis.c (twobyte_has_modrm): Fix pand. 483c5dff60aSchristos 484c5dff60aSchristosMon Jun 16 14:08:38 1997 Michael Taylor <mbt@mit.edu> 485c5dff60aSchristos 486c5dff60aSchristos * i386-dis.c (dis386_twobyte): Fix pand and pandn. 487c5dff60aSchristos 488c5dff60aSchristosTue Jun 10 11:26:47 1997 H.J. Lu <hjl@gnu.ai.mit.edu> 489c5dff60aSchristos 490c5dff60aSchristos * arm-dis.c: Add prototypes for arm_decode_shift and 491c5dff60aSchristos print_insn_arm. 492c5dff60aSchristos 493c5dff60aSchristosMon Jun 2 11:39:04 1997 Gavin Koch <gavin@cygnus.com> 494c5dff60aSchristos 495c5dff60aSchristos * mips-opc.c: Add r3900 insns. 496c5dff60aSchristos 497c5dff60aSchristosTue May 27 15:55:44 1997 Ian Lance Taylor <ian@cygnus.com> 498c5dff60aSchristos 499c5dff60aSchristos * sh-dis.c (print_insn_shx): Change relmask to bfd_vma. Don't 500c5dff60aSchristos print delay slot instructions on the same line. When using a PC 501c5dff60aSchristos relative load, add a comment with the value being loaded if it can 502c5dff60aSchristos be obtained. 503c5dff60aSchristos 504c5dff60aSchristosTue May 27 11:02:08 1997 Alan Modra <alan@spri.levels.unisa.edu.au> 505c5dff60aSchristos 506c5dff60aSchristos * i386-dis.c (dis386[], dis386_twobyte[]): change pushl/popl 507c5dff60aSchristos to pushS/popS for segment regs and byte constant so that 508c5dff60aSchristos pushw/popw printed when in 16 bit data mode. 509c5dff60aSchristos 510c5dff60aSchristos * i386-dis.c (dis386[]): change cwtl, cltd to cWtS, cStd to 511c5dff60aSchristos print cbtw, cwtd in 16 bit data mode. 512c5dff60aSchristos * i386-dis.c (putop): extra case W to support above. 513c5dff60aSchristos 514c5dff60aSchristos * i386-dis.c (print_insn_x86): print addr32 prefix when given 515c5dff60aSchristos address size prefix in 16 bit address mode. 516c5dff60aSchristos 517c5dff60aSchristosFri May 23 16:47:23 1997 Ian Lance Taylor <ian@cygnus.com> 518c5dff60aSchristos 519c5dff60aSchristos * sh-dis.c: Reindent. Rename local variable fprintf to 520c5dff60aSchristos fprintf_fn. 521c5dff60aSchristos 522c5dff60aSchristosThu May 22 14:06:02 1997 Doug Evans <dje@canuck.cygnus.com> 523c5dff60aSchristos 524c5dff60aSchristos * m32r-opc.c (m32r_cgen_insn_table, cmpui): Undo patch of May 2. 525c5dff60aSchristos 526c5dff60aSchristosTue May 20 11:26:27 1997 Gavin Koch <gavin@cygnus.com> 527c5dff60aSchristos 528c5dff60aSchristos * mips-opc.c (mips_builtin_opcodes): Moved INSN_ISA field into new 529c5dff60aSchristos field membership. 530c5dff60aSchristos * mips16-opc.c (mip16_opcodes): same. 531c5dff60aSchristos 532c5dff60aSchristosMon May 12 15:10:53 1997 Jim Wilson <wilson@cygnus.com> 533c5dff60aSchristos 534c5dff60aSchristos * m68k-opc.c (moveb): Change $d to %d. 535c5dff60aSchristos 536c5dff60aSchristosMon May 5 14:28:41 1997 Ian Lance Taylor <ian@cygnus.com> 537c5dff60aSchristos 538c5dff60aSchristos * i386-dis.c: (dis386_twobyte): Add MMX instructions. 539c5dff60aSchristos (twobyte_has_modrm): Likewise. 540c5dff60aSchristos (grps): Likewise. 541c5dff60aSchristos (OP_MMX, OP_EM, OP_MS): New static functions. 542c5dff60aSchristos 543c5dff60aSchristos * i386-dis.c: Revert patch of April 4. The output now matches 544c5dff60aSchristos what gcc generates. 545c5dff60aSchristos 546c5dff60aSchristosFri May 2 12:48:37 1997 Doug Evans <dje@canuck.cygnus.com> 547c5dff60aSchristos 548c5dff60aSchristos * m32r-opc.c (m32r_cgen_insn_table, cmpui): Use $uimm16 instead 549c5dff60aSchristos of $simm16. 550c5dff60aSchristos 551c5dff60aSchristosThu May 1 15:34:15 1997 Doug Evans <dje@canuck.cygnus.com> 552c5dff60aSchristos 553c5dff60aSchristos * m32r-opc.h (CGEN_ARCH): Renamed from CGEN_CPU. 554c5dff60aSchristos 555c5dff60aSchristosTue Apr 15 12:40:08 1997 Ian Lance Taylor <ian@cygnus.com> 556c5dff60aSchristos 557c5dff60aSchristos * Makefile.in (install): Depend upon installdirs. 558c5dff60aSchristos (installdirs): New target. 559c5dff60aSchristos 560c5dff60aSchristosMon Apr 14 12:13:51 1997 Ian Lance Taylor <ian@cygnus.com> 561c5dff60aSchristos 562c5dff60aSchristos From Thomas Graichen <graichen@rzpd.de>: 563c5dff60aSchristos * configure.in: Use ${CONFIG_SHELL} when running $ac_config_sub. 564c5dff60aSchristos * configure: Rebuild. 565c5dff60aSchristos 566c5dff60aSchristosSun Apr 13 17:50:41 1997 Doug Evans <dje@canuck.cygnus.com> 567c5dff60aSchristos 568c5dff60aSchristos * cgen-*.c, m32r-*.c: #include sysdep.h instead of config.h. 569c5dff60aSchristos Delete string{,s}.h support. 570c5dff60aSchristos 571c5dff60aSchristosThu Apr 10 14:44:56 1997 Doug Evans <dje@canuck.cygnus.com> 572c5dff60aSchristos 573c5dff60aSchristos * cgen-asm.c (cgen_parse_operand_fn): New global. 574c5dff60aSchristos (cgen_parse_{{,un}signed_integer,address}): Update call to 575c5dff60aSchristos cgen_parse_operand_fn. 576c5dff60aSchristos (cgen_init_parse_operand): New function. 577c5dff60aSchristos * m32r-asm.c (parse_insn_normal): cgen_init_parse_operand renamed 578c5dff60aSchristos from cgen_asm_init_parse. 579c5dff60aSchristos (m32r_cgen_assemble_insn): New operand `errmsg'. 580c5dff60aSchristos Delete call to as_bad, return error message to caller. 581c5dff60aSchristos (m32r_cgen_asm_hash_keywords): #if 0 out. 582c5dff60aSchristos 583c5dff60aSchristosWed Apr 9 12:05:25 1997 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 584c5dff60aSchristos 585c5dff60aSchristos * m68k-dis.c (print_insn_arg) [case 'd']: Print as address register, 586c5dff60aSchristos not data register. 587c5dff60aSchristos [case 'J']: Fix typo in register name. 588c5dff60aSchristos 589c5dff60aSchristosMon Apr 7 16:48:22 1997 Ian Lance Taylor <ian@cygnus.com> 590c5dff60aSchristos 591c5dff60aSchristos * configure.in: Substitute SHLIB_LIBS. 592c5dff60aSchristos * configure: Rebuild. 593c5dff60aSchristos * Makefile.in (SHLIB_LIBS): New variable. 594c5dff60aSchristos ($(SHLIB)): Use $(SHLIB_LIBS). 595c5dff60aSchristos 596c5dff60aSchristosMon Apr 7 11:45:44 1997 Doug Evans <dje@canuck.cygnus.com> 597c5dff60aSchristos 598c5dff60aSchristos * cgen-dis.c (build_dis_hash_table): Fix xmalloc size computation. 599c5dff60aSchristos 600c5dff60aSchristos * cgen-opc.c (hash_keyword_name): Improve algorithm. 601c5dff60aSchristos 602c5dff60aSchristos * disassemble.c (disassembler): Handle m32r. 603c5dff60aSchristos 604c5dff60aSchristosFri Apr 4 12:29:38 1997 Doug Evans <dje@canuck.cygnus.com> 605c5dff60aSchristos 606c5dff60aSchristos * m32r-asm.c, m32r-dis.c, m32r-opc.c, m32r-opc.h: New files. 607c5dff60aSchristos * cgen-asm.c, cgen-dis.c, cgen-opc.c: New files. 608c5dff60aSchristos * Makefile.in (CFILES): Add them. 609c5dff60aSchristos (ALL_MACHINES): Add them. 610c5dff60aSchristos (dependencies): Regenerate. 611c5dff60aSchristos * configure.in (cgen_files): New variable. 612c5dff60aSchristos (bfd_m32r_arch): Add entry. 613c5dff60aSchristos * configure: Regenerate. 614c5dff60aSchristos 615c5dff60aSchristosFri Apr 4 14:04:16 1997 Ian Lance Taylor <ian@cygnus.com> 616c5dff60aSchristos 617c5dff60aSchristos * configure.in: Correct file names for bfd_mn10[23]00_arch. 618c5dff60aSchristos * configure: Rebuild. 619c5dff60aSchristos 620c5dff60aSchristos * Makefile.in: Rebuild dependencies. 621c5dff60aSchristos 622c5dff60aSchristos * d10v-dis.c: Include "ansidecl.h" before "opcode/d10v.h". 623c5dff60aSchristos 624c5dff60aSchristos * i386-dis.c (float_reg): Swap fsubrp and fsubp. Swap fdivrp and 625c5dff60aSchristos fdivp. 626c5dff60aSchristos 627c5dff60aSchristosThu Apr 3 13:22:45 1997 Ian Lance Taylor <ian@cygnus.com> 628c5dff60aSchristos 629c5dff60aSchristos * Branched binutils 2.8. 630c5dff60aSchristos 631c5dff60aSchristosWed Apr 2 12:23:53 1997 Ian Lance Taylor <ian@cygnus.com> 632c5dff60aSchristos 633c5dff60aSchristos * m10200-dis.c: Rename from mn10200-dis.c. 634c5dff60aSchristos * m10200-opc.c: Rename from mn10200-opc.c. 635c5dff60aSchristos * m10300-dis.c: Rename from mn10300-dis.c 636c5dff60aSchristos * m10300-opc.c: Rename from mn10300-opc.c. 637c5dff60aSchristos * Makefile.in: Update accordingly. 638c5dff60aSchristos 639c5dff60aSchristos * mips16-opc.c: Add mul and dmul macros. 640c5dff60aSchristos 641c5dff60aSchristosTue Apr 1 16:27:45 1997 Klaus Kaempf <kkaempf@progis.de> 642c5dff60aSchristos 643c5dff60aSchristos * makefile.vms: Update CFLAGS, add clean target. 644c5dff60aSchristos 645c5dff60aSchristosFri Mar 28 12:10:09 1997 Ian Lance Taylor <ian@cygnus.com> 646c5dff60aSchristos 647c5dff60aSchristos * mips-opc.c: Add "wait". From Ralf Baechle 648c5dff60aSchristos <ralf@gnu.ai.mit.edu>. 649c5dff60aSchristos 650c5dff60aSchristos * configure.in: Add stdlib.h to AC_CHECK_HEADERS list. 651c5dff60aSchristos * configure, config.in: Rebuild. 652c5dff60aSchristos * sysdep.h: Include <stdlib.h> if it exists. 653c5dff60aSchristos * sparc-dis.c: Include <stdio.h> and "sysdep.h". Don't include 654c5dff60aSchristos <string.h>. 655c5dff60aSchristos * Makefile.in: Rebuild dependencies. 656c5dff60aSchristos 657c5dff60aSchristosThu Mar 27 14:24:43 1997 Ian Lance Taylor <ian@cygnus.com> 658c5dff60aSchristos 659c5dff60aSchristos * ppc-opc.c: Add PPC 403 instructions and extended opcodes. From 660c5dff60aSchristos Andrew Bray <andy@madhouse.demon.co.uk>. 661c5dff60aSchristos 662c5dff60aSchristos * mips-opc.c: Add cast when setting mips_opcodes. 663c5dff60aSchristos 664c5dff60aSchristosTue Mar 25 23:04:00 1997 Stu Grossman (grossman@critters.cygnus.com) 665c5dff60aSchristos 666c5dff60aSchristos * v850-dis.c (disassemble): Fix sign extension problem. 667c5dff60aSchristos * v850-opc.c (extract_d*): Fix sign extension problems to make 668c5dff60aSchristos disassembly calculate branch offsets correctly. 669c5dff60aSchristos 670c5dff60aSchristosMon Mar 24 13:22:13 1997 Ian Lance Taylor <ian@cygnus.com> 671c5dff60aSchristos 672c5dff60aSchristos * sh-opc.h: Add bf/s and bt/s as synonyms for bf.s and bt.s. 673c5dff60aSchristos 674c5dff60aSchristos * mips-opc.c: Add dctr and dctw. 675c5dff60aSchristos 676c5dff60aSchristosSun Mar 23 18:08:10 1997 Martin M. Hunt <hunt@pizza.cygnus.com> 677c5dff60aSchristos 678c5dff60aSchristos * d30v-dis.c (print_insn): Change the way signed constants 679c5dff60aSchristos are displayed. 680c5dff60aSchristos 681c5dff60aSchristosFri Mar 21 14:37:52 1997 Ian Lance Taylor <ian@cygnus.com> 682c5dff60aSchristos 683c5dff60aSchristos * Makefile.in (BFD_H): New variable. 684c5dff60aSchristos (HFILES): New variable. 685c5dff60aSchristos (CFILES): Add all C files. 686c5dff60aSchristos (.dep, .dep1, dep.sed, dep, dep-in): New targets. 687c5dff60aSchristos Delete old dependencies, and build new ones. 688c5dff60aSchristos * dep-in.sed: New file. 689c5dff60aSchristos 690c5dff60aSchristosThu Mar 20 19:03:30 1997 Philippe De Muyter <phdm@info.ucl.ac.be> 691c5dff60aSchristos 692c5dff60aSchristos * m68k-opc.c (m68k_opcode_aliases): Added blo and blo{s,b,w,l}. 693c5dff60aSchristos 694c5dff60aSchristosTue Mar 18 14:17:03 1997 Jeffrey A Law (law@cygnus.com) 695c5dff60aSchristos 696c5dff60aSchristos * mn10200-opc.c: Change "trap" to "syscall". 697c5dff60aSchristos * mn10300-opc.c: Add new "syscall" instruction. 698c5dff60aSchristos 699c5dff60aSchristosMon Mar 17 08:48:03 1997 J.T. Conklin <jtc@beauty.cygnus.com> 700c5dff60aSchristos 701c5dff60aSchristos * m68k-opc.c (m68k_opcodes): Provide correct entries for mulsl and 702c5dff60aSchristos mulul insns on the coldfire. 703c5dff60aSchristos 704c5dff60aSchristosSat Mar 15 17:13:05 1997 Ian Lance Taylor <ian@cygnus.com> 705c5dff60aSchristos 706c5dff60aSchristos * arm-dis.c (print_insn_arm): Don't print instruction bytes. 707c5dff60aSchristos (print_insn_big_arm): Set bytes_per_chunk and display_endian. 708c5dff60aSchristos (print_insn_little_arm): Likewise. 709c5dff60aSchristos 710c5dff60aSchristosFri Mar 14 15:08:59 1997 Ian Lance Taylor <ian@cygnus.com> 711c5dff60aSchristos 712c5dff60aSchristos Based on patches from H.J. Lu <hjl@lucon.org>: 713c5dff60aSchristos * i386-dis.c (fetch_data): Add prototype. 714c5dff60aSchristos * m68k-dis.c (fetch_data): Add prototype. 715c5dff60aSchristos (dummy_print_address): Add prototype. Make static. 716c5dff60aSchristos * ppc-opc.c (valid_bo): Add prototype. 717c5dff60aSchristos * sparc-dis.c (build_hash_table): Add prototype. 718c5dff60aSchristos (is_delayed_branch, compute_arch_mask): Add prototypes. 719c5dff60aSchristos (print_insn_sparc): Make several local variables const. 720c5dff60aSchristos (compare_opcodes): Change arguments to const PTR. Add prototype. 721c5dff60aSchristos * sparc-opc.c (arg): Change name field to be const. 722c5dff60aSchristos (lookup_name, lookup_value): Add prototypes. Change table and 723c5dff60aSchristos name parameters to be const. 724c5dff60aSchristos (sparc_encode_asi): Change name parameter to be const. 725c5dff60aSchristos (sparc_encode_membar, sparc_encode_prefetch): Likewise. 726c5dff60aSchristos (sparc_encode_sparclet_cpreg): Likewise. 727c5dff60aSchristos (sparc_decode_asi): Change return type to be const. 728c5dff60aSchristos (sparc_decode_membar, sparc_decode_prefetch): Likewise. 729c5dff60aSchristos (sparc_decode_sparclet_cpreg): Likewise. 730c5dff60aSchristos 731c5dff60aSchristosFri Mar 7 10:51:49 1997 Ian Lance Taylor <ian@cygnus.com> 732c5dff60aSchristos 733c5dff60aSchristos * Makefile.in ($(SHLINK)): Just use ln -s, not ln -sf, since 734c5dff60aSchristos Solaris doesn't like the combined options, and the -f is 735c5dff60aSchristos unnecessary. 736c5dff60aSchristos (stamp-tshlink, install): Likewise. 737c5dff60aSchristos 738c5dff60aSchristosThu Mar 6 16:51:11 1997 Jeffrey A Law (law@cygnus.com) 739c5dff60aSchristos 740c5dff60aSchristos * mn10300-opc.c (IMM16_PCREL, SD8N_PCREL, D16_SHIFT): Mark these 741c5dff60aSchristos as relaxable. 742c5dff60aSchristos 743c5dff60aSchristosTue Mar 4 06:10:36 1997 J.T. Conklin <jtc@cygnus.com> 744c5dff60aSchristos 745c5dff60aSchristos * m68k-opc.c (m68k_opcodes): Fix last change for the mc68010. 746c5dff60aSchristos 747c5dff60aSchristosMon Mar 3 07:45:20 1997 J.T. Conklin <jtc@cygnus.com> 748c5dff60aSchristos 749c5dff60aSchristos * m68k-opc.c (m68k_opcodes): Added entries for the tst insns on 750c5dff60aSchristos the mc68000. 751c5dff60aSchristos 752c5dff60aSchristosThu Feb 27 14:04:32 1997 Philippe De Muyter <phdm@info.ucl.ac.be> 753c5dff60aSchristos 754c5dff60aSchristos * m68k-opc.c (m68k_opcodes): Added swbegl pseudo-instruction. 755c5dff60aSchristos 756c5dff60aSchristosThu Feb 27 11:36:41 1997 Michael Meissner <meissner@cygnus.com> 757c5dff60aSchristos 758c5dff60aSchristos * tic80-dis.c (print_insn_tic80): Set info->bytes_per_line to 8. 759c5dff60aSchristos 760c5dff60aSchristosWed Feb 26 15:34:48 1997 Michael Meissner <meissner@cygnus.com> 761c5dff60aSchristos 762c5dff60aSchristos * tic80-opc.c (tic80_predefined_symbols): Define r25 properly. 763c5dff60aSchristos 764c5dff60aSchristosWed Feb 26 13:38:30 1997 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 765c5dff60aSchristos 766c5dff60aSchristos * m68k-dis.c (NEXTSINGLE, NEXTDOUBLE, NEXTEXTEND): Use 767c5dff60aSchristos floatformat_to_double to make portable. 768c5dff60aSchristos (print_insn_arg): Use NEXTEXTEND macro when extracting extended 769c5dff60aSchristos precision float. 770c5dff60aSchristos 771c5dff60aSchristosMon Feb 24 19:26:12 1997 Dawn Perchik <dawn@cygnus.com> 772c5dff60aSchristos 773c5dff60aSchristos * mips-opc.c: Initialize mips_opcodes to mips_builtin_opcodes, 774c5dff60aSchristos and bfd_mips_num_opcodes to bfd_mips_num_builtin_opcodes. 775c5dff60aSchristos 776c5dff60aSchristosMon Feb 24 15:19:01 1997 Martin M. Hunt <hunt@pizza.cygnus.com> 777c5dff60aSchristos 778c5dff60aSchristos * d10v-dis.c, d10v-opc.c: Change pre_defined_registers to 779c5dff60aSchristos d10v_predefined_registers and reg_name_cnt to d10v_reg_name_cnt. 780c5dff60aSchristos 781c5dff60aSchristosMon Feb 24 14:33:26 1997 Fred Fish <fnf@cygnus.com> 782c5dff60aSchristos 783c5dff60aSchristos * tic80-opc.c (LSI_SCALED): Renamed from this ... 784c5dff60aSchristos (OFF_SL_BR_SCALED): ... to this, and added the flag 785c5dff60aSchristos TIC80_OPERAND_BASEREL to the flags word. 786c5dff60aSchristos (tic80_opcodes): Replace all occurances of LSI_SCALED with 787c5dff60aSchristos OFF_SL_BR_SCALED. 788c5dff60aSchristos 789c5dff60aSchristosSat Feb 22 21:25:00 1997 Dawn Perchik <dawn@cygnus.com> 790c5dff60aSchristos 791c5dff60aSchristos * mips-opc.c: Add macros for cop0, cop1 cop2 and cop3. 792c5dff60aSchristos Change mips_opcodes from const array to a pointer, 793c5dff60aSchristos and change bfd_mips_num_opcodes from const int to int, 794c5dff60aSchristos so that we can increase the size of the mips opcodes table 795c5dff60aSchristos dynamically. 796c5dff60aSchristos 797c5dff60aSchristosSat Feb 22 21:03:47 1997 Fred Fish <fnf@cygnus.com> 798c5dff60aSchristos 799c5dff60aSchristos * tic80-opc.c (tic80_predefined_symbols): Revert change to 800c5dff60aSchristos store BITNUM values in the table in one's complement form 801c5dff60aSchristos to match behavior when assembler is given a raw numeric 802c5dff60aSchristos value for a BITNUM operand. 803c5dff60aSchristos * tic80-dis.c (print_operand_bitnum): Ditto. 804c5dff60aSchristos 805c5dff60aSchristosFri Feb 21 16:31:18 1997 Martin M. Hunt <hunt@pizza.cygnus.com> 806c5dff60aSchristos 807c5dff60aSchristos * d30v-opc.c: Removed references to FLAG_X. 808c5dff60aSchristos 809c5dff60aSchristosWed Feb 19 14:51:20 1997 Ian Lance Taylor <ian@cygnus.com> 810c5dff60aSchristos 811c5dff60aSchristos * Makefile.in: Add dependencies on ../bfd/bfd.h as required. 812c5dff60aSchristos 813c5dff60aSchristosTue Feb 18 17:43:43 1997 Martin M. Hunt <hunt@pizza.cygnus.com> 814c5dff60aSchristos 815c5dff60aSchristos * Makefile.in: Added d30v object files. 816c5dff60aSchristos * configure: (bfd_d30v_arch) Rebuilt. 817c5dff60aSchristos * configure.in: (bfd_d30v_arch) Added new case. 818c5dff60aSchristos * d30v-dis.c: New file. 819c5dff60aSchristos * d30v-opc.c: New file. 820c5dff60aSchristos * disassemble.c (disassembler) Add entry for d30v. 821c5dff60aSchristos 822c5dff60aSchristosTue Feb 18 16:32:08 1997 Fred Fish <fnf@cygnus.com> 823c5dff60aSchristos 824c5dff60aSchristos * tic80-opc.c (tic80_predefined_symbols): Add symbolic 825c5dff60aSchristos representations for the floating point BITNUM values. 826c5dff60aSchristos 827c5dff60aSchristosFri Feb 14 12:14:05 1997 Fred Fish <fnf@cygnus.com> 828c5dff60aSchristos 829c5dff60aSchristos * tic80-opc.c (tic80_predefined_symbols): Store BITNUM values 830c5dff60aSchristos in the table in one's complement form, as they appear in the 831c5dff60aSchristos actual instruction. 832c5dff60aSchristos (tic80_symbol_to_value): Use macros to access predefined 833c5dff60aSchristos symbol fields. 834c5dff60aSchristos (tic80_value_to_symbol): Ditto. 835c5dff60aSchristos (tic80_next_predefined_symbol): New function. 836c5dff60aSchristos * tic80-dis.c (print_operand_bitnum): Remove code that did 837c5dff60aSchristos one's complement for BITNUM values. 838c5dff60aSchristos 839c5dff60aSchristosThu Feb 13 21:56:51 1997 Klaus Kaempf <kkaempf@progis.de> 840c5dff60aSchristos 841c5dff60aSchristos * makefile.vms: Remove 8 bit characters. Update to latest 842c5dff60aSchristos gcc release. 843c5dff60aSchristos 844c5dff60aSchristosThu Feb 13 20:41:22 1997 Philippe De Muyter <phdm@info.ucl.ac.be> 845c5dff60aSchristos 846c5dff60aSchristos * m68k-opc.c (m68k_opcodes): Add swbeg pseudo-instruction. 847c5dff60aSchristos 848c5dff60aSchristosThu Feb 13 16:30:02 1997 Jeffrey A Law (law@cygnus.com) 849c5dff60aSchristos 850c5dff60aSchristos * mn10200-opc.c (IMM16_PCREL): This is a signed operand. 851c5dff60aSchristos (IMM24_PCREL): Likewise. 852c5dff60aSchristos 853c5dff60aSchristosThu Feb 13 13:28:43 1997 Ian Lance Taylor <ian@cygnus.com> 854c5dff60aSchristos 855c5dff60aSchristos * mips-dis.c (print_mips16_insn_arg): Use memaddr - 2 as the base 856c5dff60aSchristos address for an extended PC relative instruction that is not a 857c5dff60aSchristos branch. 858c5dff60aSchristos 859c5dff60aSchristosWed Feb 12 12:27:40 1997 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 860c5dff60aSchristos 861c5dff60aSchristos * m68k-dis.c (print_insn_m68k): Set bytes_per_chunk and 862c5dff60aSchristos bytes_per_line. 863c5dff60aSchristos 864c5dff60aSchristosTue Feb 11 16:36:31 1997 Fred Fish <fnf@cygnus.com> 865c5dff60aSchristos 866c5dff60aSchristos * tic80-opc.c (tic80_operands): Fix typo '+' -> '|'. 867c5dff60aSchristos (tic80_opcodes): Sort entries so that long immediate forms 868c5dff60aSchristos come after short immediate forms, making it easier for 869c5dff60aSchristos assembler to select the right one for a given operand. 870c5dff60aSchristos 871c5dff60aSchristosTue Feb 11 15:26:47 1997 Ian Lance Taylor <ian@cygnus.com> 872c5dff60aSchristos 873c5dff60aSchristos * mips-dis.c (_print_insn_mips): Set bytes_per_chunk and 874c5dff60aSchristos display_endian. 875c5dff60aSchristos (print_insn_mips16): Likewise. 876c5dff60aSchristos 877c5dff60aSchristosMon Feb 10 10:12:41 1997 Fred Fish <fnf@cygnus.com> 878c5dff60aSchristos 879c5dff60aSchristos * tic80-opc.c (tic80_symbol_to_value): Changed to accept 880c5dff60aSchristos a symbol class that restricts translation to just that 881c5dff60aSchristos class (general register, condition code, etc). 882c5dff60aSchristos 883c5dff60aSchristosThu Feb 6 17:34:09 1997 Fred Fish <fnf@cygnus.com> 884c5dff60aSchristos 885c5dff60aSchristos * tic80-opc.c (tic80_operands): Add REG_0_E, REG_22_E, 886c5dff60aSchristos and REG_DEST_E for register operands that have to be 887c5dff60aSchristos an even numbered register. Add REG_FPA for operands that 888c5dff60aSchristos are one of the floating point accumulator registers. 889c5dff60aSchristos Add TIC80_OPERAND_MASK to flags for ENDMASK operand. 890c5dff60aSchristos (tic80_opcodes): Change entries that need even numbered 891c5dff60aSchristos register operands to use the new operand table entries. 892c5dff60aSchristos Add "or" entries that are identical to "or.tt" entries. 893c5dff60aSchristos 894c5dff60aSchristosWed Feb 5 11:12:44 1997 Ian Lance Taylor <ian@cygnus.com> 895c5dff60aSchristos 896c5dff60aSchristos * mips16-opc.c: Add new cases of exit instruction for 897c5dff60aSchristos disassembler. 898c5dff60aSchristos * mips-dis.c (print_mips16_insn_arg): Display floating point 899c5dff60aSchristos registers in operands of exit instruction. Print `$' before 900c5dff60aSchristos register names in operands of entry and exit instructions. 901c5dff60aSchristos 902c5dff60aSchristosThu Jan 30 14:09:03 1997 Fred Fish <fnf@cygnus.com> 903c5dff60aSchristos 904c5dff60aSchristos * tic80-opc.c (tic80_predefined_symbols): Table of name/value 905c5dff60aSchristos pairs for all predefined symbols recognized by the assembler. 906c5dff60aSchristos Also used by the disassembling routines. 907c5dff60aSchristos (tic80_symbol_to_value): New function. 908c5dff60aSchristos (tic80_value_to_symbol): New function. 909c5dff60aSchristos * tic80-dis.c (print_operand_control_register, 910c5dff60aSchristos print_operand_condition_code, print_operand_bitnum): 911c5dff60aSchristos Remove private tables and use tic80_value_to_symbol function. 912c5dff60aSchristos 913c5dff60aSchristosThu Jan 30 11:30:45 1997 Martin M. Hunt <hunt@pizza.cygnus.com> 914c5dff60aSchristos 915c5dff60aSchristos * d10v-dis.c (print_operand): Change address printing 916c5dff60aSchristos to correctly handle PC wrapping. Fixes PR11490. 917c5dff60aSchristos 918c5dff60aSchristosWed Jan 29 09:39:17 1997 Jeffrey A Law (law@cygnus.com) 919c5dff60aSchristos 920c5dff60aSchristos * mn10200-opc.c (mn10200_operands): Make 8 and 16 bit pc-relative 921c5dff60aSchristos branches relaxable. 922c5dff60aSchristos 923c5dff60aSchristosTue Jan 28 15:57:34 1997 Ian Lance Taylor <ian@cygnus.com> 924c5dff60aSchristos 925c5dff60aSchristos * mips-dis.c (print_insn_mips16): Set insn_info information. 926c5dff60aSchristos (print_mips16_insn_arg): Likewise. 927c5dff60aSchristos 928c5dff60aSchristos * mips-dis.c (print_insn_mips16): Better handling of an extend 929c5dff60aSchristos opcode followed by an instruction which can not be extended. 930c5dff60aSchristos 931c5dff60aSchristosFri Jan 24 12:08:21 1997 J.T. Conklin <jtc@cygnus.com> 932c5dff60aSchristos 933c5dff60aSchristos * m68k-opc.c (m68k_opcodes): Changed operand specifier for the 934c5dff60aSchristos coldfire moveb instruction to not allow an address register as 935c5dff60aSchristos destination. Although the documentation does not indicate that 936c5dff60aSchristos this is invalid, experiments uncovered unexpected behavior. 937c5dff60aSchristos Added a comment explaining the situation. Thanks to Andreas 938c5dff60aSchristos Schwab for pointing this out to me. 939c5dff60aSchristos 940c5dff60aSchristosWed Jan 22 20:13:51 1997 Fred Fish <fnf@cygnus.com> 941c5dff60aSchristos 942c5dff60aSchristos * tic80-opc.c (tic80_opcodes): Expand comment to note that the 943c5dff60aSchristos entries are presorted so that entries with the same mnemonic are 944c5dff60aSchristos adjacent to each other in the table. Sort the entries for each 945c5dff60aSchristos instruction so that this is true. 946c5dff60aSchristos 947c5dff60aSchristosMon Jan 20 12:48:57 1997 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 948c5dff60aSchristos 949c5dff60aSchristos * m68k-dis.c: Include <libiberty.h>. 950c5dff60aSchristos (print_insn_m68k): Sort the opcode table on the most significant 951c5dff60aSchristos nibble of the opcode. 952c5dff60aSchristos 953c5dff60aSchristosSat Jan 18 15:15:05 1997 Fred Fish <fnf@cygnus.com> 954c5dff60aSchristos 955c5dff60aSchristos * tic80-dis.c (tic80_opcodes): Add "wrcr", "vmpy", "vrnd", 956c5dff60aSchristos "vsub", "vst", "xnor", and "xor" instructions. 957c5dff60aSchristos (V_a1): Renamed from V_a, msb of accumulator reg number. 958c5dff60aSchristos (V_a0): Add macro, lsb of accumulator reg number. 959c5dff60aSchristos 960c5dff60aSchristosFri Jan 17 18:24:31 1997 Fred Fish <fnf@cygnus.com> 961c5dff60aSchristos 962c5dff60aSchristos * tic80-dis.c (print_insn_tic80): Broke excessively long 963c5dff60aSchristos function up into several smaller ones and arranged for 964c5dff60aSchristos the instruction printing function to be callable recursively 965c5dff60aSchristos to print vector instructions that have both a load and a 966c5dff60aSchristos math instruction packed into a single opcode. 967c5dff60aSchristos * tic80-opc.c (tic80_opcodes): Expand comment for vld opcode 968c5dff60aSchristos to explain why it comes after the other vector opcodes. 969c5dff60aSchristos 970c5dff60aSchristosFri Jan 17 16:19:15 1997 J.T. Conklin <jtc@beauty.cygnus.com> 971c5dff60aSchristos 972c5dff60aSchristos * m68k-opc.c (m68k_opcodes): add b, w, or l specifier to coldfire 973c5dff60aSchristos move insns to handle immediate operands. 974c5dff60aSchristos 975c5dff60aSchristosThu Jan 17 16:19:00 1997 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 976c5dff60aSchristos 977c5dff60aSchristos * m68k-opc.c (m68k_opcodes): Delete duplicate entry for "cmpil". 978c5dff60aSchristos fix operand mask in the "moveml" entries for the coldfire. 979c5dff60aSchristos 980c5dff60aSchristosThu Jan 16 20:54:40 1997 Fred Fish <fnf@cygnus.com> 981c5dff60aSchristos 982c5dff60aSchristos * tic80-opc.c (V_a, V_m, V_S, V_Z, V_p, OP_V, MASK_V): 983c5dff60aSchristos New macros for building vector instruction opcodes. 984c5dff60aSchristos (tic80_opcodes): Remove all uses of FMT_SI, FMT_REG, and 985c5dff60aSchristos FMT_LI, which were unused. The field is now a flags field. 986c5dff60aSchristos Remove some opcodes that are possible, but illegal, such 987c5dff60aSchristos as long immediate instructions with doubles for immediate 988c5dff60aSchristos values. Add "vadd" and "vld" instructions. 989c5dff60aSchristos 990c5dff60aSchristosWed Jan 15 18:59:51 1997 Fred Fish <fnf@cygnus.com> 991c5dff60aSchristos 992c5dff60aSchristos * tic80-opc.c (tic80_operands): Reorder some table entries to make 993c5dff60aSchristos the order more logical. Move the shift alias instructions ("rotl", 994c5dff60aSchristos "shl", "ins", "rotr", "extu", "exts", "srl", and "sra" to be 995c5dff60aSchristos interspersed with the regular sr.x and sl.x instructions. Add 996c5dff60aSchristos and test new instruction opcodes for "sl", "sli", "sr", "sri", "st", 997c5dff60aSchristos "sub", "subu", "swcr", and "trap". 998c5dff60aSchristos 999c5dff60aSchristosTue Jan 14 19:42:50 1997 Fred Fish <fnf@cygnus.com> 1000c5dff60aSchristos 1001c5dff60aSchristos * tic80-opc.c (OFF_SS_PC): Renamed from OFF_SS. 1002c5dff60aSchristos (OFF_SL_PC): Renamed from OFF_SL. 1003c5dff60aSchristos (OFF_SS_BR): New operand type for base relative operand. 1004c5dff60aSchristos (OFF_SL_BR): New operand type for base relative operand. 1005c5dff60aSchristos (REG_BASE): New operand type for base register operand. 1006c5dff60aSchristos (tic80_opcodes): Add and test "fmpy", "frndm", "frndn", "frndp", 1007c5dff60aSchristos "frndz", "fsqrt", "fsub", "illop0", "illopF", "ins", "jsr", 1008c5dff60aSchristos "ld", "ld.u", "lmo", "or", "rdcr", "rmo", "rotl", and "rotr" 1009c5dff60aSchristos instructions. 1010c5dff60aSchristos * tic80-dis.c (print_insn_tic80): Print opcode name with fixed width 1011c5dff60aSchristos 10 char field, padded with spaces on rhs, rather than a string 1012c5dff60aSchristos followed by a tab. Use renamed TIC80_OPERAND_PCREL flag bit rather 1013c5dff60aSchristos than old TIC80_OPERAND_RELATIVE. Add support for new 1014c5dff60aSchristos TIC80_OPERAND_BASEREL flag bit. 1015c5dff60aSchristos 1016c5dff60aSchristosMon Jan 13 15:58:56 1997 Fred Fish <fnf@cygnus.com> 1017c5dff60aSchristos 1018c5dff60aSchristos * tic80-dis.c (print_insn_tic80): Print floating point operands 1019c5dff60aSchristos as floats. 1020c5dff60aSchristos * tic80-opc.c (SPFI): Add single precision floating point 1021c5dff60aSchristos immediate operand type. 1022c5dff60aSchristos (ROTATE): Add rotate operand type for shifts. 1023c5dff60aSchristos (ENDMASK): Add for shifts. 1024c5dff60aSchristos (n): Macro for the 'n' bit. 1025c5dff60aSchristos (i): Macro for the 'i' bit. 1026c5dff60aSchristos (PD): Macro for the 'PD' field. 1027c5dff60aSchristos (P2): Macro for the 'P2' field. 1028c5dff60aSchristos (P1): Macro for the 'P1' field. 1029c5dff60aSchristos (tic80_opcodes): Add entries for "exts", "extu", "fadd", 1030c5dff60aSchristos "fcmp", and "fdiv". 1031c5dff60aSchristos 1032c5dff60aSchristosMon Jan 6 15:06:55 1997 Jeffrey A Law (law@cygnus.com) 1033c5dff60aSchristos 1034c5dff60aSchristos * mn10200-dis.c (disassemble): Mask off unwanted bits after 1035c5dff60aSchristos adding in current address for pc-relative operands. 1036c5dff60aSchristos 1037c5dff60aSchristosMon Jan 6 10:56:25 1997 Fred Fish <fnf@cygnus.com> 1038c5dff60aSchristos 1039c5dff60aSchristos * tic80-dis.c (R_SCALED): Add macro to test for ":s" modifier bit. 1040c5dff60aSchristos (print_insn_tic80): If R_SCALED then print ":s" modifier for operand. 1041c5dff60aSchristos * tic80-opc.c (REG0, REG22, REG27, SSOFF, LSOFF): Names 1042c5dff60aSchristos changed to REG_0, REG_22, REG_DEST, OFF_SS, OFF_SL respectively. 1043c5dff60aSchristos (SICR, LICR, REGM_SI, REGM_LI): Names changed to CR_SI, CR_LI, 1044c5dff60aSchristos REG_BASE_M_SI, REG_BASE_M_LI respectively. 1045c5dff60aSchristos (REG_SCALED, LSI_SCALED): New operand types. 1046c5dff60aSchristos (E): New macro for 'E' bit at bit 27. 1047c5dff60aSchristos (tic80_opcodes): Add and test dld, dld.u, dst, estop, and etrap 1048c5dff60aSchristos opcodes, including the various size flavors (b,h,w,d) for 1049c5dff60aSchristos the direct load and store instructions. 1050c5dff60aSchristos 1051c5dff60aSchristosSun Jan 5 12:18:14 1997 Fred Fish <fnf@cygnus.com> 1052c5dff60aSchristos 1053c5dff60aSchristos * tic80-dis.c (M_SI, M_LI): Add macros to test for ":m" modifier bit 1054c5dff60aSchristos in an instruction. 1055c5dff60aSchristos * tic80-dis.c (print_insn_tic80): Change comma and paren handling. 1056c5dff60aSchristos Use M_SI and M_LI macros to check for ":m" modifier for GPR operands. 1057c5dff60aSchristos * tic80-opc.c (tic80_operands): Add REGM_SI and REGM_LI operands. 1058c5dff60aSchristos (F, M_REG, M_LI, M_SI, SZ_REG, SZ_LI, SZ_SI, D, S): New bit-twiddlers. 1059c5dff60aSchristos (MASK_LI_M, MASK_SI_M, MASK_REG_M): Remove and replace in opcode 1060c5dff60aSchristos masks with "MASK_* & ~M_*" to get the M bit reset. 1061c5dff60aSchristos (tic80_opcodes): Add bsr, bsr.a, cmnd, cmp, dcachec, and dcachef. 1062c5dff60aSchristos 1063c5dff60aSchristosSat Jan 4 19:05:05 1997 Fred Fish <fnf@cygnus.com> 1064c5dff60aSchristos 1065c5dff60aSchristos * tic80-dis.c (print_insn_tic80): Print TIC80_OPERAND_RELATIVE 1066c5dff60aSchristos correctly. Add support for printing TIC80_OPERAND_BITNUM and 1067c5dff60aSchristos TIC80_OPERAND_CC, and TIC80_OPERAND_CR operands in symbolic 1068c5dff60aSchristos form. 1069c5dff60aSchristos * tic80-opc.c (tic80_operands): Add SSOFF, LSOFF, BITNUM, 1070c5dff60aSchristos CC, SICR, and LICR table entries. 1071c5dff60aSchristos (tic80_opcodes): Add and test "nop", "br", "bbo", "bbz", 1072c5dff60aSchristos "bcnd", and "brcr" opcodes. 1073c5dff60aSchristos 1074c5dff60aSchristosFri Jan 3 18:32:11 1997 Fred Fish <fnf@cygnus.com> 1075c5dff60aSchristos 1076c5dff60aSchristos * ppc-opc.c (powerpc_operands): Make comment match the 1077c5dff60aSchristos actual fields (no shift field). 1078c5dff60aSchristos * sparc-opc.c (sparc_opcodes): Document why this cannot be "const". 1079c5dff60aSchristos * tic80-dis.c (print_insn_tic80): Replace abort stub with a 1080c5dff60aSchristos partial implementation, work in progress. 1081c5dff60aSchristos * tic80-opc.c (tic80_operands): Begin construction operands table. 1082c5dff60aSchristos (tic80_opcodes): Continue populating opcodes table and start 1083c5dff60aSchristos filling in the operand indices. 1084c5dff60aSchristos (tic80_num_opcodes): Add this. 1085c5dff60aSchristos 1086c5dff60aSchristosFri Jan 3 12:13:52 1997 Ian Lance Taylor <ian@cygnus.com> 1087c5dff60aSchristos 1088c5dff60aSchristos * m68k-opc.c: Add #B case for moveq. 1089c5dff60aSchristos 1090c5dff60aSchristosThu Jan 2 12:14:29 1997 Jeffrey A Law (law@cygnus.com) 1091c5dff60aSchristos 1092c5dff60aSchristos * mn10300-dis.c (disassemble): Make sure all variables are initialized 1093c5dff60aSchristos before they are used. 1094c5dff60aSchristos 1095c5dff60aSchristosTue Dec 31 12:20:38 1996 Jeffrey A Law (law@cygnus.com) 1096c5dff60aSchristos 1097c5dff60aSchristos * v850-opc.c (v850_opcodes): Put curly-braces around operands 1098c5dff60aSchristos for "breakpoint" instruction. 1099c5dff60aSchristos 1100c5dff60aSchristosTue Dec 31 15:38:13 1996 Ian Lance Taylor <ian@cygnus.com> 1101c5dff60aSchristos 1102c5dff60aSchristos * Makefile.in (ALL_CFLAGS): Add -D_GNU_SOURCE. 1103c5dff60aSchristos (dep): Use ALL_CFLAGS rather than CFLAGS. 1104c5dff60aSchristos 1105c5dff60aSchristosTue Dec 31 15:09:16 1996 Michael Meissner <meissner@tiktok.cygnus.com> 1106c5dff60aSchristos 1107c5dff60aSchristos * v850-opc.c (D8_{6,7}): Set V850_OPERAND_ADJUST_SHORT_MEMORY 1108c5dff60aSchristos flag. 1109c5dff60aSchristos 1110c5dff60aSchristosMon Dec 30 17:02:11 1996 Fred Fish <fnf@cygnus.com> 1111c5dff60aSchristos 1112c5dff60aSchristos * Makefile.in (m68k-opc.o, alpha-opc.o): Remove dis-asm.h dependency. 1113c5dff60aSchristos (tic80-dis.o, tic80-opc.o): Add rules per comment in Makefile.in. 1114c5dff60aSchristos 1115c5dff60aSchristosMon Dec 30 11:38:01 1996 Ian Lance Taylor <ian@cygnus.com> 1116c5dff60aSchristos 1117c5dff60aSchristos * mips16-opc.c: Add "abs". 1118c5dff60aSchristos 1119c5dff60aSchristosSun Dec 29 10:58:22 1996 Fred Fish <fnf@cygnus.com> 1120c5dff60aSchristos 1121c5dff60aSchristos * Makefile.in (ALL_MACHINES): Add tic80-dis.o and tic80-opc.o. 1122c5dff60aSchristos * disassemble.c (ARCH_tic80): Define if ARCH_all is defined. 1123c5dff60aSchristos (disassembler): Add bfd_arch_tic80 support to set disassemble 1124c5dff60aSchristos to print_insn_tic80. 1125c5dff60aSchristos * tic80-dis.c (print_insn_tic80): Add stub. 1126c5dff60aSchristos 1127c5dff60aSchristosFri Dec 27 22:30:57 1996 Fred Fish <fnf@cygnus.com> 1128c5dff60aSchristos 1129c5dff60aSchristos * configure.in (arch in $selarchs): Add bfd_tic80_arch entry. 1130c5dff60aSchristos * configure: Regenerate with autoconf. 1131c5dff60aSchristos * tic80-dis.c: Add file. 1132c5dff60aSchristos * tic80-opc.c: Add file. 1133c5dff60aSchristos 1134c5dff60aSchristosFri Dec 20 14:30:19 1996 Martin M. Hunt <hunt@pizza.cygnus.com> 1135c5dff60aSchristos 1136c5dff60aSchristos * d10v-opc.c (pre_defined_registers): Add cr[0-15], dpc, dpsw, link. 1137c5dff60aSchristos 1138c5dff60aSchristosMon Dec 16 13:00:15 1996 Jeffrey A Law (law@cygnus.com) 1139c5dff60aSchristos 1140c5dff60aSchristos * mn10200-opc.c (mn10200_operands): Add SIMM16N. 1141c5dff60aSchristos (mn10200_opcodes): Use it for some logicals and btst insns. 1142c5dff60aSchristos Add "break" and "trap" instructions. 1143c5dff60aSchristos 1144c5dff60aSchristos * mn10300-opc.c (mn10300_opcodes): Add "break" instruction. 1145c5dff60aSchristos 1146c5dff60aSchristos * mn10200-opc.c: Add pseudo-ops for "mov (an),am" and "mov an,(am)". 1147c5dff60aSchristos 1148c5dff60aSchristosSat Dec 14 22:36:20 1996 Ian Lance Taylor <ian@cygnus.com> 1149c5dff60aSchristos 1150c5dff60aSchristos * mips-dis.c (print_mips16_insn_arg): The base address of a PC 1151c5dff60aSchristos relative load or add now depends upon whether the instruction is 1152c5dff60aSchristos in a delay slot. 1153c5dff60aSchristos 1154c5dff60aSchristosWed Dec 11 09:23:46 1996 Jeffrey A Law (law@cygnus.com) 1155c5dff60aSchristos 1156c5dff60aSchristos * mn10200-dis.c: Finish writing disassembler. 1157c5dff60aSchristos * mn10200-opc.c (mn10200_opcodes): Fix mask for "mov imm8,dn". 1158c5dff60aSchristos Fix mask for "jmp (an)". 1159c5dff60aSchristos 1160c5dff60aSchristos * mn10300-dis.c (disassemble, print_insn_mn10300): Corrently 1161c5dff60aSchristos handle endianness issues for mn10300. 1162c5dff60aSchristos 1163c5dff60aSchristos * mn10200-opc.c (mn10200_opcodes): Fix operands for "movb dm,(an)". 1164c5dff60aSchristos 1165c5dff60aSchristosTue Dec 10 12:08:05 1996 Jeffrey A Law (law@cygnus.com) 1166c5dff60aSchristos 1167c5dff60aSchristos * mn10200-opc.c (mn10200_opcodes): "mov imm8,d0" is a format 2 1168c5dff60aSchristos instruction. Fix opcode field for "movb (imm24),dn". 1169c5dff60aSchristos 1170c5dff60aSchristos * mn10200-opc.c (mn10200_operands): Fix insertion position 1171c5dff60aSchristos for DI operand. 1172c5dff60aSchristos 1173c5dff60aSchristosMon Dec 9 16:42:43 1996 Jeffrey A Law (law@cygnus.com) 1174c5dff60aSchristos 1175c5dff60aSchristos * mn10200-opc.c: Create mn10200 opcode table. 1176c5dff60aSchristos * mn10200-dis.c: Flesh out mn10200 disassembler. Not ready, 1177c5dff60aSchristos but moving along nicely. 1178c5dff60aSchristos 1179c5dff60aSchristosSun Dec 8 04:28:31 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de) 1180c5dff60aSchristos 1181c5dff60aSchristos * Makefile.in (ALL_MACHINES): Add mips16-opc.o. 1182c5dff60aSchristos 1183c5dff60aSchristosFri Dec 6 16:47:40 1996 J.T. Conklin <jtc@rhino.cygnus.com> 1184c5dff60aSchristos 1185c5dff60aSchristos * m68k-opc.c (m68k_opcodes): Revert change to use < and > 1186c5dff60aSchristos specifiers for fmovem* instructions. 1187c5dff60aSchristos 1188c5dff60aSchristosFri Dec 6 14:48:09 1996 Jeffrey A Law (law@cygnus.com) 1189c5dff60aSchristos 1190c5dff60aSchristos * mn10300-dis.c (disassemble): Remove '$' register prefixing. 1191c5dff60aSchristos 1192c5dff60aSchristosFri Dec 6 17:34:39 1996 Ian Lance Taylor <ian@cygnus.com> 1193c5dff60aSchristos 1194c5dff60aSchristos * mips16-opc.c: Change opcode for entry/exit to avoid conflicting 1195c5dff60aSchristos with dsrl. 1196c5dff60aSchristos 1197c5dff60aSchristosFri Dec 6 14:48:09 1996 Jeffrey A Law (law@cygnus.com) 1198c5dff60aSchristos 1199c5dff60aSchristos * mn10300-opc.c: Add some comments explaining the various 1200c5dff60aSchristos operands and such. 1201c5dff60aSchristos 1202c5dff60aSchristos * mn10300-dis.c (disassemble): Fix minor gcc -Wall warnings. 1203c5dff60aSchristos 1204c5dff60aSchristosThu Dec 5 12:09:48 1996 J.T. Conklin <jtc@rtl.cygnus.com> 1205c5dff60aSchristos 1206c5dff60aSchristos * m68k-dis.c (print_insn_arg): Handle new < and > operand 1207c5dff60aSchristos specifiers. 1208c5dff60aSchristos 1209c5dff60aSchristos * m68k-opc.c (m68k_opcodes): Simplify table by using < and > 1210c5dff60aSchristos operand specifiers in fmovm* instructions. 1211c5dff60aSchristos 1212c5dff60aSchristosWed Dec 4 14:52:18 1996 Ian Lance Taylor <ian@cygnus.com> 1213c5dff60aSchristos 1214c5dff60aSchristos * ppc-opc.c (insert_li): Give an error if the offset has the two 1215c5dff60aSchristos least significant bits set. 1216c5dff60aSchristos 1217c5dff60aSchristosWed Nov 27 13:09:01 1996 Ian Lance Taylor <ian@cygnus.com> 1218c5dff60aSchristos 1219c5dff60aSchristos * mips-dis.c (print_insn_mips16): Separate the instruction from 1220c5dff60aSchristos the arguments with a tab, not a space. 1221c5dff60aSchristos 1222c5dff60aSchristosTue Nov 26 13:24:17 1996 Jeffrey A Law (law@cygnus.com) 1223c5dff60aSchristos 1224c5dff60aSchristos * mn10300-dis.c (disasemble): Finish conversion to '$' as 1225c5dff60aSchristos register prefix. 1226c5dff60aSchristos 1227c5dff60aSchristos * mn10300-opc.c (mn10300_opcodes): Fix mask field for 1228c5dff60aSchristos mov am,(imm32,sp). 1229c5dff60aSchristos 1230c5dff60aSchristosTue Nov 26 10:53:21 1996 Ian Lance Taylor <ian@cygnus.com> 1231c5dff60aSchristos 1232c5dff60aSchristos * configure: Rebuild with autoconf 2.12. 1233c5dff60aSchristos 1234c5dff60aSchristos Add support for mips16 (16 bit MIPS implementation): 1235c5dff60aSchristos * mips16-opc.c: New file. 1236c5dff60aSchristos * mips-dis.c: Include "elf-bfd.h" and "elf/mips.h". 1237c5dff60aSchristos (mips16_reg_names): New static array. 1238c5dff60aSchristos (print_insn_big_mips): Use print_insn_mips16 in 16 bit mode or 1239c5dff60aSchristos after seeing a 16 bit symbol. 1240c5dff60aSchristos (print_insn_little_mips): Likewise. 1241c5dff60aSchristos (print_insn_mips16): New static function. 1242c5dff60aSchristos (print_mips16_insn_arg): New static function. 1243c5dff60aSchristos * mips-opc.c: Add jalx instruction. 1244c5dff60aSchristos * Makefile.in (mips16-opc.o): New target. 1245c5dff60aSchristos * configure.in: Use mips16-opc.o for bfd_mips_arch. 1246c5dff60aSchristos * configure: Rebuild. 1247c5dff60aSchristos 1248c5dff60aSchristosMon Nov 25 16:15:17 1996 J.T. Conklin <jtc@cygnus.com> 1249c5dff60aSchristos 1250c5dff60aSchristos * m68k-opc.c (m68k_opcodes): Simplify table by using < and > 1251c5dff60aSchristos operand specifiers in *save, *restore and movem* instructions. 1252c5dff60aSchristos 1253c5dff60aSchristos * m68k-opc.c (m68k_opcodes): Fix move and movem instructions for 1254c5dff60aSchristos the coldfire. 1255c5dff60aSchristos 1256c5dff60aSchristos * m68k-opc.c (m68k_opcodes): The coldfire (mcf5200) can only use 1257c5dff60aSchristos register operands for immediate arithmetic, not, neg, negx, and 1258c5dff60aSchristos set according to condition instructions. 1259c5dff60aSchristos 1260c5dff60aSchristos * m68k-opc.c (m68k_opcodes): Consistantly Use "s" as the storage 1261c5dff60aSchristos specifier of the effective-address operand in immediate forms of 1262c5dff60aSchristos arithmetic instructions. The specifier for the immediate operand 1263c5dff60aSchristos notes how and where the constant will be stored. 1264c5dff60aSchristos 1265c5dff60aSchristosMon Nov 25 11:17:01 1996 Jeffrey A Law (law@cygnus.com) 1266c5dff60aSchristos 1267c5dff60aSchristos * mn10300-opc.c (mn10300_opcodes): Remove redundant "lcc" 1268c5dff60aSchristos opcode. 1269c5dff60aSchristos 1270c5dff60aSchristos * mn10300-dis.c (disassemble): Use '$' instead of '%' for 1271c5dff60aSchristos register prefix. 1272c5dff60aSchristos 1273c5dff60aSchristos * mn10300-dis.c (disassemble): Prefix registers with '%'. 1274c5dff60aSchristos 1275c5dff60aSchristosWed Nov 20 10:37:13 1996 Jeffrey A Law (law@cygnus.com) 1276c5dff60aSchristos 1277c5dff60aSchristos * mn10300-dis.c (disassemble): Handle register lists. 1278c5dff60aSchristos 1279c5dff60aSchristos * mn10300-opc.c: Fix handling of register list operand for 1280c5dff60aSchristos "call", "ret", and "rets" instructions. 1281c5dff60aSchristos 1282c5dff60aSchristos * mn10300-dis.c (disassemble): Print PC-relative and memory 1283c5dff60aSchristos addresses symbolically if possible. 1284c5dff60aSchristos * mn10300-opc.c: Distinguish between absolute memory addresses, 1285c5dff60aSchristos pc-relative offsets & random immediates. 1286c5dff60aSchristos 1287c5dff60aSchristos * mn10300-dis.c (print_insn_mn10300): Fix fetch of last byte 1288c5dff60aSchristos in 7 byte insns. 1289c5dff60aSchristos (disassemble): Handle SPLIT and EXTENDED operands. 1290c5dff60aSchristos 1291c5dff60aSchristosTue Nov 19 13:33:01 1996 Jeffrey A Law (law@cygnus.com) 1292c5dff60aSchristos 1293c5dff60aSchristos * mn10300-dis.c: Rough cut at printing some operands. 1294c5dff60aSchristos 1295c5dff60aSchristos * mn10300-dis.c: Start working on disassembler support. 1296c5dff60aSchristos * mn10300-opc.c (mn10300_opcodes): Fix masks on several insns. 1297c5dff60aSchristos 1298c5dff60aSchristos * mn10300-opc.c (mn10300_operands): Add "REGS" for a register 1299c5dff60aSchristos list. 1300c5dff60aSchristos (mn10300_opcodes): Use REGS for register list in "movm" instructions. 1301c5dff60aSchristos 1302c5dff60aSchristosMon Nov 18 15:20:35 1996 Michael Meissner <meissner@tiktok.cygnus.com> 1303c5dff60aSchristos 1304c5dff60aSchristos * d10v-opc.c (d10v_opcodes): Add3 sets the carry. 1305c5dff60aSchristos 1306c5dff60aSchristosFri Nov 15 13:43:19 1996 Jeffrey A Law (law@cygnus.com) 1307c5dff60aSchristos 1308c5dff60aSchristos * mn10300-opc.c (mn10300_opcodes): Demand parens around 1309c5dff60aSchristos register argument is calls and jmp instructions. 1310c5dff60aSchristos 1311c5dff60aSchristosThu Nov 7 00:26:05 1996 Jeffrey A Law (law@cygnus.com) 1312c5dff60aSchristos 1313c5dff60aSchristos * mn10300-opc.c (mn10300_opcodes): Use DN01 for putx and 1314c5dff60aSchristos getx operand. Fix opcode for mulqu imm,dn. 1315c5dff60aSchristos 1316c5dff60aSchristosWed Nov 6 13:42:32 1996 Jeffrey A Law (law@cygnus.com) 1317c5dff60aSchristos 1318c5dff60aSchristos * mn10300-opc.c (mn10300_operands): Hijack "bits" field 1319c5dff60aSchristos in MN10300_OPERAND_SPLIT operands for how many bits 1320c5dff60aSchristos appear in the basic insn word. Add IMM32_HIGH24, 1321c5dff60aSchristos IMM32_HIGH24_LOWSHIFT8, IMM8E_SHIFT8. 1322c5dff60aSchristos (mn10300_opcodes): Use new operands as needed. 1323c5dff60aSchristos 1324c5dff60aSchristos * mn10300-opc.c (mn10300_operands): Add IMM32_LOWSHIFT8 1325c5dff60aSchristos for bset, bclr, btst instructions. 1326c5dff60aSchristos (mn10300_opcodes): Use new IMM32_LOWSHIFT8 as needed. 1327c5dff60aSchristos 1328c5dff60aSchristos * mn10300-opc.c (mn10300_operands): Remove many redundant 1329c5dff60aSchristos operands. Update opcode table as appropriate. 1330c5dff60aSchristos (IMM32): Add MN10300_OPERAND_SPLIT flag. 1331c5dff60aSchristos (mn10300_opcodes): Fix single bit error in mov imm32,dn insn. 1332c5dff60aSchristos 1333c5dff60aSchristosTue Nov 5 13:26:58 1996 Jeffrey A Law (law@cygnus.com) 1334c5dff60aSchristos 1335c5dff60aSchristos * mn10300-opc.c (mn10300_operands): Add DN2, DM2, AN2, AM2 1336c5dff60aSchristos operands (for indexed load/stores). Fix bitpos for DI 1337c5dff60aSchristos operand. Add SN8N_SHIFT8, IMM8_SHIFT8, and D16_SHIFT for the 1338c5dff60aSchristos few instructions that insert immediates/displacements in the 1339c5dff60aSchristos middle of the instruction. Add IMM8E for 8 bit immediate in 1340c5dff60aSchristos the extended part of an instruction. 1341c5dff60aSchristos (mn10300_operands): Use new opcodes as appropriate. 1342c5dff60aSchristos 1343c5dff60aSchristosTue Nov 5 10:30:51 1996 Martin M. Hunt <hunt@pizza.cygnus.com> 1344c5dff60aSchristos 1345c5dff60aSchristos * d10v-opc.c (d10v_opcodes): Declare the trap instruction 1346c5dff60aSchristos sequential so the assembler never parallelizes it with 1347c5dff60aSchristos other instructions. 1348c5dff60aSchristos 1349c5dff60aSchristosMon Nov 4 12:50:40 1996 Jeffrey A Law (law@cygnus.com) 1350c5dff60aSchristos 1351c5dff60aSchristos * mn10300-opc.c (mn10300_operands): Add DN01 and AN01 for 1352c5dff60aSchristos a data/address register that appears in register field 0 1353c5dff60aSchristos and register field 1. 1354c5dff60aSchristos (mn10300_opcodes): Use DN01 and AN01 for mov/cmp imm8,DN/AN 1355c5dff60aSchristos 1356c5dff60aSchristosFri Nov 1 10:29:11 1996 Richard Henderson <rth@tamu.edu> 1357c5dff60aSchristos 1358c5dff60aSchristos * alpha-dis.c (print_insn_alpha): Use new NOPAL mask for 1359c5dff60aSchristos standard disassembly. 1360c5dff60aSchristos 1361c5dff60aSchristos * alpha-opc.c (alpha_operands): Rearrange flags slot. 1362c5dff60aSchristos (alpha_opcodes): Add new BWX, CIX, and MAX instructions. 1363c5dff60aSchristos Recategorize PALcode instructions. 1364c5dff60aSchristos 1365c5dff60aSchristosWed Oct 30 16:46:58 1996 Jeffrey A Law (law@cygnus.com) 1366c5dff60aSchristos 1367c5dff60aSchristos * v850-opc.c (v850_opcodes): Add relaxing "jbr". 1368c5dff60aSchristos 1369c5dff60aSchristosTue Oct 29 16:30:28 1996 Ian Lance Taylor <ian@cygnus.com> 1370c5dff60aSchristos 1371c5dff60aSchristos * mips-dis.c (_print_insn_mips): Don't print a trailing tab if 1372c5dff60aSchristos there are no operand types. 1373c5dff60aSchristos 1374c5dff60aSchristosTue Oct 29 12:22:21 1996 Jeffrey A Law (law@cygnus.com) 1375c5dff60aSchristos 1376c5dff60aSchristos * v850-opc.c (D9_RELAX): Renamed from D9, all references 1377c5dff60aSchristos changed. 1378c5dff60aSchristos (v850_operands): Make sure D22 immediately follows D9_RELAX. 1379c5dff60aSchristos 1380c5dff60aSchristosFri Oct 25 12:12:53 1996 Ian Lance Taylor <ian@cygnus.com> 1381c5dff60aSchristos 1382c5dff60aSchristos * i386-dis.c (print_insn_x86): Set info->bytes_per_line to 5. 1383c5dff60aSchristos 1384c5dff60aSchristosThu Oct 24 17:53:52 1996 Jeffrey A Law (law@cygnus.com) 1385c5dff60aSchristos 1386c5dff60aSchristos * v850-opc.c (insert_d8_6): Fix operand insertion for sld.w 1387c5dff60aSchristos and sst.w instructions. 1388c5dff60aSchristos 1389c5dff60aSchristos * v850-opc.c (v850_opcodes): Add "jCC" instructions (aliases for 1390c5dff60aSchristos "bCC"instructions). 1391c5dff60aSchristos 1392c5dff60aSchristosThu Oct 24 17:21:20 1996 Ian Lance Taylor <ian@cygnus.com> 1393c5dff60aSchristos 1394c5dff60aSchristos * mips-dis.c (_print_insn_mips): Use a tab between the instruction 1395c5dff60aSchristos and the arguments. 1396c5dff60aSchristos 1397c5dff60aSchristosTue Oct 22 23:32:56 1996 Ian Lance Taylor <ian@cygnus.com> 1398c5dff60aSchristos 1399c5dff60aSchristos * ppc-opc.c (PPCPWR2): Define. 1400c5dff60aSchristos (powerpc_opcodes): Use PPCPWR2 for fsqrt, rather than duplicating 1401c5dff60aSchristos it. 1402c5dff60aSchristos 1403c5dff60aSchristosFri Oct 11 16:03:49 1996 Jeffrey A Law (law@cygnus.com) 1404c5dff60aSchristos 1405c5dff60aSchristos * mn10300-opc.c (mn10300_opcodes): Fix typo in opcode 1406c5dff60aSchristos field for movhu instruction. 1407c5dff60aSchristos 1408c5dff60aSchristos * v850-dis.c (disassemble): For V850_OPERAND_SIGNED operands, 1409c5dff60aSchristos cast value to "long" not "signed long" to keep hpux10 1410c5dff60aSchristos compiler quiet. 1411c5dff60aSchristos 1412c5dff60aSchristosThu Oct 10 10:25:58 1996 Jeffrey A Law (law@cygnus.com) 1413c5dff60aSchristos 1414c5dff60aSchristos * mn10300-opc.c (mn10300_opcodes): Fix typo in opcode field 1415c5dff60aSchristos for mov (abs16),DN. 1416c5dff60aSchristos 1417c5dff60aSchristos * mn10300-opc.c (FMT*): Remove definitions. 1418c5dff60aSchristos 1419c5dff60aSchristos * mn10300-opc.c (mn10300_opcodes): Fix destination register 1420c5dff60aSchristos for shift-by-register opcodes. 1421c5dff60aSchristos 1422c5dff60aSchristos * mn10300-opc.c (mn10300_operands): Break DN, DM, AN, AM 1423c5dff60aSchristos into [AD][MN][01] for encoding the position of the register 1424c5dff60aSchristos in the opcode. 1425c5dff60aSchristos 1426c5dff60aSchristosWed Oct 9 11:19:26 1996 Jeffrey A Law (law@cygnus.com) 1427c5dff60aSchristos 1428c5dff60aSchristos * mn10300-opc.c (mn10300_opcodes): Add "extended" instructions, 1429c5dff60aSchristos "putx", "getx", "mulq", "mulqu", "sat16", "sat24", "bsch". 1430c5dff60aSchristos 1431c5dff60aSchristosTue Oct 8 11:55:35 1996 Jeffrey A Law (law@cygnus.com) 1432c5dff60aSchristos 1433c5dff60aSchristos * mn10300-opc.c (mn10300_operands): Remove "REGS" operand. 1434c5dff60aSchristos Fix various typos. Add "PAREN" operand. 1435c5dff60aSchristos (MEM, MEM2): Define. 1436c5dff60aSchristos (mn10300_opcodes): Surround all memory addresses with "PAREN" 1437c5dff60aSchristos operands. Fix several typos. 1438c5dff60aSchristos 1439c5dff60aSchristos * mn10300-opc.c (mn10300_opcodes): Fix typos in yesterday's 1440c5dff60aSchristos changes. 1441c5dff60aSchristos 1442c5dff60aSchristosMon Oct 7 16:48:45 1996 Jeffrey A Law (law@cygnus.com) 1443c5dff60aSchristos 1444c5dff60aSchristos * mn10300-opc.c (FMT_XX): Renumber starting at one. 1445c5dff60aSchristos (mn10300_operands): Rough cut. Enough to parse "mov" instructions 1446c5dff60aSchristos at this time. 1447c5dff60aSchristos (mn10300_opcodes): Break opcode format out into its own field. 1448c5dff60aSchristos Update many operand fields to deal with signed vs unsigned 1449c5dff60aSchristos issues. Fix one or two typos in the "mov" instruction 1450c5dff60aSchristos opcode, mask and/or operand fields. 1451c5dff60aSchristos 1452c5dff60aSchristosMon Oct 7 11:39:49 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 1453c5dff60aSchristos 1454c5dff60aSchristos * m68k-opc.c (plusha): Prefer encoding for m68040up, in case 1455c5dff60aSchristos m68851 wasn't reset. 1456c5dff60aSchristos 1457c5dff60aSchristosThu Oct 3 17:17:02 1996 Ian Lance Taylor <ian@cygnus.com> 1458c5dff60aSchristos 1459c5dff60aSchristos * mn10300-opc.c (mn10300_opcodes): Add opcode & masks for 1460c5dff60aSchristos all opcodes. Very rough cut at operands for all opcodes. 1461c5dff60aSchristos 1462c5dff60aSchristos * mn10300-opc.c (mn10300_opcodes): Start fleshing out the 1463c5dff60aSchristos opcode table. 1464c5dff60aSchristos 1465c5dff60aSchristosThu Oct 3 10:06:07 1996 Jeffrey A Law (law@cygnus.com) 1466c5dff60aSchristos 1467c5dff60aSchristos * mn10200-opc.c, mn10300-opc.c: New files. 1468c5dff60aSchristos * mn10200-dis.c, mn10300-dis.c: New files. 1469c5dff60aSchristos * mn10x00-opc.c, mn10x00-dis.c: Deleted. 1470c5dff60aSchristos * disassemble.c: Break mn10x00 support into 10200 and 10300 1471c5dff60aSchristos support. 1472c5dff60aSchristos * configure.in: Likewise. 1473c5dff60aSchristos * configure: Rebuilt. 1474c5dff60aSchristos 1475c5dff60aSchristosThu Oct 3 15:59:12 1996 Jason Molenda (crash@godzilla.cygnus.co.jp) 1476c5dff60aSchristos 1477c5dff60aSchristos * Makefile.in (MOSTLYCLEAN): Move config.log to distclean. 1478c5dff60aSchristos 1479c5dff60aSchristosWed Oct 2 23:28:42 1996 Jeffrey A Law (law@cygnus.com) 1480c5dff60aSchristos 1481c5dff60aSchristos * mn10x00-opc.c, mn10x00-dis.c: New files for Matsushita 1482c5dff60aSchristos MN10x00 processors. 1483c5dff60aSchristos * disassemble.c (ARCH_mn10x00): Define. 1484c5dff60aSchristos (disassembler): Handle bfd_arch_mn10x00. 1485c5dff60aSchristos * configure.in: Recognize bfd_mn10x00_arch. 1486c5dff60aSchristos * configure: Rebuilt. 1487c5dff60aSchristos 1488c5dff60aSchristosTue Oct 1 10:49:11 1996 Ian Lance Taylor <ian@cygnus.com> 1489c5dff60aSchristos 1490c5dff60aSchristos * i386-dis.c (op_rtn): Change to be a pointer. Adjust uses 1491c5dff60aSchristos accordingly. Don't declare functions using op_rtn. 1492c5dff60aSchristos 1493c5dff60aSchristosFri Sep 27 18:28:59 1996 Stu Grossman (grossman@critters.cygnus.com) 1494c5dff60aSchristos 1495c5dff60aSchristos * v850-dis.c (disassemble): Add memaddr argument. Re-arrange 1496c5dff60aSchristos params to be more standard. 1497c5dff60aSchristos * (disassemble): Print absolute addresses and symbolic names for 1498c5dff60aSchristos branch and jump targets. 1499c5dff60aSchristos * v850-opc.c (v850_operand): Add displacement flag to 9 and 22 1500c5dff60aSchristos bit operands. 1501c5dff60aSchristos * (v850_opcodes): Add breakpoint insn. 1502c5dff60aSchristos 1503c5dff60aSchristosMon Sep 23 12:32:26 1996 Ian Lance Taylor <ian@cygnus.com> 1504c5dff60aSchristos 1505c5dff60aSchristos * m68k-opc.c: Move the fmovemx data register cases before the 1506c5dff60aSchristos other cases, so that they get recognized before the data register 1507c5dff60aSchristos does gets treated as a degenerate register list. 1508c5dff60aSchristos 1509c5dff60aSchristosTue Sep 17 12:06:51 1996 Ian Lance Taylor <ian@cygnus.com> 1510c5dff60aSchristos 1511c5dff60aSchristos * mips-opc.c: Add a case for "div" and "divu" with two registers 1512c5dff60aSchristos and a destination of $0. 1513c5dff60aSchristos 1514c5dff60aSchristosTue Sep 10 16:12:39 1996 Fred Fish <fnf@rtl.cygnus.com> 1515c5dff60aSchristos 1516c5dff60aSchristos * mips-dis.c (print_insn_arg): Add prototype. 1517c5dff60aSchristos (_print_insn_mips): Ditto. 1518c5dff60aSchristos 1519c5dff60aSchristosMon Sep 9 14:26:26 1996 Ian Lance Taylor <ian@cygnus.com> 1520c5dff60aSchristos 1521c5dff60aSchristos * mips-dis.c (print_insn_arg): Print condition code registers as 1522c5dff60aSchristos $fccN. 1523c5dff60aSchristos 1524c5dff60aSchristosTue Sep 3 12:09:46 1996 Doug Evans <dje@canuck.cygnus.com> 1525c5dff60aSchristos 1526c5dff60aSchristos * sparc-opc.c (sparc_opcodes): Add setuw, setsw, setx. 1527c5dff60aSchristos 1528c5dff60aSchristosTue Sep 3 12:05:25 1996 Jeffrey A Law (law@cygnus.com) 1529c5dff60aSchristos 1530c5dff60aSchristos * v850-dis.c (disassemble): Make static. Provide prototype. 1531c5dff60aSchristos 1532c5dff60aSchristosSun Sep 1 22:30:40 1996 Jeffrey A Law (law@cygnus.com) 1533c5dff60aSchristos 1534c5dff60aSchristos * v850-opc.c (insert_d9, insert_d22): Fix boundary case 1535c5dff60aSchristos in range checks. 1536c5dff60aSchristos 1537c5dff60aSchristosSat Aug 31 01:27:26 1996 Jeffrey A Law (law@cygnus.com) 1538c5dff60aSchristos 1539c5dff60aSchristos * v850-dis.c (disassemble): Handle insertion of ',', '[' and 1540c5dff60aSchristos ']' characters into the output stream. 1541c5dff60aSchristos * v850-opc.c (v850_opcodes: Remove size field from all opcodes. 1542c5dff60aSchristos Add "memop" field to all opcodes (for the disassembler). 1543c5dff60aSchristos Reorder opcodes so that "nop" comes before "mov" and "jr" 1544c5dff60aSchristos comes before "jarl". 1545c5dff60aSchristos 1546c5dff60aSchristos * v850-dis.c (print_insn_v850): Fix typo in last change. 1547c5dff60aSchristos 1548c5dff60aSchristos * v850-dis.c (print_insn_v850): Properly handle disassembling 1549c5dff60aSchristos a two byte insn at the end of a memory region when the memory 1550c5dff60aSchristos region's size is only two byte aligned. 1551c5dff60aSchristos 1552c5dff60aSchristos * v850-dis.c (v850_cc_names): Fix stupid thinkos. 1553c5dff60aSchristos 1554c5dff60aSchristos * v850-dis.c (v850_reg_names): Define. 1555c5dff60aSchristos (v850_sreg_names, v850_cc_names): Likewise. 1556c5dff60aSchristos (disassemble): Very rough cut at printing operands (unformatted). 1557c5dff60aSchristos 1558c5dff60aSchristos * v850-opc.c (BOP_MASK): Fix. 1559c5dff60aSchristos (v850_opcodes): Fix mask for jarl and jr. 1560c5dff60aSchristos 1561c5dff60aSchristos * v850-dis.c: New file. Skeleton for disassembler support. 1562c5dff60aSchristos * Makefile.in Remove v850 references, they're not needed here. 1563c5dff60aSchristos * configure.in: Add v850-dis.o when building v850 toolchains. 1564c5dff60aSchristos * configure: Rebuilt. 1565c5dff60aSchristos * disassemble.c (disassembler): Call v850 disassembler. 1566c5dff60aSchristos 1567c5dff60aSchristos * v850-opc.c (insert_d8_7, extract_d8_7): New functions. 1568c5dff60aSchristos (insert_d8_6, extract_d8_6): New functions. 1569c5dff60aSchristos (v850_operands): Rename D7S to D7; operand for D7 is unsigned. 1570c5dff60aSchristos Rename D8 to D8_7, use {insert,extract}_d8_7 routines. 1571c5dff60aSchristos Add D8_6. 1572c5dff60aSchristos (IF4A, IF4B): Use "D7" instead of "D7S". 1573c5dff60aSchristos (IF4C, IF4D): Use "D8_7" instead of "D8". 1574c5dff60aSchristos (IF4E, IF4F): New. Use "D8_6". 1575c5dff60aSchristos (v850_opcodes): Use IF4A/IF4B for sld.b/sst.b. Use IF4C/IF4D for 1576c5dff60aSchristos sld.h/sst.h. Use IF4E/IF4F for sld.w/sst.w. 1577c5dff60aSchristos 1578c5dff60aSchristos * v850-opc.c (insert_d16_15, extract_d16_15): New functions. 1579c5dff60aSchristos (v850_operands): Change D16 to D16_15, use special insert/extract 1580c5dff60aSchristos routines. New new D16 that uses the generic insert/extract code. 1581c5dff60aSchristos (IF7A, IF7B): Use D16_15. 1582c5dff60aSchristos (IF7C, IF7D): New. Use D16. 1583c5dff60aSchristos (v850_opcodes): Use IF7C and IF7D for ld.b and st.b. 1584c5dff60aSchristos 1585c5dff60aSchristos * v850-opc.c (insert_d9, insert_d22): Slightly improve error 1586c5dff60aSchristos message. Issue an error if the branch offset is odd. 1587c5dff60aSchristos 1588c5dff60aSchristos * v850-opc.c: Add notes about needing special insert/extract 1589c5dff60aSchristos for all the load/store insns, except "ld.b" and "st.b". 1590c5dff60aSchristos 1591c5dff60aSchristos * v850-opc.c (insert_d22, extract_d22): New functions. 1592c5dff60aSchristos (v850_operands): Use insert_d22 and extract_d22 for 1593c5dff60aSchristos D22 operands. 1594c5dff60aSchristos (insert_d9): Fix range check. 1595c5dff60aSchristos 1596c5dff60aSchristosFri Aug 30 18:01:02 1996 J.T. Conklin <jtc@hippo.cygnus.com> 1597c5dff60aSchristos 1598c5dff60aSchristos * v850-opc.c (v850_operands): Add V850_OPERAND_SIGNED flag 1599c5dff60aSchristos and set bits field to D9 and D22 operands. 1600c5dff60aSchristos 1601c5dff60aSchristosThu Aug 29 11:10:46 1996 Jeffrey A Law (law@cygnus.com) 1602c5dff60aSchristos 1603c5dff60aSchristos * v850-opc.c (v850_operands): Define SR2 operand. 1604c5dff60aSchristos (v850_opcodes): "ldsr" uses R1,SR2. 1605c5dff60aSchristos 1606c5dff60aSchristos * v850-opc.c (v850_opcodes): Fix opcode specs for 1607c5dff60aSchristos sld.w, sst.b, sst.h, sst.w, and nop. 1608c5dff60aSchristos 1609c5dff60aSchristosWed Aug 28 15:55:43 1996 Jeffrey A Law (law@cygnus.com) 1610c5dff60aSchristos 1611c5dff60aSchristos * v850-opc.c (v850_opcodes): Add null opcode to mark the 1612c5dff60aSchristos end of the opcode table. 1613c5dff60aSchristos 1614c5dff60aSchristosMon Aug 26 13:35:53 1996 Martin M. Hunt <hunt@pizza.cygnus.com> 1615c5dff60aSchristos 1616c5dff60aSchristos * d10v-opc.c (pre_defined_registers): Added register pairs, 1617c5dff60aSchristos "r0-r1", "r2-r3", etc. 1618c5dff60aSchristos 1619c5dff60aSchristosFri Aug 23 00:27:01 1996 Jeffrey A Law (law@cygnus.com) 1620c5dff60aSchristos 1621c5dff60aSchristos * v850-opc.c (v850_operands): Make I16 be a signed operand. 1622c5dff60aSchristos Create I16U for an unsigned 16bit mmediate operand. 1623c5dff60aSchristos (v850_opcodes): Use I16U for "ori", "andi" and "xori". 1624c5dff60aSchristos 1625c5dff60aSchristos * v850-opc.c (v850_operands): Define EP operand. 1626c5dff60aSchristos (IF4A, IF4B, IF4C, IF4D): Use EP. 1627c5dff60aSchristos 1628c5dff60aSchristos * v850-opc.c (v850_opcodes): Fix opcode numbers for "mov" 1629c5dff60aSchristos with immediate operand, "movhi". Tweak "ldsr". 1630c5dff60aSchristos 1631c5dff60aSchristos * v850-opc.c (v850_opcodes): Get ld.[bhw] and st.[bhw] 1632c5dff60aSchristos correct. Get sld.[bhw] and sst.[bhw] closer. 1633c5dff60aSchristos 1634c5dff60aSchristos * v850-opc.c (v850_operands): "not" is a two byte insn 1635c5dff60aSchristos 1636c5dff60aSchristos * v850-opc.c (v850_opcodes): Correct bit pattern for setf. 1637c5dff60aSchristos 1638c5dff60aSchristos * v850-opc.c (v850_operands): D16 inserts at offset 16! 1639c5dff60aSchristos 1640c5dff60aSchristos * v850-opc.c (two): Get order of words correct. 1641c5dff60aSchristos 1642c5dff60aSchristos * v850-opc.c (v850_operands): I16 inserts at offset 16! 1643c5dff60aSchristos 1644c5dff60aSchristos * v850-opc.c (v850_operands): Add "SR1" and "SR2" for system 1645c5dff60aSchristos register source and destination operands. 1646c5dff60aSchristos (v850_opcodes): Use SR1 and SR2 for "ldsr" and "stsr". 1647c5dff60aSchristos 1648c5dff60aSchristos * v850-opc.c (v850_opcodes): Fix thinko in "jmp" opcode. Fix 1649c5dff60aSchristos same thinko in "trap" opcode. 1650c5dff60aSchristos 1651c5dff60aSchristos * v850-opc.c (v850_opcodes): Add initializer for size field 1652c5dff60aSchristos on all opcodes. 1653c5dff60aSchristos 1654c5dff60aSchristos * v850-opc.c (v850_operands): D6 -> DS7. References changed. 1655c5dff60aSchristos Add D8 for 8-bit unsigned field in short load/store insns. 1656c5dff60aSchristos (IF4A, IF4D): These both need two registers. 1657c5dff60aSchristos (IF4C, IF4D): Define. Use 8-bit unsigned field. 1658c5dff60aSchristos (v850_opcodes): For "sld.h", "sld.w", "sst.h", "sst.w", use 1659c5dff60aSchristos IF4C & IF4D. For "trap" use I5U, not I5. Add IF1 operand 1660c5dff60aSchristos for "ldsr" and "stsr". 1661c5dff60aSchristos * v850-opc.c (v850_operands): 3-bit immediate for bit insns 1662c5dff60aSchristos is unsigned. 1663c5dff60aSchristos 1664c5dff60aSchristos * v850-opc.c (v850_opcodes): Correct short store half (sst.h) and 1665c5dff60aSchristos short store word (sst.w). 1666c5dff60aSchristos 1667c5dff60aSchristosThu Aug 22 16:57:27 1996 J.T. Conklin <jtc@rtl.cygnus.com> 1668c5dff60aSchristos 1669c5dff60aSchristos * v850-opc.c (v850_operands): Added insert and extract fields, 1670c5dff60aSchristos pointers to functions that handle unusual operand encodings. 1671c5dff60aSchristos 1672c5dff60aSchristosThu Aug 22 01:05:24 1996 Jeffrey A Law (law@cygnus.com) 1673c5dff60aSchristos 1674c5dff60aSchristos * v850-opc.c (v850_opcodes): Enable "trap". 1675c5dff60aSchristos 1676c5dff60aSchristos * v850-opc.c (v850_opcodes): Fix order of displacement 1677c5dff60aSchristos and register for "set1", "clr1", "not1", and "tst1". 1678c5dff60aSchristos 1679c5dff60aSchristosWed Aug 21 18:46:26 1996 Jeffrey A Law (law@cygnus.com) 1680c5dff60aSchristos 1681c5dff60aSchristos * v850-opc.c (v850_operands): Add "B3" support. 1682c5dff60aSchristos (v850_opcodes): Fix and enable "set1", "clr1", "not1" 1683c5dff60aSchristos and "tst1". 1684c5dff60aSchristos 1685c5dff60aSchristos * v850-opc.c (v850_opcodes): "jmp" has only an R1 operand. 1686c5dff60aSchristos 1687c5dff60aSchristos * v850-opc.c: Close unterminated comment. 1688c5dff60aSchristos 1689c5dff60aSchristosWed Aug 21 17:31:26 1996 J.T. Conklin <jtc@hippo.cygnus.com> 1690c5dff60aSchristos 1691c5dff60aSchristos * v850-opc.c (v850_operands): Add flags field. 1692c5dff60aSchristos (v850_opcodes): add move opcodes. 1693c5dff60aSchristos 1694c5dff60aSchristosTue Aug 20 14:41:03 1996 J.T. Conklin <jtc@hippo.cygnus.com> 1695c5dff60aSchristos 1696c5dff60aSchristos * Makefile.in (ALL_MACHINES): Add v850-opc.o. 1697c5dff60aSchristos * configure: (bfd_v850v_arch) Add new case. 1698c5dff60aSchristos * configure.in: (bfd_v850_arch) Add new case. 1699c5dff60aSchristos * v850-opc.c: New file. 1700c5dff60aSchristos 1701c5dff60aSchristosMon Aug 19 15:21:38 1996 Doug Evans <dje@canuck.cygnus.com> 1702c5dff60aSchristos 1703c5dff60aSchristos * sparc-dis.c (print_insn_sparc): Handle little endian sparcs. 1704c5dff60aSchristos 1705c5dff60aSchristosThu Aug 15 13:14:43 1996 Martin M. Hunt <hunt@pizza.cygnus.com> 1706c5dff60aSchristos 1707c5dff60aSchristos * d10v-opc.c: Add additional information to the opcode 1708c5dff60aSchristos table to help determinine which instructions can be done 1709c5dff60aSchristos in parallel. 1710c5dff60aSchristos 1711c5dff60aSchristosThu Aug 15 13:11:13 1996 Stan Shebs <shebs@andros.cygnus.com> 1712c5dff60aSchristos 1713c5dff60aSchristos * mpw-make.sed: Update editing of include pathnames to be 1714c5dff60aSchristos more general. 1715c5dff60aSchristos 1716c5dff60aSchristosThu Aug 15 16:28:41 1996 James G. Smith <jsmith@cygnus.co.uk> 1717c5dff60aSchristos 1718c5dff60aSchristos * arm-opc.h: Added "bx" instruction definition. 1719c5dff60aSchristos 1720c5dff60aSchristosWed Aug 14 17:00:04 1996 Richard Henderson <rth@tamu.edu> 1721c5dff60aSchristos 1722c5dff60aSchristos * alpha-opc.c (EV4EXTHWINDEX): Field width should be 8 not 5. 1723c5dff60aSchristos 1724c5dff60aSchristosMon Aug 12 14:30:37 1996 Martin M. Hunt <hunt@pizza.cygnus.com> 1725c5dff60aSchristos 1726c5dff60aSchristos * d10v-opc.c (d10v_opcodes): Minor fixes to addi and bl.l. 1727c5dff60aSchristos 1728c5dff60aSchristosFri Aug 9 13:21:59 1996 Martin M. Hunt <hunt@pizza.cygnus.com> 1729c5dff60aSchristos 1730c5dff60aSchristos * d10v-opc.c (d10v_opcodes): Correct 'mv' unit entry to EITHER. 1731c5dff60aSchristos 1732c5dff60aSchristosThu Aug 8 12:43:52 1996 Klaus Kaempf <kkaempf@progis.de> 1733c5dff60aSchristos 1734c5dff60aSchristos * makefile.vms: Update for alpha-opc changes. 1735c5dff60aSchristos 1736c5dff60aSchristosWed Aug 7 11:55:10 1996 Ian Lance Taylor <ian@cygnus.com> 1737c5dff60aSchristos 1738c5dff60aSchristos * i386-dis.c (print_insn_i386): Actually return the correct value. 1739c5dff60aSchristos (ONE, OP_ONE): #ifdef out; not used. 1740c5dff60aSchristos 1741c5dff60aSchristosFri Aug 2 17:47:03 1996 Martin M. Hunt <hunt@pizza.cygnus.com> 1742c5dff60aSchristos 1743c5dff60aSchristos * d10v-opc.c (d10v_opcodes): Added 2 accumulator sub instructions. 1744c5dff60aSchristos Changed subi operand type to treat 0 as 16. 1745c5dff60aSchristos 1746c5dff60aSchristosWed Jul 31 16:21:41 1996 Ian Lance Taylor <ian@cygnus.com> 1747c5dff60aSchristos 1748c5dff60aSchristos * m68k-opc.c: Add cpushl for the mcf5200. From Ken Rose 1749c5dff60aSchristos <rose@netcom.com>. 1750c5dff60aSchristos 1751c5dff60aSchristosWed Jul 31 14:39:27 1996 James G. Smith <jsmith@cygnus.co.uk> 1752c5dff60aSchristos 1753c5dff60aSchristos * arm-opc.h: (arm_opcodes): Added halfword and sign-extension 1754c5dff60aSchristos memory transfer instructions. Add new format string entries %h and %s. 1755c5dff60aSchristos * arm-dis.c: (print_insn_arm): Provide decoding of the new 1756c5dff60aSchristos formats %h and %s. 1757c5dff60aSchristos 1758c5dff60aSchristosFri Jul 26 11:45:04 1996 Martin M. Hunt <hunt@pizza.cygnus.com> 1759c5dff60aSchristos 1760c5dff60aSchristos * d10v-opc.c (d10v_operands): Added UNUM4S; a 4-bit accumulator shift. 1761c5dff60aSchristos (d10v_opcodes): Modified accumulator shift instructions to use UNUM4S. 1762c5dff60aSchristos 1763c5dff60aSchristosFri Jul 26 14:01:43 1996 Ian Lance Taylor <ian@cygnus.com> 1764c5dff60aSchristos 1765c5dff60aSchristos * alpha-dis.c (print_insn_alpha_osf): Remove. 1766c5dff60aSchristos (print_insn_alpha_vms): Remove. 1767c5dff60aSchristos (print_insn_alpha): Make globally visible. Chose the register 1768c5dff60aSchristos names based on info->flavour. 1769c5dff60aSchristos * disassemble.c: Always return print_insn_alpha for the alpha. 1770c5dff60aSchristos 1771c5dff60aSchristosThu Jul 25 15:24:17 1996 Martin M. Hunt <hunt@pizza.cygnus.com> 1772c5dff60aSchristos 1773c5dff60aSchristos * d10v-dis.c (dis_long): Handle unknown opcodes. 1774c5dff60aSchristos 1775c5dff60aSchristosThu Jul 25 12:08:09 1996 Martin M. Hunt <hunt@pizza.cygnus.com> 1776c5dff60aSchristos 1777c5dff60aSchristos * d10v-opc.c: Changes to support signed and unsigned numbers. 1778c5dff60aSchristos All instructions with the same name that have long and short forms 1779c5dff60aSchristos now end in ".l" or ".s". Divs added. 1780c5dff60aSchristos * d10v-dis.c: Changes to support signed and unsigned numbers. 1781c5dff60aSchristos 1782c5dff60aSchristosTue Jul 23 11:02:53 1996 Martin M. Hunt <hunt@pizza.cygnus.com> 1783c5dff60aSchristos 1784c5dff60aSchristos * d10v-dis.c: Change all functions to use info->print_address_func. 1785c5dff60aSchristos 1786c5dff60aSchristosMon Jul 22 15:38:53 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 1787c5dff60aSchristos 1788c5dff60aSchristos * m68k-opc.c (m68k_opcodes): Make opcode masks for the ColdFire 1789c5dff60aSchristos move ccr/sr insns more strict so that the disassembler only 1790c5dff60aSchristos selects them when the addressing mode is data register. 1791c5dff60aSchristos 1792c5dff60aSchristosMon Jul 22 11:25:24 1996 Martin M. Hunt <hunt@pizza.cygnus.com> 1793c5dff60aSchristos * d10v-opc.c (pre_defined_registers): Declare. 1794c5dff60aSchristos * d10v-dis.c (print_operand): Now uses pre_defined_registers 1795c5dff60aSchristos to pick a better name for the registers. 1796c5dff60aSchristos 1797c5dff60aSchristosMon Jul 22 13:47:23 1996 Ian Lance Taylor <ian@cygnus.com> 1798c5dff60aSchristos 1799c5dff60aSchristos * sparc-opc.c: Fix opcode values for fpack16, and fpackfix. Fix 1800c5dff60aSchristos operands for fexpand and fpmerge. From Christian Kuehnke 1801c5dff60aSchristos <Christian.Kuehnke@arbi.informatik.uni-oldenburg.de>. 1802c5dff60aSchristos 1803c5dff60aSchristosMon Jul 22 13:17:06 1996 Richard Henderson <rth@tamu.edu> 1804c5dff60aSchristos 1805c5dff60aSchristos * alpha-dis.c (print_insn_alpha): No longer the user-visible 1806c5dff60aSchristos print routine. Take new regnames and cpumask arguments. 1807c5dff60aSchristos Kill the environment variable nonsense. 1808c5dff60aSchristos (print_insn_alpha_osf): New function. Do OSF/1 style regnames. 1809c5dff60aSchristos (print_insn_alpha_vms): New function. Do VMS style regnames. 1810c5dff60aSchristos * disassemble.c (disassembler): Test bfd flavour to pick 1811c5dff60aSchristos between OSF and VMS routines. Default to OSF. 1812c5dff60aSchristos 1813c5dff60aSchristosThu Jul 18 17:19:34 1996 Ian Lance Taylor <ian@cygnus.com> 1814c5dff60aSchristos 1815c5dff60aSchristos * configure.in: Call AC_SUBST (INSTALL_SHLIB). 1816c5dff60aSchristos * configure: Rebuild. 1817c5dff60aSchristos * Makefile.in (install): Use @INSTALL_SHLIB@. 1818c5dff60aSchristos 1819c5dff60aSchristosWed Jul 17 14:39:05 1996 Martin M. Hunt <hunt@pizza.cygnus.com> 1820c5dff60aSchristos 1821c5dff60aSchristos * configure: (bfd_d10v_arch) Add new case. 1822c5dff60aSchristos * configure.in: (bfd_d10v_arch) Add new case. 1823c5dff60aSchristos * d10v-dis.c: New file. 1824c5dff60aSchristos * d10v-opc.c: New file. 1825c5dff60aSchristos * disassemble.c (disassembler) Add entry for d10v. 1826c5dff60aSchristos 1827c5dff60aSchristosWed Jul 17 10:12:05 1996 J.T. Conklin <jtc@rtl.cygnus.com> 1828c5dff60aSchristos 1829c5dff60aSchristos * m68k-opc.c (m68k_opcodes): Fix bugs in coldfire insns relating 1830c5dff60aSchristos to bcc, trapfl, subxl, and wddata discovered by Andreas Schwab. 1831c5dff60aSchristos 1832c5dff60aSchristosMon Jul 15 16:59:55 1996 Stu Grossman (grossman@critters.cygnus.com) 1833c5dff60aSchristos 1834c5dff60aSchristos * i386-dis.c: Get rid of print_insn_i8086. Use info.mach to 1835c5dff60aSchristos distinguish between variants of the instruction set. 1836c5dff60aSchristos * sparc-dis.c: Get rid of print_insn_sparclite. Use info.mach to 1837c5dff60aSchristos distinguish between variants of the instruction set. 1838c5dff60aSchristos 1839c5dff60aSchristosFri Jul 12 10:12:01 1996 Stu Grossman (grossman@critters.cygnus.com) 1840c5dff60aSchristos 1841c5dff60aSchristos * i386-dis.c (print_insn_i8086): New routine to disassemble using 1842c5dff60aSchristos the 8086 instruction set. 1843c5dff60aSchristos * i386-dis.c: General cleanups. Make most things static. Add 1844c5dff60aSchristos prototypes. Get rid of static variables aflags and dflags. Pass 1845c5dff60aSchristos them as args (to almost everything). 1846c5dff60aSchristos 1847c5dff60aSchristosThu Jul 11 11:58:44 1996 Jeffrey A Law (law@cygnus.com) 1848c5dff60aSchristos 1849c5dff60aSchristos * h8300-dis.c (bfd_h8_disassemble): Handle macregs in ldmac insns. 1850c5dff60aSchristos 1851c5dff60aSchristos * h8300-dis.c (bfd_h8_disassemble): Handle "ldm.l" and "stm.l". 1852c5dff60aSchristos 1853c5dff60aSchristos * h8300-dis.c (bfd_h8_disassemble): "abs" is implicitly two 1854c5dff60aSchristos if the next arg is marked with SRC_IN_DST. Gross. 1855c5dff60aSchristos 1856c5dff60aSchristos * h8300-dis.c (bfd_h8_disassemble): Print "exr" when 1857c5dff60aSchristos we're looking for and find EXR. 1858c5dff60aSchristos 1859c5dff60aSchristos * h8300-dis.c (bfd_h8_disassemble): We don't have a match 1860c5dff60aSchristos if we're looking for KBIT and we don't find it. 1861c5dff60aSchristos 1862c5dff60aSchristos * h8300-dis.c (bfd_h8_disassemble): Mask off unwanted bits 1863c5dff60aSchristos for L_3 and L_2. 1864c5dff60aSchristos 1865c5dff60aSchristos * h8300-dis.c (bfd_h8_disassemble): Don't set plen for 1866c5dff60aSchristos 3bit immediate operands. 1867c5dff60aSchristos 1868c5dff60aSchristosTue Jul 9 10:55:20 1996 Ian Lance Taylor <ian@cygnus.com> 1869c5dff60aSchristos 1870c5dff60aSchristos * Released binutils 2.7. 1871c5dff60aSchristos 1872c5dff60aSchristos * alpha-opc.c: Add new case of "mov". From Klaus Kaempf 1873c5dff60aSchristos <kkaempf@progis.ac-net.de>. 1874c5dff60aSchristos 1875c5dff60aSchristosThu Jul 4 11:42:51 1996 Ian Lance Taylor <ian@cygnus.com> 1876c5dff60aSchristos 1877c5dff60aSchristos * alpha-opc.c: Correct second case of "mov" to use OPRL. 1878c5dff60aSchristos 1879c5dff60aSchristosWed Jul 3 16:03:47 1996 Stu Grossman (grossman@critters.cygnus.com) 1880c5dff60aSchristos 1881c5dff60aSchristos * sparc-dis.c (print_insn_sparclite): New routine to print 1882c5dff60aSchristos sparclite instructions. 1883c5dff60aSchristos 1884c5dff60aSchristosWed Jul 3 14:21:18 1996 J.T. Conklin <jtc@rtl.cygnus.com> 1885c5dff60aSchristos 1886c5dff60aSchristos * m68k-opc.c (m68k_opcodes): Add coldfire support. 1887c5dff60aSchristos 1888c5dff60aSchristosFri Jun 28 15:53:51 1996 Doug Evans <dje@canuck.cygnus.com> 1889c5dff60aSchristos 1890c5dff60aSchristos * sparc-opc.c (asi_table): Add #ASI_N, #ASI_N_L, #ASI_NUCLEUS, 1891c5dff60aSchristos #ASI_NUCLEUS_LITTLE. Rename #ASI_AS_IF_USER_{PRIMARY,SECONDARY}_L 1892c5dff60aSchristos to #ASI_AS_IF_USER_{PRIMARY,SECONDARY}_LITTLE. 1893c5dff60aSchristos 1894c5dff60aSchristosTue Jun 25 22:58:31 1996 Jason Molenda (crash@godzilla.cygnus.co.jp) 1895c5dff60aSchristos 1896c5dff60aSchristos * Makefile.in (bindir, libdir, datadir, mandir, infodir, includedir): 1897c5dff60aSchristos Use autoconf-set values. 1898c5dff60aSchristos (docdir, oldincludedir): Removed. 1899c5dff60aSchristos * configure.in (AC_PREREQ): autoconf 2.5 or higher. 1900c5dff60aSchristos 1901c5dff60aSchristosFri Jun 21 13:53:36 1996 Richard Henderson <rth@tamu.edu> 1902c5dff60aSchristos 1903c5dff60aSchristos * alpha-opc.c: New file. 1904c5dff60aSchristos * alpha-opc.h: Remove. 1905c5dff60aSchristos * alpha-dis.c: Complete rewrite to use new opcode table. 1906c5dff60aSchristos * configure.in: For bfd_alpha_arch, use alpha-opc.o. 1907c5dff60aSchristos * configure: Rebuild with autoconf 2.10. 1908c5dff60aSchristos * Makefile.in (ALL_MACHINES): Add alpha-opc.o. 1909c5dff60aSchristos (alpha-dis.o): Depend upon $(INCDIR)/opcode/alpha.h, not 1910c5dff60aSchristos alpha-opc.h. 1911c5dff60aSchristos (alpha-opc.o): New target. 1912c5dff60aSchristos 1913c5dff60aSchristosWed Jun 19 15:55:12 1996 Ian Lance Taylor <ian@cygnus.com> 1914c5dff60aSchristos 1915c5dff60aSchristos * sparc-dis.c (print_insn_sparc): Remove unused local variable i. 1916c5dff60aSchristos Set imm_added_to_rs1 even if the source and destination register 1917c5dff60aSchristos are not the same. 1918c5dff60aSchristos 1919c5dff60aSchristos * sparc-opc.c: Add some two operand forms of the wr instruction. 1920c5dff60aSchristos 1921c5dff60aSchristosTue Jun 18 15:58:27 1996 Jeffrey A. Law <law@rtl.cygnus.com> 1922c5dff60aSchristos 1923c5dff60aSchristos * h8300-dis.c (bfd_h8_disassemble): Rename "hmode" argument 1924c5dff60aSchristos to just "mode". 1925c5dff60aSchristos 1926c5dff60aSchristos * disassemble.c (disassembler): Handle H8/S. 1927c5dff60aSchristos * h8300-dis.c (print_insn_h8300s): New function for H8/S. 1928c5dff60aSchristos 1929c5dff60aSchristosTue Jun 18 18:06:50 1996 Ian Lance Taylor <ian@cygnus.com> 1930c5dff60aSchristos 1931c5dff60aSchristos * sparc-opc.c: Add beq/teq as aliases for be/te. 1932c5dff60aSchristos 1933c5dff60aSchristos * ppc-opc.c: Fix fcmpo opcode. From Sergei Steshenko 1934c5dff60aSchristos <sergei@msil.sps.mot.com>. 1935c5dff60aSchristos 1936c5dff60aSchristosTue Jun 18 15:08:54 1996 Klaus Kaempf <kkaempf@progis.de> 1937c5dff60aSchristos 1938c5dff60aSchristos * makefile.vms: New file. 1939c5dff60aSchristos 1940c5dff60aSchristos * alpha-dis.c (print_insn_alpha): Print lda ra,lit(rz) as mov. 1941c5dff60aSchristos 1942c5dff60aSchristosMon Jun 10 18:50:38 1996 Ian Lance Taylor <ian@cygnus.com> 1943c5dff60aSchristos 1944c5dff60aSchristos * h8300-dis.c (bfd_h8_disassemble): Always print ABS8MEM with :8, 1945c5dff60aSchristos regardless of plen. 1946c5dff60aSchristos 1947c5dff60aSchristosTue Jun 4 09:15:53 1996 Doug Evans <dje@canuck.cygnus.com> 1948c5dff60aSchristos 1949c5dff60aSchristos * i386-dis.c (OP_OFF): Call append_prefix. 1950c5dff60aSchristos 1951c5dff60aSchristosThu May 23 15:18:23 1996 Michael Meissner <meissner@tiktok.cygnus.com> 1952c5dff60aSchristos 1953c5dff60aSchristos * ppc-opc.c (instruction encoding macros): Add explicit casts to 1954c5dff60aSchristos unsigned long to silence a warning from the Solaris PowerPC 1955c5dff60aSchristos compiler. 1956c5dff60aSchristos 1957c5dff60aSchristosThu Apr 25 19:33:32 1996 Doug Evans <dje@canuck.cygnus.com> 1958c5dff60aSchristos 1959c5dff60aSchristos * sparc-opc.c (sparc_opcodes): Add ultrasparc vis extensions. 1960c5dff60aSchristos 1961c5dff60aSchristosMon Apr 22 17:12:35 1996 Doug Evans <dje@blues.cygnus.com> 1962c5dff60aSchristos 1963c5dff60aSchristos * sparc-dis.c (X_IMM,X_SIMM): New macros. 1964c5dff60aSchristos (X_IMM13): Delete. 1965c5dff60aSchristos (print_insn_sparc): Merge cases i,I,j together. New cases X,Y. 1966c5dff60aSchristos * sparc-opc.c (sparc_opcodes): Use X for 5 bit shift constants, 1967c5dff60aSchristos Y for 6 bit shift constants. Rewrite entries for crdcxt, cwrcxt, 1968c5dff60aSchristos cpush, cpusha, cpull sparclet insns. 1969c5dff60aSchristos 1970c5dff60aSchristosWed Apr 17 14:20:22 1996 Doug Evans <dje@canuck.cygnus.com> 1971c5dff60aSchristos 1972c5dff60aSchristos * sparc-dis.c (compute_arch_mask): Replace ANSI style def with K&R. 1973c5dff60aSchristos 1974c5dff60aSchristosThu Apr 11 17:30:02 1996 Ian Lance Taylor <ian@cygnus.com> 1975c5dff60aSchristos 1976c5dff60aSchristos * sparc-opc.c: Set F_FBR on floating point branch instructions. 1977c5dff60aSchristos Set F_FLOAT on other floating point instructions. 1978c5dff60aSchristos 1979c5dff60aSchristosMon Apr 8 17:02:48 1996 Michael Meissner <meissner@tiktok.cygnus.com> 1980c5dff60aSchristos 1981c5dff60aSchristos * ppc-opc.c (PPC860): Macro for 860/821 specific instructions and 1982c5dff60aSchristos registers. 1983c5dff60aSchristos (powerpc_opcodes): Add 860/821 specific SPRs. 1984c5dff60aSchristos 1985c5dff60aSchristosMon Apr 8 14:00:44 1996 Ian Lance Taylor <ian@cygnus.com> 1986c5dff60aSchristos 1987c5dff60aSchristos * configure.in: Permit --enable-shared to specify a list of 1988c5dff60aSchristos directories. Set and substitute BFD_PICLIST. 1989c5dff60aSchristos * configure: Rebuild. 1990c5dff60aSchristos * Makefile.in (BFD_PICLIST): Rename from BFD_LIST. Change all 1991c5dff60aSchristos uses. Set to @BFD_PICLIST@. 1992c5dff60aSchristos 1993c5dff60aSchristosFri Apr 5 17:12:27 1996 Jeffrey A Law (law@cygnus.com) 1994c5dff60aSchristos 1995c5dff60aSchristos * h8300-dis.c (bfd_h8_disassemble): Use "bit" for L_3 immediates, 1996c5dff60aSchristos not "abs", which may be needed for the absolute in something 1997c5dff60aSchristos like btst #0,@10:8. Print L_3 immediates separately from other 1998c5dff60aSchristos immediates. Change ABSMOV reference to ABS8MEM. 1999c5dff60aSchristos 2000c5dff60aSchristosWed Apr 3 10:40:45 1996 Doug Evans <dje@canuck.cygnus.com> 2001c5dff60aSchristos 2002c5dff60aSchristos * sparc-dis.c (opcodes_initialized): Move inside print_insn_sparc. 2003c5dff60aSchristos (current_arch_mask): New static global. 2004c5dff60aSchristos (compute_arch_mask): New static function. 2005c5dff60aSchristos (print_insn_sparc): Delete sparc_v9_p. New static local 2006c5dff60aSchristos current_mach. Resort opcode table if current_mach changes. 2007c5dff60aSchristos Generalize "insn not supported" test. 2008c5dff60aSchristos (compare_opcodes): Prefer supported opcodes to nonsupported ones. 2009c5dff60aSchristos Delete test for v9/!v9. 2010c5dff60aSchristos * sparc-opc.c (MASK_*): Use SPARC_OPCODE_ARCH_MASK. 2011c5dff60aSchristos (v6notlet): Define. 2012c5dff60aSchristos (brfc): Split into CBR and FBR for coprocessor/fp branches. 2013c5dff60aSchristos (brfcx): Renamed to FBRX. 2014c5dff60aSchristos (condfc): Renamed to CONDFC. Pass v6notlet to CBR (standard 2015c5dff60aSchristos coprocessor mnemonics are not supported on the sparclet). 2016c5dff60aSchristos (condf): Renamed to CONDF. 2017c5dff60aSchristos (SLCBCC2): Delete F_ALIAS flag. 2018c5dff60aSchristos 2019c5dff60aSchristosSat Mar 30 21:45:59 1996 Doug Evans <dje@canuck.cygnus.com> 2020c5dff60aSchristos 2021c5dff60aSchristos * sparc-opc.c (sparc_opcodes): rd must be 0 for 2022c5dff60aSchristos mov foo,{%y,%psr,%wim,%tbr}. Support mov foo,%asrX. 2023c5dff60aSchristos 2024c5dff60aSchristosFri Mar 29 13:02:40 1996 Ian Lance Taylor <ian@cygnus.com> 2025c5dff60aSchristos 2026c5dff60aSchristos * Makefile.in (config.status): Depend upon BFD VERSION file, so 2027c5dff60aSchristos that the shared library version number is set correctly. 2028c5dff60aSchristos 2029c5dff60aSchristosTue Mar 26 15:47:14 1996 Ian Lance Taylor <ian@cygnus.com> 2030c5dff60aSchristos 2031c5dff60aSchristos * configure.in: Use AC_CHECK_TOOL to find ar and ranlib. From 2032c5dff60aSchristos Miles Bader <miles@gnu.ai.mit.edu>. 2033c5dff60aSchristos * configure: Rebuild. 2034c5dff60aSchristos 2035c5dff60aSchristosSat Mar 16 13:04:07 1996 Fred Fish <fnf@cygnus.com> 2036c5dff60aSchristos 2037c5dff60aSchristos * z8kgen.c (internal, gas): Call xmalloc rather than unchecked 2038c5dff60aSchristos malloc. 2039c5dff60aSchristos 2040c5dff60aSchristosTue Mar 12 12:14:10 1996 Ian Lance Taylor <ian@cygnus.com> 2041c5dff60aSchristos 2042c5dff60aSchristos * configure: Rebuild with autoconf 2.8. 2043c5dff60aSchristos 2044c5dff60aSchristosThu Mar 7 15:11:10 1996 Doug Evans <dje@charmed.cygnus.com> 2045c5dff60aSchristos 2046c5dff60aSchristos * sparc-dis.c (print_insn_sparc): Handle 'O' operand char like 'r'. 2047c5dff60aSchristos * sparc-opc.c (sparc_opcodes): Use 'O' operand char for `neg reg'. 2048c5dff60aSchristos 2049c5dff60aSchristosTue Mar 5 15:51:57 1996 Ian Lance Taylor <ian@cygnus.com> 2050c5dff60aSchristos 2051c5dff60aSchristos * configure.in: Don't set SHLIB or SHLINK to an empty string, 2052c5dff60aSchristos since they appear as targets in Makefile.in. 2053c5dff60aSchristos * configure: Rebuild. 2054c5dff60aSchristos 2055c5dff60aSchristosMon Feb 26 13:03:40 1996 Stan Shebs <shebs@andros.cygnus.com> 2056c5dff60aSchristos 2057c5dff60aSchristos * mpw-make.sed: Edit out shared library support bits. 2058c5dff60aSchristos 2059c5dff60aSchristosTue Feb 20 20:48:28 1996 Doug Evans <dje@charmed.cygnus.com> 2060c5dff60aSchristos 2061c5dff60aSchristos * sparc-opc.c (v8,v6notv9): Add MASK_SPARCLET. 2062c5dff60aSchristos (sparc_opcode_archs): Add MASK_V8 to sparclet entry. 2063c5dff60aSchristos (sparc_opcodes): Add sparclet insns. 2064c5dff60aSchristos (sparclet_cpreg_table): New static local. 2065c5dff60aSchristos (sparc_{encode,decode}_sparclet_cpreg): New functions. 2066c5dff60aSchristos * sparc-dis.c (print_insn_sparc): Handle sparclet cpregs. 2067c5dff60aSchristos 2068c5dff60aSchristosTue Feb 20 11:02:44 1996 Alan Modra <alan@mullet.Levels.UniSA.Edu.Au> 2069c5dff60aSchristos 2070c5dff60aSchristos * i386-dis.c (index16): New static variable. 2071c5dff60aSchristos (putop): Print jecxz for 32 bit case, jcxz for 16 bit, not the 2072c5dff60aSchristos other way around. 2073c5dff60aSchristos (OP_indirE): Return result of OP_E. 2074c5dff60aSchristos (OP_E): Check for 16 bit addressing mode, and disassemble 2075c5dff60aSchristos correctly. Optimised 32 bit case a little. Don't print 2076c5dff60aSchristos "(base,index,scale)" when sib specifies only an offset. 2077c5dff60aSchristos 2078c5dff60aSchristosMon Feb 19 12:32:17 1996 Ian Lance Taylor <ian@cygnus.com> 2079c5dff60aSchristos 2080c5dff60aSchristos * configure.in: Set and substitute SHLIB_DEP. 2081c5dff60aSchristos * configure: Rebuild. 2082c5dff60aSchristos * Makefile.in (SHLIB_DEP): New variable. 2083c5dff60aSchristos (LIBIBERTY_LISTS, BFD_LIST): New variables. 2084c5dff60aSchristos (stamp-piclist): Depend upon LIBIBERTY_LISTS and BFD_LIST. If 2085c5dff60aSchristos COMMON_SHLIB, add them to piclist with appropriate modifications. 2086c5dff60aSchristos ($(SHLIB)): Depend upon $(SHLIB_DEP). Don't check COMMON_SHLIB 2087c5dff60aSchristos here: just use piclist. 2088c5dff60aSchristos 2089c5dff60aSchristosMon Feb 19 02:03:50 1996 Doug Evans <dje@charmed.cygnus.com> 2090c5dff60aSchristos 2091c5dff60aSchristos * sparc-dis.c (MASK_V9,V9_ONLY_P,V9_P): Define. 2092c5dff60aSchristos (print_insn_sparc): Rewrite v9/not-v9 tests. 2093c5dff60aSchristos (compare_opcodes): Likewise. 2094c5dff60aSchristos * sparc-opc.c (MASK_<ARCH>): Define. 2095c5dff60aSchristos (v6,v7,v8,sparclite,v9,v9a): Redefine. 2096c5dff60aSchristos (sparclet,v6notv9): Define. 2097c5dff60aSchristos (sparc_opcode_archs): Delete member `conflicts'. Add `supported'. 2098c5dff60aSchristos (sparc_opcodes): Delete F_NOTV9, use v6notv9 instead. 2099c5dff60aSchristos 2100c5dff60aSchristosThu Feb 15 14:45:05 1996 Ian Lance Taylor <ian@cygnus.com> 2101c5dff60aSchristos 2102c5dff60aSchristos * configure.in: Call AC_PROG_CC before configure.host. 2103c5dff60aSchristos * configure: Rebuild. 2104c5dff60aSchristos 2105c5dff60aSchristos * Makefile.in (SONAME): Remove leading ../bfd/ from $(SHLIB). 2106c5dff60aSchristos 2107c5dff60aSchristosWed Feb 14 19:01:27 1996 Alan Modra <alan@spri.levels.unisa.edu.au> 2108c5dff60aSchristos 2109c5dff60aSchristos * i386-dis.c (onebyte_has_modrm): New static array. 2110c5dff60aSchristos (twobyte_has_modrm): New static array. 2111c5dff60aSchristos (print_insn_i386): Only fetch the mod/reg/rm byte if it is needed. 2112c5dff60aSchristos 2113c5dff60aSchristosTue Feb 13 15:15:01 1996 Ian Lance Taylor <ian@cygnus.com> 2114c5dff60aSchristos 2115c5dff60aSchristos * Makefile.in ($(SHLINK)): Check ts against $(SHLIB), not 2116c5dff60aSchristos $(SHLINK). 2117c5dff60aSchristos 2118c5dff60aSchristosMon Feb 12 16:26:06 1996 Michael Meissner <meissner@tiktok.cygnus.com> 2119c5dff60aSchristos 2120c5dff60aSchristos * ppc-opc.c (PPC): Undef, so default defination on Windows NT 2121c5dff60aSchristos doesn't conflict. 2122c5dff60aSchristos 2123c5dff60aSchristosWed Feb 7 13:59:54 1996 Ian Lance Taylor <ian@cygnus.com> 2124c5dff60aSchristos 2125c5dff60aSchristos * m68k-opc.c (m68k_opcodes): The bkpt instruction is supported on 2126c5dff60aSchristos m68010up, not just m68020up | cpu32. 2127c5dff60aSchristos 2128c5dff60aSchristos * Makefile.in (SONAME): New variable. 2129c5dff60aSchristos ($(SHLINK)): Make a link to the transformed name, as well. 2130c5dff60aSchristos (stamp-tshlink): New target. 2131c5dff60aSchristos (install): Skip stamp-tshlink during install. 2132c5dff60aSchristos 2133c5dff60aSchristosTue Feb 6 12:28:54 1996 Ian Lance Taylor <ian@cygnus.com> 2134c5dff60aSchristos 2135c5dff60aSchristos * configure.in: Call AC_ARG_PROGRAM. 2136c5dff60aSchristos * configure: Rebuild. 2137c5dff60aSchristos * Makefile.in (program_transform_name): New variable. 2138c5dff60aSchristos (install): Transform library name before installing it. 2139c5dff60aSchristos 2140c5dff60aSchristosMon Feb 5 16:14:42 1996 Ian Lance Taylor <ian@cygnus.com> 2141c5dff60aSchristos 2142c5dff60aSchristos * i960-dis.c (mem): Add HX dcinva instruction. 2143c5dff60aSchristos 2144c5dff60aSchristos Support for building as a shared library, based on patches from 2145c5dff60aSchristos Alan Modra <alan@spri.levels.unisa.edu.au>: 2146c5dff60aSchristos * configure.in: Add AC_ARG_ENABLE for shared and commonbfdlib. 2147c5dff60aSchristos New substitutions: ALLLIBS, PICFLAG, SHLIB, SHLIB_CC, 2148c5dff60aSchristos SHLIB_CFLAGS, COMMON_SHLIB, SHLINK. 2149c5dff60aSchristos * configure: Rebuild. 2150c5dff60aSchristos * Makefile.in (ALLLIBS): New variable. 2151c5dff60aSchristos (PICFLAG, SHLIB, SHLIB_CC, SHLIB_CFLAGS): New variables. 2152c5dff60aSchristos (COMMON_SHLIB, SHLINK): New variables. 2153c5dff60aSchristos (.c.o): If PICFLAG is set, compile twice, once PIC, once normal. 2154c5dff60aSchristos (STAGESTUFF): Remove variable. 2155c5dff60aSchristos (all): Depend upon $(ALLLIBS) rather than $(TARGETLIB). 2156c5dff60aSchristos (stamp-piclist, piclist): New targets. 2157c5dff60aSchristos ($(SHLIB), $(SHLINK)): New targets. 2158c5dff60aSchristos ($(OFILES)): Depend upon stamp-picdir. 2159c5dff60aSchristos (disassemble.o): Build twice if PICFLAG is set. 2160c5dff60aSchristos (MOSTLYCLEAN): Add pic/*.o. 2161c5dff60aSchristos (clean): Remove $(SHLIB), $(SHLINK), piclist, and stamp-piclist. 2162c5dff60aSchristos (distclean): Remove pic and stamp-picdir. 2163c5dff60aSchristos (install): Install shared libraries. 2164c5dff60aSchristos (stamp-picdir): New target. 2165c5dff60aSchristos 2166c5dff60aSchristosFri Feb 2 17:15:25 1996 Doug Evans <dje@charmed.cygnus.com> 2167c5dff60aSchristos 2168c5dff60aSchristos * sparc-dis.c (print_insn_sparc): Delete DISASM_RAW_INSN support. 2169c5dff60aSchristos Print unknown instruction as "unknown", rather than in hex. 2170c5dff60aSchristos 2171c5dff60aSchristosTue Jan 30 14:06:08 1996 Ian Lance Taylor <ian@cygnus.com> 2172c5dff60aSchristos 2173c5dff60aSchristos * dis-buf.c: Include "sysdep.h" before "dis-asm.h". 2174c5dff60aSchristos 2175c5dff60aSchristosThu Jan 25 20:24:07 1996 Doug Evans <dje@charmed.cygnus.com> 2176c5dff60aSchristos 2177c5dff60aSchristos * sparc-opc.c (sparc_opcode_archs): Mark v8/sparclite as conflicting. 2178c5dff60aSchristos 2179c5dff60aSchristosThu Jan 25 11:56:49 1996 Ian Lance Taylor <ian@cygnus.com> 2180c5dff60aSchristos 2181c5dff60aSchristos * i386-dis.c (print_insn_i386): Only fetch the mod/reg/rm byte 2182c5dff60aSchristos when necessary. From Ulrich Drepper 2183c5dff60aSchristos <drepper@myware.rz.uni-karlsruhe.de>. 2184c5dff60aSchristos 2185c5dff60aSchristosThu Jan 25 03:39:10 1996 Doug Evans <dje@charmed.cygnus.com> 2186c5dff60aSchristos 2187c5dff60aSchristos * sparc-dis.c (print_insn_sparc): NUMOPCODES replaced with 2188c5dff60aSchristos sparc_num_opcodes. Update architecture enum values. 2189c5dff60aSchristos * sparc-opc.c (sparc_opcode_archs): Replaces architecture_pname. 2190c5dff60aSchristos (sparc_opcode_lookup_arch): New function. 2191c5dff60aSchristos (sparc_num_opcodes): Renamed from bfd_sparc_num_opcodes. 2192c5dff60aSchristos (sparc_opcodes): Add v9a shutdown insn. 2193c5dff60aSchristos 2194c5dff60aSchristosMon Jan 22 08:29:59 1996 Doug Evans <dje@charmed.cygnus.com> 2195c5dff60aSchristos 2196c5dff60aSchristos * sparc-dis.c (print_insn_sparc): Renamed from print_insn. 2197c5dff60aSchristos If DISASM_RAW_INSN, print insn in hex. Handle v9a as opcode 2198c5dff60aSchristos architecture. 2199c5dff60aSchristos (print_insn_sparc64): Deleted. 2200c5dff60aSchristos * disassemble.c (disassembler, case bfd_arch_sparc): Always use 2201c5dff60aSchristos print_insn_sparc. 2202c5dff60aSchristos 2203c5dff60aSchristos * sparc-opc.c (architecture_pname): Add v9a. 2204c5dff60aSchristos 2205c5dff60aSchristosFri Jan 12 14:35:58 1996 David Mosberger-Tang <davidm@AZStarNet.com> 2206c5dff60aSchristos 2207c5dff60aSchristos * alpha-opc.h (alpha_insn_set): VAX floating point opcode was 2208c5dff60aSchristos incorrectly defined as 0x16 when it should be 0x15. 2209c5dff60aSchristos (FLOAT_FORMAT_MASK): function code is 11 bits, not just 7 bits! 2210c5dff60aSchristos (alpha_insn_set): added cvtst and cvttq float ops. Also added 2211c5dff60aSchristos excb (exception barrier) which is defined in the Alpha 2212c5dff60aSchristos Architecture Handbook version 2. 2213c5dff60aSchristos * alpha-dis.c (print_insn_alpha): Fixed special-case decoding for 2214c5dff60aSchristos OPERATE_FORMAT_CODE type instructions. The bug caused mulq to be 2215c5dff60aSchristos disassembled as or, for example. 2216c5dff60aSchristos 2217c5dff60aSchristosWed Jan 10 12:37:22 1996 Ian Lance Taylor <ian@cygnus.com> 2218c5dff60aSchristos 2219c5dff60aSchristos * mips-dis.c (print_insn_arg): Print cases 'i' and 'u' in hex. 2220c5dff60aSchristos (_print_insn_mips): Change i from int to unsigned int. 2221c5dff60aSchristos 2222c5dff60aSchristosThu Jan 4 17:21:10 1996 David Edelsohn <edelsohn@mhpcc.edu> 2223c5dff60aSchristos 2224c5dff60aSchristos * ppc-opc.c (powerpc_opcodes): tlbi POWER opcode form different 2225c5dff60aSchristos from tlbie PowerPC opcode. Add PPC603 tlbld and tlbli. 2226c5dff60aSchristos 2227c5dff60aSchristosThu Dec 28 13:29:19 1995 John Hassey <hassey@rtp.dg.com> 2228c5dff60aSchristos 2229c5dff60aSchristos * i386-dis.c: Added Pentium Pro instructions. 2230c5dff60aSchristos 2231c5dff60aSchristosTue Dec 19 22:56:35 1995 Michael Meissner <meissner@tiktok.cygnus.com> 2232c5dff60aSchristos 2233c5dff60aSchristos * ppc-opc.c (fsqrt{,.}): Duplicate for PowerPC in addition to 2234c5dff60aSchristos being for Power2. 2235c5dff60aSchristos 2236c5dff60aSchristosFri Dec 15 14:14:15 1995 J.T. Conklin <jtc@rtl.cygnus.com> 2237c5dff60aSchristos 2238c5dff60aSchristos * sh-opc.h (sh_nibble_type): Added REG_B. 2239c5dff60aSchristos (sh_arg_type): Added A_REG_B. 2240c5dff60aSchristos (sh_table): Added pref and bank reg versions of ldc, ldc.l, stc 2241c5dff60aSchristos and stc.l opcodes. 2242c5dff60aSchristos * sh-dis.c (print_insn_shx): Added cases for REG_B and A_REG_B. 2243c5dff60aSchristos 2244c5dff60aSchristosFri Dec 15 16:44:31 1995 Ian Lance Taylor <ian@cygnus.com> 2245c5dff60aSchristos 2246c5dff60aSchristos * disassemble.c (disassembler): Use new bfd_big_endian macro. 2247c5dff60aSchristos 2248c5dff60aSchristosTue Dec 12 12:22:24 1995 Ian Lance Taylor <ian@cygnus.com> 2249c5dff60aSchristos 2250c5dff60aSchristos * Makefile.in (distclean): Remove stamp-h. From Ronald 2251c5dff60aSchristos F. Guilmette <rfg@monkeys.com>. 2252c5dff60aSchristos 2253c5dff60aSchristosTue Dec 5 13:42:44 1995 Stan Shebs <shebs@andros.cygnus.com> 2254c5dff60aSchristos 2255c5dff60aSchristos From David Mosberger-Tang <davidm@azstarnet.com>: 2256c5dff60aSchristos * alpha-dis.c (print_insn_alpha): fixed decoding of cpys 2257c5dff60aSchristos instruction. 2258c5dff60aSchristos 2259c5dff60aSchristosMon Dec 4 12:29:05 1995 J.T. Conklin <jtc@rtl.cygnus.com> 2260c5dff60aSchristos 2261c5dff60aSchristos * sh-opc.h (sh_arg_type): Added A_SSR and A_SPC. 2262c5dff60aSchristos (sh_table): Added many SH3 opcodes. 2263c5dff60aSchristos * sh-dis.c (print_insn_shx): Added cases for A_SSR and A_SPC. 2264c5dff60aSchristos 2265c5dff60aSchristosFri Dec 1 07:42:18 1995 Michael Meissner <meissner@tiktok.cygnus.com> 2266c5dff60aSchristos 2267c5dff60aSchristos * ppc-opc.c (subfc., subfco): Mark this PPCCOM, not PPC. 2268c5dff60aSchristos (subco,subco.): Mark this PPC, not PPCCOM. 2269c5dff60aSchristos 2270c5dff60aSchristosMon Nov 27 13:09:52 1995 Ian Lance Taylor <ian@cygnus.com> 2271c5dff60aSchristos 2272c5dff60aSchristos * configure: Rebuild with autoconf 2.7. 2273c5dff60aSchristos 2274c5dff60aSchristosTue Nov 21 18:28:06 1995 Ian Lance Taylor <ian@cygnus.com> 2275c5dff60aSchristos 2276c5dff60aSchristos * configure: Rebuild with autoconf 2.6. 2277c5dff60aSchristos 2278c5dff60aSchristosWed Nov 15 19:02:53 1995 Ken Raeburn <raeburn@cygnus.com> 2279c5dff60aSchristos 2280c5dff60aSchristos * configure.in: Sort list of architectures. Accept but do nothing 2281c5dff60aSchristos for alliant, convex, pyramid, romp, and tahoe. 2282c5dff60aSchristos 2283c5dff60aSchristosWed Nov 8 20:18:59 1995 Ian Lance Taylor <ian@cygnus.com> 2284c5dff60aSchristos 2285c5dff60aSchristos * a29k-dis.c (print_special): Change num to unsigned int. 2286c5dff60aSchristos 2287c5dff60aSchristosWed Nov 8 20:10:35 1995 Eric Freudenthal <freudenthal@nyu.edu> 2288c5dff60aSchristos 2289c5dff60aSchristos * a29k-dis.c (print_insn): Cast insn24 to unsigned long when 2290c5dff60aSchristos shifting it. 2291c5dff60aSchristos 2292c5dff60aSchristosTue Nov 7 15:21:06 1995 Ian Lance Taylor <ian@cygnus.com> 2293c5dff60aSchristos 2294c5dff60aSchristos * configure.in: Call AC_CHECK_PROG to find and cache AR. 2295c5dff60aSchristos * configure: Rebuilt. 2296c5dff60aSchristos 2297c5dff60aSchristosMon Nov 6 17:39:47 1995 Harry Dolan <dolan@ssd.intel.com> 2298c5dff60aSchristos 2299c5dff60aSchristos * configure.in: Add case for bfd_i860_arch. 2300c5dff60aSchristos * configure: Rebuild. 2301c5dff60aSchristos 2302c5dff60aSchristosFri Nov 3 12:45:31 1995 Ian Lance Taylor <ian@cygnus.com> 2303c5dff60aSchristos 2304c5dff60aSchristos * m68k-opc.c (m68k_opcodes): Correct fmoveml operands. 2305c5dff60aSchristos * m68k-dis.c (NEXTSINGLE): Change i to unsigned int. 2306c5dff60aSchristos (NEXTDOUBLE): Likewise. 2307c5dff60aSchristos (print_insn_m68k): Don't match fmoveml if there is more than one 2308c5dff60aSchristos register in the list. 2309c5dff60aSchristos (print_insn_arg): Handle a place of '8' for a type of 'L'. 2310c5dff60aSchristos 2311c5dff60aSchristosThu Nov 2 23:06:33 1995 Ian Lance Taylor <ian@cygnus.com> 2312c5dff60aSchristos 2313c5dff60aSchristos * m68k-opc.c: Use #W rather than #w. 2314c5dff60aSchristos * m68k-dis.c (print_insn_arg): Handle new 'W' place. 2315c5dff60aSchristos 2316c5dff60aSchristosWed Nov 1 13:30:24 1995 Ian Lance Taylor <ian@cygnus.com> 2317c5dff60aSchristos 2318c5dff60aSchristos * m68k-opc.c (m68k_opcode_aliases): Add dbfw as an alias for dbf, 2319c5dff60aSchristos and likewise for all the dbxx opcodes. 2320c5dff60aSchristos 2321c5dff60aSchristosMon Oct 30 20:50:40 1995 Fred Fish <fnf@cygnus.com> 2322c5dff60aSchristos 2323c5dff60aSchristos * arc-dis.c: Include elf-bfd.h rather than libelf.h. 2324c5dff60aSchristos 2325c5dff60aSchristosMon Oct 23 11:11:34 1995 James G. Smith <jsmith@pasanda.cygnus.co.uk> 2326c5dff60aSchristos 2327c5dff60aSchristos * mips-opc.c: Added shorthand (V1) for INSN_4100 manifest. Added 2328c5dff60aSchristos the VR4100 specific instructions to the mips_opcodes structure. 2329c5dff60aSchristos 2330c5dff60aSchristosThu Oct 19 11:05:23 1995 Stan Shebs <shebs@andros.cygnus.com> 2331c5dff60aSchristos 2332c5dff60aSchristos * mpw-config.in, mpw-make.sed: Remove ugly workaround for 2333c5dff60aSchristos ugly Metrowerks bug in CW6, is fixed in CW7. 2334c5dff60aSchristos 2335c5dff60aSchristosMon Oct 16 12:59:01 1995 Michael Meissner <meissner@tiktok.cygnus.com> 2336c5dff60aSchristos 2337c5dff60aSchristos * ppc-opc.c (whole file): Add flags for common/any support. 2338c5dff60aSchristos 2339c5dff60aSchristosTue Oct 10 11:06:07 1995 Fred Fish <fnf@cygnus.com> 2340c5dff60aSchristos 2341c5dff60aSchristos * Makefile.in (BISON): Remove macro. 2342c5dff60aSchristos (FLAGS_TO_PASS): Remove BISON. 2343c5dff60aSchristos 2344c5dff60aSchristosFri Oct 6 16:26:45 1995 Ken Raeburn <raeburn@cygnus.com> 2345c5dff60aSchristos 2346c5dff60aSchristos Mon Sep 25 22:49:32 1995 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 2347c5dff60aSchristos 2348c5dff60aSchristos * m68k-dis.c (print_insn_m68k): Recognize all two-word 2349c5dff60aSchristos instructions that take no args by looking at the match mask. 2350c5dff60aSchristos (print_insn_arg): Always print "%" before register names. 2351c5dff60aSchristos [case 'c']: Use "nc" for the no-cache case, as recognized by gas. 2352c5dff60aSchristos [case '_']: Don't print "@#" before address. 2353c5dff60aSchristos [case 'J']: Use "%s" as format string, not register name. 2354c5dff60aSchristos [case 'B']: Treat place == 'C' like 'l' and 'L'. 2355c5dff60aSchristos 2356c5dff60aSchristosThu Oct 5 22:16:20 1995 Ken Raeburn <raeburn@cygnus.com> 2357c5dff60aSchristos 2358c5dff60aSchristos * i386-dis.c: Describe cmpxchg8b operand, and spell the opcode 2359c5dff60aSchristos name correctly. 2360c5dff60aSchristos 2361c5dff60aSchristosTue Oct 3 08:30:20 1995 steve chamberlain <sac@slash.cygnus.com> 2362c5dff60aSchristos 2363c5dff60aSchristos From David Mosberger-Tang <davidm@azstarnet.com> 2364c5dff60aSchristos 2365c5dff60aSchristos * alpha-opc.h (MEMORY_FUNCTION_FORMAT_MASK): added. 2366c5dff60aSchristos (alpha_insn_set): added definitions for VAX floating point 2367c5dff60aSchristos instructions (Unix compilers don't generate these, but handcoded 2368c5dff60aSchristos assembly might still use them). 2369c5dff60aSchristos 2370c5dff60aSchristos * alpha-dis.c (print_insn_alpha): added support for disassembling 2371c5dff60aSchristos the miscellaneous instructions in the Alpha instruction set. 2372c5dff60aSchristos 2373c5dff60aSchristosTue Sep 26 18:47:20 1995 Stan Shebs <shebs@andros.cygnus.com> 2374c5dff60aSchristos 2375c5dff60aSchristos * mpw-config.in: Add m68k-opc.c.o to BFD_MACHINES for m68k, 2376c5dff60aSchristos no longer create sysdep.h, sed ppc-opc.c to work around a 2377c5dff60aSchristos serious Metrowerks C bug. 2378c5dff60aSchristos * mpw-make.in: Remove. 2379c5dff60aSchristos * mpw-make.sed: New file, used by mpw-configure to edit 2380c5dff60aSchristos Makefile.in into an MPW makefile. 2381c5dff60aSchristos 2382c5dff60aSchristosWed Sep 20 12:55:28 1995 Ian Lance Taylor <ian@cygnus.com> 2383c5dff60aSchristos 2384c5dff60aSchristos * Makefile.in (maintainer-clean): New synonym for realclean. 2385c5dff60aSchristos 2386c5dff60aSchristosTue Sep 19 15:28:36 1995 Ian Lance Taylor <ian@cygnus.com> 2387c5dff60aSchristos 2388c5dff60aSchristos * m68k-opc.c: Split pmove patterns which use 'P' into patterns 2389c5dff60aSchristos which use '0', '1', and '2' instead. Specify the proper size for 2390c5dff60aSchristos a pmove immediate operand. Correct the pmovefd patterns to be 2391c5dff60aSchristos moves to a register, not from a register. 2392c5dff60aSchristos * m68k-dis.c (print_insn_arg): Replace 'P' with '0', '1', '2'. 2393c5dff60aSchristos 2394c5dff60aSchristosThu Sep 14 11:58:22 1995 Doug Evans <dje@canuck.cygnus.com> 2395c5dff60aSchristos 2396c5dff60aSchristos * sparc-opc.c (sparc_opcodes): Mark all insns that reference 2397c5dff60aSchristos %psr, %wim, %tbr as F_NOTV9. 2398c5dff60aSchristos 2399c5dff60aSchristosFri Sep 8 01:07:38 1995 Ian Lance Taylor <ian@cygnus.com> 2400c5dff60aSchristos 2401c5dff60aSchristos * Makefile.in (Makefile): Just rebuild Makefile when running 2402c5dff60aSchristos config.status. 2403c5dff60aSchristos (config.h, stamp-h): New targets. 2404c5dff60aSchristos * configure.in: Call AC_CONFIG_HEADER and AC_CANONICAL_SYSTEM 2405c5dff60aSchristos earlier. Don't bother to call AC_ARG_PROGRAM. Touch stamp-h when 2406c5dff60aSchristos rebuilding config.h. 2407c5dff60aSchristos * configure: Rebuild. 2408c5dff60aSchristos 2409c5dff60aSchristos * mips-opc.c: Change unaligned loads and stores with "t,A" 2410c5dff60aSchristos operands to use "t,A(b)". 2411c5dff60aSchristos 2412c5dff60aSchristosThu Sep 7 19:02:46 1995 Jim Wilson <wilson@chestnut.cygnus.com> 2413c5dff60aSchristos 2414c5dff60aSchristos * sh-dis.c (print_insn_shx): Add F_FR0 support. 2415c5dff60aSchristos 2416c5dff60aSchristosThu Sep 7 19:02:46 1995 Jim Wilson <wilson@chestnut.cygnus.com> 2417c5dff60aSchristos 2418c5dff60aSchristos * sh-dis.c (print_insn_shx): Change loop over op->arg[n] to iterate 2419c5dff60aSchristos until 3 instead of until 2. 2420c5dff60aSchristos 2421c5dff60aSchristosWed Sep 6 21:21:33 1995 Ian Lance Taylor <ian@cygnus.com> 2422c5dff60aSchristos 2423c5dff60aSchristos * Makefile.in (ALL_CFLAGS): Define. 2424c5dff60aSchristos (.c.o, disassemble.o): Use $(ALL_CFLAGS). 2425c5dff60aSchristos (MOSTLYCLEAN): Add config.log. 2426c5dff60aSchristos (distclean): Don't remove config.log. 2427c5dff60aSchristos * configure.in: Substitute HDEFINES. 2428c5dff60aSchristos * configure: Rebuild. 2429c5dff60aSchristos 2430c5dff60aSchristosWed Sep 6 15:08:09 1995 Jim Wilson <wilson@chestnut.cygnus.com> 2431c5dff60aSchristos 2432c5dff60aSchristos * sh-opc.h (sh_arg_type): Add F_FR0. 2433c5dff60aSchristos (sh_table, case fmac): Add F_FR0 as first argument. 2434c5dff60aSchristos 2435c5dff60aSchristosWed Sep 6 15:08:09 1995 Jim Wilson <wilson@chestnut.cygnus.com> 2436c5dff60aSchristos 2437c5dff60aSchristos * sh-opc.h (sh_opcode_info): Increase arg array size to 4. 2438c5dff60aSchristos 2439c5dff60aSchristosTue Sep 5 18:28:10 1995 Doug Evans <dje@canuck.cygnus.com> 2440c5dff60aSchristos 2441c5dff60aSchristos * sparc-dis.c: Remove all references to NO_V9. 2442c5dff60aSchristos 2443c5dff60aSchristosTue Sep 5 20:03:26 1995 Ian Lance Taylor <ian@cygnus.com> 2444c5dff60aSchristos 2445c5dff60aSchristos * aclocal.m4: Just include ../bfd/aclocal.m4. 2446c5dff60aSchristos * configure: Rebuild. 2447c5dff60aSchristos 2448c5dff60aSchristosTue Sep 5 16:09:59 1995 Doug Evans <dje@canuck.cygnus.com> 2449c5dff60aSchristos 2450c5dff60aSchristos * sparc-dis.c (X_DISP19): Define. 2451c5dff60aSchristos (print_insn, case 'G'): Use it. 2452c5dff60aSchristos (print_insn, case 'L'): Sign extend displacement. 2453c5dff60aSchristos 2454c5dff60aSchristosMon Sep 4 14:28:46 1995 Ian Lance Taylor <ian@cygnus.com> 2455c5dff60aSchristos 2456c5dff60aSchristos * configure.in: Run ../bfd/configure.host before AC_PROG_CC. 2457c5dff60aSchristos Subsitute CFLAGS and AR. Call AC_PROG_INSTALL. Don't substitute 2458c5dff60aSchristos host_makefile_frag or frags. 2459c5dff60aSchristos * aclocal.m4: New file. 2460c5dff60aSchristos * configure: Rebuild. 2461c5dff60aSchristos * Makefile.in (INSTALL): Set to @INSTALL@. 2462c5dff60aSchristos (INSTALL_PROGRAM): Set to @INSTALL_PROGRAM@. 2463c5dff60aSchristos (INSTALL_DATA): Set to @INSTALL_DATA@. 2464c5dff60aSchristos (AR): Set to @AR@. 2465c5dff60aSchristos (AR_FLAGS): Set to rc rather than qc. 2466c5dff60aSchristos (CC): Define as @CC@. 2467c5dff60aSchristos (CFLAGS): Set to @CFLAGS@. 2468c5dff60aSchristos (@host_makefile_frag@): Remove. 2469c5dff60aSchristos (config.status): Remove dependency upon @frags@. 2470c5dff60aSchristos 2471c5dff60aSchristos * configure.in: ../bfd/config.bfd now just sets shell variables. 2472c5dff60aSchristos Use them rather than looking through target Makefile fragments. 2473c5dff60aSchristos * configure: Rebuild. 2474c5dff60aSchristos 2475c5dff60aSchristosThu Aug 31 12:35:32 1995 Jim Wilson <wilson@chestnut.cygnus.com> 2476c5dff60aSchristos 2477c5dff60aSchristos * sh-opc.h (ftrc): Change FPUL_N to FPUL_M. 2478c5dff60aSchristos 2479c5dff60aSchristosWed Aug 30 13:52:28 1995 Doug Evans <dje@canuck.cygnus.com> 2480c5dff60aSchristos 2481c5dff60aSchristos * sparc-opc.c (sparc_opcodes): Delete duplicate wr %y insn. 2482c5dff60aSchristos Add clrx, iprefetch, signx, clruw, cas, casl, casx, casxl synthetic 2483c5dff60aSchristos sparc64 insns. 2484c5dff60aSchristos 2485c5dff60aSchristos * sparc-opc.c (sparc_opcodes): Fix prefetcha insn. 2486c5dff60aSchristos (lookup_{name,value}): New functions. 2487c5dff60aSchristos (prefetch_table): New static local. 2488c5dff60aSchristos (sparc_{encode,decode}_prefetch): New functions. 2489c5dff60aSchristos * sparc-dis.c (print_insn): Handle '*' arg (prefetch function). 2490c5dff60aSchristos 2491c5dff60aSchristosWed Aug 30 11:11:58 1995 Jim Wilson <wilson@chestnut.cygnus.com> 2492c5dff60aSchristos 2493c5dff60aSchristos * sh-opc.h: Add blank lines to improve readabililty of sh3e 2494c5dff60aSchristos instructions. 2495c5dff60aSchristos 2496c5dff60aSchristosWed Aug 30 11:09:38 1995 Jim Wilson <wilson@chestnut.cygnus.com> 2497c5dff60aSchristos 2498c5dff60aSchristos * sh-dis.c: Correct comment on first line of file. 2499c5dff60aSchristos 2500c5dff60aSchristosTue Aug 29 15:37:18 1995 Doug Evans <dje@canuck.cygnus.com> 2501c5dff60aSchristos 2502c5dff60aSchristos * disassemble.c (disassembler): Handle bfd_mach_sparc64. 2503c5dff60aSchristos 2504c5dff60aSchristos * sparc-opc.c (asi, membar): New static locals. 2505c5dff60aSchristos (sparc_{encode,decode}_{asi,membar}): New functions. 2506c5dff60aSchristos (sparc_opcodes, membar insn): Fix. 2507c5dff60aSchristos * sparc-dis.c (print_insn): Call sparc_decode_asi. 2508c5dff60aSchristos Support decoding of membar masks. 2509c5dff60aSchristos (X_MEMBAR): Define. 2510c5dff60aSchristos 2511c5dff60aSchristosSat Aug 26 21:22:48 1995 Ian Lance Taylor <ian@cygnus.com> 2512c5dff60aSchristos 2513c5dff60aSchristos * m68k-opc.c (m68k_opcode_aliases): Add br, brs, brb, brw, brl. 2514c5dff60aSchristos 2515c5dff60aSchristosMon Aug 21 17:33:36 1995 Ian Lance Taylor <ian@cygnus.com> 2516c5dff60aSchristos 2517c5dff60aSchristos * m68k-opc.c (m68k_opcode_aliases): Add bhib as an alias for bhis, 2518c5dff60aSchristos and likewise for the other branches. Add bhs as an alias for bcc, 2519c5dff60aSchristos and likewise for the size variants. Add dbhs as an alias for 2520c5dff60aSchristos dbcc. 2521c5dff60aSchristos 2522c5dff60aSchristosFri Aug 11 13:40:24 1995 Jeff Law (law@snake.cs.utah.edu) 2523c5dff60aSchristos 2524c5dff60aSchristos * sh-opc.h (FP sts instructions): Update to match reality. 2525c5dff60aSchristos 2526c5dff60aSchristosMon Aug 7 16:12:58 1995 Ian Lance Taylor <ian@cygnus.com> 2527c5dff60aSchristos 2528c5dff60aSchristos * m68k-dis.c: (fpcr_names): Add % before all register names. 2529c5dff60aSchristos (reg_names): Likewise. 2530c5dff60aSchristos (print_insn_arg): Don't explicitly print % before register names. 2531c5dff60aSchristos Add % before register names in static array names. In case 'r', 2532c5dff60aSchristos print data registers as `@(Dn)', not `Dn@'. When printing a 2533c5dff60aSchristos memory address, don't print @# before it. 2534c5dff60aSchristos (print_indexed): Change base_disp and outer_disp from int to 2535c5dff60aSchristos bfd_vma. Print using MIT syntax, not mutant invalid Motorola 2536c5dff60aSchristos syntax. Sign extend 8 byte displacement correctly. 2537c5dff60aSchristos (print_base): Print using MIT syntax. Print zpc when appropriate. 2538c5dff60aSchristos Change parameter disp from int to bfd_vma. 2539c5dff60aSchristos 2540c5dff60aSchristos * m68k-opc.c (m68k_opcode_aliases): Add jsrl and jsrs as aliases 2541c5dff60aSchristos for jsr. 2542c5dff60aSchristos 2543c5dff60aSchristosMon Aug 7 02:21:40 1995 Jeff Law (law@snake.cs.utah.edu) 2544c5dff60aSchristos 2545c5dff60aSchristos * sh-dis.c (print_insn_shx): Handle new operand types F_REG_N, 2546c5dff60aSchristos F_REG_M, FPSCR_M, FPSCR_N, FPUL_M and FPUL_N. 2547c5dff60aSchristos * sh-opc.h (sh_arg_type): Add new operand types. 2548c5dff60aSchristos (sh_table): Add new opcodes from SH3E Floating Point ISA. 2549c5dff60aSchristos 2550c5dff60aSchristosSat Aug 5 16:50:14 1995 Fred Fish <fnf@cygnus.com> 2551c5dff60aSchristos 2552c5dff60aSchristos * Makefile.in (distclean): Remove generated file config.h. 2553c5dff60aSchristos 2554c5dff60aSchristosSat Aug 5 16:50:14 1995 Fred Fish <fnf@cygnus.com> 2555c5dff60aSchristos 2556c5dff60aSchristos * Makefile.in (distclean): Remove generated file config.h. 2557c5dff60aSchristos 2558c5dff60aSchristosWed Aug 2 18:33:40 1995 Ian Lance Taylor <ian@cygnus.com> 2559c5dff60aSchristos 2560c5dff60aSchristos * m68k-opc.c: New file, holding tables from include/opcode/m68k.h. 2561c5dff60aSchristos Clean up tables. 2562c5dff60aSchristos * m68k-dis.c: Remove BREAK_UP_BIG_DECL stuff. 2563c5dff60aSchristos (opcode): Remove. 2564c5dff60aSchristos (print_insn_m68k): Change d to be const. Use m68k_numopcodes 2565c5dff60aSchristos rather than numopcodes. Use m68k_opcodes rather than removed 2566c5dff60aSchristos opcode function. Don't check F_ALIAS. 2567c5dff60aSchristos (print_insn_arg): Change first parameter to be const char *. 2568c5dff60aSchristos * Makefile.in (ALL_MACHINES): Add m68k-opc.o. 2569c5dff60aSchristos (m68k-opc.o): New target. 2570c5dff60aSchristos * configure.in: Build m68k-opc.o for bfd_m68k_arch. 2571c5dff60aSchristos * configure: Rebuild. 2572c5dff60aSchristos 2573c5dff60aSchristosWed Aug 2 08:23:38 1995 Doug Evans <dje@canuck.cygnus.com> 2574c5dff60aSchristos 2575c5dff60aSchristos * sparc-dis.c (HASH_SIZE, HASH_INSN): Define. 2576c5dff60aSchristos (opcode_bits, opcode_hash_table): New variables. 2577c5dff60aSchristos (opcodes_initialized): Renamed from opcodes_sorted. 2578c5dff60aSchristos (build_hash_table): New function. 2579c5dff60aSchristos (is_delayed_branch): Use hash table. 2580c5dff60aSchristos (print_insn): Renamed from print_insn_sparc, made static. 2581c5dff60aSchristos Build and use hash table. If !sparc64, ignore sparc64 insns, 2582c5dff60aSchristos and vice-versa if sparc64. 2583c5dff60aSchristos (print_insn_sparc, print_insn_sparc64): New functions. 2584c5dff60aSchristos (compare_opcodes): Move sparc64 opcodes to end. 2585c5dff60aSchristos Print commutative insns with constant second. 2586c5dff60aSchristos * sparc-opc.c (all non-v9 insns): Use flag F_NOTV9 instead of F_ALIAS. 2587c5dff60aSchristos 2588c5dff60aSchristosTue Aug 1 00:12:49 1995 Ian Lance Taylor <ian@cygnus.com> 2589c5dff60aSchristos 2590c5dff60aSchristos * sh-dis.c (print_insn_shx): Remove unused local dslot. Use 2591c5dff60aSchristos print_address_func for A_BDISP12 and A_BDISP8. Correct test which 2592c5dff60aSchristos avoids printing a delay slot in a delay slot. 2593c5dff60aSchristos * sh-opc.h (sh_table): Fully bracket last entry. 2594c5dff60aSchristos 2595c5dff60aSchristosMon Jul 31 12:04:47 1995 Doug Evans <dje@canuck.cygnus.com> 2596c5dff60aSchristos 2597c5dff60aSchristos * sparc-opc.c (sllx, srax, srlx): Fix disassembly. 2598c5dff60aSchristos 2599c5dff60aSchristosWed Jul 12 00:59:34 1995 Ken Raeburn <raeburn@kr-pc.cygnus.com> 2600c5dff60aSchristos 2601c5dff60aSchristos * configure.in: Get host_makefile_frag from ${srcdir}. 2602c5dff60aSchristos 2603c5dff60aSchristos * configure.in: Autoconfiscated. Check for string[s].h. Create 2604c5dff60aSchristos config.h from config.in. Don't set up sysdep.h link. 2605c5dff60aSchristos * sysdep.h: New file. 2606c5dff60aSchristos * configure, config.in: New files, generated from configure.in. 2607c5dff60aSchristos * Makefile.in: Updated to be processed autoconf-style. 2608c5dff60aSchristos (distclean): Keep sysdep.h. Remove config.log and config.cache. 2609c5dff60aSchristos (Makefile): Depend on config.status. 2610c5dff60aSchristos (config.status): New rule. 2611c5dff60aSchristos * configure.bat: Update Makefile substitutions. 2612c5dff60aSchristos 2613c5dff60aSchristosTue Jul 11 14:23:37 1995 Jeff Spiegel <jeffs@lsil.com> 2614c5dff60aSchristos 2615c5dff60aSchristos * mips-opc.c (L1): Define. 2616c5dff60aSchristos (mips_opcodes): Add R4010 instructions: flushi, flushd, flushid, 2617c5dff60aSchristos addciu, madd, maddu, ffc, ffs, msub, msubu, selsi, selsr, waiti, 2618c5dff60aSchristos and wb. 2619c5dff60aSchristos 2620c5dff60aSchristosTue Jul 11 11:49:49 1995 Ian Lance Taylor <ian@cygnus.com> 2621c5dff60aSchristos 2622c5dff60aSchristos * mips-opc.c (mips_opcodes): For the move pseudo-op, prefer daddu 2623c5dff60aSchristos if ISA 3 and addu otherwise, replacing or, since some MIPS chips 2624c5dff60aSchristos have multiple add units but only a single logical unit. 2625c5dff60aSchristos 2626c5dff60aSchristos * ppc-opc.c (powerpc_operands): Change CR to use a bitsize of 3, 2627c5dff60aSchristos shifted by 18, without any insertion or extraction function. 2628c5dff60aSchristos (insert_cr, extract_cr): Remove. 2629c5dff60aSchristos 2630c5dff60aSchristosWed Jun 21 20:05:39 1995 Ken Raeburn <raeburn@cujo.cygnus.com> 2631c5dff60aSchristos 2632c5dff60aSchristos * m68k-dis.c (print_insn_arg, print_indexed): Print "%" before 2633c5dff60aSchristos register names. 2634c5dff60aSchristos 2635c5dff60aSchristosThu Jun 15 17:23:31 1995 Stan Shebs <shebs@andros.cygnus.com> 2636c5dff60aSchristos 2637c5dff60aSchristos * mpw-config.in: Add sh and i386 configs, remove sparc config. 2638c5dff60aSchristos * sh-opc.h: Add copyright. 2639c5dff60aSchristos 2640c5dff60aSchristosMon Jun 5 03:30:43 1995 Ken Raeburn <raeburn@kr-laptop.cygnus.com> 2641c5dff60aSchristos 2642c5dff60aSchristos * Makefile.in (crunch-m68k): Delete extra target accidentally 2643c5dff60aSchristos checked in a while ago. 2644c5dff60aSchristos 2645c5dff60aSchristosWed May 24 16:22:13 1995 Jim Wilson <wilson@chestnut.cygnus.com> 2646c5dff60aSchristos 2647c5dff60aSchristos * sh-opc.h (sh_table): Add SH3 support. 2648c5dff60aSchristos 2649c5dff60aSchristosWed May 24 14:16:08 1995 Steve Chamberlain <sac@slash.cygnus.com> 2650c5dff60aSchristos 2651c5dff60aSchristos * sh-opc.h: Added bsrf and braf. 2652c5dff60aSchristos 2653c5dff60aSchristosWed May 10 14:28:16 1995 Richard Earnshaw (rearnsha@armltd.co.uk) 2654c5dff60aSchristos 2655c5dff60aSchristos * arm-opc.h (arm_opcodes): Add 64-bit multiply patterns. Delete 2656c5dff60aSchristos bogus [ls]fm{ea,fd} patterns. 2657c5dff60aSchristos 2658c5dff60aSchristos * arm-opc.h (arm_opcodes): Correct typos in stm, ldm, std, and ldc. 2659c5dff60aSchristos * arm-dis.c (print_insn_arm): Make GIVEN a parameter, don't try and 2660c5dff60aSchristos initialize it from memory. Make function static. 2661c5dff60aSchristos (print_insn_{big,little}_arm): New functions. 2662c5dff60aSchristos * disassemble.c (disassembler, case bfd_arch_arm): Disassemble for 2663c5dff60aSchristos the correct endianness. 2664c5dff60aSchristos 2665c5dff60aSchristosMon Apr 24 14:18:05 1995 Jason Molenda (crash@phydeaux.cygnus.com> 2666c5dff60aSchristos 2667c5dff60aSchristos * sh-opc.h (sh_nibble_type, sh_arg_type): remove trailing , from 2668c5dff60aSchristos enum list. 2669c5dff60aSchristos 2670c5dff60aSchristosWed Apr 19 14:07:03 1995 Michael Meissner <meissner@tiktok.cygnus.com> 2671c5dff60aSchristos 2672c5dff60aSchristos * m68k-dis.c (opcode): Finish change made by Kung Hsu on April 2673c5dff60aSchristos 17th, so that it builds again using GCC as the compiler. 2674c5dff60aSchristos 2675c5dff60aSchristosTue Apr 18 12:14:51 1995 Ken Raeburn <raeburn@cujo.cygnus.com> 2676c5dff60aSchristos 2677c5dff60aSchristos * mips-dis.c (print_insn_little_mips): Cast return value from 2678c5dff60aSchristos bfd_getl32 from bfd_vma to unsigned long, because _print_insn_mips 2679c5dff60aSchristos expects an unsigned long, and that might be fewer words of 2680c5dff60aSchristos argument storage (e.g., if bfd_vma is long long on a 32-bit 2681c5dff60aSchristos machine). 2682c5dff60aSchristos (print_insn_big_mips): Likewise with bfd_getb32 value. 2683c5dff60aSchristos (_print_insn_mips): Now static. 2684c5dff60aSchristos 2685c5dff60aSchristosMon Apr 17 12:23:28 1995 Kung Hsu <kung@rtl.cygnus.com> 2686c5dff60aSchristos 2687c5dff60aSchristos * m68k-dis.c: Take out #define BREAK_UP_BIG_DECL kludge, because 2688c5dff60aSchristos gcc memory hog problem with initializer is fixed. 2689c5dff60aSchristos 2690c5dff60aSchristosMon Apr 10 15:55:01 1995 Stan Shebs <shebs@andros.cygnus.com> 2691c5dff60aSchristos 2692c5dff60aSchristos Merge in support for Mac MPW as a host. 2693c5dff60aSchristos (Old change descriptions retained for informational value.) 2694c5dff60aSchristos 2695c5dff60aSchristos * mpw-config.in (archname): Compute from the config. 2696c5dff60aSchristos (BFD_MACHINES, ARCHDEFS): Put into mk.tmp. 2697c5dff60aSchristos 2698c5dff60aSchristos * mpw-config.in (target_arch): Compute from canonical target. 2699c5dff60aSchristos (m68k, mips, powerpc, sparc): Add architectures. 2700c5dff60aSchristos * mpw-make.in (disassemble.c.o): Add. 2701c5dff60aSchristos (ALL_CFLAGS): Remove special flags (-mc68020 -mc68881 -model far). 2702c5dff60aSchristos 2703c5dff60aSchristos * mpw-config.in (BFD_MACHINES): Set to a default value. 2704c5dff60aSchristos * mpw-make.in (BFD_MACHINES): Remove wired-in value. 2705c5dff60aSchristos 2706c5dff60aSchristos * mpw-make.in (CSEARCH): Add extra-include to search path. 2707c5dff60aSchristos 2708c5dff60aSchristos * mpw-config.in (varargs.h): Don't create. 2709c5dff60aSchristos (sysdep.h): Create using forward-include. 2710c5dff60aSchristos * mpw-make.in (CSEARCH): Add include/mpw to search path. 2711c5dff60aSchristos 2712c5dff60aSchristos * mpw-config.in: New file, MPW version of configure.in. 2713c5dff60aSchristos * mpw-make.in: New file, MPW version of Makefile.in. 2714c5dff60aSchristos 2715c5dff60aSchristosFri Mar 31 14:23:38 1995 Ken Raeburn <raeburn@cujo.cygnus.com> 2716c5dff60aSchristos 2717c5dff60aSchristos * alpha-dis.c (print_insn_alpha): Put empty statement after 2718c5dff60aSchristos default label. 2719c5dff60aSchristos 2720c5dff60aSchristosTue Mar 21 10:51:40 1995 Jeff Law (law@snake.cs.utah.edu) 2721c5dff60aSchristos 2722c5dff60aSchristos * hppa-dis.c (sign_extend): Delete, redundant with libhppa.h version. 2723c5dff60aSchristos (low_sign_extend): Likewise. 2724c5dff60aSchristos (get_field): Delete unused function. 2725c5dff60aSchristos (set_field, deposit_14, deposit_21): Likewise. 2726c5dff60aSchristos 2727c5dff60aSchristosFri Mar 17 15:55:53 1995 J.T. Conklin <jtc@rtl.cygnus.com> 2728c5dff60aSchristos 2729c5dff60aSchristos * i386-dis.c: Support for more pentium opcodes. From Guy Harris 2730c5dff60aSchristos (guy@netapp.com). 2731c5dff60aSchristos 2732c5dff60aSchristosTue Mar 14 00:52:57 1995 Ken Raeburn (raeburn@kr-pc.cygnus.com) 2733c5dff60aSchristos 2734c5dff60aSchristos Sat Feb 11 17:22:41 1995 Klaus Kaempf (kkaempf@didymus.rmi.de) 2735c5dff60aSchristos 2736c5dff60aSchristos * alpha-opc.h (OSF_ASMCODE): define 2737c5dff60aSchristos print pal-code names as defined in App C of the 2738c5dff60aSchristos Alpha Architecture Reference Manual 2739c5dff60aSchristos 2740c5dff60aSchristos * alpha-dis.c: cleaned up output 2741c5dff60aSchristos print stylized code forms as defined in App A.4.3 of the 2742c5dff60aSchristos Alpha Architecture Reference Manual 2743c5dff60aSchristos 2744c5dff60aSchristosWed Mar 8 15:21:14 1995 Ian Lance Taylor <ian@cygnus.com> 2745c5dff60aSchristos 2746c5dff60aSchristos * mips-opc.c: Add new mips4 instructions. Don't set INSN_RFE for 2747c5dff60aSchristos `rfe'. 2748c5dff60aSchristos * mips-dis.c (print_insn_arg): Handle new argument types 'h', 'R', 2749c5dff60aSchristos 'N', and 'M'. 2750c5dff60aSchristos 2751c5dff60aSchristosWed Mar 8 02:54:05 1995 Ken Raeburn <raeburn@cujo.cygnus.com> 2752c5dff60aSchristos 2753c5dff60aSchristos * m68k-dis.c (opcode): New function. Returns address of opcode 2754c5dff60aSchristos table entry given index, even if the opcode table was split to 2755c5dff60aSchristos work around gcc bugs. 2756c5dff60aSchristos (print_insn_m68k): Call opcode instead of referencing m68k_opcodes 2757c5dff60aSchristos directly. 2758c5dff60aSchristos (BREAK_UP_BIG_DECL): Make secondary array static and const. 2759c5dff60aSchristos (reg_names): Now const. 2760c5dff60aSchristos (print_insn_arg): Arrays cacheFieldName and names now const. 2761c5dff60aSchristos (print_indexed): Array scales now const. 2762c5dff60aSchristos 2763c5dff60aSchristosTue Mar 7 16:41:21 1995 Ian Lance Taylor <ian@cygnus.com> 2764c5dff60aSchristos 2765c5dff60aSchristos * ppc-opc.c: Sort recently added instructions by minor opcode 2766c5dff60aSchristos number within major opcode number. 2767c5dff60aSchristos 2768c5dff60aSchristosMon Mar 6 10:04:36 1995 Jeff Law (law@snake.cs.utah.edu) 2769c5dff60aSchristos 2770c5dff60aSchristos * hppa-dis.c: Include libhppa.h. 2771c5dff60aSchristos 2772c5dff60aSchristosFri Feb 24 19:15:36 1995 Ian Lance Taylor <ian@cygnus.com> 2773c5dff60aSchristos 2774c5dff60aSchristos * mips-opc.c: Change dli to use M_DLI, and add dla. 2775c5dff60aSchristos 2776c5dff60aSchristosMon Feb 20 23:54:38 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de) 2777c5dff60aSchristos 2778c5dff60aSchristos * Makefile.in (ALL_MACHINES): Add w65-dis.o. 2779c5dff60aSchristos 2780c5dff60aSchristosThu Feb 16 17:34:41 1995 Ian Lance Taylor <ian@cygnus.com> 2781c5dff60aSchristos 2782c5dff60aSchristos * mips-opc.c: Add r4650 mul instruction. 2783c5dff60aSchristos 2784c5dff60aSchristosWed Feb 15 15:45:20 1995 Ian Lance Taylor <ian@cygnus.com> 2785c5dff60aSchristos 2786c5dff60aSchristos * mips-opc.c: Add uld and usd macros for unaligned double load and 2787c5dff60aSchristos store. 2788c5dff60aSchristos 2789c5dff60aSchristosTue Feb 14 13:17:37 1995 Michael Meissner <meissner@tiktok.cygnus.com> 2790c5dff60aSchristos 2791c5dff60aSchristos * ppc-opc.c (powerpc_opcodes): Add 403GA opcodes rfci, dccci, 2792c5dff60aSchristos mfdcr, mtdcr, icbt, iccci. 2793c5dff60aSchristos 2794c5dff60aSchristosThu Feb 9 12:28:13 1995 Stan Shebs <shebs@andros.cygnus.com> 2795c5dff60aSchristos 2796c5dff60aSchristos * i960-dis.c (struct tabent, struct sparse_tabent): Change the 2797c5dff60aSchristos signed char fields to shorts, more portable. 2798c5dff60aSchristos 2799c5dff60aSchristosWed Feb 8 17:29:29 1995 Stan Shebs <shebs@andros.cygnus.com> 2800c5dff60aSchristos 2801c5dff60aSchristos * i960-dis.c (struct tabent, struct sparse_tabent): Declare the 2802c5dff60aSchristos char fields as signed chars, since they may have negative values. 2803c5dff60aSchristos 2804c5dff60aSchristosMon Feb 6 10:52:06 1995 J.T. Conklin <jtc@rtl.cygnus.com> 2805c5dff60aSchristos 2806c5dff60aSchristos * i386-dis.c (dis386_twobyte): Add cpuid, From Charles Hannum 2807c5dff60aSchristos (mycroft@netbsd.org). 2808c5dff60aSchristos 2809c5dff60aSchristosMon Jan 30 12:38:00 1995 Ian Lance Taylor <ian@cygnus.com> 2810c5dff60aSchristos 2811c5dff60aSchristos From "Logg, Ed" <elogg@ea.com>: 2812c5dff60aSchristos * ppc-opc.c (extract_bdm): Correct parenthezisation. 2813c5dff60aSchristos * ppc-dis.c (print_insn_powerpc): Print .long before unrecognized 2814c5dff60aSchristos value. 2815c5dff60aSchristos 2816c5dff60aSchristosThu Jan 26 18:32:08 1995 Ian Lance Taylor <ian@cygnus.com> 2817c5dff60aSchristos 2818c5dff60aSchristos * ppc-opc.c: Changes based on patch from David Edelsohn 2819c5dff60aSchristos <edelsohn@mhpcc.edu>. 2820c5dff60aSchristos (powerpc_operands): Add operands SPRBAT and SPRG. Split TBR out of 2821c5dff60aSchristos SPR. 2822c5dff60aSchristos (FXM_MASK): Define. 2823c5dff60aSchristos (insert_tbr): New static function. 2824c5dff60aSchristos (extract_tbr): New static function. 2825c5dff60aSchristos (XFXFXM_MASK, XFXM): Define. 2826c5dff60aSchristos (XSPRBAT_MASK, XSPRG_MASK): Define. 2827c5dff60aSchristos (powerpc_opcodes): Add instructions to access special registers by 2828c5dff60aSchristos name. Add mtcr and mftbu. 2829c5dff60aSchristos 2830c5dff60aSchristosTue Jan 17 10:56:43 1995 Ian Lance Taylor <ian@sanguine.cygnus.com> 2831c5dff60aSchristos 2832c5dff60aSchristos * mips-opc.c (P3): Define. 2833c5dff60aSchristos (mips_opcodes): Add mad and madu. 2834c5dff60aSchristos 2835c5dff60aSchristosSun Jan 15 16:32:59 1995 Steve Chamberlain <sac@splat> 2836c5dff60aSchristos 2837c5dff60aSchristos * configure.in: Add W65 support. 2838c5dff60aSchristos * disassemble.c: Likewise. 2839c5dff60aSchristos * w65-opc.h, w65-dis.c: New files. 2840c5dff60aSchristos 2841c5dff60aSchristosWed Dec 28 22:15:33 1994 Steve Chamberlain (sac@jonny.cygnus.com) 2842c5dff60aSchristos 2843c5dff60aSchristos * h8300-dis.c (bfd_h8_disassemble): Add support for 2 bit 2844c5dff60aSchristos immediates. 2845c5dff60aSchristos 2846c5dff60aSchristosTue Dec 20 11:25:12 1994 Ian Lance Taylor <ian@sanguine.cygnus.com> 2847c5dff60aSchristos 2848c5dff60aSchristos * mips-opc.c: Add dli as a synonym for li. 2849c5dff60aSchristos 2850c5dff60aSchristosThu Dec 8 18:23:31 1994 Ken Raeburn <raeburn@cujo.cygnus.com> 2851c5dff60aSchristos 2852c5dff60aSchristos * alpha-dis.c (print_insn_alpha): Handle call_pal instruction, and 2853c5dff60aSchristos print something for reserved opcode values, even if it won't 2854c5dff60aSchristos assemble again. 2855c5dff60aSchristos 2856c5dff60aSchristos * mips-dis.c (_print_insn_mips): When initializing, shift right 2857c5dff60aSchristos and mask, to avoid sign extension problems on the Alpha. 2858c5dff60aSchristos 2859c5dff60aSchristos * m68k-dis.c (print_insn_arg, case 'J'): Handle buscr and pcr 2860c5dff60aSchristos control registers. 2861c5dff60aSchristos 2862c5dff60aSchristosWed Nov 23 22:34:51 1994 Steve Chamberlain (sac@jonny.cygnus.com) 2863c5dff60aSchristos 2864c5dff60aSchristos * sh-opc.h (mov.l gbr): Get direction right. 2865c5dff60aSchristos * sh-dis.c (print_insn_shx): New function. 2866c5dff60aSchristos (print_insn_shl, print_insn_sh): Call print_insn_shx to 2867c5dff60aSchristos print opcodes with right byte order. 2868c5dff60aSchristos 2869c5dff60aSchristosThu Nov 3 19:32:22 1994 Ken Raeburn <raeburn@cujo.cygnus.com> 2870c5dff60aSchristos 2871c5dff60aSchristos * ns32k-dis.c (struct ns32k_option): Renamed from struct option, 2872c5dff60aSchristos to avoid conflicts with getopt. 2873c5dff60aSchristos 2874c5dff60aSchristosMon Oct 31 18:48:10 1994 Ian Lance Taylor <ian@sanguine.cygnus.com> 2875c5dff60aSchristos 2876c5dff60aSchristos * hppa-dis.c (print_insn_hppa): Read the instruction using 2877c5dff60aSchristos bfd_getb32, so that it works on a little endian or 64 bit host. 2878c5dff60aSchristos Remove unused local variable op. 2879c5dff60aSchristos 2880c5dff60aSchristosTue Oct 25 17:07:57 1994 Ian Lance Taylor <ian@sanguine.cygnus.com> 2881c5dff60aSchristos 2882c5dff60aSchristos * mips-opc.c: Use or instead of addu for pseudo-op move, since 2883c5dff60aSchristos addu does not work correctly if -mips3. 2884c5dff60aSchristos 2885c5dff60aSchristosWed Oct 19 13:40:16 1994 Ian Lance Taylor <ian@sanguine.cygnus.com> 2886c5dff60aSchristos 2887c5dff60aSchristos * a29k-dis.c (print_special): Add special register names defined 2888c5dff60aSchristos on 29030, 29040 and 29050. 2889c5dff60aSchristos (print_insn): Handle new operand type 'I'. 2890c5dff60aSchristos 2891c5dff60aSchristosWed Oct 12 11:59:55 1994 Ian Lance Taylor <ian@sanguine.cygnus.com> 2892c5dff60aSchristos 2893c5dff60aSchristos * Makefile.in (INSTALL): Use top level install.sh script. 2894c5dff60aSchristos 2895c5dff60aSchristosWed Oct 5 19:16:29 1994 Ian Lance Taylor <ian@sanguine.cygnus.com> 2896c5dff60aSchristos 2897c5dff60aSchristos * sparc-dis.c: Rewrite to use bitfields, rather than a union, so 2898c5dff60aSchristos that it works on a little endian host. 2899c5dff60aSchristos 2900c5dff60aSchristosTue Oct 4 12:14:21 1994 Ian Lance Taylor <ian@sanguine.cygnus.com> 2901c5dff60aSchristos 2902c5dff60aSchristos * configure.in: Use ${config_shell} when running config.bfd. 2903c5dff60aSchristos 2904c5dff60aSchristosWed Sep 21 18:49:12 1994 Ian Lance Taylor (ian@sanguine.cygnus.com) 2905c5dff60aSchristos 2906c5dff60aSchristos * mips-opc.c (mips_opcodes): "dabs" is only available with -mips3. 2907c5dff60aSchristos 2908c5dff60aSchristosThu Sep 15 16:30:22 1994 Ian Lance Taylor (ian@sanguine.cygnus.com) 2909c5dff60aSchristos 2910c5dff60aSchristos * a29k-dis.c (print_insn): Print the opcode. 2911c5dff60aSchristos 2912c5dff60aSchristosWed Sep 14 17:52:14 1994 Ian Lance Taylor (ian@sanguine.cygnus.com) 2913c5dff60aSchristos 2914c5dff60aSchristos * mips-opc.c (mips_opcodes): Set WR_t for sc and scd. 2915c5dff60aSchristos 2916c5dff60aSchristosSun Sep 11 22:32:17 1994 Jeff Law (law@snake.cs.utah.edu) 2917c5dff60aSchristos 2918c5dff60aSchristos * hppa-dis.c (reg_names): Use r26-r23 for arg0-arg3. 2919c5dff60aSchristos 2920c5dff60aSchristosTue Sep 6 11:37:12 1994 Ian Lance Taylor (ian@sanguine.cygnus.com) 2921c5dff60aSchristos 2922c5dff60aSchristos * mips-opc.c: Set INSN_STORE_MEMORY flag for all instructions 2923c5dff60aSchristos which store a value into memory. 2924c5dff60aSchristos 2925c5dff60aSchristosSun Sep 04 17:58:10 1994 Richard Earnshaw (rwe@pegasus.esprit.ec.org) 2926c5dff60aSchristos 2927c5dff60aSchristos * configure.in, Makefile.in, disassemble.c: Add support for the ARM. 2928c5dff60aSchristos * arm-dis.c, arm-opc.h: New files. 2929c5dff60aSchristos 2930c5dff60aSchristosFri Aug 5 14:00:05 1994 Stan Shebs (shebs@andros.cygnus.com) 2931c5dff60aSchristos 2932c5dff60aSchristos * Makefile.in (ns32k-dis.o): Add dependency. 2933c5dff60aSchristos * ns32k-dis.c (print_insn_arg): Declare initialized local as 2934c5dff60aSchristos string, not as array of chars. 2935c5dff60aSchristos 2936c5dff60aSchristosThu Jul 28 18:14:16 1994 Ken Raeburn (raeburn@cujo.cygnus.com) 2937c5dff60aSchristos 2938c5dff60aSchristos * sparc-dis.c (print_insn_sparc): Handle new operand type 'x'. 2939c5dff60aSchristos 2940c5dff60aSchristos * sparc-opc.c: Added sparclite extended FP operations, and 2941c5dff60aSchristos versions of v9 impdep* instructions permitting specification of 2942c5dff60aSchristos the OPF field. 2943c5dff60aSchristos 2944c5dff60aSchristosTue Jul 26 16:36:03 1994 Ken Raeburn (raeburn@cujo.cygnus.com) 2945c5dff60aSchristos 2946c5dff60aSchristos * i960-dis.c (reg_names): Now const. 2947c5dff60aSchristos (struct sparse_tabent): New type, copied from array type in mem 2948c5dff60aSchristos function. 2949c5dff60aSchristos (ctrl): Local static array ctrl_tab now const. 2950c5dff60aSchristos (cobr): Local static array cobr_tab now const. 2951c5dff60aSchristos (mem): Local variables reg1, reg2, reg3 now point to const. Local 2952c5dff60aSchristos static variable mem_tab no longer explicitly initialized. Changed 2953c5dff60aSchristos mem_init to const array of struct sparse_tabent. 2954c5dff60aSchristos (reg): Local static variable reg_tab no longer explicitly 2955c5dff60aSchristos initialized. Changed reg_init to const array of struct 2956c5dff60aSchristos sparse_tabent. 2957c5dff60aSchristos (ea): Local static array scale_tab now const. 2958c5dff60aSchristos 2959c5dff60aSchristos * i960-dis.c (reg): Added i960JX instructions to reg_init table. 2960c5dff60aSchristos (REG_MAX): Updated. 2961c5dff60aSchristos 2962c5dff60aSchristosTue Jul 19 21:00:00 1994 DJ Delorie (dj@ctron.com) 2963c5dff60aSchristos 2964c5dff60aSchristos * configure.bat: the disassember needs to be enabled for 2965c5dff60aSchristos "objdump -d" to work in djgpp. 2966c5dff60aSchristos 2967c5dff60aSchristosWed Jul 13 18:01:58 1994 Ken Raeburn (raeburn@cujo.cygnus.com) 2968c5dff60aSchristos 2969c5dff60aSchristos * ns32k-dis.c: Deleted all code in "#ifdef GDB". 2970c5dff60aSchristos (invalid_float): Enabled general version, doesn't require running 2971c5dff60aSchristos on ns32k host. Changed to take char* argument, and test for 2972c5dff60aSchristos explicitly specified sizes, instead of using sizeof() on host CPU 2973c5dff60aSchristos types. 2974c5dff60aSchristos (INVALID_FLOAT): Cast first argument. 2975c5dff60aSchristos (opt_u, opt_U, opt_O, opt_C, opt_S, list_P532, list_M532, 2976c5dff60aSchristos list_P032, list_M032): Now const. 2977c5dff60aSchristos (optlist, list_search): Made appropriate arguments now point to 2978c5dff60aSchristos const. 2979c5dff60aSchristos (print_insn_arg): Changed static array of one-character-string 2980c5dff60aSchristos pointers into a static const array of characters; fixed sprintf 2981c5dff60aSchristos statement accordingly. 2982c5dff60aSchristos 2983c5dff60aSchristosSun Jul 10 00:27:47 1994 Ian Dall (dall@hfrd.dsto.gov.au) 2984c5dff60aSchristos 2985c5dff60aSchristos * ns32k-dis.c: Semi-new file. Had apparently been dropped 2986c5dff60aSchristos from distribution. A ns32k-dis.c from a previous distribution has 2987c5dff60aSchristos been brought up to date and supports the new interface. 2988c5dff60aSchristos 2989c5dff60aSchristos * disassemble.c: define ARCH_ns32k and add case bfd_arch_ns32k. 2990c5dff60aSchristos 2991c5dff60aSchristos * configure.in: add bfd_ns32k_arch target support. 2992c5dff60aSchristos 2993c5dff60aSchristos * Makefile.in: add ns32k-dis.o to ALL_MACHINES. 2994c5dff60aSchristos Add ns32k-dis.c to CFILES. Add dependencies for ns32k-dis.o. 2995c5dff60aSchristos 2996c5dff60aSchristosWed Jun 29 22:10:37 1994 Steve Chamberlain (sac@cygnus.com) 2997c5dff60aSchristos 2998c5dff60aSchristos * h8300-dis.c (bfd_h8_disassemble): Get 16bit branch 2999c5dff60aSchristos disassembly right. 3000c5dff60aSchristos 3001c5dff60aSchristosTue Jun 28 13:22:06 1994 Stan Shebs (shebs@andros.cygnus.com) 3002c5dff60aSchristos 3003c5dff60aSchristos * h8300-dis.c, mips-dis.c: Don't use true and false. 3004c5dff60aSchristos 3005c5dff60aSchristosThu Jun 23 12:53:19 1994 David J. Mackenzie (djm@rtl.cygnus.com) 3006c5dff60aSchristos 3007c5dff60aSchristos * configure.in: Change --with-targets to --enable-targets. 3008c5dff60aSchristos 3009c5dff60aSchristosWed Jun 22 13:38:32 1994 Ian Lance Taylor (ian@sanguine.cygnus.com) 3010c5dff60aSchristos 3011c5dff60aSchristos * mips-dis.c (_print_insn_mips): Build a static hash table mapping 3012c5dff60aSchristos opcodes to the first instruction with that opcode, to speed 3013c5dff60aSchristos disassembly of large files. From ralphc@pyramid.com (Ralph 3014c5dff60aSchristos Campbell). 3015c5dff60aSchristos 3016c5dff60aSchristosTue Jun 7 12:49:44 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 3017c5dff60aSchristos 3018c5dff60aSchristos * Makefile.in (mostlyclean): Fix typo (was mostyclean). 3019c5dff60aSchristos 3020c5dff60aSchristosWed May 11 22:32:00 1994 DJ Delorie (dj@ctron.com) 3021c5dff60aSchristos 3022c5dff60aSchristos * configure.bat: update to latest makefile.in 3023c5dff60aSchristos 3024c5dff60aSchristosSat May 7 17:13:21 1994 Steve Chamberlain (sac@cygnus.com) 3025c5dff60aSchristos 3026c5dff60aSchristos * a29k-dis.c (print_insn): Print 'x' type operand in hex. 3027c5dff60aSchristos * h8300-dis.c (bfd_h8_disassemble): Print 16bit rels correctly. 3028c5dff60aSchristos * sh-dis.c (print_insn_sh): Don't recur endlessly if delay 3029c5dff60aSchristos slot insn is in a delay slot. 3030c5dff60aSchristos * z8k-opc.h: (resflg): Fix patterns. 3031c5dff60aSchristos * h8500-opc.h Fix CR insn patterns. 3032c5dff60aSchristos 3033c5dff60aSchristosFri May 6 14:34:46 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 3034c5dff60aSchristos 3035c5dff60aSchristos * ppc-opc.c (powerpc_opcodes): Put PowerPC versions of "cmp" and 3036c5dff60aSchristos "cmpl" before POWER versions, so that gas -many uses them. 3037c5dff60aSchristos 3038c5dff60aSchristosThu Apr 28 18:32:36 1994 Ken Raeburn (raeburn@cujo.cygnus.com) 3039c5dff60aSchristos 3040c5dff60aSchristos * disassemble.c: New file. 3041c5dff60aSchristos * Makefile.in (OFILES): Add disassemble.o. 3042c5dff60aSchristos (disassemble.o): Provide dependencies; compile with $(ARCHDEFS). 3043c5dff60aSchristos * configure.in: Define ARCHDEFS in Makefile. Code taken from 3044c5dff60aSchristos binutils/configure.in. 3045c5dff60aSchristos 3046c5dff60aSchristos * m68k-dis.c (print_insn_m68k): If F_ALIAS flag is set, skip the 3047c5dff60aSchristos opcode being examined. 3048c5dff60aSchristos 3049c5dff60aSchristosThu Apr 21 17:08:40 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 3050c5dff60aSchristos 3051c5dff60aSchristos * ppc-opc.c (powerpc_operands): Added RAL, RAM and RAS. 3052c5dff60aSchristos (insert_ral, insert_ram, insert_ras): New functions. 3053c5dff60aSchristos (powerpc_opcodes): Use RAL for load with update, RAM for lmw, and 3054c5dff60aSchristos RAS for store with update. 3055c5dff60aSchristos 3056c5dff60aSchristosSat Apr 16 23:41:44 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 3057c5dff60aSchristos 3058c5dff60aSchristos * ppc-opc.c (powerpc_opcodes): Correct fcir. From David Edelsohn 3059c5dff60aSchristos (edelsohn@npac.syr.edu). 3060c5dff60aSchristos 3061c5dff60aSchristosWed Apr 6 17:11:45 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 3062c5dff60aSchristos 3063c5dff60aSchristos * mips-opc.c (mips_opcodes): Correct operands of "nor" with an 3064c5dff60aSchristos immediate argument. 3065c5dff60aSchristos 3066c5dff60aSchristosMon Apr 4 16:30:46 1994 Doug Evans (dje@canuck.cygnus.com) 3067c5dff60aSchristos 3068c5dff60aSchristos * sparc-opc.c (sparc_opcodes): Fix "rd %fprs,%l0". 3069c5dff60aSchristos 3070c5dff60aSchristosMon Apr 4 13:22:00 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 3071c5dff60aSchristos 3072c5dff60aSchristos * ppc-opc.c (powerpc_operands): The signedp field has been 3073c5dff60aSchristos removed, so don't initialize it. Set the PPC_OPERAND_SIGNED flag 3074c5dff60aSchristos instead. Add new operand SISIGNOPT. 3075c5dff60aSchristos (powerpc_opcodes): For lis, liu, addis, and cau use SISIGNOPT. 3076c5dff60aSchristos Based on patch from David Edelsohn (edelsohn@npac.syr.edu). 3077c5dff60aSchristos * ppc-dis.c (print_insn_powerpc): Check PPC_OPERAND_SIGNED rather 3078c5dff60aSchristos than signedp field. 3079c5dff60aSchristos 3080c5dff60aSchristosWed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de) 3081c5dff60aSchristos 3082c5dff60aSchristos * i386-dis.c (struct private): Renamed to dis_private. `private' 3083c5dff60aSchristos is a reserved word for dynix cc. 3084c5dff60aSchristos 3085c5dff60aSchristosMon Mar 28 13:00:15 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 3086c5dff60aSchristos 3087c5dff60aSchristos * configure.in: Change error message to refer to bfd/config.bfd 3088c5dff60aSchristos rather than bfd/configure.in. 3089c5dff60aSchristos 3090c5dff60aSchristosMon Mar 28 12:28:30 1994 David Edelsohn (edelsohn@npac.syr.edu) 3091c5dff60aSchristos 3092c5dff60aSchristos * ppc-opc.c: Define POWER2 as short alias flag. 3093c5dff60aSchristos (powerpc_opcodes): Add POWER/2 opcodes lfq*, stfq*, fcir[z], and 3094c5dff60aSchristos fsqrt. 3095c5dff60aSchristos 3096c5dff60aSchristosWed Mar 23 12:23:05 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 3097c5dff60aSchristos 3098c5dff60aSchristos * i960-dis.c (print_insn_i960): Don't read a second word for 3099c5dff60aSchristos opcodes 0, 1, 2 and 3. 3100c5dff60aSchristos 3101c5dff60aSchristosWed Mar 16 15:37:58 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 3102c5dff60aSchristos 3103c5dff60aSchristos * configure.in: Don't build m68881-ext.o for bfd_m68k_arch. 3104c5dff60aSchristos 3105c5dff60aSchristosMon Mar 14 14:53:50 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 3106c5dff60aSchristos 3107c5dff60aSchristos * m68881-ext.c: Removed; no longer used. 3108c5dff60aSchristos * Makefile.in: Changed accordingly. 3109c5dff60aSchristos 3110c5dff60aSchristos * m68k-dis.c (ext_format_68881): Don't declare. 3111c5dff60aSchristos (print_insn_m68k): If an instruction uses place 'i', it uses at 3112c5dff60aSchristos least four fixed bytes. 3113c5dff60aSchristos (print_insn_arg): Don't bump p by 2 for case 'I', place 'i'. For 3114c5dff60aSchristos extended float, convert to double using floatformat_to_double, not 3115c5dff60aSchristos ieee_extended_to_double, and fetch the data before converting it. 3116c5dff60aSchristos 3117c5dff60aSchristosTue Mar 8 18:12:25 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 3118c5dff60aSchristos 3119c5dff60aSchristos * mips-opc.c: It's sqrt.s, not sqrt.w. From 3120c5dff60aSchristos davidj@ICSI.Berkeley.EDU (David Johnson). 3121c5dff60aSchristos 3122c5dff60aSchristosTue Feb 8 16:55:27 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 3123c5dff60aSchristos 3124c5dff60aSchristos * ppc-opc.c (powerpc_opcodes): The POWER uses bdn[l][a] where the 3125c5dff60aSchristos PowerPC uses bdnz[l][a]. 3126c5dff60aSchristos 3127c5dff60aSchristosTue Feb 8 00:32:28 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de) 3128c5dff60aSchristos 3129c5dff60aSchristos * dis-buf.c, i386-dis.c: Include sysdep.h. 3130c5dff60aSchristos 3131c5dff60aSchristosMon Feb 7 19:22:23 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 3132c5dff60aSchristos 3133c5dff60aSchristos * configure.in (bfd_powerpc_arch): Use ppc-dis.o and ppc-opc.o. 3134c5dff60aSchristos 3135c5dff60aSchristos * ppc-opc.c (powerpc_opcodes): Mark POWER instructions supported 3136c5dff60aSchristos by Motorola PowerPC 601 with PPC_OPCODE_601. 3137c5dff60aSchristos * ppc-dis.c (print_insn_big_powerpc, print_insn_little_powerpc): 3138c5dff60aSchristos Disassemble Motorola PowerPC 601 instructions as well as normal 3139c5dff60aSchristos PowerPC instructions. 3140c5dff60aSchristos 3141c5dff60aSchristosSun Feb 6 07:45:17 1994 Jim Kingdon (kingdon@lioth.cygnus.com) 3142c5dff60aSchristos 3143c5dff60aSchristos * i960-dis.c (reg, mem): Just use a static array instead of 3144c5dff60aSchristos calling xmalloc. 3145c5dff60aSchristos 3146c5dff60aSchristosSat Feb 5 00:04:02 1994 Jeffrey A. Law (law@snake.cs.utah.edu) 3147c5dff60aSchristos 3148c5dff60aSchristos * hppa-dis.c (print_insn_hppa): For '?' and '@' only adjust the 3149c5dff60aSchristos condition name index if this is for a negated condition. 3150c5dff60aSchristos 3151c5dff60aSchristos * hppa-dis.c (print_insn_hppa): No space before 'H' operand. 3152c5dff60aSchristos Floating point format for 'H' operand is backwards from normal 3153c5dff60aSchristos case (0 == double, 1 == single). For '4', '6', '7', '9', and '8' 3154c5dff60aSchristos operands (fmpyadd and fmpysub), handle bizarre register 3155c5dff60aSchristos translation correctly for single precision format. 3156c5dff60aSchristos 3157c5dff60aSchristos * hppa-dis.c (print_insn_hppa): Do not emit a space after 'F' 3158c5dff60aSchristos or 'I' operands if the next format specifier is 'M' (fcmp 3159c5dff60aSchristos condition completer). 3160c5dff60aSchristos 3161c5dff60aSchristosFeb 4 23:38:03 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 3162c5dff60aSchristos 3163c5dff60aSchristos * ppc-opc.c (powerpc_operands): New operand type MBE to handle a 3164c5dff60aSchristos single number giving a bitmask for the MB and ME fields of an M 3165c5dff60aSchristos form instruction. Change NB to accept 32, and turn it into 0; 3166c5dff60aSchristos also turn 0 into 32 when disassembling. Seperated SH from NB. 3167c5dff60aSchristos (insert_mbe, extract_mbe): New functions. 3168c5dff60aSchristos (insert_nb, extract_nb): New functions. 3169c5dff60aSchristos (SC_MASK): Mask out SA and LK bits. 3170c5dff60aSchristos (powerpc_opcodes): Change "cal" to use RT, D, RA rather than RT, 3171c5dff60aSchristos RA, SI. Change "liu" and "cau" to use UI rather than SI. Mark 3172c5dff60aSchristos "bctr" and "bctrl" as accepted by POWER. Change "rlwimi", 3173c5dff60aSchristos "rlimi", "rlwimi.", "rlimi.", "rlwinm", "rlinm", "rlwinm.", 3174c5dff60aSchristos "rlinm.", "rlmi", "rlmi.", "rlwnm", "rlnm", "rlwnm.", "rlnm." to 3175c5dff60aSchristos use MBE rather than MB. Add "mfmq" and "mtmq" POWER instructions. 3176c5dff60aSchristos (powerpc_macros): Define table of macro definitions. 3177c5dff60aSchristos (powerpc_num_macros): Define. 3178c5dff60aSchristos 3179c5dff60aSchristos * ppc-dis.c (print_insn_powerpc): Don't skip optional operands 3180c5dff60aSchristos if PPC_OPERAND_NEXT is set. 3181c5dff60aSchristos 3182c5dff60aSchristosSat Jan 22 23:10:07 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 3183c5dff60aSchristos 3184c5dff60aSchristos * i960-dis.c (print_insn_i960): Make buffer bfd_byte instead of 3185c5dff60aSchristos char. Retrieve contents using bfd_getl32 instead of shifting. 3186c5dff60aSchristos 3187c5dff60aSchristosFri Jan 21 19:01:39 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 3188c5dff60aSchristos 3189c5dff60aSchristos * ppc-opc.c: New file. Opcode table for PowerPC, including 3190c5dff60aSchristos opcodes for POWER (RS/6000). 3191c5dff60aSchristos * ppc-dis.c: New file. PowerPC and Power (RS/6000) disassembler. 3192c5dff60aSchristos * Makefile.in (ALL_MACHINES): Add ppc-dis.o and ppc-opc.o. 3193c5dff60aSchristos (CFILES): Add ppc-dis.c. 3194c5dff60aSchristos (ppc-dis.o, ppc-opc.o): New targets. 3195c5dff60aSchristos * configure.in: Build ppc-dis.o and ppc-opc.o for bfd_rs6000_arch. 3196c5dff60aSchristos 3197c5dff60aSchristosMon Jan 17 20:05:49 1994 Jeffrey A. Law (law@snake.cs.utah.edu) 3198c5dff60aSchristos 3199c5dff60aSchristos * hppa-dis.c (print_insn_hppa): Handle 'N' in assembler template. 3200c5dff60aSchristos No space before 'u', 'f', or 'N'. 3201c5dff60aSchristos 3202c5dff60aSchristosSun Jan 16 14:20:16 1994 Jim Kingdon (kingdon@deneb.cygnus.com) 3203c5dff60aSchristos 3204c5dff60aSchristos * i386-dis.c (print_insn_i386): Add FIXME comment regarding reading 3205c5dff60aSchristos farther than we should. 3206c5dff60aSchristos 3207c5dff60aSchristos * i386-dis.c (dis386): Use Yb and Yv for scasb and scasS. 3208c5dff60aSchristos 3209c5dff60aSchristosThu Jan 6 12:38:05 1994 David J. Mackenzie (djm@thepub.cygnus.com) 3210c5dff60aSchristos 3211c5dff60aSchristos * sparc-dis.c m68k-dis.c alpha-dis.c a29k-dis.c: Fix comments. 3212c5dff60aSchristos 3213c5dff60aSchristosWed Jan 5 11:56:21 1994 David J. Mackenzie (djm@thepub.cygnus.com) 3214c5dff60aSchristos 3215c5dff60aSchristos * i960-dis.c (print_insn_i960): Only read word2 if the instruction 3216c5dff60aSchristos needs it, to prevent reading past the end of a section. 3217c5dff60aSchristos 3218c5dff60aSchristosWed Nov 17 17:20:12 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 3219c5dff60aSchristos 3220c5dff60aSchristos * mips-opc.c: Use macro for j instruction, to support SVR4 PIC. 3221c5dff60aSchristos Removed t,A case for la; always use t,A(b) case. 3222c5dff60aSchristos 3223c5dff60aSchristosMon Nov 8 12:37:36 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 3224c5dff60aSchristos 3225c5dff60aSchristos From Ted Lemen <mellon@pepper.ncd.com> 3226c5dff60aSchristos * mips-dis.c (print_insn_arg): Handle 'k'. 3227c5dff60aSchristos * mips-opc.c: Make cache use k, not t. 3228c5dff60aSchristos 3229c5dff60aSchristosSun Nov 7 23:52:34 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de) 3230c5dff60aSchristos 3231c5dff60aSchristos * alpha-opc.h, alpha-dis.c (print_insn_alpha): Add 3232c5dff60aSchristos FLOAT_MEMORY_FORMAT_CODE, FLOAT_BRANCH_FORMAT_CODE, correct 3233c5dff60aSchristos FLOAT_FORMAT_CODE to put out floating point register names. 3234c5dff60aSchristos 3235c5dff60aSchristosMon Nov 1 18:17:51 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 3236c5dff60aSchristos 3237c5dff60aSchristos * mips-opc.c: Use macros for jal variants, to support SVR4 PIC. 3238c5dff60aSchristos 3239c5dff60aSchristosThu Oct 28 17:42:23 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 3240c5dff60aSchristos 3241c5dff60aSchristos * a29k-dis.c (print_insn): Use 0x%08x, not 0x%8x. 3242c5dff60aSchristos 3243c5dff60aSchristosWed Oct 27 11:48:01 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 3244c5dff60aSchristos 3245c5dff60aSchristos * mips-opc.c (dsll, dsra, dsrl): Added '>' cases for shift counts 3246c5dff60aSchristos larger than 32. Moved dsxx32 variants first for disassembler. 3247c5dff60aSchristos 3248c5dff60aSchristosMon Oct 25 11:33:14 1993 Steve Chamberlain (sac@phydeaux.cygnus.com) 3249c5dff60aSchristos 3250c5dff60aSchristos * z8kgen.c, z8k-opc.h: Add full lda information. 3251c5dff60aSchristos 3252c5dff60aSchristosTue Oct 19 12:39:25 1993 Jeffrey A Law (law@cs.utah.edu) 3253c5dff60aSchristos 3254c5dff60aSchristos * hppa-dis.c (print_insn_hppa): Do not emit a space after 3255c5dff60aSchristos movb instructions. Any necessary space will be emitted by 3256c5dff60aSchristos the code to handle nullification completers. 3257c5dff60aSchristos 3258c5dff60aSchristosWed Oct 13 16:19:07 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 3259c5dff60aSchristos 3260c5dff60aSchristos * mips-opc.c: Moved l.d down so that it disassembles as ldc1. 3261c5dff60aSchristos 3262c5dff60aSchristosFri Oct 8 02:34:21 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de) 3263c5dff60aSchristos 3264c5dff60aSchristos * alpha-opc.h: Add ldl_l, fix typo for ldq_u. 3265c5dff60aSchristos * alpha-dis.c (print_insn_alpha): Add code for PAL_FORMAT_CODE. 3266c5dff60aSchristos 3267c5dff60aSchristosTue Oct 5 17:47:53 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 3268c5dff60aSchristos 3269c5dff60aSchristos * mips-opc.c: Correct lwu opcode value (book had it wrong). 3270c5dff60aSchristos 3271c5dff60aSchristosThu Sep 30 11:26:18 1993 Steve Chamberlain (sac@phydeaux.cygnus.com) 3272c5dff60aSchristos 3273c5dff60aSchristos * z8k-dis.c (FETCH_DATA): get just the right amount of data. 3274c5dff60aSchristos (unpack_instr): Cope with ARG_IMM4M1 type instructions. 3275c5dff60aSchristos 3276c5dff60aSchristosWed Sep 29 16:24:49 1993 K. Richard Pixley (rich@sendai.cygnus.com) 3277c5dff60aSchristos 3278c5dff60aSchristos * m88k-dis.c (m88kdis): comment change. Remove space after 3279c5dff60aSchristos printing mnemonic. 3280c5dff60aSchristos (printop): handle new arg types DEC and XREG for m88110. 3281c5dff60aSchristos 3282c5dff60aSchristosTue Sep 28 19:20:16 1993 Jeffrey A Law (law@snake.cs.utah.edu) 3283c5dff60aSchristos 3284c5dff60aSchristos * hppa-dis.c (print_insn_hppa): Handle 'z' operand 3285c5dff60aSchristos type for absolute branch addresses. Delete special 3286c5dff60aSchristos "ble" and "be" code in 'W' operand code. 3287c5dff60aSchristos 3288c5dff60aSchristosFri Sep 24 14:08:33 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 3289c5dff60aSchristos 3290c5dff60aSchristos * mips-opc.c: Set hazard information correctly for branch 3291c5dff60aSchristos likely instructions. 3292c5dff60aSchristos 3293c5dff60aSchristosFri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de) 3294c5dff60aSchristos 3295c5dff60aSchristos * alpha-dis.c (print_insn_alpha), alpha-opc.h: Fix bugs, use 3296c5dff60aSchristos info->fprintf_func for printing and info->print_address_func for 3297c5dff60aSchristos address output. 3298c5dff60aSchristos 3299c5dff60aSchristosWed Sep 15 12:12:07 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 3300c5dff60aSchristos 3301c5dff60aSchristos * mips-opc.c: Set INSN_TRAP for tXX instructions. 3302c5dff60aSchristos 3303c5dff60aSchristosThu Sep 9 10:11:27 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 3304c5dff60aSchristos 3305c5dff60aSchristos * mips-opc.c: From davidj@ICSI.Berkeley.EDU (David Johnson): 3306c5dff60aSchristos Corrected second case of "b" for disassembler. 3307c5dff60aSchristos 3308c5dff60aSchristosTue Sep 7 14:25:15 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 3309c5dff60aSchristos 3310c5dff60aSchristos * mips-dis.c, m88k-dis.c: Don't include libbfd.h. Changed calls 3311c5dff60aSchristos to BFD swapping routines to correspond to BFD name changes. 3312c5dff60aSchristos 3313c5dff60aSchristosThu Sep 2 10:35:25 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 3314c5dff60aSchristos 3315c5dff60aSchristos * mips-opc.c: Change div machine instruction to be z,s,t rather 3316c5dff60aSchristos than s,t. Change div macro to be d,v,t rather than d,s,t. 3317c5dff60aSchristos Likewise for divu, ddiv, ddivu. Added z,s,t case for drem, dremu, 3318c5dff60aSchristos rem and remu which generates only the corresponding div 3319c5dff60aSchristos instruction. This is for compatibility with the MIPS assembler, 3320c5dff60aSchristos which only generates the simple machine instruction when an 3321c5dff60aSchristos explicit destination of $0 is used. 3322c5dff60aSchristos * mips-dis.c (print_insn_arg): Handle 'z' (always register zero). 3323c5dff60aSchristos 3324c5dff60aSchristosThu Aug 26 17:41:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 3325c5dff60aSchristos 3326c5dff60aSchristos * mips-opc.c: From davidj@ICSI.Berkeley.EDU (David Johnson): Set 3327c5dff60aSchristos WR_31 hazard for bal, bgezal, bltzal. 3328c5dff60aSchristos 3329c5dff60aSchristosThu Aug 26 17:20:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com) 3330c5dff60aSchristos 3331c5dff60aSchristos * hppa-dis.c (print_insn_hppa): Use print function 3332c5dff60aSchristos from within the disassemble_info, not fprintf_filtered. 3333c5dff60aSchristos 3334c5dff60aSchristosWed Aug 25 13:51:40 1993 Ken Raeburn (raeburn@cambridge.cygnus.com) 3335c5dff60aSchristos 3336c5dff60aSchristos * hppa-dis.c (print_insn_hppa): Handle '|' like '>'. (From Jeff 3337c5dff60aSchristos Law, law@cs.utah.edu.) 3338c5dff60aSchristos 3339c5dff60aSchristosMon Aug 23 12:44:05 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 3340c5dff60aSchristos 3341c5dff60aSchristos * mips-opc.c ("absu"): Removed. 3342c5dff60aSchristos ("dabs"): Added. 3343c5dff60aSchristos 3344c5dff60aSchristosFri Aug 20 10:52:52 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 3345c5dff60aSchristos 3346c5dff60aSchristos * mips-opc.c: Added r6000 and r4000 instructions and macros. 3347c5dff60aSchristos Changed hazard information to distinguish between memory load 3348c5dff60aSchristos delays and coprocessor load delays. 3349c5dff60aSchristos 3350c5dff60aSchristosWed Aug 18 15:39:23 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 3351c5dff60aSchristos 3352c5dff60aSchristos * mips-opc.c: li.d uses "T,L", not "S,F". Added li.s. 3353c5dff60aSchristos 3354c5dff60aSchristosTue Aug 17 09:44:42 1993 David J. Mackenzie (djm@thepub.cygnus.com) 3355c5dff60aSchristos 3356c5dff60aSchristos * configure.in: Don't pass cpu to config.bfd. 3357c5dff60aSchristos 3358c5dff60aSchristosTue Aug 17 12:23:52 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 3359c5dff60aSchristos 3360c5dff60aSchristos * m88k-dis.c (m88kdis): Make class unsigned. 3361c5dff60aSchristos 3362c5dff60aSchristosThu Aug 12 15:08:18 1993 Ian Lance Taylor (ian@cygnus.com) 3363c5dff60aSchristos 3364c5dff60aSchristos * alpha-dis.c (print_insn_alpha): One branch format case was 3365c5dff60aSchristos missing the instruction name. 3366c5dff60aSchristos 3367c5dff60aSchristosWed Aug 11 19:29:39 1993 David J. Mackenzie (djm@thepub.cygnus.com) 3368c5dff60aSchristos 3369c5dff60aSchristos * Makefile.in (ALL_MACHINES): Renamed from DIS_LIBS. 3370c5dff60aSchristos Add the arch-specific auxiliary files. 3371c5dff60aSchristos (OFILES): Remove the arch-specific auxiliary files 3372c5dff60aSchristos and use BFD_MACHINES instead of DIS_LIBS. 3373c5dff60aSchristos * configure.in: Set BFD_MACHINES based on --with-targets option. 3374c5dff60aSchristos 3375c5dff60aSchristosThu Aug 12 12:04:53 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 3376c5dff60aSchristos 3377c5dff60aSchristos * mips-opc.c: Added lwc1 E,A(b) to go with lwc1 T,A(b). Similarly 3378c5dff60aSchristos for swc1. 3379c5dff60aSchristos 3380c5dff60aSchristosSun Aug 8 15:09:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com) 3381c5dff60aSchristos 3382c5dff60aSchristos * sparc-opc.c: Change CONST to const to deal with gcc 3383c5dff60aSchristos -Dconst=__const -traditional. 3384c5dff60aSchristos 3385c5dff60aSchristosFri Aug 6 10:58:55 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 3386c5dff60aSchristos 3387c5dff60aSchristos * mips-opc.c: From davidj@ICSI.Berkeley.EDU (David Johnson): Took 3388c5dff60aSchristos coprocessor instructions out of #if 0, and made them use new 3389c5dff60aSchristos argument type "C". 3390c5dff60aSchristos 3391c5dff60aSchristosThu Aug 5 17:11:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com) 3392c5dff60aSchristos 3393c5dff60aSchristos * sparc-dis.c: Include ansidecl.h before opcodes/sparc.h. 3394c5dff60aSchristos 3395c5dff60aSchristosFri Jul 30 18:48:15 1993 John Gilmore (gnu@cygnus.com) 3396c5dff60aSchristos 3397c5dff60aSchristos * sparc-opc.c: Add F_JSR, F_UNBR, or F_CONDBR flags to each branch 3398c5dff60aSchristos instruction, for use by the disassembler. 3399c5dff60aSchristos 3400c5dff60aSchristos * sparc-dis.c (SEX): Add sign extension macro. Replace many 3401c5dff60aSchristos hand-coded sign extensions that depended on 32-bit host ints. 3402c5dff60aSchristos FIXME, we still depend on big-endian host bitfield ordering. 3403c5dff60aSchristos (sparc_print_insn): Set the insn_info_valid field, and the 3404c5dff60aSchristos other fields that describe the instruction being printed. 3405c5dff60aSchristos 3406c5dff60aSchristosTue Jul 27 17:04:58 1993 Jim Wilson (wilson@sphagnum.cygnus.com) 3407c5dff60aSchristos 3408c5dff60aSchristos * sparc-opc.c (call): Accept all 6 addressing modes valid for 3409c5dff60aSchristos `jmp' instead of just one of them. 3410c5dff60aSchristos 3411c5dff60aSchristosWed Jul 21 11:43:32 1993 Jim Kingdon (kingdon@deneb.cygnus.com) 3412c5dff60aSchristos 3413c5dff60aSchristos * hppa-dis.c: Move floating registers from reg_names to fp_reg_names. 3414c5dff60aSchristos (fput_fp_reg_r): Renamed from fput_reg_r. 3415c5dff60aSchristos (fput_fp_reg): New function. 3416c5dff60aSchristos (print_insn_hppa): Use fput_fp_reg{,_r} where appropriate. 3417c5dff60aSchristos 3418c5dff60aSchristos * hppa-dis.c (print_insn_hppa, cases 'a', 'd'): Print space afterwards. 3419c5dff60aSchristos 3420c5dff60aSchristos * hppa-dis.c (print_insn_hppa, case 'd'): Use GET_COND not GET_FIELD. 3421c5dff60aSchristos 3422c5dff60aSchristosMon Jul 19 13:52:21 1993 Jim Kingdon (kingdon@deneb.cygnus.com) 3423c5dff60aSchristos 3424c5dff60aSchristos * hppa-dis.c (print_insn_hppa): Use extract_5r_store for 'r'. 3425c5dff60aSchristos 3426c5dff60aSchristos * hppa-dis.c (print_insn_hppa, case '>'): If next character is 'n', 3427c5dff60aSchristos don't output a space. 3428c5dff60aSchristos 3429c5dff60aSchristos * hppa-dis.c (float_format_names): 10 is undefined, and 11 is quad. 3430c5dff60aSchristos 3431c5dff60aSchristosSun Jul 18 16:30:02 1993 Jim Kingdon (kingdon@rtl.cygnus.com) 3432c5dff60aSchristos 3433c5dff60aSchristos * mips-opc.c: New file, containing opcode table from 3434c5dff60aSchristos ../include/opcode/mips.h. 3435c5dff60aSchristos * Makefile.in: Add it. 3436c5dff60aSchristos 3437c5dff60aSchristosThu Jul 15 12:37:05 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 3438c5dff60aSchristos 3439c5dff60aSchristos * m88k-dis.c: New file, moved in from gdb and changed to use the 3440c5dff60aSchristos new dis-asm.h disassembler interface. 3441c5dff60aSchristos * Makefile.in (DIS_LIBS): Added m88k-dis.o. 3442c5dff60aSchristos (m88k-dis.o): New target. 3443c5dff60aSchristos 3444c5dff60aSchristosTue Jul 13 10:04:16 1993 Ian Lance Taylor (ian@cygnus.com) 3445c5dff60aSchristos 3446c5dff60aSchristos * mips-dis.c (print_insn_arg, _print_insn_mips): Made pointer to 3447c5dff60aSchristos argument string const char * to correspond to opcode/mips.h. 3448c5dff60aSchristos 3449c5dff60aSchristosTue Jul 6 15:18:37 1993 Ian Lance Taylor (ian@cygnus.com) 3450c5dff60aSchristos 3451c5dff60aSchristos * mips-dis.c: Updated to account for name changes in new version 3452c5dff60aSchristos of opcode/mips.h. 3453c5dff60aSchristos * Makefile.in: Added header file dependencies. 3454c5dff60aSchristos 3455c5dff60aSchristosSat Jul 3 23:47:56 1993 Doug Evans (dje@canuck.cygnus.com) 3456c5dff60aSchristos 3457c5dff60aSchristos * h8300-dis.c (bfd_h8_disassemble): Correct fetching of instruction. 3458c5dff60aSchristos 3459c5dff60aSchristosThu Jul 1 12:23:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com) 3460c5dff60aSchristos 3461c5dff60aSchristos * m68k-dis.c (NEXTWORD, NEXTLONG): Use ((x) ^ 0x8000) - 0x8000 to sign 3462c5dff60aSchristos extend, rather than shifts. 3463c5dff60aSchristos 3464c5dff60aSchristosSun Jun 20 20:56:56 1993 Ken Raeburn (raeburn@poseidon.cygnus.com) 3465c5dff60aSchristos 3466c5dff60aSchristos * Makefile.in: Undo 15 June change. 3467c5dff60aSchristos 3468c5dff60aSchristosFri Jun 18 14:15:15 1993 Per Bothner (bothner@deneb.cygnus.com) 3469c5dff60aSchristos 3470c5dff60aSchristos * m68k-dis.c (print_insn_arg): Change return value to byte count 3471c5dff60aSchristos or error code. 3472c5dff60aSchristos * m68k-dis.c: Re-write to detect invalid operands before 3473c5dff60aSchristos printing anything, so we can handle this the same way we 3474c5dff60aSchristos handle invalid opcodes. 3475c5dff60aSchristos 3476c5dff60aSchristosThu Jun 17 15:01:36 1993 Steve Chamberlain (sac@phydeaux.cygnus.com) 3477c5dff60aSchristos 3478c5dff60aSchristos * sh-dis.c, sh-opc.h: Understand some more opcodes. 3479c5dff60aSchristos 3480c5dff60aSchristosWed Jun 16 13:48:05 1993 Ian Lance Taylor (ian@cygnus.com) 3481c5dff60aSchristos 3482c5dff60aSchristos * hppa-dis.c: Include <ansidecl.h> and sysdep.h before other 3483c5dff60aSchristos header files. 3484c5dff60aSchristos 3485c5dff60aSchristosTue Jun 15 21:45:26 1993 Ken Raeburn (raeburn@cambridge.cygnus.com) 3486c5dff60aSchristos 3487c5dff60aSchristos * sparc-dis.c: Don't declare qsort, since sysdep.h might. 3488c5dff60aSchristos 3489c5dff60aSchristos * configure.in: Do make sysdep.h link. 3490c5dff60aSchristos * Makefile.in: Search ../include. Don't search ../bfd. 3491c5dff60aSchristos 3492c5dff60aSchristosTue Jun 15 13:36:10 1993 Stu Grossman (grossman@cygnus.com) 3493c5dff60aSchristos 3494c5dff60aSchristos Changes from Jeff Law, law@cs.utah.edu: 3495c5dff60aSchristos * hppa-dis.c: Fix typo. 'a' and 'd' were reversed. 3496c5dff60aSchristos Do not print a space before the completers specified by 3497c5dff60aSchristos 'a' and 'd'. 3498c5dff60aSchristos 3499c5dff60aSchristosFri Jun 11 18:40:21 1993 Ken Raeburn (raeburn@cygnus.com) 3500c5dff60aSchristos 3501c5dff60aSchristos * mips-dis.c: No longer need to bomb out if HOST_64_BIT is 3502c5dff60aSchristos defined, since gdb has been fixed. 3503c5dff60aSchristos 3504c5dff60aSchristos Changes from Jeff Law, law@cs.utah.edu: 3505c5dff60aSchristos * hppa-dis.c (print_insn_hppa): Last argument to fput_reg, 3506c5dff60aSchristos fput_reg_r, fput_creg, fput_const, and fputs_filtered should 3507c5dff60aSchristos be a *disassemble_info, not a *FILE. 3508c5dff60aSchristos * hppa-dis.c: Support 'd', '!', and 'a'. 3509c5dff60aSchristos * hppa-dis.c: Support 's' to extract a 2 bit space register. 3510c5dff60aSchristos * hppa-dis.c: Delete cases which are no longer needed. 3511c5dff60aSchristos 3512c5dff60aSchristosFri Jun 11 07:53:48 1993 Jim Kingdon (kingdon@cygnus.com) 3513c5dff60aSchristos 3514c5dff60aSchristos * m68k-dis.c (print_insn_{m68k,arg}): Add MMU codes. 3515c5dff60aSchristos 3516c5dff60aSchristosTue Jun 8 12:25:01 1993 Steve Chamberlain (sac@phydeaux.cygnus.com) 3517c5dff60aSchristos 3518c5dff60aSchristos * h8300-dis.c: New file, removed from bfd/cpu-h8300.c, with 3519c5dff60aSchristos H8/300-H opcodes. 3520c5dff60aSchristos 3521c5dff60aSchristosMon Jun 7 12:58:49 1993 Per Bothner (bothner@rtl.cygnus.com) 3522c5dff60aSchristos 3523c5dff60aSchristos * Makefile.in (CSEARCH): Add -I../bfd for sysdep.h and bfd.h. 3524c5dff60aSchristos * configure.in: No longer need to configure to get sysdep.h. 3525c5dff60aSchristos 3526c5dff60aSchristosThu Jun 3 15:56:49 1993 Stu Grossman (grossman@cygnus.com) 3527c5dff60aSchristos 3528c5dff60aSchristos * Patches from Jeffrey Law <law@cs.utah.edu>. 3529c5dff60aSchristos * hppa-dis.c: Support 'I', 'J', and 'K' in output 3530c5dff60aSchristos templates for 1.1 FP computational instructions. 3531c5dff60aSchristos 3532c5dff60aSchristosTue May 25 13:05:48 1993 Ken Raeburn (raeburn@cambridge.cygnus.com) 3533c5dff60aSchristos 3534c5dff60aSchristos * h8500-dis.c (print_insn_h8500): Address argument is type 3535c5dff60aSchristos bfd_vma. 3536c5dff60aSchristos * z8k-dis.c (print_insn_z8k, print_insn_z8001, print_insn_z8002): 3537c5dff60aSchristos Ditto. 3538c5dff60aSchristos 3539c5dff60aSchristos * h8500-opc.h (addr_class_type): No comma at end of enumerator. 3540c5dff60aSchristos * sh-opc.h (sh_nibble_type, sh_arg_type): Ditto. 3541c5dff60aSchristos 3542c5dff60aSchristos * sparc-dis.c (compare_opcodes): Move static declaration to 3543c5dff60aSchristos top-level. 3544c5dff60aSchristos 3545c5dff60aSchristosFri May 21 14:17:37 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de) 3546c5dff60aSchristos 3547c5dff60aSchristos * sparc-dis.c (print_insn_sparc): Implement 'n' argument for unimp 3548c5dff60aSchristos instruction, remove unimp hack from 'l' argument. 3549c5dff60aSchristos 3550c5dff60aSchristosWed May 19 15:35:54 1993 Stu Grossman (grossman@cygnus.com) 3551c5dff60aSchristos 3552c5dff60aSchristos * z8k-dis.c (fetch_data): Use unsigned char to make ancient gcc's 3553c5dff60aSchristos happy. 3554c5dff60aSchristos 3555c5dff60aSchristosFri May 14 15:22:46 1993 Ian Lance Taylor (ian@cygnus.com) 3556c5dff60aSchristos 3557c5dff60aSchristos * Based on patches from davidj@ICSI.Berkeley.EDU (David Johnson): 3558c5dff60aSchristos * mips-dis.c (print_insn_arg): Handle 'C' for general coprocessor 3559c5dff60aSchristos instructions. 3560c5dff60aSchristos 3561c5dff60aSchristosFri May 14 00:09:14 1993 Ken Raeburn (raeburn@cambridge.cygnus.com) 3562c5dff60aSchristos 3563c5dff60aSchristos * hppa-dis.c: Include dis-asm.h before sysdep.h. Changed some 3564c5dff60aSchristos arrays of string pointers to 2-d arrays of chars, to save 3565c5dff60aSchristos space. 3566c5dff60aSchristos 3567c5dff60aSchristosThu May 6 20:51:17 1993 Fred Fish (fnf@cygnus.com) 3568c5dff60aSchristos 3569c5dff60aSchristos * a29k-dis.c, alpha-dis.c, i960-dis.c, sparc-dis.c, z8k-dis.c: 3570c5dff60aSchristos Cast second arg to read_memory_func to "bfd_byte *", as necessary. 3571c5dff60aSchristos 3572c5dff60aSchristosTue May 4 20:31:10 1993 Ken Raeburn (raeburn@cambridge.cygnus.com) 3573c5dff60aSchristos 3574c5dff60aSchristos * hppa-dis.c: New file from Utah, adapted to new disassembler 3575c5dff60aSchristos calling interface. 3576c5dff60aSchristos * Makefile.in: Include it. 3577c5dff60aSchristos 3578c5dff60aSchristosMon Apr 26 18:17:42 1993 Steve Chamberlain (sac@thepub.cygnus.com) 3579c5dff60aSchristos 3580c5dff60aSchristos * sh-dis.c, sh-opc.h: New files. 3581c5dff60aSchristos 3582c5dff60aSchristosFri Apr 23 18:51:22 1993 Steve Chamberlain (sac@thepub.cygnus.com) 3583c5dff60aSchristos 3584c5dff60aSchristos * alpha-dis.c, alpha-opc.h: New files. 3585c5dff60aSchristos 3586c5dff60aSchristosTue Apr 6 12:54:08 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de) 3587c5dff60aSchristos 3588c5dff60aSchristos * mips-dis.c: Sign extend 'j' and 'b' arguments, delta is a signed 3589c5dff60aSchristos value. 3590c5dff60aSchristos 3591c5dff60aSchristosMon Apr 5 17:37:37 1993 John Gilmore (gnu@cygnus.com) 3592c5dff60aSchristos 3593c5dff60aSchristos * sparc-dis.c: Make "ta" the default trap instruction, "t" the alias. 3594c5dff60aSchristos 3595c5dff60aSchristosFri Apr 2 07:24:27 1993 Ian Lance Taylor (ian@cygnus.com) 3596c5dff60aSchristos 3597c5dff60aSchristos * a29k-dis.c, sparc-dis.c, sparc-opc.c: Use CONST rather than 3598c5dff60aSchristos const. 3599c5dff60aSchristos 3600c5dff60aSchristosThu Apr 1 11:20:43 1993 Jim Kingdon (kingdon@cygnus.com) 3601c5dff60aSchristos 3602c5dff60aSchristos * sparc-dis.c: Use fprintf_func a few places where I forgot, 3603c5dff60aSchristos and double percent signs a few places. 3604c5dff60aSchristos 3605c5dff60aSchristos * a29k-dis.c, i960-dis.c: New, merged from gdb and binutils. 3606c5dff60aSchristos 3607c5dff60aSchristos * i386-dis.c, m68k-dis.c, mips-dis.c, sparc-dis.c: 3608c5dff60aSchristos Use info->print_address_func not print_address. 3609c5dff60aSchristos 3610c5dff60aSchristos * dis-buf.c (generic_print_address): New function. 3611c5dff60aSchristos 3612c5dff60aSchristosWed Mar 31 10:07:04 1993 Jim Kingdon (kingdon@lioth.cygnus.com) 3613c5dff60aSchristos 3614c5dff60aSchristos * Makefile.in: Add sparc-dis.c. 3615c5dff60aSchristos sparc-dis.c: New file, merges binutils and gdb versions as follows: 3616c5dff60aSchristos From GDB: 3617c5dff60aSchristos Add `add' instruction to the set that get checked 3618c5dff60aSchristos for a preceding `sethi' in order to print an absolute address. 3619c5dff60aSchristos * (print_insn): Disassembly prefers real instructions. 3620c5dff60aSchristos (is_delayed_branch): Speed up. 3621c5dff60aSchristos * sparc-opc.c: Add ALIAS bit to aliases. Fix up opcode tables. 3622c5dff60aSchristos Still missing some float ops, and needs testing. 3623c5dff60aSchristos * sparc-pinsn.c (print_insn): Eliminate 'set' test, subsumed by 3624c5dff60aSchristos F_ALIAS. Use printf, not fprintf, when not passing a file 3625c5dff60aSchristos pointer... 3626c5dff60aSchristos (compare_opcodes): Check that identical instructions have 3627c5dff60aSchristos identical opcodes, complain otherwise. 3628c5dff60aSchristos From binutils: 3629c5dff60aSchristos * New 'm' arg. 3630c5dff60aSchristos * Include reg_names. 3631c5dff60aSchristos From neither: 3632c5dff60aSchristos Use dis-asm.h/read_memory_func interface. 3633c5dff60aSchristos 3634c5dff60aSchristosWed Mar 31 20:49:06 1993 K. Richard Pixley (rich@rtl.cygnus.com) 3635c5dff60aSchristos 3636c5dff60aSchristos * h8500-dis.c, i386-dis.c, m68k-dis.c, z8k-dis.c (fetch_data): 3637c5dff60aSchristos deliberately return non-zero to setjmp from longjmp. Otherwise 3638c5dff60aSchristos this code fails to compile. 3639c5dff60aSchristos 3640c5dff60aSchristosWed Mar 31 17:04:31 1993 Stu Grossman (grossman@cygnus.com) 3641c5dff60aSchristos 3642c5dff60aSchristos * m68k-dis.c: Fix prototype for fetch_arg(). 3643c5dff60aSchristos 3644c5dff60aSchristosWed Mar 31 10:07:04 1993 Jim Kingdon (kingdon@lioth.cygnus.com) 3645c5dff60aSchristos 3646c5dff60aSchristos * dis-buf.c: New file, for new read_memory_func interface. 3647c5dff60aSchristos Makefile.in (OFILES): Include it. 3648c5dff60aSchristos m68k-dis.c, i386-dis.c, h8500-dis.c, mips-dis.c, z8k-dis.c: 3649c5dff60aSchristos Use new read_memory_func interface. 3650c5dff60aSchristos 3651c5dff60aSchristosMon Mar 29 14:02:17 1993 Steve Chamberlain (sac@thepub.cygnus.com) 3652c5dff60aSchristos 3653c5dff60aSchristos * h8500-dis.c (print_insn_h8500): Get sign of fp offsets right. 3654c5dff60aSchristos * h8500-opc.h: Fix couple of opcodes. 3655c5dff60aSchristos 3656c5dff60aSchristosWed Mar 24 02:03:36 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com) 3657c5dff60aSchristos 3658c5dff60aSchristos * Makefile.in: add dvi & installcheck targets 3659c5dff60aSchristos 3660c5dff60aSchristosMon Mar 22 18:55:04 1993 John Gilmore (gnu@cygnus.com) 3661c5dff60aSchristos 3662c5dff60aSchristos * Makefile.in: Update for h8500-dis.c. 3663c5dff60aSchristos 3664c5dff60aSchristosFri Mar 19 14:27:17 1993 Steve Chamberlain (sac@thepub.cygnus.com) 3665c5dff60aSchristos 3666c5dff60aSchristos * h8500-dis.c, h8500-opc.h: New files 3667c5dff60aSchristos 3668c5dff60aSchristosThu Mar 18 14:12:37 1993 Per Bothner (bothner@rtl.cygnus.com) 3669c5dff60aSchristos 3670c5dff60aSchristos * mips-dis.c, z8k-dis.c: Converted to use interface defined in 3671c5dff60aSchristos ../include/dis-asm.h. 3672c5dff60aSchristos * m68k-dis.c: New file (merge of ../binutils/m68k-pinsn.c 3673c5dff60aSchristos and ../gdb/m68k-pinsn.c). 3674c5dff60aSchristos * i386-dis.c: New file (merge of ../binutils/i386-pinsn.c 3675c5dff60aSchristos and ../gdb/i386-pinsn.c). 3676c5dff60aSchristos * m68881-ext.c: New file. Moved definition of 3677c5dff60aSchristos ext_format ext_format_68881 from ../gdb/m68k-tdep.c. 3678c5dff60aSchristos * Makefile.in: Adjust for new files. 3679c5dff60aSchristos * i386-dis.c: Patches from John Hassey (hassey@dg-rtp.dg.com). 3680c5dff60aSchristos * m68k-dis.c: Recognize '9' placement code, so (say) pflush 3681c5dff60aSchristos can be dis-assembled. 3682c5dff60aSchristos 3683c5dff60aSchristosWed Feb 17 09:19:47 1993 Ken Raeburn (raeburn@cambridge.cygnus.com) 3684c5dff60aSchristos 3685c5dff60aSchristos * mips-dis.c (print_insn_arg): Now returns void. 3686c5dff60aSchristos 3687c5dff60aSchristosMon Jan 11 16:09:16 1993 Fred Fish (fnf@cygnus.com) 3688c5dff60aSchristos 3689c5dff60aSchristos * mips-dis.c (ansidecl.h): Include for benefit of sysdep.h 3690c5dff60aSchristos files that use the macros. 3691c5dff60aSchristos 3692c5dff60aSchristosThu Jan 7 13:15:17 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 3693c5dff60aSchristos 3694c5dff60aSchristos * mips-dis.c: New file, from gdb/mips-pinsn.c. 3695c5dff60aSchristos * Makefile.in (DIS_LIBS): Added mips-dis.o. 3696c5dff60aSchristos (CFILES): Added mips-dis.c. 3697c5dff60aSchristos 3698c5dff60aSchristosThu Jan 7 07:36:33 1993 Steve Chamberlain (sac@thepub.cygnus.com) 3699c5dff60aSchristos 3700c5dff60aSchristos * z8k-dis.c (print_insn_z8001, print_insn_z8002): new routines 3701c5dff60aSchristos * z8kgen.c, z8k-opc.h: fix sizes of some shifts. 3702c5dff60aSchristos 3703c5dff60aSchristosTue Dec 22 15:42:44 1992 Per Bothner (bothner@rtl.cygnus.com) 3704c5dff60aSchristos 3705c5dff60aSchristos * Makefile.in: Improve *clean rules. 3706c5dff60aSchristos * configure.in: Allow a default host. 3707c5dff60aSchristos 3708c5dff60aSchristosTue Nov 17 19:53:54 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com) 3709c5dff60aSchristos 3710c5dff60aSchristos * Makefile.in: also use -I$(srcdir)/../bfd, since some sysdep 3711c5dff60aSchristos files include other sysdep files 3712c5dff60aSchristos 3713c5dff60aSchristosThu Nov 12 16:10:37 1992 Steve Chamberlain (sac@thepub.cygnus.com) 3714c5dff60aSchristos 3715c5dff60aSchristos * z8k-dis.c z8k-opc.h z8kgen.c: checkpoint 3716c5dff60aSchristos 3717c5dff60aSchristosFri Oct 9 04:56:05 1992 John Gilmore (gnu@cygnus.com) 3718c5dff60aSchristos 3719c5dff60aSchristos * configure.in: For host support, use ../bfd/configure.host 3720c5dff60aSchristos so it stays in sync with the ../bfd/hosts database. 3721c5dff60aSchristos 3722c5dff60aSchristosThu Oct 1 23:38:54 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com) 3723c5dff60aSchristos 3724c5dff60aSchristos * configure.in: use cpu-vendor-os triple instead of nested cases 3725c5dff60aSchristos 3726c5dff60aSchristosWed Sep 30 16:09:20 1992 Michael Werner (mtw@cygnus.com) 3727c5dff60aSchristos 3728c5dff60aSchristos * z8k-dis.c (unparse_instr): fix bug where opcode returned was 3729c5dff60aSchristos *always* the wrong one. 3730c5dff60aSchristos 3731c5dff60aSchristosWed Sep 30 07:42:17 1992 Steve Chamberlain (sac@thepub.cygnus.com) 3732c5dff60aSchristos 3733c5dff60aSchristos * z8kgen.c: added copyright info 3734c5dff60aSchristos 3735c5dff60aSchristosTue Sep 29 12:20:21 1992 Steve Chamberlain (sac@thepub.cygnus.com) 3736c5dff60aSchristos 3737c5dff60aSchristos * z8k-dis.c (unparse_instr): prettier tabs 3738c5dff60aSchristos * z8kgen.c z8k-opc.h: bug fixes in tables 3739c5dff60aSchristos 3740c5dff60aSchristosFri Sep 25 12:50:32 1992 Stu Grossman (grossman at cygnus.com) 3741c5dff60aSchristos 3742c5dff60aSchristos * configure.in: Add ncr* configuration. 3743c5dff60aSchristos * z8k-dis.c (struct instr_data_s): Make instr_asmsrc char to make 3744c5dff60aSchristos picayune ANSI compilers happy. 3745c5dff60aSchristos 3746c5dff60aSchristosSep 20 08:50:55 1992 Fred Fish (fnf@cygnus.com) 3747c5dff60aSchristos 3748c5dff60aSchristos * configure.in (i386): Make i386 and i486 synonymous for now. 3749c5dff60aSchristos * configure.in (i[34]86-*-sysv4): Add my_host definition. 3750c5dff60aSchristos 3751c5dff60aSchristosFri Sep 18 17:01:23 1992 Ken Raeburn (raeburn@cambridge.cygnus.com) 3752c5dff60aSchristos 3753c5dff60aSchristos * Makefile.in (install): Fix typo. 3754c5dff60aSchristos 3755c5dff60aSchristosFri Sep 18 02:04:24 1992 John Gilmore (gnu@cygnus.com) 3756c5dff60aSchristos 3757c5dff60aSchristos * Makefile.in (make): Remove obsolete crud. 3758c5dff60aSchristos (sparc-opc.o): Avoid Sun Make VPATH bug. 3759c5dff60aSchristos 3760c5dff60aSchristosTue Sep 8 17:29:27 1992 K. Richard Pixley (rich@sendai.cygnus.com) 3761c5dff60aSchristos 3762c5dff60aSchristos * Makefile.in: since there are no SUBDIRS, remove rule and 3763c5dff60aSchristos references of subdir_do. 3764c5dff60aSchristos 3765c5dff60aSchristosTue Sep 8 17:02:58 1992 Ken Raeburn (raeburn@cambridge.cygnus.com) 3766c5dff60aSchristos 3767c5dff60aSchristos * Makefile.in (install): Get the library name right here too. 3768c5dff60aSchristos Don't install bfd.h, since it's unrelated to this library. No 3769c5dff60aSchristos subdirs to recurse into, either. 3770c5dff60aSchristos (CFILES): The source file has a .c suffix, not .o. 3771c5dff60aSchristos 3772c5dff60aSchristos * sparc-opc.c: New file, moved from BFD. 3773c5dff60aSchristos * Makefile.in (OFILES): Build it. 3774c5dff60aSchristos 3775c5dff60aSchristosThu Sep 3 16:59:20 1992 Michael Werner (mtw@cygnus.com) 3776c5dff60aSchristos 3777c5dff60aSchristos * z8k-dis.c: fixed forward refferences of some declarations. 3778c5dff60aSchristos 3779c5dff60aSchristosMon Aug 31 16:09:45 1992 Michael Werner (mtw@cygnus.com) 3780c5dff60aSchristos 3781c5dff60aSchristos * Makefile.in: get the name of the library right 3782c5dff60aSchristos 3783c5dff60aSchristosMon Aug 31 13:47:35 1992 Steve Chamberlain (sac@thepub.cygnus.com) 3784c5dff60aSchristos 3785c5dff60aSchristos * z8k-dis.c: knows how to disassemble z8k stuff 3786c5dff60aSchristos * z8k-opc.h: new file full of z8000 opcodes 3787c5dff60aSchristos 3788c5dff60aSchristosFri Aug 28 15:38:03 1992 Ken Raeburn (raeburn@cygnus.com) 3789c5dff60aSchristos 3790c5dff60aSchristos * Renamed opc-sparc.c to sparc-opc.c for systems with short 3791c5dff60aSchristos filename constraints. 3792c5dff60aSchristos * Makefile.in: Updated to reflect change. 3793c5dff60aSchristos 3794c5dff60aSchristos 3795*48596154SchristosCopyright (C) 1992-1997 Free Software Foundation, Inc. 3796*48596154Schristos 3797*48596154SchristosCopying and distribution of this file, with or without modification, 3798*48596154Schristosare permitted in any medium without royalty provided the copyright 3799*48596154Schristosnotice and this notice are preserved. 3800*48596154Schristos 3801c5dff60aSchristosLocal Variables: 3802*48596154Schristosmode: change-log 3803*48596154Schristosleft-margin: 8 3804*48596154Schristosfill-column: 74 3805c5dff60aSchristosversion-control: never 3806c5dff60aSchristosEnd: 3807