always @ ( /*AUTOSENSE*/) begin
Result = ~Src1;
if (OP_INV)
Result = ~Src1;
if (OP_AND)
Result = Src1 & Src2;
if (OP_OR)
Result = Src1 | Src2;
if (OP_XOR)
Result = Src1 ^ Src2;
if (OP_NAND)
Result = ~(Src1 & Src2);
if (OP_NOR)
Result = ~(Src1 | Src2);
if (OP_ADD)
Result = Src1 + Src2;
if (OP_SUB)
Result = Src1 +(~Src2) + 1;