diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2024-04-05 08:56:15 -0700 |
---|---|---|
committer | H.J. Lu <(no_default)> | 2024-04-06 04:55:23 -0700 |
commit | 06a7e7514af67d9f3c51fe7a592b5166da791e2f (patch) | |
tree | c21990db8f3825f995c7b5c193f5ec127cb27c8e /libgcc | |
parent | c6892a430a9752aea167265621c3ae7a3e11159f (diff) | |
download | gcc-06a7e7514af67d9f3c51fe7a592b5166da791e2f.zip gcc-06a7e7514af67d9f3c51fe7a592b5166da791e2f.tar.gz gcc-06a7e7514af67d9f3c51fe7a592b5166da791e2f.tar.bz2 |
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.
Diffstat (limited to 'libgcc')
0 files changed, 0 insertions, 0 deletions