target-xtensa: add RRRI4 opcode format fields
authorMax Filippov <jcmvbkbc@gmail.com>
Mon, 10 Feb 2014 05:16:33 +0000 (09:16 +0400)
committerMax Filippov <jcmvbkbc@gmail.com>
Mon, 24 Feb 2014 00:47:01 +0000 (04:47 +0400)
This encoding is used by cache instructions.

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
target-xtensa/translate.c

index 2d2df33115f57afe2098d9e638069e712a6d1f80..355e75e0be67d43a58c612e6dc5a3ffe2ba4fe02 100644 (file)
@@ -922,6 +922,15 @@ static void disas_xtensa_insn(CPUXtensaState *env, DisasContext *dc)
 #define RRRN_S RRR_S
 #define RRRN_T RRR_T
 
+#define RRI4_R RRR_R
+#define RRI4_S RRR_S
+#define RRI4_T RRR_T
+#ifdef TARGET_WORDS_BIGENDIAN
+#define RRI4_IMM4 ((b2) & 0xf)
+#else
+#define RRI4_IMM4 (((b2) & 0xf0) >> 4)
+#endif
+
 #define RRI8_R RRR_R
 #define RRI8_S RRR_S
 #define RRI8_T RRR_T