Есть код
Код
...
volatile int d = 100;
volatile int k = 11;
volatile int q = d / k;
...
Компилятор (EWARM6101) при любом из уровней оптимизации компилирует это как
Код
volatile int d = 100;
MOV R1,#+100
STR R1,[SP, #+4]
volatile int k = 11;
MOV R1,#+11
STR R1,[SP, #+0]
65 volatile int q = d / k;
^
LDR R0,[SP, #+4]
LDR R1,[SP, #+0]
BL __aeabi_idiv
STR R0,[SP, #+8]
Как заставить его не использовать __aeabi_idiv?