Yes, below is totally wrong. As NOT will take bool value, so we need take some extra care here for master branch. I will send the patch rebased on your newest bool implementation later. Thanks! Ruiling > break; > + case ir::OP_NOT: sel.NOT(dst, src); break; > case ir::OP_RNDD: sel.RNDD(dst, src); break;