diff options
author | Hongyu Wang <hongyu.wang@intel.com> | 2019-12-17 01:50:35 +0000 |
---|---|---|
committer | Hongtao Liu <liuhongt@gcc.gnu.org> | 2019-12-17 01:50:35 +0000 |
commit | da86c5af207cb04869108aa79b2d0117752e291a (patch) | |
tree | 3f900a6d3da0a393f0158d04091da841c165eaa6 /gcc/common | |
parent | 62dd2904f05ee752bbeff43a196b90ecd7b94616 (diff) | |
download | gcc-da86c5af207cb04869108aa79b2d0117752e291a.zip gcc-da86c5af207cb04869108aa79b2d0117752e291a.tar.gz gcc-da86c5af207cb04869108aa79b2d0117752e291a.tar.bz2 |
Add abs pattern to handle {si,di} mode abs to avoid pmax/cmove conversion.
2019-12-17 Hongyu Wang <hongyu.wang@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.
From-SVN: r279452
Diffstat (limited to 'gcc/common')
0 files changed, 0 insertions, 0 deletions