aboutsummaryrefslogtreecommitdiff
path: root/gcc/fold-const.c
diff options
context:
space:
mode:
authorUros Bizjak <uros@gcc.gnu.org>2016-12-17 12:05:46 +0100
committerUros Bizjak <uros@gcc.gnu.org>2016-12-17 12:05:46 +0100
commitc5b1ea2558cf65ccb6996d7571ee64460164546f (patch)
treee3cd4b5466286f8b51bf480d7104215b0d4268ef /gcc/fold-const.c
parent6040f6d49773e67d9a847e920bbbb3b1d62f2560 (diff)
downloadgcc-c5b1ea2558cf65ccb6996d7571ee64460164546f.zip
gcc-c5b1ea2558cf65ccb6996d7571ee64460164546f.tar.gz
gcc-c5b1ea2558cf65ccb6996d7571ee64460164546f.tar.bz2
i386.md (*tzcnt<mode>_1): Merge *tzcnt<mode>_1_falsedep_1 and *tzcnt<mode>_1 to define_insn_and_split pattern.
* config/i386/i386.md (*tzcnt<mode>_1): Merge *tzcnt<mode>_1_falsedep_1 and *tzcnt<mode>_1 to define_insn_and_split pattern. Adjust split condition to split after epilogue_completed. (ctz<mode>2): Remove expander. (ctz<mode>2): Merge *ctz<mode>2_falsedep_1 and *ctz<mode>2 to define_insn_and_split pattern. Adjust split condition to split after epilogue_completed. (clz<mode>2_lznct): Remove expander. (clz<mode>2_lzcnt): Merge *clz<mode>2_lzcnt_falsedep_1 and *clz<mode>2 to define_insn_and_split pattern. Adjust split condition to split after epilogue_completed. (<lt_zcnt>_<mode>): Remove expander. (<lt_zcnt>_<mode>): Merge *<lt_zcnt>_<mode>_falsedep_1 and *<lt_zcnt>_<mode> to define_insn_and_split pattern. Adjust split condition to split after epilogue_completed. (<lt_zcnt>_hi): New insn pattern. (popcount<mode>2): Remove expander. (popcount<mode>2): Merge *popcount<mode>2_falsedep_1 and *popcount<mode>2 to define_insn_and_split pattern. Adjust split condition to split after epilogue_completed. (popcounthi2): New insn pattern. From-SVN: r243772
Diffstat (limited to 'gcc/fold-const.c')
0 files changed, 0 insertions, 0 deletions