On Mon, Jan 8, 2024 at 10:56 AM Richard Biener <[email protected]> wrote:
>
> It was noticed that -mmovbe doesn't use movbe for __builtin_bswap{32,64}
> when not optimizing. The follownig adjusts the documentation to
> say it will be used for optimizing and applies to all byte swaps,
> not just those carried out via builtin function calls.
>
> OK?
>
> Thanks,
> Richard.
>
> * doc/invoke.texi (-mmovbe): Clarify.
OK.
Thanks,
Uros.
> ---
> gcc/doc/invoke.texi | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi
> index 68d1f364ac0..8cf99f395a5 100644
> --- a/gcc/doc/invoke.texi
> +++ b/gcc/doc/invoke.texi
> @@ -34708,8 +34708,8 @@ see @ref{Other Builtins} for details.
>
> @opindex mmovbe
> @item -mmovbe
> -This option enables use of the @code{movbe} instruction to implement
> -@code{__builtin_bswap32} and @code{__builtin_bswap64}.
> +This option enables use of the @code{movbe} instruction to optimize
> +byte swapping of four and eight byte entities.
>
> @opindex mshstk
> @item -mshstk
> --
> 2.35.3