RISC-V: Mark "c.nop" as an alias
authorPalmer Dabbelt <palmer@dabbelt.com>
Tue, 1 Aug 2017 21:13:05 +0000 (14:13 -0700)
committerPalmer Dabbelt <palmer@dabbelt.com>
Tue, 22 Aug 2017 16:39:44 +0000 (09:39 -0700)
This fixes "-M noaliases" disassembly for "c.nop", which is an alias for
"c.addi x0, 0".

opcodes/ChangeLog

2017-08-01  Palmer Dabbelt  <palmer@dabbelt.com>

        * riscv-opc.c (riscv_opcodes): Mark "c.nop" as an alias.

opcodes/ChangeLog
opcodes/riscv-opc.c

index 1ea12bbffda9a2870f9f89c85869b879b060c24f..72fb674d7d53672acac3bb9bb99040ee1e338ed6 100644 (file)
@@ -1,3 +1,7 @@
+2017-08-22  Palmer Dabbelt  <palmer@dabbelt.com>
+
+       * riscv-opc.c (riscv_opcodes): Mark "c.nop" as an alias.
+
 2017-08-21  Alexander Fedotov <alexander.fedotov@nxp.com>
            Edmar Wienskoski <edmar.wienskoski@nxp.com>
 
index 9914c44744295a31344b88c78884708ede0d0f21..70a362859ccc4bff28dd76148d2404e2e105bf85 100644 (file)
@@ -619,7 +619,7 @@ const struct riscv_opcode riscv_opcodes[] =
 {"c.lw",      "C",   "Ct,Ck(Cs)",  MATCH_C_LW, MASK_C_LW, match_opcode, 0 },
 {"c.swsp",    "C",   "CV,CM(Cc)",  MATCH_C_SWSP, MASK_C_SWSP, match_opcode, 0 },
 {"c.sw",      "C",   "Ct,Ck(Cs)",  MATCH_C_SW, MASK_C_SW, match_opcode, 0 },
-{"c.nop",     "C",   "",  MATCH_C_ADDI, 0xffff, match_opcode, 0 },
+{"c.nop",     "C",   "",  MATCH_C_ADDI, 0xffff, match_opcode, INSN_ALIAS },
 {"c.mv",      "C",   "d,CV",  MATCH_C_MV, MASK_C_MV, match_c_add, 0 },
 {"c.lui",     "C",   "d,Cu",  MATCH_C_LUI, MASK_C_LUI, match_c_lui, 0 },
 {"c.li",      "C",   "d,Co",  MATCH_C_LI, MASK_C_LI, match_rd_nonzero, 0 },