rs6000: Change the length attribute default
authorSegher Boessenkool <segher@kernel.crashing.org>
Thu, 16 Aug 2018 19:40:07 +0000 (21:40 +0200)
committerSegher Boessenkool <segher@gcc.gnu.org>
Thu, 16 Aug 2018 19:40:07 +0000 (21:40 +0200)
commitcdce4d18f9688b22580930b155206b1ff19ce497
tree0271cf031118408d52e3a3902419fafea8aaeca2
parent729a01f72ca6c1bd106cb2285187191c3568201b
rs6000: Change the length attribute default

This moves what is currently the default of the length attribute to
the only branch instruction patterns where it applies, namely, the
B-form instructions.  It was used for the "jump" instruction as well
before, but that is an I-form instruction and always has length 4.

* config/rs6000/rs6000.md (length): Always define as const_int 4.
(unnamed conditional branch define_insn): Set length to 4 or 8
depending on offset.
(<bd>_<mode>): Similar, for alternative 0.
(<bd>tf_<mode>): Ditto.

From-SVN: r263601
gcc/ChangeLog
gcc/config/rs6000/rs6000.md