From: David Hildenbrand Date: Mon, 28 Sep 2020 12:27:13 +0000 (+0200) Subject: s390x/tcg: Implement MULTIPLY HALFWORD (MGH) X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=6645e4542fa2fcbd43f0df8c3a185e25edb366aa;p=qemu.git s390x/tcg: Implement MULTIPLY HALFWORD (MGH) Just like MULTIPLY HALFWORD IMMEDIATE (MGHI), only the second operand (signed 16 bit) comes from memory. Signed-off-by: David Hildenbrand Reviewed-by: Richard Henderson Message-Id: <20200928122717.30586-6-david@redhat.com> Signed-off-by: Cornelia Huck --- diff --git a/target/s390x/insn-data.def b/target/s390x/insn-data.def index 13c4ffdaf5..bf18d8aaf4 100644 --- a/target/s390x/insn-data.def +++ b/target/s390x/insn-data.def @@ -669,6 +669,7 @@ /* MULTIPLY HALFWORD */ C(0x4c00, MH, RX_a, Z, r1_o, m2_16s, new, r1_32, mul, 0) C(0xe37c, MHY, RXY_a, GIE, r1_o, m2_16s, new, r1_32, mul, 0) + C(0xe33c, MGH, RXY_a, MIE2,r1_o, m2_16s, r1, 0, mul, 0) /* MULTIPLY HALFWORD IMMEDIATE */ C(0xa70c, MHI, RI_a, Z, r1_o, i2, new, r1_32, mul, 0) C(0xa70d, MGHI, RI_a, Z, r1_o, i2, r1, 0, mul, 0)