首页 > 试题广场 >

函数funct2具有如下原型: double funct2

[问答题]

函数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语言版本
%lf,%d,%f,%ld
编辑于 2019-07-11 11:10:24 回复(0)