The correct way to make a "super" instruction-set which is a combination of multiple other sets (without adding any architectural state or instructions) is as follows:
InstructionSet XCoreV combines XCVAlu, XCVMem, XCVBitmanip;
We currently use the following workaround which is not legal as multi-inheritance is technically not supported:
InstructionSet XCoreV extends XCVAlu, XCVMem, XCVBitmanip {}
#83 (so far untested) implements support in the parser.
The correct way to make a "super" instruction-set which is a combination of multiple other sets (without adding any architectural state or instructions) is as follows:
InstructionSet XCoreV combines XCVAlu, XCVMem, XCVBitmanip;We currently use the following workaround which is not legal as multi-inheritance is technically not supported:
InstructionSet XCoreV extends XCVAlu, XCVMem, XCVBitmanip {}#83 (so far untested) implements support in the parser.