From: Kito Cheng Date: Mon, 10 Jul 2023 13:57:36 +0000 (+0800) Subject: doc: Add doc for RISC-V Operand Modifiers X-Git-Tag: basepoints/gcc-15~7719 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1e2e5713a6dbd36ac48e8cf78f0eeb303d820afe;p=thirdparty%2Fgcc.git doc: Add doc for RISC-V Operand Modifiers Document `z` and `i` operand modifiers, we have much more modifiers other than those two, but they are the only two implement on both GCC and LLVM, consider the compatibility I would like to document those two first, and then review other modifiers later to see if any other should expose and implement on RISC-V LLVM too. gcc/ChangeLog: * doc/extend.texi (RISC-V Operand Modifiers): New. --- diff --git a/gcc/doc/extend.texi b/gcc/doc/extend.texi index bfbc1d6cc9f8..d88fd75e06e6 100644 --- a/gcc/doc/extend.texi +++ b/gcc/doc/extend.texi @@ -11533,6 +11533,16 @@ The list below describes the supported modifiers and their effects for LoongArch @item @code{z} @tab Print the operand in its unmodified form, followed by a comma. @end multitable +@anchor{riscvOperandmodifiers} +@subsubsection RISC-V Operand Modifiers + +The list below describes the supported modifiers and their effects for RISC-V. + +@multitable @columnfractions .10 .90 +@headitem Modifier @tab Description +@item @code{z} @tab Print ''@code{zero}'' instead of 0 if the operand is an immediate with a value of zero. +@item @code{i} @tab Print the character ''@code{i}'' if the operand is an immediate. +@end multitable @lowersections @include md.texi