aboutsummaryrefslogtreecommitdiff
path: root/gcc/c
diff options
context:
space:
mode:
authorSudi Das <sudi.das@arm.com>2020-09-18 16:31:12 +0100
committerOmar Tahir <omar.tahir@arm.com>2020-09-18 17:05:05 +0100
commit04dc198ce5508b2329c83cda7c0cd9bce4ed83bb (patch)
tree7bbf3f78f23ad2fec798915b6e18b5b5d2a5ae1f /gcc/c
parent778f19ff953792702c0a7e1fde00214709d9317e (diff)
downloadgcc-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')
0 files changed, 0 insertions, 0 deletions