整数除算の商だけが必要な場合は、 を使用できます__aeabi_uidiv
。ただし、ARMCC コンパイラは__aeabi_uidivmod
以下のコードを使用しています。
unsigned int a, b, c;
//...
//...
c = a/b;
/* use c for some operations */
この場合余りはいらないので、直接呼び出した方が速度は上がります__aeabi_uidiv
か?このような:
c = _aeabi_uidiv(a,b);
このコードが何百万回も呼び出される関数について取り上げています。