diff options
author | Kyrylo Tkachov <kyrylo.tkachov@arm.com> | 2015-12-18 09:58:07 +0000 |
---|---|---|
committer | Kyrylo Tkachov <ktkachov@gcc.gnu.org> | 2015-12-18 09:58:07 +0000 |
commit | 7325d85abe7451e213f3aafea6938f9810c7f277 (patch) | |
tree | 1e1e4a54f101c13a2881b2f56cec68b4866f8073 /gcc/tree-ssa-loop-unswitch.c | |
parent | 916c0f6a41f0ff905cbc9d756212072deed5d202 (diff) | |
download | gcc-7325d85abe7451e213f3aafea6938f9810c7f277.zip gcc-7325d85abe7451e213f3aafea6938f9810c7f277.tar.gz gcc-7325d85abe7451e213f3aafea6938f9810c7f277.tar.bz2 |
[AArch64] PR rtl-optimization/68796 Add compare-of-zero_extract pattern
PR rtl-optimization/68796
* config/aarch64/aarch64.md (*and<mode>3nr_compare0_zextract):
New pattern.
* config/aarch64/aarch64.c (aarch64_select_cc_mode): Handle
ZERO_EXTRACT comparison with zero.
(aarch64_mask_from_zextract_ops): New function.
* config/aarch64/aarch64-protos.h (aarch64_mask_from_zextract_ops):
New prototype.
* gcc.target/aarch64/tst_3.c: New test.
* gcc.target/aarch64/tst_4.c: Likewise.
From-SVN: r231810
Diffstat (limited to 'gcc/tree-ssa-loop-unswitch.c')
0 files changed, 0 insertions, 0 deletions