直接操作寄存器,实际是两条机器指令。
调用库,就会调用函数,要执行传递参数,跳转(包含清洗流水线和指令等待),具体执行,返回(又要清洗流水线和指令等待)。大概要多十来个时钟周期。
如果函数是static inline的,和直接操作寄存器速度一样,因为他是伪装的函数,实际是将函数体直接插入调用位置的。