aboutsummaryrefslogtreecommitdiff
path: root/opcodes
AgeCommit message (Collapse)AuthorFilesLines
1996-07-22start-sanitize-d10vMartin Hunt3-10/+81
Mon Jul 22 11:25:24 1996 Martin M. Hunt <hunt@pizza.cygnus.com> * d10v-opc.c (pre_defined_registers): Declare. * d10v-dis.c (print_operand): Now uses pre_defined_registers to pick a better name for the registers. end-sanitize-d10v
1996-07-22fix last patchIan Lance Taylor1-2/+2
1996-07-22 * sparc-opc.c: Fix opcode values for fpack16, and fpackfix. FixIan Lance Taylor1-1/+7
operands for fexpand and fpmerge. From Christian Kuehnke <Christian.Kuehnke@arbi.informatik.uni-oldenburg.de>.
1996-07-22Mon Jul 22 13:17:06 1996 Richard Henderson <rth@tamu.edu>Ian Lance Taylor3-1/+233
* alpha-dis.c (print_insn_alpha): No longer the user-visible print routine. Take new regnames and cpumask arguments. Kill the environment variable nonsense. (print_insn_alpha_osf): New function. Do OSF/1 style regnames. (print_insn_alpha_vms): New function. Do VMS style regnames. * disassemble.c (disassembler): Test bfd flavour to pick between OSF and VMS routines. Default to OSF.
1996-07-18 * configure.in: Call AC_SUBST (INSTALL_SHLIB).Ian Lance Taylor1-0/+6
* configure: Rebuild. * Makefile.in (install): Use @INSTALL_SHLIB@.
1996-07-18start-sanitize-d10vMartin Hunt7-20/+568
Wed Jul 17 14:39:05 1996 Martin M. Hunt <hunt@pizza.cygnus.com> * configure: (bfd_d10v_arch) Add new case. * configure.in: (bfd_d10v_arch) Add new case. * d10v-dis.c: New file. * d10v-opc.c: New file. * disassemble.c (disassembler) Add entry for d10v. end-sanitize-d10v
1996-07-17Wed Jul 17 10:12:05 1996 J.T. Conklin <jtc@rtl.cygnus.com>J.T. Conklin2-71/+76
* m68k-opc.c (m68k_opcodes): Fix bugs in coldfire insns relating to bcc, trapfl, subxl, and wddata discovered by Andreas Schwab.
1996-07-16oops!Stu Grossman1-0/+7
1996-07-16 * i386-dis.c (print_insn_i8086): New routine to disassemble usingStu Grossman1-9/+6
the 8086 instruction set. * i386-dis.c: General cleanups. Make most things static. Add prototypes. Get rid of static variables aflags and dflags. Pass them as args (to almost everything).
1996-07-12 * i386-dis.c (print_insn_i8086): New routine to disassemble usingStu Grossman2-157/+240
the 8086 instruction set. * i386-dis.c: General cleanups. Make most things static. Add prototypes. Get rid of static variables aflags and dflags. Pass them as args (to almost everything).
1996-07-11 * h8300-dis.c (bfd_h8_disassemble): Handle macregs in ldmac insns.Jeff Law1-0/+2
More HMSE.
1996-07-11 * h8300-dis.c (bfd_h8_disassemble): Handle "ldm.l" and "stm.l".Jeff Law2-0/+26
More disassembler fixes. HMSE.
1996-07-11 * h8300-dis.c (bfd_h8_disassemble): "abs" is implicitly twoJeff Law2-1/+8
if the next arg is marked with SRC_IN_DST. Gross. Gross hack so that shift-by-two insns are disassembled correctly.
1996-07-11 * h8300-dis.c (bfd_h8_disassemble): Print "exr" whenJeff Law2-1/+7
we're looking for and find EXR. So we disassemble andc/orc/xorc with exr correctly.
1996-07-11 * h8300-dis.c (bfd_h8_disassemble): We don't have a matchJeff Law2-0/+5
if we're looking for KBIT and we don't find it. So we don't disassemble "inc" instructions as "adds" instructions.
1996-07-11 * h8300-dis.c (bfd_h8_disassemble): Mask off unwanted bitsJeff Law2-2/+5
for L_3 and L_2. So we only get values in the right range for L_3 (0..7) and L_2 (0..3).
1996-07-11 * h8300-dis.c (bfd_h8_disassemble): Don't set plen forJeff Law2-1/+5
3bit immediate operands. So we disassemble bXXX #IMM,@ADDRESS insns correctly.
1996-07-09 * alpha-opc.c: Add new case of "mov". From Klaus KaempfIan Lance Taylor2-1/+1362
<kkaempf@progis.ac-net.de>.
1996-07-05No longer need to sanitize away h8s stuff.Jeff Law4-48/+45
1996-07-04 * alpha-opc.c: Correct second case of "mov" to use OPRL.Ian Lance Taylor1-0/+4
1996-07-04 * sparc-dis.c (print_insn_sparclite): New routine to printStu Grossman1-0/+5
sparclite instructions.
1996-07-03* m68k-opc.c (m68k_opcodes): Add coldfire support.J.T. Conklin2-462/+483
1996-06-28 * sparc-opc.c (asi_table): Add #ASI_N, #ASI_N_L, #ASI_NUCLEUS,David Edelsohn1-0/+6
#ASI_NUCLEUS_LITTLE. Rename #ASI_AS_IF_USER_{PRIMARY,SECONDARY}_L to #ASI_AS_IF_USER_{PRIMARY,SECONDARY}_LITTLE.
1996-06-25 * Makefile.in (bindir, libdir, datadir, mandir, infodir, includedir):Jason Molenda1-0/+19
Use autoconf-set values. (docdir, oldincludedir): Removed. * configure.in (AC_PREREQ): autoconf 2.5 or higher.
1996-06-21Fri Jun 21 13:53:36 1996 Richard Henderson <rth@tamu.edu>Ian Lance Taylor2-761/+1
* alpha-opc.c: New file. * alpha-opc.h: Remove. * alpha-dis.c: Complete rewrite to use new opcode table. * configure.in: For bfd_alpha_arch, use alpha-opc.o. * configure: Rebuild with autoconf 2.10. * Makefile.in (ALL_MACHINES): Add alpha-opc.o. (alpha-dis.o): Depend upon $(INCDIR)/opcode/alpha.h, not alpha-opc.h. (alpha-opc.o): New target.
1996-06-20 * sparc-dis.c (print_insn_sparc): Remove unused local variable i.Ian Lance Taylor1-0/+4
Set imm_added_to_rs1 even if the source and destination register are not the same.
1996-06-19 * sparc-opc.c: Add some two operand forms of the wr instruction.Ian Lance Taylor1-0/+6
1996-06-18 * h8300-dis.c (bfd_h8_disassemble): Rename "hmode" argumentJeff Law2-0/+37
to just "mode". start-sanitize-h8s * disassemble.c (disassembler): Handle H8/S. * h8300-dis.c (print_insn_h8300s): New function for H8/S. end-sanitize-h8s Even more H8/S goo.
1996-06-18 * ppc-opc.c: Fix fcmpo opcode. From Sergei SteshenkoIan Lance Taylor1-0/+5
<sergei@msil.sps.mot.com>.
1996-06-18Tue Jun 18 15:08:54 1996 Klaus Kaempf <kkaempf@progis.de>Ian Lance Taylor3-0/+47
* makefile.vms: New file. * alpha-dis.c (print_insn_alpha): Print lda ra,lit(rz) as mov.
1996-06-08Kill r16/rce/acp stuff.Jim Wilson3-211/+0
1996-05-23Silence warnings from Solaris PowerPC ccMichael Meissner1-1/+20
1996-04-17 * saprc-dis.c (compute_arch_mask): Replace ANSI style def with K&R.David Edelsohn2-1/+6
1996-04-11 * sparc-opc.c: Set F_FBR on floating point branch instructions.Ian Lance Taylor2-118/+123
Set F_FLOAT on other floating point instructions. PR 355.
1996-04-08Add 860 specific registersMichael Meissner1-0/+6
1996-04-08Use BFD_PICLIST.Ian Lance Taylor1-1/+3
1996-04-08 * configure.in: Permit --enable-shared to specify a list ofIan Lance Taylor3-9/+17
directories. * configure: Rebuild.
1996-04-06 * h8300-dis.c (bfd_h8_disassemble): Use "bit" for L_3 immediates,Jeff Law1-0/+7
not "abs", which may be needed for the absolute in something like btst #0,@10:8. Print L_3 immediates separately from other immediates. Change ABSMOV reference to ABS8MEM. One day we'll actually disassemble btst #0,@10:8 correctly... But not yet. hmse.
1996-04-03 * sparc-dis.c (opcodes_initialized): Move inside print_insn_sparc.David Edelsohn3-72/+161
(current_arch_mask): New static global. (compute_arch_mask): New static function. (print_insn_sparc): Delete sparc_v9_p. New static local current_mach. Resort opcode table if current_mach changes. Generalize "insn not supported" test. (compare_opcodes): Prefer supported opcodes to nonsupported ones. Delete test for v9/!v9. * sparc-opc.c (MASK_*): Use SPARC_OPCODE_ARCH_MASK. (v6notlet): Define. (brfc): Split into CBR and FBR for coprocessor/fp branches. (brfcx): Renamed to FBRX. (condfc): Renamed to CONDFC. Pass v6notlet to CBR (standard coprocessor mnemonics are not supported on the sparclet). (condf): Renamed to CONDF. (SLCBCC2): Delete F_ALIAS flag.
1996-03-31(COMMUTEOP,SLCBCC,SLCBCC2 macros): Make uppercase.David Edelsohn1-30/+30
1996-03-31 * sparc-opc.c (sparc_opcodes): rd must be 0 forDavid Edelsohn2-31/+40
mov foo,{%y,%psr,%wim,%tbr}. Support mov foo,%asrX.
1996-03-29 * Makefile.in (config.status): Depend upon BFD VERSION file, soIan Lance Taylor2-15/+22
that the shared library version number is set correctly.
1996-03-26 * configure.in: Use AC_CHECK_TOOL to find ar and ranlib. FromIan Lance Taylor3-32/+145
Miles Bader <miles@gnu.ai.mit.edu>. * configure: Rebuild.
1996-03-12 * configure: Rebuild with autoconf 2.8.Ian Lance Taylor1-0/+9
1996-03-05 * configure.in: Don't set SHLIB or SHLINK to an empty string,Ian Lance Taylor1-0/+6
since they appear as targets in Makefile.in. * configure: Rebuild.
1996-02-27 * mpw-make.sed: Edit out shared library support bits.Stan Shebs2-0/+18
1996-02-21 * sparc-opc.c (v8,v6notv9): Add MASK_SPARCLET.David Edelsohn3-114/+263
(sparc_opcode_archs): Add MASK_V8 to sparclet entry. (sparc_opcodes): Add sparclet insns. (sparclet_cpreg_table): New static local. (sparc_{encode,decode}_sparclet_cpreg): New functions. * sparc-dis.c (print_insn_sparc): Handle sparclet cpregs.
1996-02-19 * configure.in: Set and substitute SHLIB_DEP.Ian Lance Taylor1-0/+11
* configure: Rebuild. * Makefile.in (SHLIB_DEP): New variable. (LIBIBERTY_LISTS, BFD_LIST): New variables. (stamp-piclist): Depend upon LIBIBERTY_LISTS and BFD_LIST. If COMMON_SHLIB, add them to piclist with appropriate modifications. ($(SHLIB)): Depend upon $(SHLIB_DEP). Don't check COMMON_SHLIB here: just use piclist.
1996-02-19 * sparc-dis.c (MASK_V9,V9_ONLY_P,V9_P): Define.David Edelsohn1-0/+11
(print_insn_sparc): Rewrite v9/not-v9 tests. (compare_opcodes): Likewise. * sparc-opc.c (MASK_<ARCH>): Define. (v6,v7,v8,sparclite,v9,v9a): Redefine. (sparclet,v6notv9): Define. (sparc_opcode_archs): Delete member `conflicts'. Add `supported'. (sparc_opcodes): Delete F_NOTV9, use v6notv9 instead.
1996-02-16fix up i960xl sanitizationIan Lance Taylor2-29/+1