unsigned MaskIdx, MaskLen;
EXPECT_FALSE(APInt(32, 0x01010101).isShiftedMask(MaskIdx, MaskLen));
EXPECT_TRUE(APInt(32, 0xf0000000).isShiftedMask(MaskIdx, MaskLen));
- EXPECT_EQ(28, MaskIdx);
- EXPECT_EQ(4, MaskLen);
+ EXPECT_EQ(28, (int)MaskIdx);
+ EXPECT_EQ(4, (int)MaskLen);
EXPECT_TRUE(APInt(32, 0xffff0000).isShiftedMask(MaskIdx, MaskLen));
- EXPECT_EQ(16, MaskIdx);
- EXPECT_EQ(16, MaskLen);
+ EXPECT_EQ(16, (int)MaskIdx);
+ EXPECT_EQ(16, (int)MaskLen);
EXPECT_TRUE(APInt(32, 0xff << 1).isShiftedMask(MaskIdx, MaskLen));
- EXPECT_EQ(1, MaskIdx);
- EXPECT_EQ(8, MaskLen);
+ EXPECT_EQ(1, (int)MaskIdx);
+ EXPECT_EQ(8, (int)MaskLen);
for (int N : { 1, 2, 3, 4, 7, 8, 16, 32, 64, 127, 128, 129, 256 }) {
EXPECT_FALSE(APInt(N, 0).isShiftedMask());
unsigned MaskIdx, MaskLen;
EXPECT_FALSE(isShiftedMask_32(0x01010101, MaskIdx, MaskLen));
EXPECT_TRUE(isShiftedMask_32(0xf0000000, MaskIdx, MaskLen));
- EXPECT_EQ(28, MaskIdx);
- EXPECT_EQ(4, MaskLen);
+ EXPECT_EQ(28, (int)MaskIdx);
+ EXPECT_EQ(4, (int)MaskLen);
EXPECT_TRUE(isShiftedMask_32(0xffff0000, MaskIdx, MaskLen));
- EXPECT_EQ(16, MaskIdx);
- EXPECT_EQ(16, MaskLen);
+ EXPECT_EQ(16, (int)MaskIdx);
+ EXPECT_EQ(16, (int)MaskLen);
EXPECT_TRUE(isShiftedMask_32(0xff << 1, MaskIdx, MaskLen));
- EXPECT_EQ(1, MaskIdx);
- EXPECT_EQ(8, MaskLen);
+ EXPECT_EQ(1, (int)MaskIdx);
+ EXPECT_EQ(8, (int)MaskLen);
}
TEST(MathExtras, isShiftedMask_64) {
unsigned MaskIdx, MaskLen;
EXPECT_FALSE(isShiftedMask_64(0x0101010101010101ull, MaskIdx, MaskLen));
EXPECT_TRUE(isShiftedMask_64(0xf000000000000000ull, MaskIdx, MaskLen));
- EXPECT_EQ(60, MaskIdx);
- EXPECT_EQ(4, MaskLen);
+ EXPECT_EQ(60, (int)MaskIdx);
+ EXPECT_EQ(4, (int)MaskLen);
EXPECT_TRUE(isShiftedMask_64(0xffff000000000000ull, MaskIdx, MaskLen));
- EXPECT_EQ(48, MaskIdx);
- EXPECT_EQ(16, MaskLen);
+ EXPECT_EQ(48, (int)MaskIdx);
+ EXPECT_EQ(16, (int)MaskLen);
EXPECT_TRUE(isShiftedMask_64(0xffull << 55, MaskIdx, MaskLen));
- EXPECT_EQ(55, MaskIdx);
- EXPECT_EQ(8, MaskLen);
+ EXPECT_EQ(55, (int)MaskIdx);
+ EXPECT_EQ(8, (int)MaskLen);
}
TEST(MathExtras, isPowerOf2_32) {