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

时间:2014-02-12 00:10:36

标签: arm

“Multiply-Subtract”MLS{cond} Rd, Rn, Rm, Ra指令是否会修改ARMv7中的条件代码标志? documentation for MUL, MLA, and MLS 表示“S是可选后缀。如果指定了S,则在操作结果上更新条件代码标志。“MLS中的S是否被视为后缀,或者它只是名称的一部分?

例如,在下面的代码中,当lr!= 0或(r0 = r0 - r2 * r1)时,最终跳转是否会发生!= 0?

cmp.w      lr, #0x0
...
mls        r0, r2, r1, r0
...
bne.w      0x1bc87e

1 个答案:

答案 0 :(得分:1)

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