* Improved generic implementations of Bsf/Bsr. Existing ones were just ugly, BsfQword/BsrQWord producing total of 15 inline expansions 5 levels down and bloating into just a little less than a kilobyte of code (on MIPS). Now it is at most 3 expansions and 21 instructions (84 bytes), 16 and 32 bit routines are branchless.


git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@28575 3ad0048d-3df7-0310-abae-a5850022a9f2