Arm MLS是否更新条件代码标志?

Arm MLS是否更新条件代码标志?,arm,Arm,“乘法减法”指令是否修改ARMv7中的条件代码标志?状态为“S是可选后缀。如果指定了S,则条件代码标志将根据操作结果更新。”MLS中的S是否被视为后缀,或者它只是名称的一部分 例如,在下面的代码中,当lr!=0,或当(r0=r0-r2*r1)!=0 似乎MLS不更新条件代码标志,并且不存在更新条件代码标志的版本(MLS无效)。这是正确的。链接的文档似乎是复制/粘贴错误-更完整的ARM显示操作码中没有S位的空间。链接的文档可能更清晰,但它没有显示MLS的可选{S} cmp.w lr, #

“乘法减法”指令是否修改ARMv7中的条件代码标志?状态为“S是可选后缀。如果指定了S,则条件代码标志将根据操作结果更新。”MLS中的S是否被视为后缀,或者它只是名称的一部分

例如,在下面的代码中,当lr!=0,或当(r0=r0-r2*r1)!=0


似乎MLS不更新条件代码标志,并且不存在更新条件代码标志的版本(MLS无效)。

这是正确的。链接的文档似乎是复制/粘贴错误-更完整的ARM显示操作码中没有S位的空间。链接的文档可能更清晰,但它没有显示MLS的可选
{S}
cmp.w      lr, #0x0
...
mls        r0, r2, r1, r0
...
bne.w      0x1bc87e