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。