aboutsummaryrefslogtreecommitdiff
path: root/opcodes
AgeCommit message (Collapse)AuthorFilesLines
1998-06-18 * mips-dis.c (print_insn_little_mips): Previously, instructionJohn Metzler2-36/+98
printing references the symbol table to determine whether the instruction resides in a block regular instructions or mips16 instructions. However, when the disassembler gets used in other environments where the symbol table is not present, we no longer rely in the symbol table, rather, use the low bit of the instructions address to guess. There should be no change for usage of the disassembler in host based programse, gdb ,objdump. (print_insn_big_mips): ditto. (print_insn_mips): ditto
1998-06-18tipoIan Lance Taylor1-1/+1
1998-06-17start-sanitize-am33Jeff Law3-0/+626
* m10300-opc.c (USP, SSP, MSP, PC, IMM4, EPSW, RN0, RM1): New operands for the am33. (mn10300_opcodes): Add new instructions from the am33. end-sanitize-am33 * m10300-opc.c (mn10300_opcodes): Change opcode for "syscall". Snapshot current work.
1998-06-16Tue Jun 16 13:10:51 1998 Alan Modra <alan@spri.levels.unisa.edu.au>Ian Lance Taylor1-0/+5
* i386-dis.c (index16): Add '%' to register names. Use ',' instead of '+'.
1998-06-13Sat Jun 13 11:33:55 1998 Alan Modra <alan@spri.levels.unisa.edu.au>Ian Lance Taylor2-220/+313
* i386-dis.c: Don't print opcode suffix when we can figure out the size (and gas can!) by register operands, or from the default size. (putop): Handle 'A', 'B', 'L', 'P', 'Q', 'R' macros. Rename 'C' macro to 'E'. (dis386, dis386_twobyte, grps): Use new suffix macros. (dis386): Correct imul Ib to imul sIb. Change jnl to jge to be consistent. Add suffix for call, jmp, lcall, ljmp, iret. Reverse order of cmps operands to agree with Intel docs. Correct operand of aad and aam (Ib -> sIb). Change ud2b from 0fb8 to 0fb9 to agree with Intel docs. (print_insn_x86): Print orphan fwait before other prefixes. Return correct byte count for orphan fwait with prefixes. Don't print `bound' operands in reverse order. (ckprefix): Stop accumulating prefixes if we get fwait. (OP_DIR): Print `$' before Ap operands of ljmp, lcall.
1998-06-12 * po/Make-in (all-yes): If maintainer mode, depend on .pot file.Tom Tromey1-0/+5
($(PACKAGE).pot): Unconditionally depend on POTFILES.
1998-06-12Fri Jun 12 11:04:06 1998 Andreas Schwab ↵Ian Lance Taylor2-7/+31
<schwab@issan.informatik.uni-dortmund.de> Fix problems when bfd_vma is wider than long. * i386-dis.c: Make op_address and start_pc unsigned. (set_op): Make parameter unsigned. (print_insn_x86): Cast to bfd_vma when passing a value to print_address_func. * ns32k-dis.c (CORE_ADDR): Don't define. (print_insn_ns32k): Change type of addr to bfd_vma. Use bfd_scan_vma to read back address. (print_insn_arg): Change type of addr to bfd_vma. Use sprintf_vma to format it. * m68k-dis.c (COERCE32): Cast to bfd_signed_vma to avoid overflow. (NEXTULONG): New definition. (print_insn_m68k): Avoid overflow when computing third argument of print_insn_arg. (print_insn_arg): Use NEXTULONG to fetch 32 bit address values. Use disp instead of val to store offset values. (print_indexed): Use base_disp instead of word to store base displacement, to avoid overflow. * m10300-dis.c (disassemble): Cast value to long when computing pc-relative address, to get correct sign extension.
1998-06-10 * m32r-opc.c: Regenerate.Doug Evans1-0/+4
Updates from better VoidMode handling in cgen.
1998-06-09Disassemble 'add rX, rY, #0' as 'mov rX, rY'.Nick Clifton2-0/+6
1998-06-09Fix for PR16116 - remove FLAG_MUL32 attribute from MULX2H insn.Nick Clifton1-0/+4
1998-06-06Fri Jun 5 23:47:55 1998 Alan Modra <alan@spri.levels.unisa.edu.au>Ian Lance Taylor2-227/+238
* i386-dis.c: Combine aflag and dflag into sizeflag. Change OP_* functions to void. (OP_DSreg): Rename from OP_DSSI. (OP_ESreg): Rename from OP_ESDI. (Xb, Xv, Yb, Yv): Use index reg code, not b_mode or v_mode. (DSBX): Define. (append_seg): Rename from append_prefix. (ptr_reg): New function. (dis386): Add S suffix to pushf, popf, ret, lret, enter, leave. Add DSBX for xlat. (PREFIX_ADDR): Rename from PREFIX_ADR. (float_reg): Add non-broken opcodes for people who don't want UNIXWARE_COMPAT.
1998-06-05Fri Jun 5 19:15:04 1998 Andreas Schwab ↵Ian Lance Taylor1-0/+5
<schwab@issan.informatik.uni-dortmund.de> * m68k-opc.c (tstb, tstw, tstl): Don't allow pcrel on 68000/68008/68010.
1998-06-03xIan Lance Taylor1-0/+4
1998-06-02Tue Jun 2 15:06:46 1998 Geoff Keating <geoffk@ozemail.com.au>Ian Lance Taylor1-0/+6
* ppc-opc.c (powerpc_macros): Support shifts and rotates of size 0; produce error message for shifts of size 32 (or 64 for 64-bit shifts), because the hardware doesn't support them.
1998-06-01 * mips-opc.c (c.lt.s): Remove r5900 specific variant.Jeff Law1-0/+3
(c.le.s): Likewise.
1998-06-01 * vu0.h (sqc2): Fix opcode.Jeff Law2-1/+3
1998-06-01 * mips-opc.c (rsqrt.s): Update based on r5900 ISA manual version 2.1Jeff Law2-9/+38
(sqrt.s): Likewise.
1998-05-27sparclite 86x big endian instruction / little endian data support.Stan Cox1-0/+9
1998-05-26Fix PR15984 - Add flags to various opcodesNick Clifton2-4/+9
1998-05-26Fix Pr15998 - Make SHORT_B3(b) formats examin but not modify their first ↵Nick Clifton2-52/+62
register argument.
1998-05-22 * cgen-asm.in (insert_normal): Handle empty fields and 64 bit hosts.Doug Evans2-26/+42
* cgen-dis.in (extract_normal): Likewise. * m32r-asm.c,m32r-dis.c: Regenerate.
1998-05-22 * cgen-asm.in (insert_normal): Handle empty fields and 64 bit hosts.Doug Evans1-0/+5
* cgen-dis.in (extract_normal): Likewise.
1998-05-22 * dvp-opc.c (parse_dotdest): Missing dest -> xyzw.Doug Evans1-0/+6
1998-05-20 * mips-opc.c (multu1): Add two operand variant for the r5900.Jeff Law1-0/+6
1998-05-19 * mips-dis.c (print_mips16_insn_arg): Handle type ']' correctlyIan Lance Taylor1-0/+5
with a shift count of 0.
1998-05-18* Followup for SCEI PR 15853: 2-operand R5900 "mult1" instruction.Frank Ch. Eigler2-0/+5
Mon May 18 14:27:06 1998 Frank Ch. Eigler <fche@cygnus.com> * mips-opc.c (mult1): Add two-operand variety of mult1 for R5900.
1998-05-18 * mips-dis.c (print_insn_arg): Handle ';' opcode completer.Jeff Law3-6/+28
(_print_insn_mips): Likewise. * vu0.h (vopmula, vopmsub): Correctly handle opcode/operand completers.
1998-05-18* Fix sanitizationFrank Ch. Eigler1-0/+3
1998-05-15(cgen_hw_lookup_by_num): better nameDoug Evans1-1/+1
1998-05-15 * cgen-opc.c (cgen_hw_lookup_by_name): Renamed from cgen_hw_lookup.Doug Evans2-65/+139
(cgen_hw_lookup_by_enum): New function. * m32r-opc.c, m32r-opc.h: Regenerate, delete h-abort.
1998-05-14 * m32r-asm.c: Regenerate (handle uppercase HIGH/SHIGH/LOW/SDA).Doug Evans1-1/+4
1998-05-13 * sparc-dis.c (print_insn_sparc): Always fetch instructionsMark Alexander1-0/+5
as big-endian on SPARClite.
1998-05-12 * d30v-opc.c (pre_defined_register): Remove alias for r0.Richard Henderson1-0/+11
PR 15669
1998-05-11 * po/Make-in (install-info): New target.Jeff Law1-0/+4
1998-05-07 * configure.in (WIN32LIBADD): Add -lintl on cygwin32.Ian Lance Taylor1-0/+5
* configure: Rebuild.
1998-05-07* Converted conditional-trap MIPS opcodes to extra-operand variety also.Frank Ch. Eigler2-6/+17
Thu May 7 12:49:46 1998 Frank Ch. Eigler <fche@cygnus.com> * mips-opc.c (teq,tge,tgeu,tlt,tltu,tne): Added three-operand variety of ISA2 instructions to set bottom ten bits of trap code.
1998-05-07 * Makefile.am (config.status): Add explicit target so thatIan Lance Taylor1-0/+6
config.status depends upon bfd/configure.in. * Makefile.in: Rebuild.
1998-05-07* First batch of fixes for sky PR 15853 (20-bit break/sdbbp)Frank Ch. Eigler2-3/+12
1998-05-06 * cgen.sh: s/@ARCH@/${ARCH}/ in opc.h generation.Doug Evans1-0/+7
* m32r-opc.h: Regenerate.
1998-05-06Wed May 6 15:30:06 1998 Klaus Kaempf <kkaempf@progis.de>Ian Lance Taylor1-0/+11
* makefile.vms: Run dec c with /nodebug.
1998-05-06fix xgettext invocationIan Lance Taylor1-1/+1
1998-05-06fix gettext sanitizationIan Lance Taylor1-2/+2
1998-05-06add poIan Lance Taylor1-0/+1
1998-05-01 * configure.in: Add support for --enable-cgen-maint.Doug Evans3-8/+32
* Makefile.am (M32R_DEPS): New variable. (m32r-opc.h,m32r-opc.c,m32r-asm.c,m32r-dis.c): Update dependencies. * aclocal.m4: Regenerate. * Makefile.in: Regenerate. * configure: Regenerate. * Makefile.am (CGENFILES): Add minsn.scm.
1998-04-29Internationalised these files.Nick Clifton2-0/+8
1998-04-28Rebuilt again!Nick Clifton1-118/+253
1998-04-28Rebuilt again!Nick Clifton1-7/+18
1998-04-28Regernate aclocal.m4 and configure using latest tools (I hope!)Nick Clifton4-271/+152
1998-04-28Change Makefile.am, not Makefile.in.Ian Lance Taylor2-2/+3
1998-04-28Fixed build of POTFILES.inNick Clifton2-1/+7