The patch adds CodeGen support for microMIPS32r6 MUL* and microMIPS64r6 DMUL* instructions:
- updated mul.ll with tests for microMIPSr6 MUL* and DMUL* instruction selection
- separated microMIPSr6 MUL* and DMUL* instructions from equivalent MIPS instructions using NotInMicroMips predicate
- added DAG patterns to description classes for proper selection of MUL* and DMUL* instructions
- implemented DMUL, DMUH, DMULU and DMUHU instructions for microMIPS64r6 and added tests for the standard encodings