[一个]:
mov -0x10(%rbp),%rax
add $0x3,%rax
mov %rax,-0x10(%rbp)
[乙]
addq $0x3,-0x18(%rbp)
你能告诉我[A]或[B]跑得更快吗?
基本上 [A] 使用 register 而 [B] 没有。
或者也许 [B] 的代码实际上也使用了寄存器?我真的想不通。
BTW 通过实验结果表明 [B] 比 [A] 运行得更快
[一个]:
mov -0x10(%rbp),%rax
add $0x3,%rax
mov %rax,-0x10(%rbp)
[乙]
addq $0x3,-0x18(%rbp)
你能告诉我[A]或[B]跑得更快吗?
基本上 [A] 使用 register 而 [B] 没有。
或者也许 [B] 的代码实际上也使用了寄存器?我真的想不通。
BTW 通过实验结果表明 [B] 比 [A] 运行得更快