neg
RISC-V neg 伪指令详解
汇编器伪指令neg 是汇编器伪指令,展开为 sub rd, x0, rs。SUB 计算零减 rs,忽略溢出并把低 XLEN 位结果写入 rd。
你写下的是
neg rd, rs
常见真实展开
sub rd, x0, rs
这条伪指令到底在帮你省什么
一种把 SUB 的第一个源操作数固定为 x0 的写法。
展开过程怎么理解
步骤 1
汇编器把 neg rd, rs 展开为 sub rd, x0, rs。
步骤 2
SUB 计算 x0 减 rs。
汇编写法与真实指令
以上展开对应适用的 SUB ISA 语义。
官方依据与阅读顺序
本页把伪指令当作汇编器层面的别名或宏来解释:先看它会展开成哪些真实指令,再回到官方 ISA 手册理解真实指令的行为。涉及 ABI、重定位或链接器松弛时,以 psABI 文档为准。
容易混淆 / 常见误区
SUB 忽略溢出,并把低 XLEN 位结果写入 rd。
常见问题
neg 的官方展开是什么?
neg rd, rs 展开为 sub rd, x0, rs。