]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
RISC-V: Fix assembler for c.addi, rd can be x0
authorKito Cheng <kito.cheng@gmail.com>
Tue, 7 Mar 2017 11:56:40 +0000 (19:56 +0800)
committerPalmer Dabbelt <palmer@dabbelt.com>
Thu, 30 Mar 2017 20:00:17 +0000 (13:00 -0700)
opcodes/ChangeLog:

2017-03-14  Kito Cheng  <kito.cheng@gmail.com>

* riscv-opc.c (riscv_opcodes) <c.addi>: Use match_opcode.

opcodes/ChangeLog
opcodes/riscv-opc.c

index 21ca15a6183ad6704eab878f6d322b4af1da5838..1b5c60008aae6f92fb10e2fad90f532692307b83 100644 (file)
@@ -1,3 +1,7 @@
+2017-03-14  Kito Cheng  <kito.cheng@gmail.com>
+
+       * riscv-opc.c (riscv_opcodes) <c.addi>: Use match_opcode.
+
 2017-03-13  Andrew Waterman  <andrew@sifive.com>
 
        * riscv-opc.c (riscv_opcodes) <srli/C>: Use match_opcode.
index da336008d035e29df934af97a4db323193dd5bb1..edbf2f66aa23df14c53d2fb397cb48d41c94fb93 100644 (file)
@@ -565,7 +565,7 @@ const struct riscv_opcode riscv_opcodes[] =
 {"c.li",      "C",   "d,Cj",  MATCH_C_LI, MASK_C_LI, match_rd_nonzero, 0 },
 {"c.addi4spn","C",   "Ct,Cc,CK", MATCH_C_ADDI4SPN, MASK_C_ADDI4SPN, match_opcode, 0 },
 {"c.addi16sp","C",   "Cc,CL", MATCH_C_ADDI16SP, MASK_C_ADDI16SP, match_opcode, 0 },
-{"c.addi",    "C",   "d,Cj",  MATCH_C_ADDI, MASK_C_ADDI, match_rd_nonzero, 0 },
+{"c.addi",    "C",   "d,Cj",  MATCH_C_ADDI, MASK_C_ADDI, match_opcode, 0 },
 {"c.add",     "C",   "d,CV",  MATCH_C_ADD, MASK_C_ADD, match_c_add, 0 },
 {"c.sub",     "C",   "Cs,Ct",  MATCH_C_SUB, MASK_C_SUB, match_opcode, 0 },
 {"c.and",     "C",   "Cs,Ct",  MATCH_C_AND, MASK_C_AND, match_opcode, 0 },