1
如果我只需要一個整數除的商,我可以使用__aeabi_uidiv
。但ARMCC編譯器使用__aeabi_uidivmod
下面的代碼:比較__aeabi_uidiv和__aeabi_uidivmod
unsigned int a, b, c;
//...
//...
c = a/b;
/* use c for some operations */
我不需要在這種情況下,剩餘部分,所以將它提高速度,如果我直接調用__aeabi_uidiv
?像這樣:
c = _aeabi_uidiv(a,b);
我大約需要1哪裏這段代碼被稱爲數百萬次的功能。
維基百科上的[Integer division](http://en.wikipedia.org/wiki/Division_algorithm#Integer_division_.28unsigned.29_with_remainder)給出* udivmodsi4.c *和* libgcc2.c *中使用的算法。 – 2013-05-08 03:51:39
感謝您的鏈接。基於LUT的方法也是我正在考慮的,分析數據集。 – Karthik 2013-05-09 08:58:37