1 @c Copyright (C) 2000 Free Software Foundation, Inc.
2 @c This is part of the GAS manual.
3 @c For copying conditions, see the file as.texinfo.
7 @chapter Intel i860 Dependent Features
10 @node Machine Dependencies
11 @chapter Intel i860 Dependent Features
15 @c FIXME: This is basically a stub for i860. There is tons more information
17 written. The i860 assembler that existed previously was never finished
18 and doesn't even build. Further, its not BFD_ASSEMBLER and it doesn't
19 do ELF (it doesn't do anything, but you get the point).
24 * Options-i860:: i860 Command-line Options
25 * Directives-i860:: i860 Machine Directives
26 * Opcodes for i860:: i860 Opcodes
31 @section i860 Command-line Options
32 @subsection SVR4 compatibility options
35 Print assembler version.
41 @subsection Other options
44 Select little endian output (this is the default).
46 Select big endian output. Note that the i860 always reads instructions
47 as little endian data, so this option only effects data and not
52 @section i860 Machine Directives
54 @cindex machine directives, i860
55 @cindex i860 machine directives
58 @cindex @code{dual} directive, i860
60 Enter dual instruction mode. While this directive is supported, the
61 preferred way to use dual instruction mode is to explicitly code
62 the dual bit with the @code{d.} prefix.
66 @cindex @code{enddual} directive, i860
68 Exit dual instruction mode. While this directive is supported, the
69 preferred way to use dual instruction mode is to explicitly code
70 the dual bit with the @code{d.} prefix.
74 @cindex @code{atmp} directive, i860
76 Change the temporary register used when expanding pseudo operations. The
77 default register is @code{r31}.
80 @node Opcodes for i860
85 All of the Intel i860 machine instructions are supported.
87 Some opcodes are processed beyond simply emitting a single corresponding
88 instruction. For example, @samp{mov} and other instructions with larg
89 displacements may be expanded into 2 or 3 instructions (FIXME: add details).