https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92651
--- Comment #9 from liuhongt at gcc dot gnu.org --- Author: liuhongt Date: Tue Dec 17 01:50:35 2019 New Revision: 279452 URL: https://gcc.gnu.org/viewcvs?rev=279452&root=gcc&view=rev Log: Add abs pattern to handle {si,di} mode abs to avoid pmax/cmove conversion. 2019-12-17 Hongyu Wang <hongyu.w...@intel.com> gcc/ PR target/92651 * config/i386/i386.h (TARGET_EXPAND_ABS): New macro. * config/i386/x86-tune.def (X86_TUNE_EXPAND_ABS): New. * config/i386/i386.md (abs<SWI48x>2): New define_expand. gcc/testsuite * gcc.target/i386/pr92651.c: New testcase. Added: trunk/gcc/testsuite/gcc.target/i386/pr92651.c Modified: trunk/gcc/ChangeLog trunk/gcc/config/i386/i386.h trunk/gcc/config/i386/i386.md trunk/gcc/config/i386/x86-tune.def trunk/gcc/testsuite/ChangeLog