tcg/s390x: Fix tcg_out_dup_vec vs general registers
authorRichard Henderson <richard.henderson@linaro.org>
Thu, 3 Mar 2022 00:26:50 +0000 (19:26 -0500)
committerRichard Henderson <richard.henderson@linaro.org>
Mon, 14 Mar 2022 17:31:51 +0000 (10:31 -0700)
commit6e591a8569b24309f0b602042cce630524c03c0e
treee797ff774b70075f9f194f5b419743524bdcd7da
parent6e5f9fb7993aa3de5295ae2dbada39258ed333ac
tcg/s390x: Fix tcg_out_dup_vec vs general registers

We copied the data from the general register input to the
vector register output, but have not yet replicated it.
We intended to fall through into the vector-vector case,
but failed to redirect the input register.

This is caught by an assertion failure in tcg_out_insn_VRIc,
which diagnosed the incorrect register class.

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
tcg/s390x/tcg-target.c.inc