diff options
author | Cooper Qu <cooper.qu@linux.alibaba.com> | 2020-08-21 18:08:10 +0800 |
---|---|---|
committer | Lifang Xia <lifang_xia@c-sky.com> | 2020-08-24 10:25:03 +0800 |
commit | d04aee0f41da38682239b57af954bf294e26d9cb (patch) | |
tree | e9d0af2b5f1c696974221a5288e658fb483fb772 /opcodes | |
parent | b9e188dc8ba81f99bb5e07ade6545ea3acc7ff3c (diff) | |
download | binutils-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/ChangeLog | 4 | ||||
-rw-r--r-- | opcodes/csky-opc.h | 11 |
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", |