Constant whose high 24 bits are on (1)
@item L
-16 bit constant whose high 8 bits are on (1)
+16-bit constant whose high 8 bits are on (1)
@item M
-32 bit constant whose high 16 bits are on (1)
+32-bit constant whose high 16 bits are on (1)
@item N
-32 bit negative constant that fits in 8 bits
+32-bit negative constant that fits in 8 bits
@item O
-The constant 0x80000000 or, on the 29050, any 32 bit constant
+The constant 0x80000000 or, on the 29050, any 32-bit constant
whose low 16 bits are 0.
@item P
-16 bit negative constant that fits in 8 bits
+16-bit negative constant that fits in 8 bits
@item G
@itemx H
@samp{FPMEM} stack memory for FPR-GPR transfers
@item I
-Signed 16 bit constant
+Signed 16-bit constant
@item J
-Unsigned 16 bit constant shifted left 16 bits (use @samp{L} instead for
+Unsigned 16-bit constant shifted left 16 bits (use @samp{L} instead for
@code{SImode} constants)
@item K
-Unsigned 16 bit constant
+Unsigned 16-bit constant
@item L
-Signed 16 bit constant shifted left 16 bits
+Signed 16-bit constant shifted left 16 bits
@item M
Constant larger than 31
Zero
@item P
-Constant whose negation is a signed 16 bit constant
+Constant whose negation is a signed 16-bit constant
@item G
Floating point constant that can be loaded into a register with one
@table @code
@item q
@samp{a}, @code{b}, @code{c}, or @code{d} register for the i386.
-For x86-64 it is equivalent to @samp{r} class. (for 8bit instructions that
+For x86-64 it is equivalent to @samp{r} class. (for 8-bit instructions that
do not use upper halves)
@item Q
-@samp{a}, @code{b}, @code{c}, or @code{d} register. (for 8bit instructions,
+@samp{a}, @code{b}, @code{c}, or @code{d} register. (for 8-bit instructions,
that do use upper halves)
@item R
Legacy register --- equivalent to @code{r} class in i386 mode.
-(for non-8bit registers used together with 8bit upper halves in a single
+(for non-8-bit registers used together with 8-bit upper halves in a single
instruction)
@item A
MMX register
@item I
-Constant in range 0 to 31 (for 32 bit shifts)
+Constant in range 0 to 31 (for 32-bit shifts)
@item J
-Constant in range 0 to 63 (for 64 bit shifts)
+Constant in range 0 to 63 (for 64-bit shifts)
@item K
@samp{0xff}
@item Z
Constant in range 0 to 0xffffffff or symbolic reference known to fit specified range.
-(for using immediates in zero extending 32bit to 64bit x86-64 instructions)
+(for using immediates in zero extending 32-bit to 64-bit x86-64 instructions)
@item e
Constant in range -2147483648 to 2147483647 or symbolic reference known to fit specified range.
-(for using immediates in 64bit x86-64 instructions)
+(for using immediates in 64-bit x86-64 instructions)
@item G
Standard 80387 floating point constant
Floating-point status register
@item I
-Signed 16 bit constant (for arithmetic instructions)
+Signed 16-bit constant (for arithmetic instructions)
@item J
Zero
Constant with low 16 bits zero (can be loaded with @code{lui})
@item M
-32 bit constant which requires two instructions to load (a constant
+32-bit constant which requires two instructions to load (a constant
which is not @samp{I}, @samp{K}, or @samp{L})
@item N
-Negative 16 bit constant
+Negative 16-bit constant
@item O
Exact power of two
@item P
-Positive 16 bit constant
+Positive 16-bit constant
@item G
Floating point zero
Integer in the range 1 to 8
@item J
-16 bit signed number
+16-bit signed number
@item K
Signed number whose magnitude is greater than 0x80
@item SPARC---@file{sparc.h}
@table @code
@item f
-Floating-point register that can hold 32 or 64 bit values.
+Floating-point register that can hold 32- or 64-bit values.
@item e
-Floating-point register that can hold 64 or 128 bit values.
+Floating-point register that can hold 64- or 128-bit values.
@item I
-Signed 13 bit constant
+Signed 13-bit constant
@item J
Zero
@item K
-32 bit constant with the low 12 bits clear (a constant that can be
+32-bit constant with the low 12 bits clear (a constant that can be
loaded with the @code{sethi} instruction)
@item G
Floating-point zero
@item H
-Signed 13 bit constant, sign-extended to 32 or 64 bits
+Signed 13-bit constant, sign-extended to 32 or 64 bits
@item Q
Floating-point constant whose integral representation can
Stack pointer register (sp)
@item c
-Standard (32 bit) precision integer register
+Standard (32-bit) precision integer register
@item f
-Extended (40 bit) precision register (r0-r11)
+Extended (40-bit) precision register (r0-r11)
@item k
Block count register (bk)
@item q
-Extended (40 bit) precision low register (r0-r7)
+Extended (40-bit) precision low register (r0-r7)
@item t
-Extended (40 bit) precision register (r0-r1)
+Extended (40-bit) precision register (r0-r1)
@item u
-Extended (40 bit) precision register (r2-r3)
+Extended (40-bit) precision register (r2-r3)
@item v
Repeat count register (rc)
Floating-point zero
@item H
-Immediate 16 bit floating-point constant
+Immediate 16-bit floating-point constant
@item I
-Signed 16 bit constant
+Signed 16-bit constant
@item J
-Signed 8 bit constant
+Signed 8-bit constant
@item K
-Signed 5 bit constant
+Signed 5-bit constant
@item L
-Unsigned 16 bit constant
+Unsigned 16-bit constant
@item M
-Unsigned 8 bit constant
+Unsigned 8-bit constant
@item N
-Ones complement of unsigned 16 bit constant
+Ones complement of unsigned 16-bit constant
@item O
-High 16 bit constant (32 bit constant with 16 LSBs zero)
+High 16-bit constant (32-bit constant with 16 LSBs zero)
@item Q
-Indirect memory reference with signed 8 bit or index register displacement
+Indirect memory reference with signed 8-bit or index register displacement
@item R
-Indirect memory reference with unsigned 5 bit displacement
+Indirect memory reference with unsigned 5-bit displacement
@item S
Indirect memory reference with 1 bit or index register displacement