rs6000: Add another Z to go with Y (PR87224)

This is another case where we ICE because Y does not allow reg+reg, we
need Z for that.


	PR target/87224
	* config/rs6000/rs6000.md (*mov<mode>_hardfloat64): Add Z to the Y
	alternatives.

From-SVN: r264316
This commit is contained in:
Segher Boessenkool 2018-09-14 17:24:47 +02:00 committed by Segher Boessenkool
parent 2dc09f66b3
commit dc928512d2
2 changed files with 8 additions and 2 deletions

View File

@ -1,3 +1,9 @@
2018-09-14 Segher Boessenkool <segher@kernel.crashing.org>
PR target/87224
* config/rs6000/rs6000.md (*mov<mode>_hardfloat64): Add Z to the Y
alternatives.
2018-09-14 Sam Tebbs <sam.tebbs@arm.com>
PR target/85628

View File

@ -7455,13 +7455,13 @@
[(set (match_operand:FMOVE64 0 "nonimmediate_operand"
"=m, d, d, <f64_p9>, wY,
<f64_av>, Z, <f64_vsx>, <f64_vsx>, !r,
Y, r, !r, *c*l, !r,
YZ, r, !r, *c*l, !r,
*h, r, wg, r, <f64_dm>")
(match_operand:FMOVE64 1 "input_operand"
"d, m, d, wY, <f64_p9>,
Z, <f64_av>, <f64_vsx>, <zero_fp>, <zero_fp>,
r, Y, r, r, h,
r, YZ, r, r, h,
0, wg, r, <f64_dm>, r"))]
"TARGET_POWERPC64 && TARGET_HARD_FLOAT