Skip to content
This repository was archived by the owner on Aug 17, 2022. It is now read-only.

Commit 223c9d1

Browse files
committed
Fix [dis]assembly of srai/srli
1 parent 1817875 commit 223c9d1

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

opcodes/riscv-opc.c

+4-4
Original file line numberDiff line numberDiff line change
@@ -210,14 +210,14 @@ const struct riscv_opcode riscv_opcodes[] =
210210
{"sll", "C", "d,CU,C>", MATCH_C_SLLI, MASK_C_SLLI, match_rd_nonzero, INSN_ALIAS },
211211
{"sll", "I", "d,s,t", MATCH_SLL, MASK_SLL, match_opcode, 0 },
212212
{"sll", "I", "d,s,>", MATCH_SLLI, MASK_SLLI, match_opcode, INSN_ALIAS },
213-
{"srli", "C", "Cs,Cw,C>", MATCH_C_SRLI, MASK_C_SRLI, match_rd_nonzero, INSN_ALIAS },
213+
{"srli", "C", "Cs,Cw,C>", MATCH_C_SRLI, MASK_C_SRLI, match_opcode, INSN_ALIAS },
214214
{"srli", "I", "d,s,>", MATCH_SRLI, MASK_SRLI, match_opcode, 0 },
215-
{"srl", "C", "Cs,Cw,C>", MATCH_C_SRLI, MASK_C_SRLI, match_rd_nonzero, INSN_ALIAS },
215+
{"srl", "C", "Cs,Cw,C>", MATCH_C_SRLI, MASK_C_SRLI, match_opcode, INSN_ALIAS },
216216
{"srl", "I", "d,s,t", MATCH_SRL, MASK_SRL, match_opcode, 0 },
217217
{"srl", "I", "d,s,>", MATCH_SRLI, MASK_SRLI, match_opcode, INSN_ALIAS },
218-
{"srai", "C", "Cs,Cw,C>", MATCH_C_SRAI, MASK_C_SRAI, match_rd_nonzero, INSN_ALIAS },
218+
{"srai", "C", "Cs,Cw,C>", MATCH_C_SRAI, MASK_C_SRAI, match_opcode, INSN_ALIAS },
219219
{"srai", "I", "d,s,>", MATCH_SRAI, MASK_SRAI, match_opcode, 0 },
220-
{"sra", "C", "Cs,Cw,C>", MATCH_C_SRAI, MASK_C_SRAI, match_rd_nonzero, INSN_ALIAS },
220+
{"sra", "C", "Cs,Cw,C>", MATCH_C_SRAI, MASK_C_SRAI, match_opcode, INSN_ALIAS },
221221
{"sra", "I", "d,s,t", MATCH_SRA, MASK_SRA, match_opcode, 0 },
222222
{"sra", "I", "d,s,>", MATCH_SRAI, MASK_SRAI, match_opcode, INSN_ALIAS },
223223
{"sub", "C", "Cs,Cw,Ct", MATCH_C_SUB, MASK_C_SUB, match_opcode, INSN_ALIAS },

0 commit comments

Comments
 (0)