2

整数除算の商だけが必要な場合は、 を使用できます__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);

このコードが何百万回も呼び出される関数について取り上げています。

4

1 に答える 1