diff options
author | Jason Eckhardt <jle@rice.edu> | 2003-05-24 04:22:23 +0000 |
---|---|---|
committer | Jason Eckhardt <jle@rice.edu> | 2003-05-24 04:22:23 +0000 |
commit | 14218d5f2405e80541987be646c92af9c4bafa58 (patch) | |
tree | e18ca3fa4b11dfd119cf48a44cda89a18b5f2ff7 /gas/doc | |
parent | b276f1bbc9cf6f8d44204350cb03e4d021edf783 (diff) | |
download | gdb-14218d5f2405e80541987be646c92af9c4bafa58.zip gdb-14218d5f2405e80541987be646c92af9c4bafa58.tar.gz gdb-14218d5f2405e80541987be646c92af9c4bafa58.tar.bz2 |
2003-05-23 Jason Eckhardt <jle@rice.edu>
gas:
* config/tc-i860.c (target_xp): Declare variable.
(OPTION_XP): Declare macro.
(md_longopts): Add option -mxp.
(md_parse_option): Set target_xp.
(md_show_usage): Add -mxp usage.
(i860_process_insn): Recognize XP registers bear, ccr, p0-p3.
(md_assemble): Don't try expansions if XP_ONLY is set.
* doc/c-i860.texi: Document -mxp option.
gas/testsuite:
* gas/i860/xp.s: New file.
* gas/i860/xp.d: New file.
include/opcode:
* i860.h (expand_type): Add XP_ONLY.
(scyc.b): New XP instruction.
(ldio.l): Likewise.
(ldio.s): Likewise.
(ldio.b): Likewise.
(ldint.l): Likewise.
(ldint.s): Likewise.
(ldint.b): Likewise.
(stio.l): Likewise.
(stio.s): Likewise.
(stio.b): Likewise.
(pfld.q): Likewise.
opcodes:
* i860-dis.c (crnames): Add bear, ccr, p0, p1, p2, p3.
(print_insn_i860): Grab 4 bits of the control register field
instead of 3.
Diffstat (limited to 'gas/doc')
-rw-r--r-- | gas/doc/c-i860.texi | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/gas/doc/c-i860.texi b/gas/doc/c-i860.texi index de01308..01c89e7 100644 --- a/gas/doc/c-i860.texi +++ b/gas/doc/c-i860.texi @@ -1,4 +1,4 @@ -@c Copyright 2000 Free Software Foundation, Inc. +@c Copyright 2000, 2003 Free Software Foundation, Inc. @c This is part of the GAS manual. @c For copying conditions, see the file as.texinfo. @ifset GENERIC @@ -62,6 +62,10 @@ will be expanded into two instructions. This is a very undesirable feature to rely on, so this flag can help detect any code where it happens. One use of it, for instance, has been to find and eliminate any place where @code{gcc} may emit these pseudo-instructions. +@item -mxp +Enable support for the i860XP instructions and control registers. By default, +this option is disabled so that only the base instruction set (i.e., i860XR) +is supported. @end table @node Directives-i860 @@ -98,7 +102,7 @@ default register is @code{r31}. @cindex opcodes, i860 @cindex i860 opcodes -All of the Intel i860 machine instructions are supported. Please see +All of the Intel i860XR and i860XP machine instructions are supported. Please see either @emph{i860 Microprocessor Programmer's Reference Manual} or @emph{i860 Microprocessor Architecture} for more information. @subsection Other instruction support (pseudo-instructions) For compatibility with some other i860 assemblers, a number of |