Nick Clifton
6c406210fa
Add extra control registers
1998-04-02 22:10:56 +00:00
Jason Molenda
775b60dd73
Wed Apr 1 16:20:27 1998 Ian Dall <Ian.Dall@dsto.defence.gov.au>
...
* 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-02 00:21:05 +00:00
Nick Clifton
b2ddf0c4d6
Fix SATB bit pattern. Add extra control registers.
1998-04-01 22:58:53 +00:00
Ian Lance Taylor
d4006c819a
From H.J. Lu <hjl@gnu.org>:
...
* i386-dis.c (dis386): Change 0x8c and 0x8e to movS, and change Ew
to Ev for both.
1998-03-31 16:10:46 +00:00
Ian Lance Taylor
b5dc554447
x
1998-03-30 22:32:48 +00:00
Ken Raeburn
7ea76776a8
* d30v-dis.c (print_insn_d30v): Don't use uninitialized "num" when
...
disassembling last 4 bytes of a section.
1998-03-30 20:24:50 +00:00
Ian Lance Taylor
930ab85653
Fix gcc -Wall warnings. See ChangeLog for details.
1998-03-27 23:29:46 +00:00
Jeff Law
348f11e573
* mips-opc.c: Add "sync.l" and "sync.p".
...
pr15204
1998-03-27 07:01:51 +00:00
Doug Evans
3792311ce6
* dvp-dis.c (print_insn): Print unpack address in hex.
...
* 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-25 21:43:02 +00:00
Ian Lance Taylor
143e58b45b
Wed Mar 25 14:32:48 1998 Andreas Schwab <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-25 20:41:31 +00:00
Ian Lance Taylor
025af5b9d2
Wed Mar 25 14:32:48 1998 Andreas Schwab <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 19:36:04 +00:00
Jeff Law
f4cbd84efe
* vu0.h (cfc2, ctc2): Add variants with ".i" and ".ni"
...
opcode extensions.
1998-03-25 01:09:09 +00:00
Nick Clifton
ca6697f7f3
add sanitization marker
1998-03-23 19:36:21 +00:00
Nick Clifton
e5f359d16c
Fix SATH bit pattern (PR15418)
1998-03-23 19:33:35 +00:00
Doug Evans
9a5a39e9e4
* dvp-opc.c (vif_operand_datalen_special): New global.
1998-03-23 18:01:04 +00:00
Jeff Law
98f699f653
* vu0.h (vcallms): Use 'O' for call target operand.
...
* mips-dis.c (print_insn_arg): Handle 'O'.
1998-03-22 19:56:37 +00:00
Ian Lance Taylor
bd4a69c3ea
* configure.in: Use AM_DISABLE_SHARED.
...
* aclocal.m4, configure: Rebuild with libtool 1.2.
1998-03-20 23:55:49 +00:00
Jeff Law
25957cb064
Sanitize away vu0 stuff unless --keep-r5900.
1998-03-20 22:56:01 +00:00
Jeff Law
5a06c16d2a
* mips-dis.c: Change '%' to '#' to avoid conflict with vr5400
...
support.
* vu0.h: Likewise.
1998-03-20 16:01:43 +00:00
Nick Clifton
de1b531df3
Patches for PR15356 courtesy of Tony Thompson at ARM.
1998-03-19 23:51:18 +00:00
Jeff Law
ffee80df9e
* vu0.h: New file with cop2/vu0 instructions.
...
* 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 21:05:23 +00:00
Doug Evans
578491a2b1
* dvp-opc.c (vif_opcodes): Add stcycl.
1998-03-19 18:51:46 +00:00
Doug Evans
d898c665e4
* dvp-dis.c (print_dma): Change length from 16 to 8.
1998-03-17 21:28:32 +00:00
Doug Evans
fccbd5b836
m32r-opc.h: Regenerate.
1998-03-15 09:19:59 +00:00
Doug Evans
00735561e8
* dvp-opc.c (print_dest1): Print dest spec again.
...
(print_vfreg,print_accdest): Likewise.
1998-03-12 17:23:22 +00:00
Gavin Romig-Koch
56f04c4945
* mips-opc.c ("clz","dclz"): Added the 4320 versions.
1998-03-10 21:01:43 +00:00
Gavin Romig-Koch
46bb89f0d2
* mips-opc.c ("macc*","mul*"): Added the 4320 versions
...
of these.
1998-03-09 20:26:37 +00:00
Doug Evans
8fc527423a
* dvp-dis.c (print_insn): Print unsigned values in hex.
...
* 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-07 01:41:44 +00:00
Joern Rennecke
1e442295a0
Remove SH4 sanitation.
1998-03-07 00:41:39 +00:00
Doug Evans
4aa141721d
* dvp-dis.c (print_gif): Fix length calcs for gifimage.
...
(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-06 19:37:35 +00:00
Doug Evans
a6cefe4f38
* m32r-opc.h,m32r-opc.c,m32r-asm.c,m32r-dis.c: Regenerate.
1998-03-04 20:10:36 +00:00
Doug Evans
239f4e323c
* cgen-asm.in: Move insertion of generated routines to top of file.
...
(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-04 02:54:57 +00:00
Gavin Romig-Koch
779b65bfdb
* mips-dis.c (_print_insn_mips) : Handle bfd_mach_mips4320.
...
* mips-opc.c ("mac","dmac") : Added 4320 insns.
1998-03-03 16:53:41 +00:00
Nick Clifton
d4a05a4013
Prevent core dump when info->symbols is NULL.
1998-03-01 00:04:17 +00:00
Richard Henderson
a8c053005c
* alpha-opc.c (cvtqs) There is no such thing.
...
(cvttq): Missing most of the /*d variants.
1998-02-28 20:21:32 +00:00
Jeff Law
01e5c2f36c
Put sanitize markers around last ChangeLog entry.
1998-02-27 20:16:35 +00:00
Jeff Law
bac914a58b
* mips-opc.c (r5900/madd.s): Takes three operands, not four. Fix
...
opcode.
(r5900/min.s): Incorrect opcode ....,101001 not ...110000.
(r5900/msub.s): Takes three operands, not four. Fix opcode.
1998-02-27 20:15:50 +00:00
Michael Meissner
81b9505a43
Indicate which instructions are delayed branches or jumps
1998-02-27 19:24:15 +00:00
Doug Evans
b6f63b41bf
* dvp-opc.c (vif_operands): Add unpack[u] support.
...
(vif_opcodes): Ditto.
(*_vif_imrubits): Renamed from *_vif_imrbits.
1998-02-27 18:07:50 +00:00
Doug Evans
95bb4ad144
* dvp-dis.c (print_insn): Handle word number.
...
Handle mips address vs vu address.
* dvp-opc.c (vif_operands): Use DVP_OPERAND_VU_ADDRESS.
(dma_operands): Use DVP_OPERAND_MIPS_ADDRESS.
({insert,extract}_dma_addr): Fix word ofset.
({insert,print}_gif_regs): Fix encode/decode.
1998-02-25 08:34:41 +00:00
Doug Evans
fdd59f73f9
(dma_opcodes): Add dmarefe insn.
1998-02-25 01:11:14 +00:00
Doug Evans
4a7d1b79f1
(gif_regs): Add new register number/name changes.
1998-02-25 00:57:19 +00:00
Doug Evans
4771aa23ae
(print_gif): Fix word order.
1998-02-24 22:10:28 +00:00
Doug Evans
52491f93ae
* dvp-opc.c (gif_operands): Fix word order.
...
(gif_opcodes): Likewise.
({insert,extract,print}_gif_regs): Likewise.
1998-02-24 21:56:44 +00:00
Doug Evans
88b38f0c3c
* arm-dis.c (print_insn_{big,little}_arm): info->symbol changed
...
to *info->symbols.
* mips-dis.c (print_insn_{big,little}_mips): Likewise.
* tic30-dis.c (print_branch): Likewise.
start-sanitize-sky
* mips-dis.c (print_insn_little_mips): Call dvp_info_mach_type.
* dvp-dis.c (dvp_info_mach_type): New function.
(print_insn_dvp): Call it.
(print_vif): Return length of 4 if mpg or direct insn so following
insns get properly disabled.
* dvp-opc.c (vif_insn_len): New argument `pcpu'. All callers updated.
end-sanitize-sky
1998-02-24 20:57:58 +00:00
Nick Clifton
89dc75c562
Removed saved_symbol code as it is no longer needed.
1998-02-24 19:23:07 +00:00
Nick Clifton
c3ba2ed2d0
Fixed bug displaying symbols in big endian arms.
1998-02-24 19:07:28 +00:00
Doug Evans
34e2f57412
(dma_operands): Fix word numbers.
...
(dma_opcodes): Likewise.
({insert,extract}_dma_flags): Likewise.
1998-02-23 23:56:04 +00:00
Doug Evans
0bf55db8fd
* m32r-asm.c,m32r-dis.c,m32r-opc.h,m32r-opc.c: Regenerate.
1998-02-23 21:20:37 +00:00
Doug Evans
833d299073
* cgen-asm.c: Include symcat.h.
...
* cgen-dis.c,cgen-opc.c,cgen-asm.in,cgen-dis.in: Ditto.
1998-02-23 21:17:29 +00:00
Doug Evans
3ea07de422
* dvp-opc.c (extra_dma_flags): Fix typos.
1998-02-23 17:53:31 +00:00
Jeff Law
fb1a826b06
* mips-dis.c (print_insn_arg): Do not prefix 'P' arguments with '$'.
1998-02-23 17:32:21 +00:00
Doug Evans
a2707619a5
(extract_vif_datalen,{insert,extract}_vif_imrbits): New functions.
...
(vif_insn_len): Handle `unpack'.
({insert,extract}_dma_flags): Complete.
1998-02-21 06:26:41 +00:00
Doug Evans
c2b2e0f0f3
* dvp-dis.c (print_gif): Complete.
...
* dvp-opc.c (gif_operands,gif_opcodes): Complete.
(state_gif_{nregs,regs,nloop}): New static locals.
(*_gif_*): Complete.
(dvp_opcode_init_{parse,print}): Init gif state locals.
1998-02-21 02:09:02 +00:00
Jeff Law
7409c678e6
Fix it right this time.
1998-02-20 08:25:59 +00:00
Jeff Law
10e3e6ced5
* mips-opc.c (mula.s): Renamed from multa.s.
1998-02-20 08:22:48 +00:00
Doug Evans
8d157f9653
* m32r-opc.[ch]: Regenerate.
1998-02-20 00:57:03 +00:00
Doug Evans
6370553445
Rewrite dma operands/opcodes tables.
1998-02-19 22:40:08 +00:00
Doug Evans
1b4817e3c3
* dvp-dis.c (print_vu): Handle loi insns.
...
(print_insn): Likewise.
* dvp-opc.c (vu_lower_opcodes): Add "loi".
1998-02-18 23:49:27 +00:00
Doug Evans
98a112c069
* dvp-opc.c (parse_vfreg): Dest spec is optional.
...
(print_vfreg): Don't print dest spec.
(parse_accdest): Dest spec is optional.
(print_accdest): Don't print dest spec.
1998-02-18 02:50:58 +00:00
Doug Evans
b02643b554
* Makefile.am (CGENFILES): Update.
...
* Makefile.in: Regenerate.
* cgen-asm.in (insert_normal): Result is error message now.
Validate value to be inserted.
(insert_insn_normal): Result is error message now.
(@arch@_cgen_assemble_insn): Update.
* cgen-asm.c (cgen_parse_{signed,unsigned}_integer): Delete min,max
arguments. Don't perform validation here.
* m32r-asm.c,m32r-dis.c,m32r-opc.c: Regenerate.
1998-02-18 01:26:15 +00:00
Doug Evans
bed9a23ccd
Fix comment.
1998-02-13 22:36:22 +00:00
Doug Evans
b2f1861292
* cgen-opc.in (@arch@_cgen_get_insn_operands): Handle empty
...
operand instance list.
* m32r-opc.c: Regenerate.
1998-02-13 22:35:43 +00:00
Ian Lance Taylor
251617280e
* Makefile.am (AUTOMAKE_OPTIONS): Define.
...
* configure, Makefile.in, aclocal.m4: Rebuild with automake 1.2e.
1998-02-13 19:55:14 +00:00
Ian Lance Taylor
cf4ce8779a
x
1998-02-13 18:39:49 +00:00
Mark Alexander
d31bae35d0
Oops, fix typo.
1998-02-13 18:34:46 +00:00
Mark Alexander
3ed34fca38
* mn10300-dis.c (print_insn_mn10300): Recognize break instruction.
1998-02-13 18:33:34 +00:00
Ian Lance Taylor
ef3c03a472
* configure.in: Get the version number from BFD.
...
* configure: Rebuild.
1998-02-13 18:31:09 +00:00
Ian Lance Taylor
3a99465376
* Makefile.am (libopcodes_la_LDFLAGS): Define.
...
* Makefile.in: Rebuild.
1998-02-13 18:13:58 +00:00
Nick Clifton
6eacba2e77
Regenerated after modifying cgen/m32r.cpu to remove WRITE_LR and WRITE_SRC
...
attributes.
1998-02-13 17:51:46 +00:00
Doug Evans
bf59c0544d
tweak last entry
1998-02-13 02:31:33 +00:00
Doug Evans
390bd87dba
* cgen-opc.in (@arch@_cgen_lookup_insn): New argument alias_p.
...
Ignore ALIAS insns if asked to.
(@arch@_cgen_get_insn_operands): Pass 0 for alias_p, NULL for insn.
* m32r-opc.c: Regenerate.
1998-02-13 02:31:10 +00:00
Doug Evans
a7dead174d
(vu_operands): New element UFLAGS.
...
(parse_uflags,print_uflags): New functions.
(vu_upper_opcodes): Add UFLAGS to all insns.
1998-02-13 01:48:16 +00:00
Doug Evans
7caa749767
Regenerate with less verbose operand instance tables.
1998-02-13 01:18:09 +00:00
Doug Evans
a45cf1c5cf
* dvp.opc.c: Nicely format opcode tables.
1998-02-12 19:04:15 +00:00
Joern Rennecke
fc3c25b9e0
opcodes:
...
* d10v-opc.c (d10v_predefined_registers, d10v_operands, d10v_opcodes):
Split OPERAND_ACC into OPERAND_ACC0 and OPERAND_ACC1.
Introduce OPERAND_GPR.
* d10v-dis.c (print_operand): Likewise.
include/opcode:
* d10v.h (OPERAND_ACC): Split into:
(OPERAND_ACC0, OPERAND_ACC1) .
(OPERAND_GPR): Define.
gas/config:
* tc-d10v.c (parallel_ok, find_opcode):
Split OPERAND_ACC into OPERAND_ACC0 and OPERAND_ACC1.
Introduce OPERAND_GPR.
1998-02-12 03:56:57 +00:00
Doug Evans
b2f9c13cb7
Regenerated to use correct symbol concat macro.
1998-02-12 03:28:18 +00:00
Doug Evans
ab0bd0493a
* cgen-opc.in: New file.
...
* cgen.sh: Translate @ARCH@. Cat cgen-opc.in into @arch@-opc.c.
* Makefile.am (CGENFILES): Add cgen-opc.in.
* Makefile.in: Regenerate.
* cgen-opc.c (cgen_set_cpu): Delete init of hw list `next' chain.
(cgen_hw_lookup): Make result const.
* cgen-dis.in (*): Use PTR instead of void *.
(print_insn): Delete unused vars `i', `syntax'.
* m32r-opc.h, m32r-opc.c, m32r-asm.c, m32r-dis.c: Regenerate.
1998-02-12 03:13:21 +00:00
Doug Evans
9766c43faf
* dvp-opc.c (*): pke,gpuif renamed to vif,gif.
...
* dvp-dis.c (*): Likewise.
1998-02-10 22:58:49 +00:00
Ian Lance Taylor
7ee4e307d6
* configure, aclocal.m4: Rebuild with new libtool.
1998-02-07 20:35:04 +00:00
Michael Meissner
942738d396
Repeat/repeati are pc-relative
1998-02-05 23:01:37 +00:00
Ian Lance Taylor
788e3f91eb
* configure.in: Set libtool_enable_shared rather than
...
libtool_shared. Remove diversion hack.
* configure, Makefile.in, aclocal.m4: Rebuild with new libtool.
1998-02-05 00:18:54 +00:00
Doug Evans
7c26196f5a
* cgen-opc.c (cgen_set_cpu): Initialize hardware table.
...
* m32r-opc.h, m32r-opc.c, m32r-asm.c, m32r-dis.c: Update.
1998-02-04 01:54:47 +00:00
Doug Evans
0a7fed0d58
add sanitization of m32rx PIPE attribute, redact can do this more cleanly
1998-02-04 01:05:07 +00:00
Nick Clifton
c62448bfe0
Added m32rx sanitization.
1998-02-03 01:08:35 +00:00
Ian Lance Taylor
53487a7b04
Mon Feb 2 19:22:15 1998 Steve Haworth <steve@pm.cse.rmit.EDU.AU>
...
* tic30-dis.c: New file.
* disassemble.c (disassembler): Add bfd_arch_tic30 case.
* configure.in: Handle bfd_tic30_arch.
* Makefile.am: Rebuild dependencies.
(CFILES): Add tic30-dis.c
(ALL_MACHINES): Add tic30-dis.lo.
* configure, Makefile.in: Rebuild.
1998-02-03 00:25:05 +00:00
Nick Clifton
b73ebb798d
Removed mulwhi-a mulwlo-a, macwhi-a, macwlo-a instructions.
1998-02-02 19:07:04 +00:00
Ian Carmichael
54917cbbd5
* dvp-opc.c, a bunch of little change to the instruction table to make
...
* it consistent with the SCE asmvu assembler (and inconsistent with the
* spec).
1998-01-30 22:42:04 +00:00
Doug Evans
04eb2dddaf
fix d30v and sky sanitization
1998-01-30 20:45:53 +00:00
Ian Carmichael
7092fe96e8
* Fix MAXi encoding, Fix pkemscal/pkemscalf order.
1998-01-30 02:05:05 +00:00
Doug Evans
33d3a00d42
(print_insn_little_mips): tweak dvp support.
1998-01-30 01:15:06 +00:00
Doug Evans
35e689de71
* m32r-opc.h (HAVE_CPU_M32R): Define.
1998-01-29 21:04:25 +00:00
Doug Evans
a66165285c
fix typo
1998-01-29 00:52:33 +00:00
Doug Evans
3536b6a38b
update copyright date
1998-01-28 22:03:51 +00:00
Doug Evans
37130f1153
* dvp-dis.c, dvp-opc.c: New files.
...
* configure.in: Compile them if bfd_dvp_arch, as well as mips.
* configure: Regenerate.
* Makefile.am (ALL_MACHINES): Add dvp-{dis,opc}.lo.
(dvp-dis.lo,dvp-opc.lo): Add rules for.
(mips-dis.lo): Compile with @archdefs@.
* Makefile.in: Regenerate.
* disassemble.c: Define ARCH_mips ifdef ARCH_dvp.
* mips-dis.c (print_insn_little_mips): Check for DVP insns.
plus delete old txvu stuff
1998-01-28 21:58:23 +00:00
Nick Clifton
397b3a9d72
Report combined alignment and size overflow errors.
1998-01-28 17:59:52 +00:00
Jeff Law
83af233519
* mips-dis.c (_print_insn_mips): Set target_processor as appropriate.
...
Only recognize instructions for the current target_processor.
1998-01-28 04:51:22 +00:00
James Lemke
4411d96450
*** empty log message ***
1998-01-28 02:20:20 +00:00
Doug Evans
f006120d1d
* txvu-dis.c (*): Update to use new arguments in
...
parse/insert/extract/print fns.
* txvu-opc.c (*): Likewise.
1998-01-27 22:11:55 +00:00
Doug Evans
ee1c882ed5
allow '/' in addition to '.' in dest spec
1998-01-27 18:12:33 +00:00
Doug Evans
764c48f8ab
fix ior encoding
1998-01-27 17:56:06 +00:00
Doug Evans
f3329c1a64
add more pke/dma/gpuif parsing support
1998-01-27 05:59:50 +00:00
Doug Evans
5340383e69
add comment
1998-01-27 03:19:26 +00:00
Doug Evans
7b5c32cfa1
(lookup_keyword_{value,name}): New functions.
...
(scan_symbol): New function.
(issymchar,SKIP_BLANKS): New macros.
Plus more dma/gpuif support code.
1998-01-27 02:58:45 +00:00
Doug Evans
f31e207296
* txvu-dis.c (print_insn): Extract/print fns take pointer to
...
insn now and not insn itself.
* txvu-opc.c: insert/extract/print fns take pointer to
insn now and not insn itself. Add initial dma,pke,gpuif support.
Parse fn no longer needs to set errmsg = NULL for success.
1998-01-27 00:27:54 +00:00
Doug Evans
b5d20cf65d
checkpoint
1998-01-26 06:24:59 +00:00
Doug Evans
17893656c1
checkpoint
1998-01-25 23:34:09 +00:00
Doug Evans
42e6567657
* txvu-opc.c:
...
(parse_dest1,insert_luimm12up6): New functions.
(txvu_operands): New operands LUIMM12UP6, LDEST1.
(txvu_lower_opcodes): Clean up pass over table.
(parse_dotdest1): Fix dest calculation.
(_parse_sdest): Fix typo.
1998-01-24 02:47:35 +00:00
Doug Evans
d1128f738f
* txvu-opc.c (txvu_operands, UBC): Add extract entry.
...
(txvu_operands, UACCDEST): Not a fake operand.
(txvu_operands, UXYZ): Move parse entry to insert entry.
(txvu_operands, LVI01): Not a fake operand.
(txvu_upper_opcodes): Fix spelling of minii instruction.
(printf_vfreg): Print register number with "%02ld".
(print_bcftreg): Likewise.
(print_accdest): Pass `dest' to _print_dest.
(insert_xyz): Renamed from parse_xyz.
1998-01-23 10:06:43 +00:00
Fred Fish
fcd533e09e
* d10v-dis.c (PC_MASK): Correct value.
...
(print_operand): If there's a reloc, don't calculate the
address because they could be in different sections.
1998-01-23 02:36:05 +00:00
Doug Evans
3b7029b185
* cgen.sh: Rewrite to be like simulator's version.
...
* Makefile.am (cgen): Update call to cgen.sh.
* Makefile.in: Regenerate
1998-01-23 00:22:56 +00:00
Doug Evans
1a702a2431
checkpoint
1998-01-21 01:12:57 +00:00
Doug Evans
97a6824dd3
checkpoint
1998-01-20 20:24:40 +00:00
Doug Evans
eb7168e5f5
checkpoint
1998-01-20 19:39:54 +00:00
Doug Evans
8ea2f96f9c
checkpoint
1998-01-20 18:07:07 +00:00
Doug Evans
5d07b6cf9e
regenerate
1998-01-20 04:16:37 +00:00
Jim Blandy
88d4055cac
*** empty log message ***
1998-01-19 20:28:36 +00:00
Doug Evans
0b988d39cf
snapshot
1998-01-16 22:21:16 +00:00
Doug Evans
853713a768
backout m32rx stuff, not ready to be checked in
1998-01-16 00:26:51 +00:00
Doug Evans
3bdf92bdc8
Use set -e' to behave like
make'.
1998-01-16 00:23:38 +00:00
Nick Clifton
0d0bb9140b
Only look for two parallel instructions when we are at a 32 bit boundary
1998-01-15 18:35:08 +00:00
Nick Clifton
d061232e20
(Temporarily) added m32r-asm.in and m32r-dis.in to the list of kept files.
1998-01-15 18:01:56 +00:00
Nick Clifton
6bbfec6cda
generated file imported from cgen
1998-01-15 01:59:10 +00:00
Nick Clifton
23cf992f4a
Support for disassembling parallel instructions added.
...
Insn attributes hand patched until cgen can generate the correct values.
1998-01-15 01:48:51 +00:00
Doug Evans
3f89726318
snapshot, upper opcode table done, modulo testing
1998-01-14 20:13:07 +00:00
Doug Evans
0bf2995438
Remove cgen.sh, cgen-{asm,dis}.in from Things-to-keep, they're
...
handled in Do-first.
1998-01-14 16:49:09 +00:00
Jeff Law
b898fc0a3c
* mips-opc.c (c.lt.s): Add r5900 variant.
...
(c.le.s): Likewise.
pr14594.
1998-01-13 16:21:45 +00:00
Doug Evans
ea0c3c6cf9
regenerate again to restore brendan's libtool changes
1998-01-13 09:15:02 +00:00
Doug Evans
bfc10abe47
* Makefile.am: Add cgen support.
...
* Makefile.in: Regenerate.
* configure.in: Add cgen support.
* configure: Regenerate.
* aclocal.m4: Regenerate.
* cgen.sh, cgen-asm.in, cgen-dis.in: New files.
1998-01-13 01:37:20 +00:00
Doug Evans
c062b1036f
* cgen-asm.c (build_asm_hash_table): Traverse compiled in table using
...
table provided entry size. Use CGEN_INSN_MNEMONIC.
(cgen_parse_keyword): Rewrite.
* cgen-dis.c (build_dis_hash_table): Traverse compiled in table using
table provided entry size. Use CGEN_INSN_MASK_BITSIZE.
* cgen-opc.c: Clean up pass over `struct foo' usage.
(cgen_keyword_lookup_value): Handle "" entry.
(cgen_keyword_add): Likewise.
1998-01-13 01:36:05 +00:00
Doug Evans
42639e838c
* txvu-dis.c (print_insn_txvu): Handle no separator between
...
upper and lower insn #ifndef VERTICAL_BAR_SEPARATOR.
1998-01-06 13:09:00 +00:00
Doug Evans
71af45ecf2
snapshot
1998-01-05 15:53:49 +00:00
Doug Evans
d97f99af2f
one |, not 2
1998-01-05 14:09:22 +00:00
Doug Evans
8ddd9d2f76
Enable txvu disassembly.
1998-01-05 13:48:06 +00:00
Doug Evans
54cc8ed4db
* txvu-dis.c, txvu-opc.c: New files.
...
* configure.in: Compile them.
* configure: Regenerate.
* Makefile.am (ALL_MACHINES): Add txvu-{dis,opc}.lo.
(txvu-dis.lo,txvu-opc.lo): Add rules for.
* Makefile.in: Regenerate.
1998-01-05 13:46:22 +00:00
Ian Lance Taylor
af36ce35ef
rebuild
1997-12-24 07:58:26 +00:00
Doug Evans
80c396f6cd
* configure.in: Add txvu support.
...
* configure: Regenerate.
* disassemble.c: Add txvu support.
1997-12-22 17:22:11 +00:00
Ian Lance Taylor
3b1e626474
rebuild with devo tools
1997-12-22 10:26:53 +00:00
Ian Lance Taylor
e3d2cd9f37
* mips-opc.c: Add FP_D to s.d instruction flags.
1997-12-22 09:37:47 +00:00
Fred Fish
47d1c515b0
* tic80-opc.c (tic80_opcodes): Revert change that put the 32 bit
...
PC relative offset forms before the 15 bit forms. An assembler command
line option now chooses the default.
PR 12927
1997-12-16 20:01:50 +00:00
Brendan Kehoe
f07263913a
note that the fix for --enable-shared is not the real way it needs to
...
be done; libtool.m4 needs a change of some sort instead
1997-12-16 16:16:41 +00:00
Jeff Law
0379d9b25c
* mips-opc.c: Add many missing r5900 instructions.
1997-12-16 13:32:20 +00:00
Michael Meissner
8f75a0e668
fix tab problem
1997-12-16 12:25:52 +00:00
Michael Meissner
3e367092df
Set new d30v opcode flag bits in appropriate instructions.
1997-12-16 12:25:07 +00:00
Brendan Kehoe
6870e2f5e6
* configure: Only build libopcodes shared if --enable-shared's value
...
was `yes', or was set to `*opcodes*'.
* aclocal.m4: Likewise.
so `--enable-shared=libstdc++' doesn't result in building a shared libopcodes
only an interim fix, this is the incorrect formal approach since alocal.m4
itself is generated via what's in devo/libtool/libtool.m4; we need to find
a way to have that somehow hold the real fix.
1997-12-15 19:59:12 +00:00
Jeff Law
91866cc9be
* mips-opc.c (mtpc, mfpc, mtps, mfps): Add r5900 variants.
...
Also move 'P' handling out of vr5400 sanitized code so it can be used
on r5900 too.
1997-12-15 19:43:04 +00:00
Fred Fish
c2a45746f8
* tic80-opc.c (OFF_SL_PC, OFF_SL_BR): Minor formatting change.
...
(tic80_opcodes): Reorder table entries to put the 32 bit PC relative
offset forms before the 15 bit forms, to default to the long forms.
PR 12927
1997-12-13 00:54:33 +00:00
Nick Clifton
cd66558c07
Renamed v850eq -> v850ea
1997-12-12 19:05:07 +00:00
Richard Henderson
0483568a24
* alpha-opc.c (cvttq/*u*): Remove, as that suffix is invalid.
1997-12-12 09:34:04 +00:00
Felix Lee
06434f5f16
sanitization fixes. (files not mentioned, fences misspelled)
1997-12-11 04:18:47 +00:00
Andrew Cagney
c10ae9ad33
Test/fix d10v RTE instruction.
1997-12-09 05:46:48 +00:00
Nick Clifton
0c4f6dc21a
Removed disasm_symaddr() function and switched detection of Arm vs Thumb
...
mode over to state of info->symbol, ala the MIPS port.
1997-12-08 19:26:40 +00:00
Nick Clifton
c08a4e6be3
Add support for displaying disassembled Thumb instrucitons.
1997-12-02 18:20:31 +00:00
Nick Clifton
3c8e082494
Display nop pseudo ops alongside equivalent disassembly.
1997-12-02 17:56:03 +00:00
Ian Lance Taylor
1f3880e1f0
Mon Dec 1 12:25:57 1997 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
...
* m68k-opc.c (btst): Change Dd@s to Dd;b.
* m68k-dis.c (print_insn_arg): Recognize 'm', 'n', 'o', 'p', 'q',
and 'v' as operand types.
1997-12-01 17:34:36 +00:00
Ian Lance Taylor
4df3dd02c1
* m68k-opc.c: Add argument for lpstop. From Olivier Carmona
...
<olivier.carmona@di.epfl.ch>.
* m68k-dis.c (print_insn_m68k): Handle special case of lpstop,
which has a two word opcode with a one word argument.
1997-12-01 17:05:40 +00:00
Richard Henderson
04b26b0008
* sh-dis.c (print_insn_shx): Recognize all sh4 additions.
...
* sh-opc.h (fmov): Add @<REG_M>+,<DX_REG_N> variant for sh4.
(ftrv): Slay the cut-and-paste monster.
* tc-sh.c (parse_reg): Properly quote for fv4.
pr14044
1997-11-20 22:01:30 +00:00
Joern Rennecke
74f79ec566
* d10v-dis.c (print_operand):
...
Split OPERAND_FLAG into OPERAND_FFLAG and OPERAND_CFLAG.
Addendum for PR 13985.
1997-11-18 23:34:55 +00:00
Joern Rennecke
fe00b2ed0f
* include/opcode/d10v.h (OPERAND_FLAG): Split into:
...
(OPERAND_FFLAG, OPERAND_CFLAG) .
* opcodes/d10v-opc.c (OPERAND_FLAG): Split into:
(OPERAND_FFLAG, OPERAND_CFLAG) .
(FSRC): Split into:
(FFSRC, CFSRC).
* gas/config/tc-d10v.c (parallel_ok, find_opcode):
Split OPERAND_FLAG into OPERAND_FFLAG and OPERAND_CFLAG.
Fix for PR 13985.
1997-11-18 19:41:44 +00:00
Gavin Romig-Koch
cfcbe03ff7
mips-opc.c (sync,cache): These are 3900 insns.
1997-11-12 15:18:56 +00:00
Joern Rennecke
3c7ad09f36
sh-opc.h (sh_table): Remove ftst/nan.
...
Fixes gcc/13330.
1997-11-12 00:02:37 +00:00
Ken Raeburn
cfca14e759
make vr5400 disassembly work; fix bugs in some vr5400 insns
1997-11-03 18:28:35 +00:00
Gavin Romig-Koch
fe9cb9d8dd
Correct tx49 sanitation.
1997-11-02 23:55:21 +00:00
Gavin Romig-Koch
0cca41d47a
* mips-opc.c (deret,dmult,dmultu,madd,maddu,pref,sdbbp):
...
Add tx49 insns and configury.
1997-10-29 20:33:43 +00:00
Ken Raeburn
a0539c6102
* mips-opc.c (ffc, ffs): Fix mask.
1997-10-28 23:03:12 +00:00
Michael Meissner
8357d96073
Add eit_vb, int_s, and int_m control registers
1997-10-28 21:36:04 +00:00
Ken Raeburn
a3066d9ac8
Duh. Check in the vr5400 stuff from the directory that doesn't have
...
it sanitized out this time...
1997-10-28 03:44:27 +00:00
Ken Raeburn
581c03af3e
added vr5400 stuff, fixed "not" mask
1997-10-28 03:42:29 +00:00
Nick Clifton
04789fe9ab
Removed C++ ism
1997-10-23 21:53:56 +00:00
Richard Henderson
81dac216f9
* sparc-opc.c: Add wr & rd for v9a asr's.
...
* sparc-dis.c (print_insn_sparc): Recognize '_' and '/' for v9a asr's.
(v9a_asr_reg_names): New variable.
Patch from David Miller <davem@vger.rutgers.edu>.
1997-10-23 00:32:49 +00:00
Richard Henderson
36e75fe3ec
* sparc-opc.c (v9notv9a): New insn type.
...
(IMPDEP): Move to the end to not conflict with edge8 et al.
Patch from David Miller <davem@vger.rutgers.edu>.
1997-10-23 00:17:25 +00:00
Gavin Romig-Koch
d7727fe96b
opcodes/mips-opc.c (bnezl,beqzl): Mark these as also tx39.
1997-10-17 17:26:45 +00:00
Gavin Romig-Koch
b7dd310d55
opcodes/mips-opc.c: Note that 'jalx' is (probably incorrectly) marked I1.
1997-10-16 16:03:22 +00:00
Nick Clifton
3516c09c60
New dummy function for symbol_at_address_func field of disassemble_info
...
structure.
Add code to use this field in v850 disassembly.
1997-10-14 23:09:59 +00:00
Nick Clifton
5ff4668dea
Fixed bug extracting displacement from a JR instruction.
1997-10-10 23:41:43 +00:00
Gavin Romig-Koch
80ae705d30
opcodes/mips-opc.c: Three op mult is not an ISA insn.
1997-10-08 03:46:38 +00:00
Gavin Romig-Koch
b0326e92a5
opcodes/mips-opc.c: Fix formatting.
1997-10-08 03:42:27 +00:00
Nick Clifton
43d759900d
Use symbolic names rather than numbers for higher value system registers.
1997-10-02 20:34:06 +00:00
Nick Clifton
404d6e4fd1
Fixed disassembler to use processor type when decoding instructions.
1997-10-02 00:01:10 +00:00
Ian Lance Taylor
2e2ef09d24
* configure.in: Use a diversion to set enable_shared before the
...
arguments are parsed.
* configure: Rebuild.
1997-10-01 18:11:48 +00:00
Ian Lance Taylor
f849a33ee3
* m68k-opc.c: Correct bchg, bclr, bset, and btst on ColdFire.
1997-09-24 23:03:55 +00:00
Ian Lance Taylor
8ebe0ec1bb
* m68k-opc.c: Accept tst{b,w,l} with immediate operands on cpu32.
1997-09-24 17:41:04 +00:00
Ian Lance Taylor
d97a8f952c
* m68k-opc.c: Correct movew of an immediate operand to %sr or %ccr
...
for mcf5200.
1997-09-24 17:09:48 +00:00
Ian Lance Taylor
805c3d70bd
* configure.in: Call AC_CHECK_TOOL before AM_PROG_LIBTOOL.
...
* aclocal.m4: Rebuild with new libtool.
* configure: Rebuild.
1997-09-24 15:30:03 +00:00
Nick Clifton
ae6ecba5b4
Fixed sanitization bugs.
1997-09-21 17:44:16 +00:00
Nick Clifton
d345d88340
Removed v850eq sanitization.
1997-09-20 23:13:05 +00:00
Andrew Cagney
1379884be1
Correct ordering of args for cmov insn.
1997-09-19 02:16:41 +00:00
David Edelsohn
6d70d47fb7
* sparc-opc.c (sparclet_cpreg_table): Add %ccsr2, %cccrr, %ccrstr.
1997-09-18 18:23:30 +00:00
Felix Lee
3e906c081a
sanitization fixes. typoes, missing fences, "start" instead of "end", etc.
1997-09-18 06:03:52 +00:00
Felix Lee
e1625ed217
v850 files that weren't being removed if !keep-v850
1997-09-18 01:33:24 +00:00
Nick Clifton
714229c39a
Further rearrangements of the opcodes.
1997-09-16 22:15:48 +00:00
Ken Raeburn
e9fa596ff2
* d30v-opc.c (rot2h, sra2h, srl2h insns): Revert last change. (PR 13051)
1997-09-16 21:31:03 +00:00
Nick Clifton
1a1ec983c0
Entries in v850_opcodes reordered to put same named entries adjacent to each other.
1997-09-16 16:47:05 +00:00
Gavin Romig-Koch
d9a52316c1
* mips-opc.c: Added tx39 insns sdbbp, rfe, and deret.
...
* mips16-opc.c: Added mips16 sdbbp.
1997-09-16 14:07:50 +00:00
Nick Clifton
9bbbb61220
Add initialisation of the processors field of the v850_opcode structure.
1997-09-16 01:29:02 +00:00
Ken Raeburn
d51bcb7064
merge from d30v-970225-branch
1997-09-15 18:26:17 +00:00
Andrew Cagney
9c82b2b805
Fix v850 sanitization.
1997-09-15 08:14:11 +00:00
Peter Schauer
f8c35bc3b0
* ChangeLog: Fix misspelled `end-sanitize-r5900' for Jun 26
...
ChangeLog entry.
1997-09-13 15:02:36 +00:00
Peter Schauer
b72b716cc8
* ChangeLog: Fix duplicate `start-sanitize-r5900' around
...
Jul 28 ChangeLog entry.
1997-09-13 14:46:36 +00:00
Nick Clifton
d0fd63cb8f
Improved display of register lists.
1997-09-12 18:41:26 +00:00
David Edelsohn
44457cbcc2
* sparc-opc.c (sparc_opcodes): Fix assembler args to
...
fzeros, fones, fsrc1, fsrc1s, fsrc2s, fnot1, fnot1s, fnot2s,
fors, fnors, fands, fnands, fxors, fxnors, fornot1s, fornot2s,
fandnot1s, fandnot2s.
1997-09-12 00:41:47 +00:00
David Edelsohn
22a25680ba
* sparc-opc.c (sparc_opcodes): Fix op3 field for fcmpq/fcmpeq.
1997-09-09 17:08:01 +00:00
David Edelsohn
3fb84577f9
* cgen-asm.c (cgen_parse_address): New argument resultp.
...
All callers updated.
* m32r-asm.c (parse_h_hi16): Right shift numbers by 16.
1997-09-08 21:07:42 +00:00
Nick Clifton
010916c2e6
Removed v850 sanitization.
1997-09-03 22:19:11 +00:00
Jeff Law
9d53ae4faf
* mn10200.h (INITIALIZE_TRAMPOLINE): PC relative instructions are
...
relative to the next instruction, not the current instruction.
pr13171.
1997-09-03 00:39:49 +00:00
Nick Clifton
1f302a3bd9
Removed use of V850_OPERNAD_ADJUST_SHORT_MEMORY.
...
Fixed several operand patterns.
1997-09-02 22:40:39 +00:00
Joern Rennecke
bf5ac1b8ed
SH4 assembler extensions.
1997-08-29 19:03:06 +00:00
David Edelsohn
affdd42e25
Remove arc sanitization.
1997-08-28 18:19:21 +00:00
Nick Clifton
33e2f5278c
Made immediate parameter of MOVHI be unsigned
1997-08-26 16:40:28 +00:00
Chris Provenzano
a3515171ce
Rebuilt configure with latest devo autoconf for NT support.
1997-08-25 22:58:36 +00:00
Nick Clifton
d87a154282
Updated from specs in HDD-tool-0611 document.
1997-08-22 17:35:24 +00:00
Nick Clifton
0c51939934
Moved divh opcodes next to each other.
1997-08-21 18:09:20 +00:00
Nick Clifton
ab11a82c2d
Add support for v850e and v850eq targets.
1997-08-18 18:12:54 +00:00
Ian Lance Taylor
cfb9ba14c3
fix v850 sanitization
1997-08-15 15:44:07 +00:00
David Edelsohn
2b0c643b8d
Remove ARC sanitization.
1997-08-15 12:20:57 +00:00
Nick Clifton
3ff7258ec3
Tidied up sanitization
1997-08-14 19:42:22 +00:00
Nick Clifton
f61b671ddd
Add support for v850E and v850EQ instructions.
1997-08-14 01:55:51 +00:00
Ian Lance Taylor
2f403ada9f
* configure.in: Set enable_shared before AM_PROG_LIBTOOL.
...
* acinclude.m4: Just include acinclude.m4 from BFD.
* aclocal.m4, configure: Rebuild.
1997-08-01 17:03:25 +00:00
Ian Lance Taylor
a3d2e13be9
sanitize Makefile.am
1997-08-01 15:56:29 +00:00
Ian Lance Taylor
1daed53f64
* Makefile.am: New file, based on old Makefile.in.
...
* acconfig.h: New file.
* acinclude.m4: New file.
* stamp-h.in: New file.
* configure.in: Call AM_INIT_AUTOMAKE and AM_PROG_LIBTOOL.
Removed shared library handling; now handled by libtool. Replace
AC_CONFIG_HEADER with AM_CONFIG_HEADER. Call AM_MAINTAINER_MODE,
AM_CYGWIN32, and AM_EXEEXT. Replace AC_PROG_INSTALL with
AM_PROG_INSTALL. Change all .o files to .lo. Remove stamp-h
handling in AC_OUTPUT.
* dep-in.sed: Change .o to .lo.
* Makefile.in: Now built with automake.
* aclocal.m4: Now built with aclocal.
* config.in, configure: Rebuild.
1997-08-01 01:49:13 +00:00
Jeff Law
fea90b62c1
* mips-opc.c: Fix typo/thinko in "eret" instruction.
1997-07-29 03:48:51 +00:00
Andrew Cagney
6546a590b4
Fix MTSA opcode encoding.
1997-07-28 13:45:45 +00:00
David Edelsohn
8deb997b30
* sparc-opc.c (sparc_opcodes): Make array const.
...
* sparc-dis.c (sorted_opcodes): New static local.
(struct opcode_hash): `opcode' is pointer to const element.
(build_hash): First arg is now table of sorted pointers.
(print_insn_sparc): Sort opcodes by sorting table of pointers.
(compare_opcodes): Update.
1997-07-24 22:21:05 +00:00
David Edelsohn
3f9382002f
* sparc-opc.c (sparc_opcodes): Fix spelling on fpaddX, fpsubX insns.
1997-07-24 20:05:46 +00:00
David Edelsohn
0d7c678ec1
* cgen-opc.c: #include <ctype.h>.
...
(hash_keyword_name): New arg `case_sensitive_p'. Callers updated.
Handle case insensitive hashing.
(hash_keyword_value): Change type of `value' to unsigned int.
1997-07-15 20:02:47 +00:00
Jeff Law
4bb0ae107d
* mips-opc.c (mips_builtin_opcodes): If an insn uses single
...
precision FP, mark it as such. Likewise for double precision
FP. Mark ISA1 insns. Consolidate duplicate opcodes where
possible.
(mips_builtin_opcodes): Remove non-existant r5900 instructions
toshiba_5900 stuff
1997-07-11 16:13:42 +00:00
Jeff Law
d0efa46b2d
* mips-opc.c (mips_builtin_opcodes): Add "pinteh", "pexeh" and
...
"pexew" as synonyms for "pintoh", "pexoh", "pexow".
pr12399.
1997-06-30 15:06:50 +00:00
Felix Lee
9fd0d551fc
* ppc-opc.c (extract_nsi): make unsigned expression signed before
...
negating it.
(UNUSED): remove one level of parens, so MSVC doesn't choke on
nesting depth when all the macros are expanded.
1997-06-25 22:35:14 +00:00
Ian Lance Taylor
3d116ccd46
* sparc-opc.c: The fcmp v9a instructions take an integer register
...
as a destination, not a floating point register. From Christian
Kuehnke <Christian.Kuehnke@arbi.Informatik.Uni-Oldenburg.DE>.
1997-06-17 21:03:18 +00:00
Ian Lance Taylor
2896b00885
* m68k-dis.c (print_insn_arg): Print case 7.2 using %pc@()
...
syntax. From Roman Hodek
<rnhodek@faui22c.informatik.uni-erlangen.de>.
1997-06-16 18:31:32 +00:00
Ian Lance Taylor
0a185c4899
* i386-dis.c (twobyte_has_modrm): Fix pand.
1997-06-16 18:14:13 +00:00
Ian Lance Taylor
eedca9daa9
Mon Jun 16 14:08:38 1997 Michael Taylor <mbt@mit.edu>
...
* i386-dis.c (dis386_twobyte): Fix pand and pandn.
1997-06-16 18:09:28 +00:00
Ian Lance Taylor
a5f269e919
Tue Jun 10 11:26:47 1997 H.J. Lu <hjl@gnu.ai.mit.edu>
...
* arm-dis.c: Add prototypes for arm_decode_shift and
print_insn_arm.
1997-06-10 15:27:52 +00:00
Ian Lance Taylor
f0b796d00a
Tue May 27 11:02:08 1997 Alan Modra <alan@spri.levels.unisa.edu.au>
...
* i386-dis.c (dis386[], dis386_twobyte[]): change pushl/popl
to pushS/popS for segment regs and byte constant so that
pushw/popw printed when in 16 bit data mode.
* i386-dis.c (dis386[]): change cwtl, cltd to cWtS, cStd to
print cbtw, cwtd in 16 bit data mode.
* i386-dis.c (putop): extra case W to support above.
* i386-dis.c (print_insn_x86): print addr32 prefix when given
address size prefix in 16 bit address mode.
1997-05-27 15:05:40 +00:00
Ian Lance Taylor
54a93a7266
* sh-dis.c: Reindent. Rename local variable fprintf to
...
fprintf_fn.
1997-05-23 20:52:06 +00:00
David Edelsohn
0b852861f3
* m32r-opc.c (m32r_cgen_insn_table, cmpui): Undo patch of May 2.
1997-05-22 21:06:57 +00:00
Gavin Romig-Koch
e17449bcfd
Move mips INSN_ISA subfield into new membership field.
1997-05-20 15:29:25 +00:00
Ian Lance Taylor
d72ace420d
* i386-dis.c: (dis386_twobyte): Add MMX instructions.
...
(twobyte_has_modrm): Likewise.
(grps): Likewise.
(OP_MMX, OP_EM, OP_MS): New static functions.
1997-05-05 21:19:09 +00:00
Ian Lance Taylor
41b96d55e8
* i386-dis.c: Revert patch of April 4. The output now matches
...
what gcc generates.
1997-05-05 18:30:06 +00:00
David Edelsohn
cb6301058d
* m32r-opc.c (m32r_cgen_insn_table, cmpui): Use $uimm16 instead
...
of $simm16.
1997-05-02 19:49:19 +00:00
David Edelsohn
9c1858b400
* cgen-*.c, m32r-*.c: #include sysdep.h instead of config.h.
...
Delete string{,s}.h support.
1997-04-14 00:52:36 +00:00
David Edelsohn
a394e3262f
* cgen-asm.c (cgen_parse_operand_fn): New global.
...
(cgen_parse_{{,un}signed_integer,address}): Update call to
cgen_parse_operand_fn.
(cgen_init_parse_operand): New function.
* m32r-asm.c (parse_insn_normal): cgen_init_parse_operand renamed
from cgen_asm_init_parse.
(m32r_cgen_assemble_insn): New operand `errmsg'.
Delete call to as_bad, return error message to caller.
(m32r_cgen_asm_hash_keywords): #if 0 out.
1997-04-10 23:39:51 +00:00
David Edelsohn
5b3b8cb071
* cgen-asm.c (cgen_asm_parse_operand_fn): New global.
...
(cgen_parse_{{,un}signed_integer,address}): Update call to
cgen_asm_parse_operand_fn.
* m32r-asm.c (parse_insn_normal): Delete call to cgen_asm_init_parse.
(m32r_cgen_assemble_insn): New operand `errmsg'.
Delete call to as_bad, return error message to caller.
(m32r_cgen_asm_hash_keywords): #if 0 out.
1997-04-10 21:58:28 +00:00
Ian Lance Taylor
47332446f5
Wed Apr 9 12:05:25 1997 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
...
* m68k-dis.c (print_insn_arg) [case 'd']: Print as address register,
not data register.
[case 'J']: Fix typo in register name.
1997-04-09 16:10:45 +00:00
Ian Lance Taylor
b4aa23f244
* configure.in: Substitute SHLIB_LIBS.
...
* configure: Rebuild.
* Makefile.in (SHLIB_LIBS): New variable.
($(SHLIB)): Use $(SHLIB_LIBS).
1997-04-07 21:01:00 +00:00
David Edelsohn
21b4ac1768
* cgen-dis.c (build_dis_hash_table): Fix xmalloc size computation.
1997-04-07 19:45:47 +00:00
David Edelsohn
70bb1aa163
* cgen-opc.c (hash_keyword_name): Improve algorithm.
1997-04-07 19:27:12 +00:00
David Edelsohn
e4ba4112e3
* disassemble.c (disassembler): Handle m32r.
1997-04-07 18:46:21 +00:00
Ian Lance Taylor
e358a062c9
* configure.in: Correct file names for bfd_mn10[23]00_arch.
...
* configure: Rebuild.
1997-04-05 00:57:46 +00:00
David Edelsohn
35855192ab
Add cgen, m32r files.
1997-04-04 21:07:29 +00:00