Add cvtsi2sd primitive for portablity
Rplace primitive in primitive.cc (Not execute)