| Index: celt/entcode.c
|
| diff --git a/celt/entcode.c b/celt/entcode.c
|
| index 02ac690be03478d1c497b1fe3a61792ad5e33b1b..fa5d7c7c2c92d7c30cbd455b7825a29641a8d30a 100644
|
| --- a/celt/entcode.c
|
| +++ b/celt/entcode.c
|
| @@ -33,6 +33,11 @@
|
| #include "arch.h"
|
|
|
| #if !defined(EC_CLZ)
|
| +/*This is a fallback for systems where we don't know how to access
|
| + a BSR or CLZ instruction (see ecintrin.h).
|
| + If you are optimizing Opus on a new platform and it has a native CLZ or
|
| + BZR (e.g. cell, MIPS, x86, etc) then making it available to Opus will be
|
| + an easy performance win.*/
|
| int ec_ilog(opus_uint32 _v){
|
| /*On a Pentium M, this branchless version tested as the fastest on
|
| 1,000,000,000 random 32-bit integers, edging out a similar version with
|
|
|