aboutsummaryrefslogtreecommitdiff
path: root/binutils
diff options
context:
space:
mode:
authorAndrew Waterman <waterman@cs.berkeley.edu>2015-05-19 02:29:55 -0700
committerAndrew Waterman <waterman@cs.berkeley.edu>2015-05-19 02:29:55 -0700
commit21f239b164d662bfb8390552786b616fc6fa0d1b (patch)
tree10efd618f8985e3f7296f8607c9f9270a4cffc9d /binutils
parent560a58edd2a6e615c626494ef6fd3b5f312ae8ed (diff)
downloadriscv-gnu-toolchain-21f239b164d662bfb8390552786b616fc6fa0d1b.zip
riscv-gnu-toolchain-21f239b164d662bfb8390552786b616fc6fa0d1b.tar.gz
riscv-gnu-toolchain-21f239b164d662bfb8390552786b616fc6fa0d1b.tar.bz2
binutils: support assembling wfi instruction
Diffstat (limited to 'binutils')
-rw-r--r--binutils/opcodes/riscv-opc.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/binutils/opcodes/riscv-opc.c b/binutils/opcodes/riscv-opc.c
index a6cd619..6872e54 100644
--- a/binutils/opcodes/riscv-opc.c
+++ b/binutils/opcodes/riscv-opc.c
@@ -541,6 +541,7 @@ const struct riscv_opcode riscv_builtin_opcodes[] =
{"mrts", "I", "", MATCH_MRTS, MASK_MRTS, match_opcode, 0 },
{"sfence.vm", "I", "", MATCH_SFENCE_VM | MASK_RS1, MASK_SFENCE_VM | MASK_RS1, match_opcode, 0 },
{"sfence.vm", "I", "s", MATCH_SFENCE_VM, MASK_SFENCE_VM, match_opcode, RD_xs1 },
+{"wfi", "I", "", MATCH_WFI, MASK_WFI, match_opcode, 0 },
/* Half-precision floating-point instruction subset */
{"flh", "Xhwacha", "D,o(s)", MATCH_FLH, MASK_FLH, match_opcode, WR_fd|RD_xs1 },