diff options
author | Richard Henderson <rth@redhat.com> | 2011-01-17 10:16:39 -0800 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2011-01-17 10:16:39 -0800 |
commit | f033541c61c4d7ca041a52c842d9358841334017 (patch) | |
tree | 978d9ea1e829fea72f365f6ce5fa549a48d98f82 /gcc/expr.c | |
parent | 34fee389ffbd4e8e5a262027b253ca09a54e0578 (diff) | |
download | gcc-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