Scalar implementation and implementation for targets which don't have h/w instructions
Added varying CFG and non-overflow part of the tests.