that oil has a lot of detergent, it wash your old oil stuck in the engine
it removes the sludge that was holding the leak in the valves and now the new oil gets into the piston making the smoke
is not the oil fault to make it smoke, you has a previous problem with the valve seals