На один из условных операторов, компилятор выдаёт код:
Код
0x4588 CMP R8,R1
0xD005 BEQ.N ??TaskUsbView_6
0xEA48 0x2717 ORR R7,R8,R7, LSR #+8
0xF8CD 0x8000 STR R8,[SP, #+0]
0xF1A9 0x0908 SUB R9,R9,#+8
??TaskUsbView_6:
0xD005 BEQ.N ??TaskUsbView_6
0xEA48 0x2717 ORR R7,R8,R7, LSR #+8
0xF8CD 0x8000 STR R8,[SP, #+0]
0xF1A9 0x0908 SUB R9,R9,#+8
??TaskUsbView_6:
Никак не могу понять - почему он не создаёт блок ITTT ?
В других местах кода полно IT, но в этом месте - никак. Ставил разные типы оптимизации: size, speed, balanced - один фиг. Что ему мешает???