考虑下面的代码,我们省略了被计算的表达式:
long scale2(longX, long y, long z) {
long t = 1 ;
return t;
}
用GCC编译实际的函数得到如下的汇编代码:
long scale2(long x, long y, long z) x in %rdi, y in %rsi, z in %rdx scale2: leaq (%rdi, %rdi, 4) , %rax leaq (%rax,%rsi,2), %rax leaq (%rax,%rdx ,8) , %rax ret
填写出c代码中缺失的表达式。