aboutsummaryrefslogtreecommitdiff
path: root/opcodes/mips-dis.c
AgeCommit message (Collapse)AuthorFilesLines
1998-06-19formatting fixesIan Lance Taylor1-23/+32
1998-06-18Fix compile errors in set_mips_isa_typeJohn Metzler1-2/+3
1998-06-18*** empty log message ***John Metzler1-11/+14
1998-06-18 * mips-dis.c (print_insn_little_mips): Previously, instructionJohn Metzler1-36/+81
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-05-18 * mips-dis.c (print_insn_arg): Handle ';' opcode completer.Jeff Law1-4/+17
(_print_insn_mips): Likewise. * vu0.h (vopmula, vopmsub): Correctly handle opcode/operand completers.
1998-04-15* Customer specs changed one R5900 COP2 instruction bit-pattern.Frank Ch. Eigler1-3/+3
Wed Apr 15 10:30:07 1998 Frank Ch. Eigler <fche@cygnus.com> * vu0.h: Specs changed for VCALLMSR bit pattern. * mips-dis.c: (print_insn_arg) Matching change.
1998-03-22 * vu0.h (vcallms): Use 'O' for call target operand.Jeff Law1-1/+8
* mips-dis.c (print_insn_arg): Handle 'O'.
1998-03-19 * vu0.h: New file with cop2/vu0 instructions.Jeff Law1-2/+138
* mips-opc.c: Include vu0.h. * mips-dis.c (print_insn_arg): Handle new args 0-9, +, -, %, K, &, J, Q, X, and U. (print_insn_mips): Do not emit a tab after an instruction if the first arg is an instruction completer (&). If the next arg is an escape character (%), then print the next arg verbatim. * Makefile.am (mips-opc.lo): Depend on vu0.h
1998-02-24 * arm-dis.c (print_insn_{big,little}_arm): info->symbol changedDoug Evans1-9/+14
to *info->symbols. * mips-dis.c (print_insn_{big,little}_mips): Likewise. * tic30-dis.c (print_branch): Likewise. start-sanitize-sky * mips-dis.c (print_insn_little_mips): Call dvp_info_mach_type. * dvp-dis.c (dvp_info_mach_type): New function. (print_insn_dvp): Call it. (print_vif): Return length of 4 if mpg or direct insn so following insns get properly disabled. * dvp-opc.c (vif_insn_len): New argument `pcpu'. All callers updated. end-sanitize-sky
1998-02-23 * mips-dis.c (print_insn_arg): Do not prefix 'P' arguments with '$'.Jeff Law1-2/+2
1998-01-30(print_insn_little_mips): tweak dvp support.Doug Evans1-1/+1
1998-01-28update copyright dateDoug Evans1-1/+1
1998-01-28 * dvp-dis.c, dvp-opc.c: New files.Doug Evans1-0/+10
* configure.in: Compile them if bfd_dvp_arch, as well as mips. * configure: Regenerate. * Makefile.am (ALL_MACHINES): Add dvp-{dis,opc}.lo. (dvp-dis.lo,dvp-opc.lo): Add rules for. (mips-dis.lo): Compile with @archdefs@. * Makefile.in: Regenerate. * disassemble.c: Define ARCH_mips ifdef ARCH_dvp. * mips-dis.c (print_insn_little_mips): Check for DVP insns. plus delete old txvu stuff
1998-01-28 * mips-dis.c (_print_insn_mips): Set target_processor as appropriate.Jeff Law1-1/+147
Only recognize instructions for the current target_processor.
1997-02-11 * mips-dis.c (_print_insn_mips): Set bytes_per_chunk andIan Lance Taylor1-0/+6
display_endian. (print_insn_mips16): Likewise.
1997-02-05 * mips16-opc.c: Add new cases of exit instruction forIan Lance Taylor1-14/+21
disassembler. * mips-dis.c (print_mips16_insn_arg): Display floating point registers in operands of exit instruction. Print `$' before register names in operands of entry and exit instructions.
1997-01-28 * mips-dis.c (print_insn_mips16): Set insn_info information.Ian Lance Taylor1-0/+46
(print_mips16_insn_arg): Likewise.
1997-01-28 * mips-dis.c (print_insn_mips16): Better handling of an extendIan Lance Taylor1-7/+61
opcode followed by an instruction which can not be extended.
1996-11-26 Add support for mips16 (16 bit MIPS implementation):Ian Lance Taylor1-9/+501
* mips16-opc.c: New file. * mips-dis.c: Include "elf-bfd.h" and "elf/mips.h". (mips16_reg_names): New static array. (print_insn_big_mips): Use print_insn_mips16 in 16 bit mode or after seeing a 16 bit symbol. (print_insn_little_mips): Likewise. (print_insn_mips16): New static function. (print_mips16_insn_arg): New static function. * mips-opc.c: Add jalx instruction. * Makefile.in (mips16-opc.o): New target. * configure.in: Use mips16-opc.o for bfd_mips_arch. * configure: Rebuild.
1996-09-09 * mips-dis.c (print_insn_arg): Print condition code registers asIan Lance Taylor1-31/+76
$fccN.
1993-09-02 * mips-opc.c: Change div machine instruction to be z,s,t ratherIan Lance Taylor1-2/+6
than s,t. Change div macro to be d,v,t rather than d,s,t. Likewise for divu, ddiv, ddivu. Added z,s,t case for drem, dremu, rem and remu which generates only the corresponding div instruction. This is for compatibility with the MIPS assembler, which only generates the simple machine instruction when an explicit destination of $0 is used. * mips-dis.c (print_insn_arg): Handle 'z' (always register zero).
1993-07-07 * mips-dis.c: Updated to account for name changes in new versionIan Lance Taylor1-28/+56
of opcode/mips.h. * Makefile.in: Added header file dependencies.
1993-03-31provide a new interface (using read_memory_func) to call the disassemblersJim Kingdon1-38/+75
which copes with errors in a plausible way
1993-01-07Thu Jan 7 13:15:17 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)Ian Lance Taylor1-0/+181
* mips-dis.c: New file, from gdb/mips-pinsn.c. * Makefile.in (DIS_LIBS): Added mips-dis.o. (CFILES): Added mips-dis.c.