diff options
author | liuhongt <hongtao.liu@intel.com> | 2022-12-02 09:54:06 +0800 |
---|---|---|
committer | liuhongt <hongtao.liu@intel.com> | 2022-12-02 20:30:22 +0800 |
commit | e55251f3d3598ca6e001c4afa51b2ec913b4cac1 (patch) | |
tree | 0842ff5362b228bc64d3348690d7ae3ebc307c83 /gcc/gcc.cc | |
parent | 71e800747e42d91888a0533ce797ce8e4a8c2baf (diff) | |
download | gcc-e55251f3d3598ca6e001c4afa51b2ec913b4cac1.zip gcc-e55251f3d3598ca6e001c4afa51b2ec913b4cac1.tar.gz gcc-e55251f3d3598ca6e001c4afa51b2ec913b4cac1.tar.bz2 |
Improve ix86_expand_fast_convert_bf_to_sf with new extendbfsf2_1.
After supporting extendbfsf2_1, ix86_expand_fast_convert_bf_to_sf can
be improved with pslld either.
CONST_INT_P is not handled since constant shift can be optimized off.
gcc/ChangeLog:
* config/i386/i386-expand.cc
(ix86_expand_fast_convert_bf_to_sf): Use extendbfsf2_1 for
nonimmediate operand.
gcc/testsuite/ChangeLog:
* gcc.target/i386/cbranchbf4.c: New test.
Diffstat (limited to 'gcc/gcc.cc')
0 files changed, 0 insertions, 0 deletions