[PATCH 11/14] target/s390x: Convert op_st64 to op_st
Richard Henderson <[email protected]> Fri, 31 Jul 2026 11:56:24 -0700
| Newsgroups | org.nongnu.qemu-devel |
|---|---|
| Message-ID | <[email protected]> |
Signed-off-by: Richard Henderson <[email protected]> --- target/s390x/tcg/translate.c | 7 ------- target/s390x/tcg/insn-data.h.inc | 8 ++++---- 2 files changed, 4 insertions(+), 11 deletions(-) diff --git a/target/s390x/tcg/translate.c b/target/s390x/tcg/translate.c index 5cfa4d7d1a..61793a9e80 100644 --- a/target/s390x/tcg/translate.c +++ b/target/s390x/tcg/translate.c @@ -4348,13 +4348,6 @@ static DisasJumpType op_st(DisasContext *s, DisasOps *o) return DISAS_NEXT; } -static DisasJumpType op_st64(DisasContext *s, DisasOps *o) -{ - tcg_gen_qemu_st_i64(o->in1, o->in2, get_mem_index(s), - MO_BEUQ | s->insn->data); - return DISAS_NEXT; -} - static DisasJumpType op_stam(DisasContext *s, DisasOps *o) { TCGv_i32 r1 = tcg_constant_i32(get_field(s, r1)); diff --git a/target/s390x/tcg/insn-data.h.inc b/target/s390x/tcg/insn-data.h.inc index 54234ffb57..3611da1ef3 100644 --- a/target/s390x/tcg/insn-data.h.inc +++ b/target/s390x/tcg/insn-data.h.inc @@ -850,14 +850,14 @@ /* STORE */ D(0x5000, ST, RX_a, Z, r1_o, a2, 0, 0, st, 0, MO_BEUL) D(0xe350, STY, RXY_a, LD, r1_o, a2, 0, 0, st, 0, MO_BEUL) - D(0xe324, STG, RXY_a, Z, r1_o, a2, 0, 0, st64, 0, 0) - E(0x6000, STD, RX_a, Z, f1, a2, 0, 0, st64, 0, 0, IF_AFP1) - E(0xed67, STDY, RXY_a, LD, f1, a2, 0, 0, st64, 0, 0, IF_AFP1) + D(0xe324, STG, RXY_a, Z, r1_o, a2, 0, 0, st, 0, MO_BEUQ) + E(0x6000, STD, RX_a, Z, f1, a2, 0, 0, st, 0, MO_BEUQ, IF_AFP1) + E(0xed67, STDY, RXY_a, LD, f1, a2, 0, 0, st, 0, MO_BEUQ, IF_AFP1) E(0x7000, STE, RX_a, Z, e1, a2, 0, 0, st, 0, MO_BEUL, IF_AFP1) E(0xed66, STEY, RXY_a, LD, e1, a2, 0, 0, st, 0, MO_BEUL, IF_AFP1) /* STORE RELATIVE LONG */ D(0xc40f, STRL, RIL_b, GIE, r1_o, ri2, 0, 0, st, 0, MO_BEUL | MO_ALIGN) - D(0xc40b, STGRL, RIL_b, GIE, r1_o, ri2, 0, 0, st64, 0, MO_ALIGN) + D(0xc40b, STGRL, RIL_b, GIE, r1_o, ri2, 0, 0, st, 0, MO_BEUQ | MO_ALIGN) /* STORE CHARACTER */ D(0x4200, STC, RX_a, Z, r1_o, a2, 0, 0, st, 0, MO_UB) D(0xe372, STCY, RXY_a, LD, r1_o, a2, 0, 0, st, 0, MO_UB) -- 2.43.0