if (carry_in)
                ++val;
-       op->type = COMPUTE + SETREG + SETXER;
+       op->type = COMPUTE | SETREG | SETXER;
        op->reg = rd;
        op->val = val;
        val = truncate_if_32bit(regs->msr, val);
 {
        unsigned int crval, shift;
 
-       op->type = COMPUTE + SETCC;
+       op->type = COMPUTE | SETCC;
        crval = (regs->xer >> 31) & 1;          /* get SO bit */
        if (v1 < v2)
                crval |= 8;
 {
        unsigned int crval, shift;
 
-       op->type = COMPUTE + SETCC;
+       op->type = COMPUTE | SETCC;
        crval = (regs->xer >> 31) & 1;          /* get SO bit */
        if (v1 < v2)
                crval |= 8;