Skip to content

Commit 698c717

Browse files
committed
added qnt multicycle insn support
1 parent 7251c5e commit 698c717

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

opcodes/riscv-opc.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2729,6 +2729,10 @@ const struct riscv_opcode riscv_opcodes[] =
27292729
{"pv.sdotsp.c", "Xpulpnn", "d,s,t", MATCH_V_OP_SDOTUSP|MATCH_V_OP_C_VV, MASK_V_OP, match_opcode, 0},
27302730
{"pv.sdotsp.sc.c", "Xpulpnn", "d,s,t", MATCH_V_OP_SDOTUSP|MATCH_V_OP_C_VR, MASK_V_OP, match_opcode, 0},
27312731

2732+
/* Xpulpnn quantization: nibble, crumble */
2733+
{"pv.qnt.n", "Xpulpnn", "d,s,t", MATCH_V_OP_PACKLO|MATCH_V_OP_N_VV, MASK_V_OP, match_opcode, 0},
2734+
{"pv.qnt.c", "Xpulpnn", "d,s,t", MATCH_V_OP_PACKLO|MATCH_V_OP_C_VV, MASK_V_OP, match_opcode, 0},
2735+
27322736
/* To be integrated for nibble&crumb somhow -- needed more encoding space -- talk to Giuseppe about it
27332737
27342738
{"pv.shuffle.h", "Xpulpv3", "d,s,t", MATCH_V_OP_SHUFFLE|MATCH_V_OP_H_VV, MASK_V_OP, match_opcode, 0},

0 commit comments

Comments
 (0)