Merge pull request #5 from cliffordwolf/master

Added missing support for binary ^~ in eval_tree.cc
This commit is contained in:
Stephen Williams 2014-01-23 17:12:05 -08:00
commit 607b63a758
1 changed files with 7 additions and 0 deletions

View File

@ -288,6 +288,13 @@ NetEConst* NetEBBits::eval_arguments_(const NetExpr*l, const NetExpr*r) const
break;
}
case 'X': {
for (unsigned idx = 0 ; idx < wid ; idx += 1)
res.set(idx, ~(lval.get(idx) ^ rval.get(idx)));
break;
}
case '^': {
for (unsigned idx = 0 ; idx < wid ; idx += 1)
res.set(idx, lval.get(idx) ^ rval.get(idx));