aboutsummaryrefslogtreecommitdiff
path: root/libcpp
diff options
context:
space:
mode:
authorUros Bizjak <ubizjak@gmail.com>2024-05-17 09:55:49 +0200
committerUros Bizjak <ubizjak@gmail.com>2024-05-17 16:54:57 +0200
commitb59de4113262f2bee14147eb17eb3592f03d9556 (patch)
treeb77f65223c53ceee70bf0840176eb0284b7a9228 /libcpp
parent5f5074fe7aaf9524defb265299a985eecba7f914 (diff)
downloadgcc-b59de4113262f2bee14147eb17eb3592f03d9556.zip
gcc-b59de4113262f2bee14147eb17eb3592f03d9556.tar.gz
gcc-b59de4113262f2bee14147eb17eb3592f03d9556.tar.bz2
i386: Rename sat_plusminus expanders to standard names [PR112600]
Rename <sse2_avx2>_<insn><mode>3<mask_name> expander to a standard ssadd, usadd, sssub and ussub name to enable corresponding optab expansion. Also add named expander for MMX modes. PR middle-end/112600 gcc/ChangeLog: * config/i386/mmx.md (<insn><mode>3): New expander. * config/i386/sse.md (<sse2_avx2>_<sat_plusminus:insn><mode>3<mask_name>): Rename expander to <sat_plusminus:insn><mode>3<mask_name>. (<umaxmin:code><mode>3): Update for rename. * config/i386/i386-builtin.def: Update for rename. gcc/testsuite/ChangeLog: * gcc.target/i386/pr112600-1a.c: New test. * gcc.target/i386/pr112600-1b.c: New test.
Diffstat (limited to 'libcpp')
0 files changed, 0 insertions, 0 deletions