aboutsummaryrefslogtreecommitdiff
path: root/opcodes
AgeCommit message (Collapse)AuthorFilesLines
2001-07-12* some support for funny-endian 16/32-bit insn setsFrank Ch. Eigler3-5/+63
[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-092001-07-09 Andreas Jaeger <aj@suse.de>, Karsten Keil <kkeil@suse.de>Andreas Jaeger2-7/+22
* 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-052001-07-05 Ben Elliston <bje@redhat.com>Ben Elliston3-6/+16
* Makefile.am (CPUDIR): Define. (stamp-m32r): Update dependencies. (stamp-fr30): Ditto. (stamp-openrisc): Ditto. * Makefile.in: Regenerate.
2001-07-03Fix encoding of clf instructionNick Clifton2-1/+5
2001-07-01 * cgen-ibld.in (insert_normal): Support CGEN_IFLD_SIGN_OPT.Geoffrey Keating2-1/+20
2001-06-29 * cgen-asm.c (cgen_parse_keyword): Allow any first character.Geoffrey Keating3-1/+13
* cgen-opc.c (cgen_keyword_add): Ignore special first character when building nonalpha_chars field.
2001-06-242001-06-24 Ben Elliston <bje@redhat.com>Ben Elliston2-91/+58
* m88k-dis.c: Format to conform to GNU coding standards.
2001-06-23 * disassemble.c (disassembler_usage): Add unused attribute.Andreas Jaeger2-2/+6
2001-06-222001-06-22 Eric Christopher <echristo@redhat.com>Eric Christopher2-5/+8
* mips-opc.c: Move prefx to start of the table.
2001-06-22Fix over-optimisation of ST instruction.Nick Clifton2-8/+5
2001-06-22Add wdebug instructionNick Clifton2-0/+6
2001-06-162001-06-15 Aldy Hernandez <aldyh@redhat.com>Aldy Hernandez2-1/+5
* m10300-opc.c (mn10300_opcodes): Change opcode for AM33 subc.
2001-06-14Index: opcodes/ChangeLogGeoffrey Keating3-8/+31
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-12Add lgh instruction.Nick Clifton3-0/+7
2001-06-11Merge insn decode tables, and generally tidy.Alan Modra2-1989/+805
2001-06-10Branch hints for Pentium4 as insn modifiers, and some minor tweaksAlan Modra4-79/+93
to formatting.
2001-06-09* sh-opc.h (sh_table): Don't use empty initializers.Alexandre Oliva2-1/+5
2001-06-06Remove warnings building z8k port.Nick Clifton2-34/+10
Fix ld -r behaviour
2001-06-06correct some 68k/ColdFire problemsNick Clifton3-12/+22
2001-06-06 * i386-dis.c (cond_jump_flag, loop_jcxz_flag): Define.Alan Modra2-65/+126
(cond_jump_mode, loop_jcxz_mode): Define. (dis386_att): Add cond_jump_flag and loop_jcxz_flag as appropriate, and 'F' suffix to loop insns. (disx86_64_att): Likewise. (dis386_twobyte_att): Likewise. (print_insn_i386): Don't output addr prefix for loop, jcxz insns. Output data size prefix for long conditional jumps. Output cs and ds branch hints. (putop): Handle 'F', and mark PREFIX_ADDR used for case 'E'. (OP_J): Don't make PREFIX_DATA used.
2001-06-04* sh-opc.h (sh_table): Complete last element entry to avoidAlexandre Oliva2-1/+6
compiler warning.
2001-05-23Add MIPS r12k supportNick Clifton2-0/+8
2001-05-23More whitespace fixes.Alan Modra1-143/+143
2001-05-23 * arc-opc.c: Whitespace changes.Alan Modra2-19/+23
2001-05-20* ltconfig, ltmain.sh, libtool.m4, ltcf-c.sh, ltcf-cxx.sh,Alexandre Oliva1-170/+185
ltcf-gcj.sh: Upgraded to libtool 1.4a 1.641.2.254. Rebuilt a number of subdir/configure scripts to use the new libtool.m4.
2001-05-18 * cris-opc.c (cris_spec_regs): Add missing initializer field forHans-Peter Nilsson2-1/+6
last element.
2001-05-15* cgen disasm bug fixFrank Ch. Eigler2-1/+5
2001-05-15 Frank Ch. Eigler <fche@redhat.com> * cgen-dis.in (extract_normal): Complete support for min<base case.
2001-05-15Fix MIPS disassembler so that it produces reassemblable code.Nick Clifton2-163/+199
2001-05-14* ppc-opc.c (powerpc_opcodes): Fixed extended opcode field ofJ.T. Conklin2-19/+25
simplified mnemonics used for setting PPC750-specific special purpose registers.
2001-05-122001-05-12 H.J. Lu <hjl@gnu.org>H.J. Lu2-0/+11
* i386-dis.c (print_insn_i386): Always set `mod', `reg' and `rm'.
2001-05-12Peter Targett's backwards compatibility and other arc fixes.Alan Modra2-133/+139
2001-05-12 * i386-dis.c (twobyte_has_modrm): Update table.Alan Modra2-8/+27
(need_modrm): Give it file scope. (MODRM_CHECK): Define. (dofloat): Use MODRM_CHECK. (OP_E): Likewise. (OP_EM): Likewise. (OP_EX): Likewise. and fix testsuite yet again now that we are getting correct disassembly.
2001-05-12Correct cvtps2dq, movdq2q, movq2dq, and movq problems.Alan Modra2-3/+8
2001-05-07* cgen asm/disasmFrank Ch. Eigler3-5/+21
[opcodes/ChangeLog] 2001-05-07 Frank Ch. Eigler <fche@redhat.com> * cgen-dis.in (default_print_insn): Tolerate min<base instructions even at end of a section. * cgen-ibld.in (extract_normal): Tolerate min!=base!=max instructions by ignoring precariously-unpacked insn_value in favor of raw buffer. [cgen/ChangeLog] 2001-05-07 Frank Ch. Eigler <fche@redhat.com> * iformat.scm (compute-insn-base-mask-length): Rewrite to tolerate various-base-length instruction sets.
2001-05-07 * disassemble.c (disassembler_usage): Remove unused attribute.Alan Modra2-1/+5
2001-05-04* typo fixFrank Ch. Eigler1-1/+1
2001-05-04* m32r disasm bug fixFrank Ch. Eigler5-14/+58
2001-05-04 Frank Ch. Eigler <fche@redhat.com> * m32r-dis.c, -asm.c, -ibld.c: Regenerated with disassembler fixes. 2001-05-04 Frank Ch. Eigler <fche@redhat.com> * cgen-dis.in (print_insn): Remove call to read_insn. Instead, assume incoming buffer already has the base insn loaded. Handle case of smaller-than-base instructions for variable-length case.
2001-05-04Assorted fixes to pinsrw, pextrw, pmovmskb, movmskp, maskmovq.Alan Modra2-13/+35
2001-04-27Add openRISC support in opcodesNick Clifton16-278/+4469
2001-04-24z8k fixesNick Clifton7-396/+478
2001-04-06 * i386-dis.c: Add ffreep instruction.Andreas Jaeger2-30/+34
2001-03-30* ppc-opc.c (insert_mbe): Shift mask initializer as long.Alexandre Oliva2-1/+5
2001-03-27* Comment tweak.Ben Elliston1-4/+4
2001-03-24Small tweaks to sse2 instructions.Alan Modra2-9/+38
2001-03-24Remove extraneous whitespaceNick Clifton3-16/+21
2001-03-222001-03-22 Ben Elliston <bje@redhat.com>Ben Elliston3-2/+9
* cgen-asm.in (@arch@_cgen_assemble_insn): Move tmp_errmsg declaration inside CGEN_VERBOSE_ASSEMBLER_ERRORS conditional. * cgen-ibld.in (put_insn_int_value): Mark cd parameter as unused to allay a compiler warning.
2001-03-22paddq and psubq support.Alan Modra2-6/+12
2001-03-20 Add support for cgen machine determination.Patrick Macdonald9-19/+43
* cgen-dis.in (print_insn_@arch@): Add support for target machine determination via CGEN_COMPUTE_MACH. * fr30-desc.c: Regenerate. * fr30-dis.c: Regenerate. * fr30-opc.h: Regenerate. * m32r-desc.c: Regenerate. * m32r-dis.c: Regenerate. * m32r-opc.h: Regenerate. * m32r-opinst.c: Regenerate.
2001-03-202001-03-20 H.J. Lu <hjl@gnu.org>H.J. Lu3-200/+174
* configure.in: Remove the redundent AC_ARG_PROGRAM. * configure: Rebuild.
2001-03-20Fix 2 bugs with parsing the resource dependency tables.Jim Wilson3-396/+437
* ia64-gen.c (fetch_insn_class): If xsect, then ignore comment and notestr if larger than xsect. (in_class): Handle format M5. * ia64-asmtab.c: Regnerate.