aboutsummaryrefslogtreecommitdiff
path: root/opcodes
AgeCommit message (Collapse)AuthorFilesLines
1998-04-21* Bit mask pattern fix for R5900 madd.s instruction; PR 15371.Frank Ch. Eigler2-3/+21
1998-04-18 * vu0.h (vlqd, vlqi): Update per revised specs.Jeff Law1-2/+2
1998-04-16 (vif_unpack_len_value): Avoid divide by zero.Doug Evans1-0/+1
1998-04-16 * dvp-opc.c (parse_vif_unpackloc,insert_vif_unpackloc): Delete.Doug Evans1-0/+10
(vif_operands): Update. (vif_get_unpackloc): Delete. (state_vif_unpackloc{,_star_p}): Delete. (dvp_opcode_init_parse): Update.
1998-04-15* Customer specs changed one R5900 COP2 instruction bit-pattern.Frank Ch. Eigler3-4/+11
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-04-14Add "_all" extension to 'C' operator.Nick Clifton1-0/+5
1998-04-13 * Makefile.am (libopcodes_la_LIBADD): Add @WIN32LIBADD@.Ian Lance Taylor1-0/+9
(libopcodes_la_LDFLAGS): Add @WIN32LDFLAGS@. * configure.in: Define and substitute WIN32LDFLAGS and WIN32LIBADD. * aclocal.m4: Rebuild with new libtool. * configure, Makefile.in: Rebuild.
1998-04-13* Corrected a one-character typo. All instructions tested in gas/.../vu0.sFrank Ch. Eigler2-1/+7
now correctly disassemble during runs under the sky VU0 simulator. [ChangeLog] Mon Apr 13 16:02:02 1998 Frank Ch. Eigler <fche@cygnus.com> * vu0.h: Corrected bit pattern for VMAXI opcode.
1998-04-11 * m32r-opc.c: Regenerate.Doug Evans1-0/+4
1998-04-07 * dvp-opc.c (vif_macros): Tweak unpackloc operand.Doug Evans1-0/+2
(dvp_expand_macro): Implement. (insert_vif_datalen): Record value with max+1 -> 0 conversion. (vif_unpack_len): Perform 0 -> max+1 conversion on `wl' value.
1998-04-07 * dvp-opc.c (vif_macros): Tweak unpackloc operand.Doug Evans1-0/+7
(dvp_expand_macro): Implement.
1998-04-05Sun Apr 5 16:04:39 1998 H.J. Lu <hjl@gnu.org>Ian Lance Taylor3-8/+22
* Makefile.am (stamp-lib): Check that .libs/libopcodes.a exists before trying to copy it. * Makefile.in: Rebuild.
1998-04-03Fix bit patterns for SAT and SATB to rev 0.82 docs.Nick Clifton2-2/+8
1998-04-02Add extra control registersNick Clifton1-0/+1
1998-04-02Wed Apr 1 16:20:27 1998 Ian Dall <Ian.Dall@dsto.defence.gov.au>Jason Molenda1-0/+7
* ns32k-dis.c (bit_extract_simple): New function to extract bits from an arbitrary valid buffer instead of fetching them on demand using fetch_data(). (invalid_float): use bit_extract_simple() instead of bit_extract(). contributed to me for gdb 4.17.
1998-04-01Fix SATB bit pattern. Add extra control registers.Nick Clifton2-4/+49
1998-03-31 From H.J. Lu <hjl@gnu.org>:Ian Lance Taylor1-0/+6
* i386-dis.c (dis386): Change 0x8c and 0x8e to movS, and change Ew to Ev for both.
1998-03-30xIan Lance Taylor1-0/+4
1998-03-30* d30v-dis.c (print_insn_d30v): Don't use uninitialized "num" whenKen Raeburn1-0/+76
disassembling last 4 bytes of a section.
1998-03-27Fix gcc -Wall warnings. See ChangeLog for details.Ian Lance Taylor1-2/+2
1998-03-27 * mips-opc.c: Add "sync.l" and "sync.p".Jeff Law1-0/+9
pr15204
1998-03-25 * dvp-dis.c (print_insn): Print unpack address in hex.Doug Evans1-0/+20
* dvp-opc.c (parse_vif_mpgloc): Renamed from parse_vif_mpgloc_star. Don't skip over '*', just record it. (insert_vif_mpgloc): Don't update state_vif_mpgloc if '*' value. (parse_vif_unpackloc): Renamed from parse_vif_unpackloc_star. Don't skip over '*', just record it. (insert_vif_unpackloc): Don't update state_vif_unpackloc if '*' value. (vif_operands): Delete VIF_MPGLOC_STAR,VIF_UNPACKLOC_STAR entries. (vif_opcodes): Likewise. (state_vif_{mpg,unpack}loc_star_p): New static locals. (vif_macros,vif_macro_count): New globals. (vif_unpack_len_value): New arguments wl,cl. All callers updated. (vif_set_{mpg,unpack}loc): Delete. All callers updated. (vif_get_wl_cl): New function. (dvp_opcode_init_parse): Init mpgloc,unpackloc state.
1998-03-25Wed Mar 25 14:32:48 1998 Andreas Schwab ↵Ian Lance Taylor1-0/+3
<schwab@issan.informatik.uni-dortmund.de> * m68k-dis.c (print_insn_m68k): Use info->mach to select the default m68k variant to recognize.
1998-03-25Wed Mar 25 14:32:48 1998 Andreas Schwab ↵Ian Lance Taylor1-0/+26
<schwab@issan.informatik.uni-dortmund.de> * i960-dis.c (pinsn): Change type of first argument to bfd_vma. (ctrl, cobr, mem, ea): Likewise. (print_addr): Likewise. Remove cast. (ea): Cast argument of print_addr to bfd_vma. * cgen-asm.c (cgen_parse_signed_integer): Fix type of local variable value. (cgen_parse_unsigned_integer): Likewise. (cgen_parse_address): Likewise. Wed Mar 25 14:31:31 1998 Ian Lance Taylor <ian@cygnus.com> * i960-dis.c (ctrl): Add full braces to structure initialization. (cobr, mem, reg): Likewise. (ea): Correct parenthesization in expression. * cgen-asm.c: Include <ctype.h>. (build_asm_hash_table): Remove unused local variable i. (cgen_parse_keyword): Add casts to avoid warnings. * arm-dis.c (print_insn_big_arm): Only call coffsymbol for a COFF symbol. Fix indentation. (print_insn_little_arm): Likewise.
1998-03-25 * vu0.h (cfc2, ctc2): Add variants with ".i" and ".ni"Jeff Law2-0/+11
opcode extensions.
1998-03-23add sanitization markerNick Clifton1-0/+2
1998-03-23Fix SATH bit pattern (PR15418)Nick Clifton1-0/+5
1998-03-23 * dvp-opc.c (vif_operand_datalen_special): New global.Doug Evans1-0/+18
1998-03-22 * vu0.h (vcallms): Use 'O' for call target operand.Jeff Law2-2/+9
* mips-dis.c (print_insn_arg): Handle 'O'.
1998-03-20 * configure.in: Use AM_DISABLE_SHARED.Ian Lance Taylor2-233/+314
* aclocal.m4, configure: Rebuild with libtool 1.2.
1998-03-20Sanitize away vu0 stuff unless --keep-r5900.Jeff Law2-0/+4
1998-03-20 * mips-dis.c: Change '%' to '#' to avoid conflict with vr5400Jeff Law2-48/+56
support. * vu0.h: Likewise.
1998-03-19Patches for PR15356 courtesy of Tony Thompson at ARM.Nick Clifton2-3/+14
1998-03-19 * vu0.h: New file with cop2/vu0 instructions.Jeff Law6-7/+323
* 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-03-19 * dvp-opc.c (vif_opcodes): Add stcycl.Doug Evans1-0/+4
1998-03-17 * dvp-dis.c (print_dma): Change length from 16 to 8.Doug Evans1-0/+6
1998-03-15m32r-opc.h: Regenerate.Doug Evans1-0/+5
1998-03-12 * dvp-opc.c (print_dest1): Print dest spec again.Doug Evans1-0/+7
(print_vfreg,print_accdest): Likewise.
1998-03-10 * mips-opc.c ("clz","dclz"): Added the 4320 versions.Gavin Romig-Koch2-0/+10
1998-03-09 * mips-opc.c ("macc*","mul*"): Added the 4320 versionsGavin Romig-Koch2-13/+59
of these.
1998-03-07* dvp-dis.c (print_insn): Print unsigned values in hex.Doug Evans1-0/+7
* dvp-opc.c (insert_vif_wlcl,extract_vif_wlcl): New functions. (vif_operands): Use them for wl,cl fields. (state_vif_wl,state_vif_cl): New static locals. (parse_vif_mode): Handle numeric args. (vif_unpack_len_value,vif_unpack_len): New functions. (vif_insn_len): Call vif_unpack_len.
1998-03-07Remove SH4 sanitation.Joern Rennecke2-36/+0
1998-03-06 * dvp-dis.c (print_gif): Fix length calcs for gifimage.Doug Evans1-0/+20
(print_insn): Do mask comparison on proper opcode word. * dvp-opc.c (u_parse_sdest): Return -1 if dest missing. (parse_bc): Catch missing dest. (parse_vfreg): Replace atoi call with strtol. (parse_{bcftreg,ffstreg,freg,ireg,vi01,gif_prim,gif_nloop}): Likewise. (parse_bcftreg,parse_ffstreg): Handle missing dest. (extract_gif_eop): New function. (gif_operands): Update eop entry. (VGIFOP,VGIFNREGS): Fix calcs. (extract_gif_prim): Set *pinvalid to 1 if prim not used. (gif_regs): Add entry for unused 11 case. (print_gif_regs): Print empty list instead of nothing. (extract_gif_nloop): Fix value calc. (print_gif_nloop): Always print value, even if 0.
1998-03-04 * m32r-opc.h,m32r-opc.c,m32r-asm.c,m32r-dis.c: Regenerate.Doug Evans2-242/+85
1998-03-04 * cgen-asm.in: Move insertion of generated routines to top of file.Doug Evans1-0/+9
(insert_normal): Add prototype. Delete `shift' arg. * cgen-dis.in: Move insertion of generated routines to top of file. (extract_normal): Add prototype. Delete `shift' arg. (print_normal): Add prototype. Call CGEN_PRINT_NORMAL if defined. (print_keyword): Add prototype. Fix type of `attrs' arg.
1998-03-03 * mips-dis.c (_print_insn_mips) : Handle bfd_mach_mips4320.Gavin Romig-Koch3-0/+42
* mips-opc.c ("mac","dmac") : Added 4320 insns.
1998-03-01Prevent core dump when info->symbols is NULL.Nick Clifton1-0/+5
1998-02-28* alpha-opc.c (cvtqs) There is no such thing.Richard Henderson1-0/+5
(cvttq): Missing most of the /*d variants.
1998-02-27Put sanitize markers around last ChangeLog entry.Jeff Law1-0/+2
1998-02-27 * mips-opc.c (r5900/madd.s): Takes three operands, not four. FixJeff Law2-3/+10
opcode. (r5900/min.s): Incorrect opcode ....,101001 not ...110000. (r5900/msub.s): Takes three operands, not four. Fix opcode.