aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-phinodes.c
diff options
context:
space:
mode:
authorUros Bizjak <ubizjak@gmail.com>2017-08-21 17:15:07 +0200
committerUros Bizjak <uros@gcc.gnu.org>2017-08-21 17:15:07 +0200
commit453773df32204ae524683b098444c2fa4ace8033 (patch)
tree3f9aa756b02d7fb4ed312861acd83d3be7bab864 /gcc/tree-phinodes.c
parent2c0378f467abaa9190d52c3930ec4c825416f72f (diff)
downloadgcc-453773df32204ae524683b098444c2fa4ace8033.zip
gcc-453773df32204ae524683b098444c2fa4ace8033.tar.gz
gcc-453773df32204ae524683b098444c2fa4ace8033.tar.bz2
re PR target/46091 (missed optimization: x86 bt/btc/bts instructions)
PR target/46091 * config/i386/i386.md (*btsq_imm): Rename from *btsq. (*btrq_imm): Rename from *btrq. (*btcq_imm): Rename from *btcq. (btsc): New code attribute. (*<btsc><mode>): New insn pattern. (*btr<mode>): Ditto. (*<btsc><mode>_mask): New insn_and_split pattern. (*btr<mode>_mask): Ditto. testsuite/ChangeLog: PR target/46091 * gcc.target/i386/pr46091-4.c: New test. * gcc.target/i386/pr46091-4a.c: Ditto. * gcc.target/i386/pr46091-5.c: Ditto. * gcc.target/i386/pr46091-5a.c: Ditto. From-SVN: r251235
Diffstat (limited to 'gcc/tree-phinodes.c')
0 files changed, 0 insertions, 0 deletions