[gcc r14-7004] Clarify -mmovbe documentation

Richard Biener rguenth@gcc.gnu.org
Mon Jan 8 13:55:21 GMT 2024


https://gcc.gnu.org/g:4b358f9b7348c50321f3ec1af6d56fa200c0889a

commit r14-7004-g4b358f9b7348c50321f3ec1af6d56fa200c0889a
Author: Richard Biener <rguenther@suse.de>
Date:   Mon Jan 8 10:48:19 2024 +0100

    Clarify -mmovbe documentation
    
    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.
    
            * doc/invoke.texi (-mmovbe): Clarify.

Diff:
---
 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


More information about the Gcc-cvs mailing list