| Red Hat Documentation |
|
AMD 29K dependent features See the following documentation for the AMD 29K architecture’s features and options for the assembler. as has no additional command-line options for the AMD 29K family. The macro syntax used on the AMD 29K is like that described in the AMD 29K Family Macro Assembler Specification. Normal as macros should still work. ; is the line comment character. The question mark character, ?, is permitted in identifiers (but may not begin an identifier). General-purpose registers are represented by predefined symbols of the form GRnnn (for global registers) or LRnnn (for local registers), where nnn represents a number between 0 and 127, written with no leading zeros. The leading letters may be in either upper or lower case; for example, gr13 and LR7 are both valid register names. You
may also refer to general-purpose registers by specifying the register
number as the result of an expression (prefixed with %%
to flag the expression as a register number), as in the following example.
expression in the previous example’s case must be an absolute expression evaluating to a number between 0 and 255. The range [0, 127] refers to global registers, and the range [128, 255] to local registers. In addition, as understands the protected special-purpose register names for the AMD 29K family, as in the following.
ops chc pc1 cps rbp pc2 cfg tmc mmu cha tmr lru
ipa bp inte ipb fc fps q cr exop The AMD 29K family uses IEEE floating-point numbers.
.cputype
.file
.sect
.use section name
as implements all the standard AMD 29K opcodes. No additional pseudo-instructions are needed on this family. For information on the 29K machine instruction set, see Am29000 User’s Manual from Advanced Micro Devices, Inc. |
|
© 2001 Red Hat, Inc. All rights reserved. About Red Hat : Legal statement : Privacy statement : Y2K statement : Contact Red Hat |