aboutsummaryrefslogtreecommitdiff
path: root/gcc/expr.c
diff options
context:
space:
mode:
authorRichard Henderson <rth@redhat.com>2011-01-17 10:16:39 -0800
committerRichard Henderson <rth@gcc.gnu.org>2011-01-17 10:16:39 -0800
commitf033541c61c4d7ca041a52c842d9358841334017 (patch)
tree978d9ea1e829fea72f365f6ce5fa549a48d98f82 /gcc/expr.c
parent34fee389ffbd4e8e5a262027b253ca09a54e0578 (diff)
downloadgcc-f033541c61c4d7ca041a52c842d9358841334017.zip
gcc-f033541c61c4d7ca041a52c842d9358841334017.tar.gz
gcc-f033541c61c4d7ca041a52c842d9358841334017.tar.bz2
rx: Rewrite the bit manipulation patterns.
The patterns represented with ashift 1 canonically need to have the ashift as the first operand of the logical operation. Leave insv represented as a zero_extract store. Implement a variable store to a 1 bit field as tst+bmne. Implement a variable store of a condition into a 1 bit field with bmcc. From-SVN: r168927
Diffstat (limited to 'gcc/expr.c')
0 files changed, 0 insertions, 0 deletions