减去处理器中的指令

为什么处理器应该实现减法指令?为什么编译器无法将减法更改为2-s补码?     
已邀请:
因为如果每个减法必须是两个指令(否定和添加),那么你会浪费大量的内存流量(因为代码会变大),缓存空间(因为代码会更大)和指令解码时间(因为会有更多的解码指令),以简化CPU的微小优势。完全不值得。     
加法和减法的使用足以使其构建成有意义。在拥有更多本机指令之间需要权衡,这些指令需要较少的CPU周期以及更快的CPU周期(更多周期/秒)。     

要回复问题请先登录注册