diff options
author | Georg-Johann Lay <avr@gjlay.de> | 2016-07-21 11:00:56 +0000 |
---|---|---|
committer | Georg-Johann Lay <gjl@gcc.gnu.org> | 2016-07-21 11:00:56 +0000 |
commit | fa62698775849bb6d22537178f0013694eea2c42 (patch) | |
tree | a2703966854cb649d7a99bc67609e68e204263fd /gcc/tree-ssa-strlen.c | |
parent | b24d94207914fb8695bd7307187a5a0bfcddc8c2 (diff) | |
download | gcc-fa62698775849bb6d22537178f0013694eea2c42.zip gcc-fa62698775849bb6d22537178f0013694eea2c42.tar.gz gcc-fa62698775849bb6d22537178f0013694eea2c42.tar.bz2 |
Some patterns for moving one bit around by BST + BLD.
* config/avr/avr.md (any_extract, any_shiftrt): New code iterators.
(*insv.extract, *insv.shiftrt, *insv.not-bit.0, *insv.not-bit.7)
(*insv.xor-extract, *insv.xor1-bit.0): New insns.
(adjust_len) [insv_notbit, insv_notbit_0, insv_notbit_7]: New
values for insn attribute.
* config/avr/avr.c (avr_out_insert_notbit): New function.
(avr_adjust_insn_length): Handle ADJUST_LEN_INSV_NOTBIT,
ADJUST_LEN_INSV_NOTBIT_0/_7.
* config/avr/avr-protos.h (avr_out_insert_notbit): New proto.
From-SVN: r238587
Diffstat (limited to 'gcc/tree-ssa-strlen.c')
0 files changed, 0 insertions, 0 deletions