Certain lengths used in an MVC instruction might disable operand forwarding. Split MVCs into up to 2 forwardable ones if possible. gcc/ChangeLog: 2017-12-01 Andreas Krebbel <krebbel@linux.vnet.ibm.com> * config/s390/predicates.md (plus16_Q_operand): New predicate. * config/s390/s390.md: Disable MVC merging peephole if it would disable operand forwarding. (new peephole2): Split MVCs if it would turn them into up to 2 forwardable MVCs. From-SVN: r255319
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
2064.md | Loading commit data... | |
2084.md | Loading commit data... | |
2097.md | Loading commit data... | |
2817.md | Loading commit data... | |
2827.md | Loading commit data... | |
2964.md | Loading commit data... | |
constraints.md | Loading commit data... | |
driver-native.c | Loading commit data... | |
htmintrin.h | Loading commit data... | |
htmxlintrin.h | Loading commit data... | |
linux.h | Loading commit data... | |
predicates.md | Loading commit data... | |
s390-builtin-types.def | Loading commit data... | |
s390-builtins.def | Loading commit data... | |
s390-builtins.h | Loading commit data... | |
s390-c.c | Loading commit data... | |
s390-modes.def | Loading commit data... | |
s390-opts.h | Loading commit data... | |
s390-protos.h | Loading commit data... | |
s390.c | Loading commit data... | |
s390.h | Loading commit data... | |
s390.md | Loading commit data... | |
s390.opt | Loading commit data... | |
s390intrin.h | Loading commit data... | |
s390x.h | Loading commit data... | |
subst.md | Loading commit data... | |
t-linux64 | Loading commit data... | |
t-s390 | Loading commit data... | |
tpf.h | Loading commit data... | |
tpf.md | Loading commit data... | |
tpf.opt | Loading commit data... | |
vecintrin.h | Loading commit data... | |
vector.md | Loading commit data... | |
vx-builtins.md | Loading commit data... | |
x-native | Loading commit data... |