From patchwork Wed Aug 31 21:57:05 2011 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [v3,14/32] target-xtensa: implement SYNC group Date: Wed, 31 Aug 2011 11:57:05 -0000 From: Max Filippov X-Patchwork-Id: 112705 Message-Id: <1314827843-28543-15-git-send-email-jcmvbkbc@gmail.com> To: qemu-devel@nongnu.org Cc: jcmvbkbc@gmail.com All operations in this group are no-ops, because there are no delayed side effects. Signed-off-by: Max Filippov --- target-xtensa/translate.c | 31 ++++++++++++++++++++++++++++++- 1 files changed, 30 insertions(+), 1 deletions(-) diff --git a/target-xtensa/translate.c b/target-xtensa/translate.c index c3ecf19..805e79a 100644 --- a/target-xtensa/translate.c +++ b/target-xtensa/translate.c @@ -429,7 +429,36 @@ static void disas_xtensa_insn(DisasContext *dc) break; case 2: /*SYNC*/ - TBD(); + switch (RRR_T) { + case 0: /*ISYNC*/ + break; + + case 1: /*RSYNC*/ + break; + + case 2: /*ESYNC*/ + break; + + case 3: /*DSYNC*/ + break; + + case 8: /*EXCW*/ + HAS_OPTION(XTENSA_OPTION_EXCEPTION); + break; + + case 12: /*MEMW*/ + break; + + case 13: /*EXTW*/ + break; + + case 15: /*NOP*/ + break; + + default: /*reserved*/ + RESERVED(); + break; + } break; case 3: /*RFEIx*/