diff options
Diffstat (limited to 'gas/doc')
-rw-r--r-- | gas/doc/c-sparc.texi | 28 |
1 files changed, 19 insertions, 9 deletions
diff --git a/gas/doc/c-sparc.texi b/gas/doc/c-sparc.texi index 1f789cf..2d15239 100644 --- a/gas/doc/c-sparc.texi +++ b/gas/doc/c-sparc.texi @@ -71,10 +71,11 @@ is explicitly requested. SPARC v9 is always incompatible with sparclite. @kindex -Asparcvis3 @kindex -Asparcvis3r @item -Av6 | -Av7 | -Av8 | -Aleon | -Asparclet | -Asparclite -@itemx -Av8plus | -Av8plusa | -Av8plusb | -Av8plusc | -Av8plusd | -Av8plusv | -Av8plusm -@itemx -Av9 | -Av9a | -Av9b | -Av9c | -Av9d | -Av9e | -Av9v | -Av9m +@itemx -Av8plus | -Av8plusa | -Av8plusb | -Av8plusc | -Av8plusd | +@itemx -Av8plusv | -Av8plusm | -Av8plusm8 +@itemx -Av9 | -Av9a | -Av9b | -Av9c | -Av9d | -Av9e | -Av9v | -Av9m | -Av9m8 @itemx -Asparc | -Asparcvis | -Asparcvis2 | -Asparcfmaf | -Asparcima -@itemx -Asparcvis3 | -Asparcvis3r | -Asparc5 +@itemx -Asparcvis3 | -Asparcvis3r | -Asparc5 | -Asparc6 Use one of the @samp{-A} options to select one of the SPARC architectures explicitly. If you select an architecture explicitly, @code{@value{AS}} reports a fatal error if it encounters an instruction @@ -113,6 +114,10 @@ enabled by @samp{-Av8pluse} and @samp{-Av9e}. xmpmul, xmontmul and xmontsqr instructions, as well as the instructions enabled by @samp{-Av8plusv} and @samp{-Av9v}. +@samp{-Av8plusm8} and @samp{-Av9m8} enable the instructions introduced +in the Oracle SPARC Architecture 2017 and the M8 processor, as +well as the instructions enabled by @samp{-Av8plusm} and @samp{-Av9m}. + @samp{-Asparc} specifies a v9 environment. It is equivalent to @samp{-Av9} if the word size is 64-bit, and @samp{-Av8plus} otherwise. @@ -136,17 +141,22 @@ and floating point unfused multiply-add instructions enabled. @samp{-Asparc5} is equivalent to @samp{-Av9m}. +@samp{-Asparc6} is equivalent to @samp{-Av9m8}. + @item -xarch=v8plus | -xarch=v8plusa | -xarch=v8plusb | -xarch=v8plusc -@itemx -xarch=v8plusd | -xarch=v8plusv | -xarch=v8plusm | -xarch=v9 | -xarch=v9a -@itemx -xarch=v9b | -xarch=v9c | -xarch=v9d | -xarch=v9e | -xarch=v9v | -xarch=v9m +@itemx -xarch=v8plusd | -xarch=v8plusv | -xarch=v8plusm | +@itemx -xarch=v8plusm8 | -xarch=v9 | -xarch=v9a | -xarch=v9b +@itemx -xarch=v9c | -xarch=v9d | -xarch=v9e | -xarch=v9v +@itemx -xarch=v9m | -xarch=v9m8 @itemx -xarch=sparc | -xarch=sparcvis | -xarch=sparcvis2 @itemx -xarch=sparcfmaf | -xarch=sparcima | -xarch=sparcvis3 -@itemx -xarch=sparcvis3r | -xarch=sparc5 +@itemx -xarch=sparcvis3r | -xarch=sparc5 | -xarch=sparc6 For compatibility with the SunOS v9 assembler. These options are equivalent to -Av8plus, -Av8plusa, -Av8plusb, -Av8plusc, -Av8plusd, --Av8plusv, -Av8plusm, -Av9, -Av9a, -Av9b, -Av9c, -Av9d, -Av9e, -Av9v, -Av9m, --Asparc, -Asparcvis, -Asparcvis2, -Asparcfmaf, -Asparcima, --Asparcvis3, and -Asparcvis3r, respectively. +-Av8plusv, -Av8plusm, -Av8plusm8, -Av9, -Av9a, -Av9b, -Av9c, -Av9d, +-Av9e, -Av9v, -Av9m, -Av9m8, -Asparc, -Asparcvis, -Asparcvis2, +-Asparcfmaf, -Asparcima, -Asparcvis3, -Asparcvis3r, -Asparc5 and +-Asparc6 respectively. @item -bump Warn whenever it is necessary to switch to another level. |