aboutsummaryrefslogtreecommitdiff
path: root/opcodes
diff options
context:
space:
mode:
authorCooper Qu <cooper.qu@linux.alibaba.com>2020-08-21 18:08:10 +0800
committerLifang Xia <lifang_xia@c-sky.com>2020-08-24 10:25:03 +0800
commitd04aee0f41da38682239b57af954bf294e26d9cb (patch)
treee9d0af2b5f1c696974221a5288e658fb483fb772 /opcodes
parentb9e188dc8ba81f99bb5e07ade6545ea3acc7ff3c (diff)
downloadbinutils-d04aee0f41da38682239b57af954bf294e26d9cb.zip
binutils-d04aee0f41da38682239b57af954bf294e26d9cb.tar.gz
binutils-d04aee0f41da38682239b57af954bf294e26d9cb.tar.bz2
CSKY: Add ck803r2 series cpu.
gas/ * config/tc-csky.c (CSKY_ISA_803R2): New. (csky_archs): Add ck803r2 series. (md_begin): Fix warning about -medsp. (csky_get_freg_val): Support lowercase of fpu register name. * testsuite/gas/csky/cskyv2_ck803r2.s: New file. * testsuite/gas/csky/cskyv2_ck803r2.d: New file. include/ * csky.h (CSKYV2_ISA_3E3R2): New. opcodes/ * csky-opc.h (csky_v2_opcodes): Add instruction bnezad.
Diffstat (limited to 'opcodes')
-rw-r--r--opcodes/ChangeLog4
-rw-r--r--opcodes/csky-opc.h11
2 files changed, 13 insertions, 2 deletions
diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog
index 55ea7c7..effcd63 100644
--- a/opcodes/ChangeLog
+++ b/opcodes/ChangeLog
@@ -1,3 +1,7 @@
+2020-08-21 Cooper Qu <cooper.qu@linux.alibaba.com>
+
+ * csky-opc.h (csky_v2_opcodes): Add instruction bnezad.
+
2020-08-21 Nick Clifton <nickc@redhat.com>
* aarch64-dis.c (get_sym_code_type): Return FALSE for non-ELF
diff --git a/opcodes/csky-opc.h b/opcodes/csky-opc.h
index 6dcf742..3089403 100644
--- a/opcodes/csky-opc.h
+++ b/opcodes/csky-opc.h
@@ -4565,12 +4565,19 @@ const struct csky_opcode csky_v2_opcodes[] =
OPCODE_INFO1 (0xe8400000,
(0_15, COND16b, OPRND_SHIFT_1_BIT)),
CSKYV2_ISA_1E2),
+#undef _RELAX
+#undef _RELOC16
+#define _RELAX 0
+#define _RELOC16 0
+ OP32 ("bnezad",
+ OPCODE_INFO2 (0xe8200000,
+ (16_20, AREG, OPRND_SHIFT_0_BIT),
+ (0_15, COND16b, OPRND_SHIFT_1_BIT)),
+ CSKYV2_ISA_3E3R2),
#undef _RELOC16
#undef _RELOC32
-#undef _RELAX
#define _RELOC16 0
#define _RELOC32 0
-#define _RELAX 0
#undef _TRANSFER
#define _TRANSFER 1
OP16_WITH_WORK ("jbr",