嵌套 ARM Thumb2 "IT" 指令是否定义明确?
Is nesting ARM Thumb2 "IT" instructions well defined?
如果我的 ARM Thumb 2 指令流如下所示:
itt NZ
mov r1,r2
it MI
mov r3,r4
第一个 IT 指令的 IT 块包含 mov
和第二个 it
。这个顺序是允许的,还是未定义的行为?
一个 IT 块不能包含另一个 IT 指令。您的代码的结果是不可预测的。
如果我的 ARM Thumb 2 指令流如下所示:
itt NZ
mov r1,r2
it MI
mov r3,r4
第一个 IT 指令的 IT 块包含 mov
和第二个 it
。这个顺序是允许的,还是未定义的行为?
一个 IT 块不能包含另一个 IT 指令。您的代码的结果是不可预测的。