static void writeXLinkDirectionAndNetworkReg(const Node *node, XLink &xLink, uint32_t value) { unsigned directionBits = getDirectionBits(node); xLink.setNetwork(getBitRange(value, 5, 4)); xLink.setDirection(getBitRange(value, 8 + directionBits + 1, 8)); }