5#include <proto/main.pb.h>
9blocks::MBlock *blocks::MBlock::from_entity_classifier(entities::EntityClassifier classifier,
10 const bus::addr_t block_address) {
11 if (!classifier or classifier.class_enum != entities::EntityClass::M_BLOCK)
14 auto type = classifier.type_as<TYPES>();
19 case TYPES::M_MUL4_BLOCK:
20 return MMulBlock::from_entity_classifier(classifier, block_address);
21 case TYPES::M_INT8_BLOCK:
22 return MIntBlock::from_entity_classifier(classifier, block_address);