8blocks::MBlock *blocks::MBlock::from_entity_classifier(entities::EntityClassifier classifier,
9 const bus::addr_t block_address) {
10 if (!classifier or classifier.class_enum != entities::EntityClass::M_BLOCK)
13 auto type = classifier.type_as<TYPES>();
18 case TYPES::M_MUL4_BLOCK:
19 return MMulBlock::from_entity_classifier(classifier, block_address);
20 case TYPES::M_INT8_BLOCK:
21 return MIntBlock::from_entity_classifier(classifier, block_address);