add port definition for mcf UART driver
[linux-2.6/next.git] / arch / parisc / lib / libgcc / __clzsi2.c
bloba7aa2f55a9c681e2cd138b7c11bf73eebf3b09f0
1 #include "libgcc.h"
3 u32 __clzsi2(u32 v)
5 int p = 31;
7 if (v & 0xffff0000) {
8 p -= 16;
9 v >>= 16;
11 if (v & 0xff00) {
12 p -= 8;
13 v >>= 8;
15 if (v & 0xf0) {
16 p -= 4;
17 v >>= 4;
19 if (v & 0xc) {
20 p -= 2;
21 v >>= 2;
23 if (v & 0x2) {
24 p -= 1;
25 v >>= 1;
28 return p;
30 EXPORT_SYMBOL(__clzsi2);