Browse Source
Disassemble dot instructions
Signed-off-by: Andrew Waterman <andrew@sifive.com>
pull/2338/head
Andrew Waterman
4 weeks ago
Failed to extract signature
1 changed files with
32 additions and
0 deletions
-
disasm/disasm.cc
|
|
|
@ -1959,6 +1959,38 @@ void disassembler_t::add_instructions(const isa_parser_t* isa, bool strict) |
|
|
|
DISASM_OPIV__X__INSN(vdot4aus, 0); |
|
|
|
} |
|
|
|
|
|
|
|
if (ext_enabled(EXT_ZVQWBDOTA8I) || ext_enabled(EXT_ZVQWBDOTA16I)) { |
|
|
|
DEFINE_VECTOR_VV(vqwbdotau_vv); |
|
|
|
DEFINE_VECTOR_VV(vqwbdotas_vv); |
|
|
|
} |
|
|
|
|
|
|
|
if (ext_enabled(EXT_ZVFQWBDOTA8F)) { |
|
|
|
DEFINE_VECTOR_VV(vfqwbdota_vv); |
|
|
|
DEFINE_VECTOR_VV(vfqwbdota_alt_vv); |
|
|
|
} |
|
|
|
|
|
|
|
if (ext_enabled(EXT_ZVFWBDOTA16BF)) { |
|
|
|
DEFINE_VECTOR_VV(vfwbdota_vv); |
|
|
|
} |
|
|
|
|
|
|
|
if (ext_enabled(EXT_ZVFBDOTA32F)) { |
|
|
|
DEFINE_VECTOR_VV(vfbdota_vv); |
|
|
|
} |
|
|
|
|
|
|
|
if (ext_enabled(EXT_ZVQWDOTA8I) || ext_enabled(EXT_ZVQWDOTA16I)) { |
|
|
|
DEFINE_VECTOR_VV(vqwdotau_vv); |
|
|
|
DEFINE_VECTOR_VV(vqwdotas_vv); |
|
|
|
} |
|
|
|
|
|
|
|
if (ext_enabled(EXT_ZVFQWDOTA8F)) { |
|
|
|
DEFINE_VECTOR_VV(vfqwdota_vv); |
|
|
|
DEFINE_VECTOR_VV(vfqwdota_alt_vv); |
|
|
|
} |
|
|
|
|
|
|
|
if (ext_enabled(EXT_ZVFWDOTA16BF)) { |
|
|
|
DEFINE_VECTOR_VV(vfwdota_vv); |
|
|
|
} |
|
|
|
|
|
|
|
#undef DISASM_OPIV_VXI_INSN |
|
|
|
#undef DISASM_OPIV_VX__INSN |
|
|
|
#undef DISASM_OPIV__XI_INSN |
|
|
|
|