equal
deleted
inserted
replaced
52 @return ETrue if aVal is a power of 2 |
52 @return ETrue if aVal is a power of 2 |
53 */ |
53 */ |
54 inline TBool IsPowerOf2(TUint32 aVal) |
54 inline TBool IsPowerOf2(TUint32 aVal) |
55 { |
55 { |
56 if (aVal==0) |
56 if (aVal==0) |
57 return EFalse; |
57 { |
|
58 ASSERT(0); |
|
59 return EFalse; |
|
60 } |
58 |
61 |
59 return !(aVal & (aVal-1)); |
62 return !(aVal & (aVal-1)); |
60 } |
63 } |
61 |
64 |
62 //----------------------------------------------------------------------------- |
65 //----------------------------------------------------------------------------- |
65 @return ETrue if aVal is a power of 2 |
68 @return ETrue if aVal is a power of 2 |
66 */ |
69 */ |
67 inline TBool IsPowerOf2_64(TUint64 aVal) |
70 inline TBool IsPowerOf2_64(TUint64 aVal) |
68 { |
71 { |
69 if (aVal==0) |
72 if (aVal==0) |
70 return EFalse; |
73 { |
|
74 ASSERT(0); |
|
75 return EFalse; |
|
76 } |
71 |
77 |
72 return !(aVal & (aVal-1)); |
78 return !(aVal & (aVal-1)); |
73 |
79 |
74 } |
80 } |
75 |
81 |