函数funct2具有如下原型:
double funct2(double w, int x, float y, long z);
GCC为该函数产生如下代码:
double funct2(double w, int x, float y, long z) w in %xmm0, x in %edi,y in %xmm1, z in %rsi funct2: vcvtsi2ss %edi,%xmm2,%xmm2 vmulss %xmm1,%xmm2,%xmm1 vunpcklps %xmm1,%xmm1,%xmm1 vcvtps2pd %xmm1,%xmm2 vcvtsi2sdq %rsi,%xmm1,%xmm1 vdivsd %xmml, %xmm0,%xmm0 vsubsd %xmm0,%xmm2,%xmm0 ret写出funct2的C语言版本