Use the translator macros to define instruction translators required by MMX instructions.
Signed-off-by: Jan Bobek <jan.bo...@gmail.com> --- target/i386/translate.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/target/i386/translate.c b/target/i386/translate.c index 76c27d0380..4fecb0d240 100644 --- a/target/i386/translate.c +++ b/target/i386/translate.c @@ -5457,6 +5457,15 @@ static void translate_insn0()( } \ } +DEF_TRANSLATE_INSN2(Ed, Pq) +DEF_TRANSLATE_INSN2(Eq, Pq) +DEF_TRANSLATE_INSN2(Gd, Nq) +DEF_TRANSLATE_INSN2(Gq, Nq) +DEF_TRANSLATE_INSN2(Pq, Ed) +DEF_TRANSLATE_INSN2(Pq, Eq) +DEF_TRANSLATE_INSN2(Pq, Qq) +DEF_TRANSLATE_INSN2(Qq, Pq) + #define DEF_TRANSLATE_INSN3(opT1, opT2, opT3) \ static void translate_insn3(opT1, opT2, opT3)( \ CPUX86State *env, DisasContext *s, int modrm, \ @@ -5501,6 +5510,13 @@ static void translate_insn0()( } \ } +DEF_TRANSLATE_INSN3(Gd, Nq, Ib) +DEF_TRANSLATE_INSN3(Gq, Nq, Ib) +DEF_TRANSLATE_INSN3(Nq, Nq, Ib) +DEF_TRANSLATE_INSN3(Pq, Pq, Qd) +DEF_TRANSLATE_INSN3(Pq, Pq, Qq) +DEF_TRANSLATE_INSN3(Pq, Qq, Ib) + #define DEF_TRANSLATE_INSN4(opT1, opT2, opT3, opT4) \ static void translate_insn4(opT1, opT2, opT3, opT4)( \ CPUX86State *env, DisasContext *s, int modrm, \ -- 2.20.1