Changeset 8c19cf28 in mainline for kernel/generic/include/bitops.h
- Timestamp:
- 2006-11-30T15:38:06Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 7c34822e
- Parents:
- c55dd58
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/include/bitops.h
rc55dd58 r8c19cf28 47 47 int n = 0; 48 48 49 if (arg >> 16) { arg >>= 16;n += 16;} 50 if (arg >> 8) { arg >>= 8; n += 8;} 51 if (arg >> 4) { arg >>= 4; n += 4;} 52 if (arg >> 2) { arg >>= 2; n+=2;} 53 if (arg >> 1) { arg >>= 1; n+=1;} 49 if (arg >> 16) { 50 arg >>= 16; 51 n += 16; 52 } 53 54 if (arg >> 8) { 55 arg >>= 8; 56 n += 8; 57 } 58 59 if (arg >> 4) { 60 arg >>= 4; 61 n += 4; 62 } 63 64 if (arg >> 2) { 65 arg >>= 2; 66 n += 2; 67 } 68 69 if (arg >> 1) { 70 arg >>= 1; 71 n += 1; 72 } 73 54 74 return n; 55 75 } … … 59 79 int n = 0; 60 80 61 if (arg >> 32) { arg >>= 32;n += 32;} 81 if (arg >> 32) { 82 arg >>= 32; 83 n += 32; 84 } 85 62 86 return n + fnzb32((uint32_t) arg); 63 87 }
Note:
See TracChangeset
for help on using the changeset viewer.