summaryrefslogtreecommitdiff
path: root/opcodes
Commit message (Collapse)AuthorAgeFilesLines
...
* * i386-dis.c: Add ffreep instruction.Andreas Jaeger2001-04-062-30/+34
|
* * ppc-opc.c (insert_mbe): Shift mask initializer as long.Alexandre Oliva2001-03-302-1/+5
|
* * Comment tweak.Ben Elliston2001-03-271-4/+4
|
* Small tweaks to sse2 instructions.Alan Modra2001-03-242-9/+38
|
* Remove extraneous whitespaceNick Clifton2001-03-243-16/+21
|
* 2001-03-22 Ben Elliston <bje@redhat.com>Ben Elliston2001-03-223-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.
* paddq and psubq support.Alan Modra2001-03-222-6/+12
|
* Add support for cgen machine determination.Patrick Macdonald2001-03-209-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-20 H.J. Lu <hjl@gnu.org>H.J. Lu2001-03-203-200/+174
| | | | | * configure.in: Remove the redundent AC_ARG_PROGRAM. * configure: Rebuild.
* Fix 2 bugs with parsing the resource dependency tables.Jim Wilson2001-03-203-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.
* Don't try to read past end of info buffer, and correct test results.Alan Modra2001-03-192-2/+18
|
* Add new opcodesNick Clifton2001-03-163-497/+536
|
* Fix typos in ChangeLogs; fix dates in copyright noticesNick Clifton2001-03-13102-183/+268
|
* fix typosNick Clifton2001-03-131-0/+6
|
* Fix BLX(1) for ThumbNick Clifton2001-03-062-4/+27
|
* est of the changes for Coldfire V4Nick Clifton2001-03-063-26/+53
|
* Correct filenames from last commit.Dave Brolley2001-03-051-15/+15
|
* 2001-03-05 Dave Brolley <brolley@redhat.coDave Brolley2001-03-0516-389/+327
| | | | | | | | | | | | | | | | | | * opcodes/fr30-asm.c: Regenerate. * opcodes/fr30-desc.c: Regenerate. * opcodes/fr30-desc.h: Regenerate. * opcodes/fr30-dis.c: Regenerate. * opcodes/fr30-ibld.c: Regenerate. * opcodes/fr30-opc.c: Regenerate. * opcodes/fr30-opc.h: Regenerate. * opcodes/m32r-asm.c: Regenerate. * opcodes/m32r-desc.c: Regenerate. * opcodes/m32r-desc.h: Regenerate. * opcodes/m32r-dis.c: Regenerate. * opcodes/m32r-ibld.c: Regenerate. * opcodes/m32r-opc.c: Regenerate. * opcodes/m32r-opc.h: Regenerate. * opcodes/m32r-opinst.c: Regenerate.
* new defines for Coldfire V4.Nick Clifton2001-02-282-115/+137
|
* Bump version to 2.11.90, fix missing dependencies in bfd/,Alan Modra2001-02-275-37/+44
| | | | and run "make dep-am".
* 2001-02-23 David Mosberger <davidm@hpl.hp.com>H.J. Lu2001-02-233-3423/+3600
| | | | | * ia64-opc-a.c: Add missing pseudo-ops for "cmp" and "cmp4". * ia64-asmtab.c: Regenerate.
* Improve gas error messages for invalid instructions.Jim Wilson2001-02-223-3902/+3912
| | | | | | | | | | | | | | | | * cpu-ia64-opc.c (elf64_ia64_operands}: Fix typo: error string for C8 said "1" instead of "8". Clarify error string for IMM22: "signed integer" instead of just "integer". * config/tc-ia64.c (enum operand_match_result): New type. (operand_match): Change return type to operand_match_result. Fix all returns appropriately, adding support for returning the out-of-range result. (parse_operands): New locals result, error_pos, out_of_range_pos, curr_out_of_range_pos. Rewrite operand matching loop to give better error messages. * ia64-opc-d.c (ia64_opcodes_d): Break the "add" pattern into two separate variants: one for IMM22 and the other for IMM14. * ia64-asmtab.c: Regenerate.
* * cgen-opc.c (cgen_get_insn_value): Add missing `return'.Greg McGary2001-02-212-2/+6
|
* 2001-02-20 H.J. Lu <hjl@gnu.org>H.J. Lu2001-02-213-21/+11
| | | | | | | | | * Makefile.am (ia64-ic.tbl): Remove the target. (ia64-raw.tbl): Likewise. (ia64-waw.tbl): Likewise. (ia64-war.tbl): Likewise. (ia64-asmtab.c): Generate it in the source directory. * Makefile.in: Regenerated.
* Add PDP-11 supportNick Clifton2001-02-1810-5/+603
|
* Fix DV bug reported by Intel against the setf instruction.Jim Wilson2001-02-143-4/+9
| | | | | * ia64-ic.tbl: Update from Intel. Add setf to fr-writers. * ia64-asmtab.c: Regenerate.
* * i386.h (i386_optab): SSE integer converison instructions haveJan Hubicka2001-02-122-7/+23
| | | | | | | 64bit versions on x86-64. * i386-dis.c (prefix_user_t): Add 'Y' to SSE ineger converison instructions. (putop): Handle 'Y'
* Apply several patches from Maciej W. RozyckiNick Clifton2001-02-112-3/+10
|
* * Makefile.am (stamp-lib): ranlib the libopcodes.a in the buildMichael Sokolov2001-02-113-1/+9
| | | | | directory. * Makefile.in: Regenerate.
* Add s390 supportNick Clifton2001-02-1012-4/+2014
|
* Revert accidental breakage from Nick's 2000-12-16 checkin.Jim Wilson2001-02-062-392/+396
| | | | * ia64-asmtab.c: Revert 2000-12-16 change.
* Binutils portion of fix for syntax array elements when maxPatrick Macdonald2001-02-023-2/+7
| | | | | | | | | | | | | operands is greater than 127. 2001-02-02 Patrick Macdonald <patrickm@redhat.com> * cgen.h (CGEN_SYNTAX_CHAR_TYPE): Typedef as unsigned short. (CGEN_MAX_SYNTAX_ELEMENTS): Rename from CGEN_MAX_SYNTAX_BYTES. (CGEN_SYNTAX): Define using CGEN_MAX_SYNTAX_ELEMENTS. * fr30-desc.h: Regenerate with CGEN_MAX_SYNTAX_ELEMENTS. * m32r-desc.h: Regenerate.
* * (dis386_att, grps): Use 'T' for push/popJan Hubicka2001-02-012-22/+48
| | | | (putop): Handle 'T', alphabetize order, fix 'I' handling in Intel syntax
* Adds assembly and dis-assembly support for the HPPA wideAlan Modra2001-01-142-1/+7
| | | | mode, 16 bit forms of ldi, ldo, ldw and stw instructions.
* formatting fixNick Clifton2001-01-132-3/+7
|
* * i386.c (md_assemble): Check cpu_flags even for nullary instructions.Jan Hubicka2001-01-132-8/+13
| | | | | | | * i386.h (i386_optab): Fix pusha and ret templates. * i386-dis.c (dis386_att, disx86_64_att): Fix ret, lret and iret templates.
* Updated ARC assembler from arccores.comNick Clifton2001-01-1113-688/+2736
|
* Rotate ChangeLogsNick Clifton2001-01-113-5449/+5465
|
* * i386-dis.c (PREGRP15 - PREGRP24): New.Jan Hubicka2001-01-102-90/+288
| | | | | | | | | | | | | | | | (dis386_twobyt): Add SSE2 instructions. (twobyte_uses_SSE_prefix: Rename from ... ; add new SSE instructions. (twobyte_uses_f3_prefix): ... this one. (grps): Add SSE instructions. (prefix_user_table): Add two new slots; add SSE2 instructions. (print_insn_i386): Rename uses_f3_prefix to uses_SSE_prefix; Handle the REPNZ and Data16 prefixes as well; do proper lookup to prefix_user_table. (OP_E): Accept mfence and lfence as well. (OP_MMX): Data16 prefix turns MMX to SSE; support REX extensions. (OP_XMM): Support REX extensions. (OP_EM): Likewise. (OP_EX): Likewise.
* Fix disassembly of arm-elf instructions with relocs associated with them.Nick Clifton2001-01-093-3/+16
|
* 2001-01-09 Jeff Johnston <jjohnstn@redhat.com>Jeff Johnston2001-01-094-12/+21
| | | | | | | | | * cgen-asm.in (parse_insn_normal): Changed syn to be CGEN_SYNTAX_CHAR_TYPE. Changed all references to *syn as character to use CGEN_SYNTAX_CHAR macro and all comparisons to '\0' to use 0 instead. * cgen-dis.in (print_insn_normal): Ditto. * cgen-ibld.in (insert_insn_normal, extract_insn_normal): Ditto.
* * i386-dis.c: Add x86_64 support.Jan Hubicka2001-01-053-305/+1493
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (rex): New static variable. (REX_MODE64, REX_EXTX, REX_EXTY, REX_EXTZ): New constants. (USED_REX): New macro. (Ev, Ed, Rm, Iq, Iv64, Cm, Dm, Rm*, Ob64, Ov64): New macros. (OP_I64, OP_OFF64, OP_IMREG): New functions. (OP_REG, OP_OFF): Declare. (get64, get32, get32s): New functions. (r??_reg): New constants. (dis386_att): Change templates of instruction implicitly promoted to 64bit; change e?? to RMe?? for unwind RM byte instructions. (grps): Likewise. (dis386_intel): Likewise. (dixx86_64_att): New table based on dis386_att. (dixx86_64_intel): New table based on dis386_intel. (names64, names8rex): New global variable. (names32, names16): Add extended registers. (prefix_user_t): Recognize rex prefixes. (prefix_name): Print REX prefixes nicely. (op_riprel): New global variable. (start_pc): Set type to bfd_vma. (print_insn_i386): Detect the 64bit mode and use proper table; move ckprefix after initializing the buffer; output unused rex prefixes; output information about target of RIP relative addresses. (putop): Support 'O' and 'I'. Update handling of "P', 'Q', 'R' and 'S'; (print_operand_value): New function. (OP_E, OP_G, OP_REG, OP_I, OP_J, OP_DIR, OP_OFF, OP_D): Add support for REX prefix and new modes. (get64, get32s): New. (get32): Return bfd_signed_vma type. (set_op): Initialize the op_riprel. * disassemble.c (disassembler): Recognize the x86-64 disassembly.
* * generalizationFrank Ch. Eigler2001-01-032-15/+5
| | | | | | 2001-01-03 Richard Sandiford <r.sandiford@redhat.com> cgen-dis.in (read_insn): Use bfd_get_bits()
* * generalizationFrank Ch. Eigler2001-01-024-189/+37
| | | | | | | | | | | | | 2001-01-02 Richard Sandiford <rsandifo@redhat.com> * cgen-dis.c (hash_insn_array): Use bfd_put_bits(). (hash_insn_list): Likewise * cgen-ibld.in (insert_1): Use bfd_put_bits() and bfd_get_bits(). (extract_1): Use bfd_get_bits(). (extract_normal): Apply sign extension to both extraction methods. * cgen-opc.c (cgen_get_insn_value): Use bfd_get_bits() (cgen_put_insn_value): Use bfd_put_bits()
* * error msg tweakFrank Ch. Eigler2000-12-282-1/+15
| | | | | | | 2000-12-28 Frank Ch. Eigler <fche@redhat.com> * cgen-asm.in (parse_insn_normal): Print better error message for instructions with missing operands.
* Fix for compiling under Solaris 2.8Nick Clifton2000-12-212-0/+8
|
* Regenerate filesNick Clifton2000-12-168-780/+842
|
* * error message improvements for cgen assemblersFrank Ch. Eigler2000-12-132-11/+19
| | | | | | | 2000-12-12 Frank Ch. Eigler <fche@redhat.com> * cgen-asm.in (@arch@_cgen_assemble_insn): Prefer printing insert-time error messages over later parse-time ones.
* Eliminate ia64 compiler warnings. Fix ia64 gas testsuite again.Jim Wilson2000-12-125-709/+728
| | | | | | | | | | | | | | | | * elfxx-ia64.c (get_dyn_sym_info): Cast %p argument to void *. * config/tc-ia64.h (ia64_init): Add prototype. * gas/ia64/dv-imply.d, gas/ia64/dv-mutex.d, gas/ia64/dv-safe.d, gas/ia64/dv-srlz.d, gas/ia64/opc-m.d: Update. * ia64-dis.c (print_insn_ia64): Cast away const on ia64_free_opcode argument. * ia64_gen.c (insert_deplist): Cast sizeof result to int. (print_dependency_table): Print NULL if semantics field not set. (insert_opcode_dependencies): Mark cmp parameter as unused. (print_main_table): Use fprintf_vma to print long long fields. (main): Mark argv paramter as unused. Convert to old style definition. * ia64-opc.c (ia64_find_dependency): Cast sizeof result to int. * ia64-asmtab.c: Regnerate.
* Update copyright datesNick Clifton2000-12-121-1/+1
|