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 | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/target/i386/translate.c b/target/i386/translate.c index 1c2502ff50..96ba0f5704 100644 --- a/target/i386/translate.c +++ b/target/i386/translate.c @@ -5651,6 +5651,13 @@ static void translate_insn0()( } \ } +DEF_TRANSLATE_INSN2(Ed, Pq) +DEF_TRANSLATE_INSN2(Eq, Pq) +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, \ @@ -5689,6 +5696,10 @@ static void translate_insn0()( } \ } +DEF_TRANSLATE_INSN3(Nq, Nq, Ib) +DEF_TRANSLATE_INSN3(Pq, Pq, Qd) +DEF_TRANSLATE_INSN3(Pq, Pq, Qq) + #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