diff options
author | Sudi Das <sudi.das@arm.com> | 2020-09-18 16:31:12 +0100 |
---|---|---|
committer | Omar Tahir <omar.tahir@arm.com> | 2020-09-18 17:05:05 +0100 |
commit | 04dc198ce5508b2329c83cda7c0cd9bce4ed83bb (patch) | |
tree | 7bbf3f78f23ad2fec798915b6e18b5b5d2a5ae1f /gcc/c/c-parser.c | |
parent | 778f19ff953792702c0a7e1fde00214709d9317e (diff) | |
download | gcc-04dc198ce5508b2329c83cda7c0cd9bce4ed83bb.zip gcc-04dc198ce5508b2329c83cda7c0cd9bce4ed83bb.tar.gz gcc-04dc198ce5508b2329c83cda7c0cd9bce4ed83bb.tar.bz2 |
[PATCH 4/5][Arm] New pattern for CSNEG instructions
This patch adds a new pattern, *thumb2_csneg, for generating CSNEG
instructions. It also restricts *if_neg_move and *thumb2_negscc to only match
if !TARGET_COND_ARITH which prevents undesirable matches during ifcvt.
gcc/ChangeLog:
* config/arm/thumb2.md (*thumb2_csneg): New.
(*thumb2_negscc): Don't match if TARGET_COND_ARITH.
* config/arm/arm.md (*if_neg_move): Don't match if TARGET_COND_ARITH.
gcc/testsuite/ChangeLog:
* gcc.target/arm/csneg.c: New test.
Co-authored-by: Omar Tahir <omar.tahir@arm.com>
Diffstat (limited to 'gcc/c/c-parser.c')
0 files changed, 0 insertions, 0 deletions