| 1107 | static const unsigned int RoundupSizeTable[] = {2, 2, 2, 4, 4, 8, 8, 8, 8}; |
| 1108 | |
| 1109 | inline unsigned int RoundupSize(unsigned int n) |
| 1110 | { |
| 1111 | if (n<=8) |
| 1112 | return RoundupSizeTable[n]; |
| 1113 | else if (n<=16) |
| 1114 | return 16; |
| 1115 | else if (n<=32) |
| 1116 | return 32; |
| 1117 | else if (n<=64) |
| 1118 | return 64; |
| 1119 | else return 1U << BitPrecision(n-1); |
| 1120 | } |
| 1121 | |
| 1122 | Integer::Integer() |
| 1123 | : reg(2), sign(POSITIVE) |
no test coverage detected