diff --git a/decompiler/IR2/Form.cpp b/decompiler/IR2/Form.cpp index 2c5306afef..6534863bc5 100644 --- a/decompiler/IR2/Form.cpp +++ b/decompiler/IR2/Form.cpp @@ -1542,6 +1542,8 @@ std::string fixed_operator_to_string(FixedOperatorKind kind) { return "&"; case FixedOperatorKind::ASM_SLLV_R0: return ".asm.sllv.r0"; + case FixedOperatorKind::ASM_MADDS: + return ".asm.madd.s"; default: assert(false); return ""; @@ -2493,4 +2495,16 @@ FormElement* make_cast_using_existing(FormElement* elt, const TypeSpec& type, Fo } } +GenericElement* alloc_generic_token_op(const std::string& name, + const std::vector