Alan Modra
8227b51f45
* i386-dis.c (grps): Don't print the implicit al/ax/eax register
...
for opcode 0xf6 or 0xf7 forms of mul, imul, div, idiv insns.
2001-09-04 01:58:07 +00:00
Eric Christopher
0823fbcae4
2001-08-31 Eric Christopher <echristo@redhat.com>
...
Jason Eckhardt <jle@redhat.com>
* mips-dis.c: Add support for bfd_mach_mipsisa32 and
bfd_mach_mipsisa64. Remove bfd_mach_mips32, bfd_mach_mips32_4k,
bfd_mach_mips64.
2001-08-31 21:15:00 +00:00
Andreas Jaeger
5bd67f350d
* tic54x-opc.c: Add default initializers to avoid warnings.
...
* arc-opc.c: Include "sysdep.h" to get stdio.h as include file.
* arc-ext.c: Likewise.
2001-08-31 20:05:24 +00:00
Andreas Jaeger
b849bb4223
* m68hc11-dis.c: Add missing prototypes.
...
(forgotten in last checkin)
2001-08-28 16:27:55 +00:00
Matthew Green
0152a4c679
* ppc-opc.c (icbt): Order correctly.
2001-08-28 05:47:29 +00:00
Alan Modra
6ba045b129
* ppc-opc.c (DS): Add PPC_OPERAND_DS flag.
...
(LS): Define.
(insert_ds): Complain if not a multiple of 4.
(XSYNC): Define.
(XSYNC_MASK): Define.
(powerpc_opcodes): Add "slbmte", "lwsync", "ptesync", "slbmfev",
"slbmfee". Modify "sync" to use XSYNC_MASK and LS.
2001-08-27 10:27:48 +00:00
Andreas Jaeger
5b3fabc955
* h8500-opc.h: Add default initializers to h8500_table to shut up
...
GCC warnings.
2001-08-26 14:04:42 +00:00
Andreas Jaeger
d83c654853
For include/opcode:
...
* d30v.h: Fix declaration of reg_name_cnt.
* d10v.h: Fix declaration of d10v_reg_name_cnt.
* arc.h: Add prototypes from opcodes/arc-opc.c.
For opcodes:
* tic54x-dis.c: Add unused attributes where needed.
* z8k-dis.c (output_instr): Add unused attribute.
* h8300-dis.c: Add missing prototypes.
(bfd_h8_disassemble): Make static.
* cris-dis.c: Add missing prototype.
* h8500-dis.c: Likewise.
* m68hc11-dis.c: Likewise.
* pj-dis.c: Likewise.
* tic54x-dis.c: Likewise.
* v850-dis.c: Likewise.
* vax-dis.c: Likewise.
* w65-dis.c: Likewise.
* z8k-dis.c: Likewise.
* d10v-dis.c: Add missing prototype.
(dis_long): Remove unused variable.
(dis_2_short): Likewise.
* sh-dis.c: Add missing prototypes.
* v850-opc.c: Likewise.
Add unused attributes where needed.
* ns32k-dis.c: Add missing prototypes.
(bit_extract_simple): Remove unused variable.
2001-08-26 11:47:39 +00:00
Andreas Jaeger
355d475e91
* opcodes/s390-opc.c: Add "low or high" and "not low or high"
...
branch instructions for gcc 3.0.
* opcodes/s390-opc.txt: Likewise.
2001-08-23 06:38:56 +00:00
Andreas Jaeger
279a96ca39
* mips-dis.c: Add missing prototypes.
...
* a29k-dis.c: Likewise.
* arc-dis.c: Likewise.
* ia64-opc.c: Likewise.
2001-08-21 08:51:12 +00:00
Andreas Jaeger
7fa108a4d5
* i960-dis.c: Add parameters for prototypes
...
(ctrl): Add unused attributes.
(cobr): Likewise.
(put_abs): Likewise.
* mips-dis.c: Add missing prototypes.
* a29k-dis.c: Likewise.
* arc-dis.c: Likewise.
* ia64-opc.c: Likewise.
* s390-dis.c: Add missing prototypes.
(init_disasm): Remove unused attribute since the parameter is
used.
2001-08-21 08:42:28 +00:00
Thiemo Seufer
99c14723f3
Add support for MIPS R1[02]000 performance counter opcodes.
2001-08-16 19:24:33 +00:00
Jonathan Larmour
2cd8959083
* mips-opc.c: R3900s can support all branch likely INSN_MACROs where
...
the corresponding non-likely insn is in MIPS I.
2001-08-16 19:10:49 +00:00
Kazu Hirata
7f6621cdd7
* mcore-dis.c: Fix formatting.
...
* mips-dis.c: Likewise.
* pj-dis.c: Likewise.
* z8k-dis.c: Likewise.
2001-08-13 08:09:58 +00:00
Richard Henderson
fc7bc88384
* cgen-ibld.in (extract_normal): Match type of VALUE and MASK
...
to *VALUEP. Regenerate all cgen files.
2001-08-12 20:16:29 +00:00
Richard Sandiford
d98bb281e8
* mips-dis.c (print_insn_mips): Remove OPCODE_IS_MEMBER's gp32
...
argument.
* mips-opc.c (G6): Undefine.
(mips_builtin_opcodes): Remove gp32 entry for "move". Add macro
as the first "move" alternative.
2001-08-10 16:22:08 +00:00
Andreas Jaeger
0218d1e4c2
* configure.in: Add -Wstrict-prototypes and -Wmissing-prototypes
...
to build warnings.
* configure: Regenerate.
2001-08-10 10:56:47 +00:00
Alan Modra
11b37b7b84
Revert 2001-08-08 changes.
2001-08-10 01:34:47 +00:00
Alan Modra
badaf34c72
* dis-buf.c (generic_strcat_address): Add missing prototype.
...
#if 0 the functions as it is unused.
2001-08-09 14:52:56 +00:00
Alan Modra
0f1bac05bb
* ppc.h (struct powerpc_operand): New field `reloc'.
...
* ppc-opc.c: Include "bfd.h".
(powerpc_operands): Add new field for reloc type.
2001-08-08 13:19:36 +00:00
Thiemo Seufer
21d34b1c68
* mips-dis.c (print_insn_arg): Don't use software integer registers
...
for coprocessor registers.
(_print_insn_mips): Get distinction between old ABI and new ABI right.
2001-08-07 12:36:13 +00:00
Nick Clifton
28bab82b5a
Cleanups for z8k target
2001-08-01 15:39:17 +00:00
Kazu Hirata
6608db5792
* i386-dis.c: Fix formatting.
2001-07-29 05:00:14 +00:00
Alan Modra
d708bcbabb
* i386-dis.c: Change formatting conventions for architecture
...
i386:intel to better match the format of various intel i386
assemblers, like nasm, tasm or masm.
2001-07-28 07:13:34 +00:00
Kazu Hirata
2dcee5388a
* d10v-dis.c: Fix formatting.
...
* d30v-dis.c: Likewise.
2001-07-25 01:42:14 +00:00
Alan Modra
8a5cc6beb1
Update dependencies with "make dep-am".
2001-07-24 10:02:00 +00:00
Kazu Hirata
33822a8e75
* alpha-dis.c: Fix formatting.
...
* cris-dis.c: Likewise.
* m10300-dis.c: Likewise.
* tic54x-dis.c: Likewise.
2001-07-24 04:10:19 +00:00
Kazu Hirata
ec22bddae2
* m68k-dis.c: Fix formatting.
...
* pj-dis.c: Likewise.
* z8k-dis.c: Likewise.
2001-07-24 00:48:04 +00:00
Kazu Hirata
44f2a95d95
* s390-dis.c: Fix formatting.
2001-07-23 13:41:14 +00:00
Chris Demetriou
209fd66729
2001-07-21 Chris Demetriou <cgd@broadcom.com>
...
* mips-opc.c (mips_builtin_opcodes): Sort c.le.s and c.lt.s
into the rest of the surrounding definitions.
2001-07-21 20:46:51 +00:00
Alan Modra
bcb5558b05
* i386-dis.c (grps): Print l or w suffix, and require mem modrm
...
for lgdt, lidt, sgdt, sidt.
2001-07-18 13:33:12 +00:00
Phil Blundell
4053649742
2001-07-13 Philip Blundell <philb@gnu.org>
...
* arm-dis.c (print_insn_arm): Use decimal for offsets in LDR/STR.
2001-07-16 19:04:31 +00:00
Jeff Johnston
23969580f6
2001-07-12 Jeff Johnston <jjohnstn@redhat.com>
...
* cgen-asm.in: Include "xregex.h" always to enable the libiberty
regex support.
(@arch@_cgen_build_insn_regex): New routine from Graydon.
(@arch@_cgen_assemble_insn): Add Graydon's code to use regex
to verify if it is worth parsing the insn as insn "x". Also update
error message when insn is not a recognized format of the insn vs
when the insn is completely unrecognized.
2001-07-12 21:26:42 +00:00
Frank Ch. Eigler
81f6038f98
* some support for funny-endian 16/32-bit insn sets
...
[cgen/ChangeLog]
2001-07-11 Frank Ch. Eigler <fche@redhat.com>
* desc-cpu.scm (-gen-mach-table-defns): Emit fourth field: the
mach->cpu insn-chunk-bitsize.
(-gen-cpu-open): In @arch@_cgen_rebuild_tables, process above new
field toward CGEN_CPU_TABLE->insn_chunk_bitsize.
* mach.scm (<cpu>): New field insn-chunk-bitsize.
(-cpu-parse, -cpu-read): Parse/initialize it.
* doc/rtl.texi (define-cpu): Document it.
[opcodes/ChangeLog]
2001-07-11 Frank Ch. Eigler <fche@redhat.com>
* cgen-dis.in (print_insn): Use cgen_get_insn_value instead of
bfd_get_bits.
* cgen-opc.c (cgen_get_insn_value, cgen_put_insn_value): Respect
non-zero CGEN_CPU_DESC->insn_chunk_bitsize.
[include/opcode/ChangeLog]
2001-07-11 Frank Ch. Eigler <fche@redhat.com>
* cgen.h (CGEN_MACH): Add insn_chunk_bitsize field.
(cgen_cpu_desc): Ditto.
2001-07-12 02:32:25 +00:00
Andreas Jaeger
7081ff0445
2001-07-09 Andreas Jaeger <aj@suse.de>, Karsten Keil <kkeil@suse.de>
...
* i386-dis.c (set_op): Handle 64 bit and 32 bit mode.
(OP_J): Use bfd_vma for mask to work properly with 64 bits.
(op_address,op_riprel): Use bfd_vma to handle 64 bits.
2001-07-09 14:22:11 +00:00
Ben Elliston
4a3264e6a1
2001-07-05 Ben Elliston <bje@redhat.com>
...
* Makefile.am (CPUDIR): Define.
(stamp-m32r): Update dependencies.
(stamp-fr30): Ditto.
(stamp-openrisc): Ditto.
* Makefile.in: Regenerate.
2001-07-05 13:12:23 +00:00
Nick Clifton
2dd46b8b52
Fix encoding of clf instruction
2001-07-03 18:37:39 +00:00
Geoffrey Keating
17f0ac8499
* cgen-ibld.in (insert_normal): Support CGEN_IFLD_SIGN_OPT.
2001-07-01 02:48:46 +00:00
Geoffrey Keating
5e91c3b431
* cgen-asm.c (cgen_parse_keyword): Allow any first character.
...
* cgen-opc.c (cgen_keyword_add): Ignore special first
character when building nonalpha_chars field.
2001-06-29 00:09:16 +00:00
Ben Elliston
62d964d839
2001-06-24 Ben Elliston <bje@redhat.com>
...
* m88k-dis.c: Format to conform to GNU coding standards.
2001-06-24 01:04:16 +00:00
Andreas Jaeger
7f32bebcaa
* disassemble.c (disassembler_usage): Add unused attribute.
2001-06-23 16:07:06 +00:00
Eric Christopher
564e8ad940
2001-06-22 Eric Christopher <echristo@redhat.com>
...
* mips-opc.c: Move prefx to start of the table.
2001-06-22 21:10:01 +00:00
Nick Clifton
fe1f01309f
Fix over-optimisation of ST instruction.
2001-06-22 08:55:05 +00:00
Nick Clifton
80febfb656
Add wdebug instruction
2001-06-22 08:21:14 +00:00
Aldy Hernandez
cb87eaaf22
2001-06-15 Aldy Hernandez <aldyh@redhat.com>
...
* m10300-opc.c (mn10300_opcodes): Change opcode for AM33 subc.
2001-06-16 16:00:46 +00:00
Geoffrey Keating
3e89004774
Index: opcodes/ChangeLog
...
2001-06-13 Geoffrey Keating <geoffk@redhat.com>
* cgen-asm.c (cgen_parse_keyword): When looking for the
boundaries of a keyword, allow any special characters
that are actually in one of the allowed keyword.
* cgen-opc.c (cgen_keyword_add): Add any special characters
to the nonalpha_chars field.
Index: cgen/ChangeLog
2001-06-13 Geoffrey Keating <geoffk@redhat.com>
* desc.scm (<keyword> 'gen-defn): Add extra zero into
CGEN_KEYWORD_ENTRY initializers.
Index: include/opcode/ChangeLog
2001-06-13 Geoffrey Keating <geoffk@redhat.com>
* cgen.h (cgen_keyword): Add nonalpha_chars field.
2001-06-14 20:38:42 +00:00
Nick Clifton
6fc1282450
Add lgh instruction.
2001-06-12 11:50:53 +00:00
Alan Modra
6439fc285d
Merge insn decode tables, and generally tidy.
2001-06-11 13:25:07 +00:00
Alan Modra
5dd0794dca
Branch hints for Pentium4 as insn modifiers, and some minor tweaks
...
to formatting.
2001-06-10 14:07:12 +00:00
Alexandre Oliva
bda22bbf15
* sh-opc.h (sh_table): Don't use empty initializers.
2001-06-09 22:42:30 +00:00