equal
deleted
inserted
replaced
37 } |
37 } |
38 |
38 |
39 |
39 |
40 TUint32 Log2(TUint32 aVal) |
40 TUint32 Log2(TUint32 aVal) |
41 { |
41 { |
42 __ASSERT_COMPILE(sizeof(TUint32) == 4); |
42 return Log2_inline(aVal); |
43 ASSERT(aVal); |
|
44 |
|
45 TUint32 bitPos=31; |
|
46 |
|
47 if(!(aVal >> 16)) {bitPos-=16; aVal<<=16;} |
|
48 if(!(aVal >> 24)) {bitPos-=8; aVal<<=8 ;} |
|
49 if(!(aVal >> 28)) {bitPos-=4; aVal<<=4 ;} |
|
50 if(!(aVal >> 30)) {bitPos-=2; aVal<<=2 ;} |
|
51 if(!(aVal >> 31)) {bitPos-=1;} |
|
52 |
|
53 return bitPos; |
|
54 } |
43 } |
55 |
44 |
56 |
45 |
57 TTime DosTimeToTTime(TInt aDosTime,TInt aDosDate) |
46 TTime DosTimeToTTime(TInt aDosTime,TInt aDosDate) |
58 // |
47 // |