# Node ID 78c0116f46a4c2818e8f675647eab6dc252da1ca # Parent 0679c3554ba3cb85711c4d2b42a60a01a7c4c5f2 diff --git a/src/mem/ruby/common/NetDest.cc b/src/mem/ruby/common/NetDest.cc --- a/src/mem/ruby/common/NetDest.cc +++ b/src/mem/ruby/common/NetDest.cc @@ -135,6 +135,18 @@ return counter; } +bool +NetDest::isEqual(const NetDest& netDest) +{ + NetDest result; + + assert(m_bits.size() == netDest.getSize()); + for (int i = 0; i < m_bits.size(); i++) { + result.m_bits[i] = m_bits[i].AND(netDest.m_bits[i]); + } + return (result.count() == count()); +} + NodeID NetDest::elementAt(MachineID index) {