]> git.ipfire.org Git - thirdparty/gcc.git/commit
x86: Use explicit shift count in double-precision shifts
authorH.J. Lu <hjl.tools@gmail.com>
Fri, 5 Apr 2024 15:56:15 +0000 (08:56 -0700)
committerH.J. Lu <(no_default)>
Sat, 6 Apr 2024 11:55:23 +0000 (04:55 -0700)
commit06a7e7514af67d9f3c51fe7a592b5166da791e2f
treec21990db8f3825f995c7b5c193f5ec127cb27c8e
parentc6892a430a9752aea167265621c3ae7a3e11159f
x86: Use explicit shift count in double-precision shifts

Don't use implicit shift count in double-precision shifts in AT&T syntax
since they aren't in Intel SDM.  Keep the 's' modifier for backward
compatibility with inline asm statements.

PR target/114590
* config/i386/i386.md (x86_64_shld): Use explicit shift count in
AT&T syntax.
(x86_64_shld_ndd): Likewise.
(x86_shld): Likewise.
(x86_shld_ndd): Likewise.
(x86_64_shrd): Likewise.
(x86_64_shrd_ndd): Likewise.
(x86_shrd): Likewise.
(x86_shrd_ndd): Likewise.
gcc/config/i386/i386.md