On Mon, Jan 8, 2024 at 10:56 AM Richard Biener <rguent...@suse.de> 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