嵌套ARM Thumb2“IT”指令是否定义明确?

时间:2017-11-17 20:55:42

标签: assembly arm thumb

如果我有一个类似于以下内容的ARM Thumb 2指令流:

itt NZ
mov r1,r2
it MI
mov r3,r4

第一条IT指令的IT块包含mov和第二条it。这个序列是允许的,还是未定义的行为?

1 个答案:

答案 0 :(得分:5)

IT块不得包含其他IT指令。代码的结果是不可预测的。