Lines Matching refs:SignExtend
255 TEST(AlgorithmTest, SignExtend) { in TEST() argument
257 EXPECT_EQ(uint8_t(0x00), (SignExtend<uint8_t>(0, 0x6A))); in TEST()
258 EXPECT_EQ(signed8(0xFE), (SignExtend<int8_t>(1, signed8(0x6A)))); in TEST()
259 EXPECT_EQ(uint8_t(0x02), (SignExtend<uint8_t>(2, 0x6A))); in TEST()
260 EXPECT_EQ(signed8(0xFA), (SignExtend<int8_t>(3, signed8(0x6A)))); in TEST()
261 EXPECT_EQ(uint8_t(0x0A), (SignExtend<uint8_t>(4, 0x6A))); in TEST()
262 EXPECT_EQ(signed8(0xEA), (SignExtend<int8_t>(5, signed8(0x6A)))); in TEST()
263 EXPECT_EQ(uint8_t(0xEA), (SignExtend<uint8_t>(6, 0x6A))); in TEST()
264 EXPECT_EQ(signed8(0x6A), (SignExtend<int8_t>(7, signed8(0x6A)))); in TEST()
266 EXPECT_EQ(signed16(0xFFFA), (SignExtend<int16_t>(3, 0x6A))); in TEST()
267 EXPECT_EQ(uint16_t(0x000A), (SignExtend<uint16_t>(4, 0x6A))); in TEST()
269 EXPECT_EQ(int32_t(0xFFFF8000), (SignExtend<int32_t>(15, 0x00008000))); in TEST()
270 EXPECT_EQ(uint32_t(0x00008000U), (SignExtend<uint32_t>(16, 0x00008000))); in TEST()
271 EXPECT_EQ(int32_t(0xFFFFFC00), (SignExtend<int32_t>(10, 0x00000400))); in TEST()
272 EXPECT_EQ(uint32_t(0xFFFFFFFFU), (SignExtend<uint32_t>(31, 0xFFFFFFFF))); in TEST()
275 (SignExtend<int64_t>(9, 0x000000000000026ALL))); in TEST()
277 (SignExtend<int64_t>(9, 0xFFFFFFFFFFFFFD6ALL))); in TEST()
279 (SignExtend<uint64_t>(9, 0x000000000000026AULL))); in TEST()
281 (SignExtend<uint64_t>(9, 0xFFFFFFFFFFFFFD6AULL))); in TEST()
286 EXPECT_EQ(uint8_t(0x00), (SignExtend<0, uint8_t>(0x6A))); in TEST()
287 EXPECT_EQ(signed8(0xFE), (SignExtend<1, int8_t>(signed8(0x6A)))); in TEST()
288 EXPECT_EQ(uint8_t(0x02), (SignExtend<2, uint8_t>(0x6A))); in TEST()
289 EXPECT_EQ(signed8(0xFA), (SignExtend<3, int8_t>(signed8(0x6A)))); in TEST()
290 EXPECT_EQ(uint8_t(0x0A), (SignExtend<4, uint8_t>(0x6A))); in TEST()
291 EXPECT_EQ(signed8(0xEA), (SignExtend<5, int8_t>(signed8(0x6A)))); in TEST()
292 EXPECT_EQ(uint8_t(0xEA), (SignExtend<6, uint8_t>(0x6A))); in TEST()
293 EXPECT_EQ(signed8(0x6A), (SignExtend<7, int8_t>(signed8(0x6A)))); in TEST()
295 EXPECT_EQ(signed16(0xFFFA), (SignExtend<3, int16_t>(0x6A))); in TEST()
296 EXPECT_EQ(uint16_t(0x000A), (SignExtend<4, uint16_t>(0x6A))); in TEST()
298 EXPECT_EQ(int32_t(0xFFFF8000), (SignExtend<15, int32_t>(0x00008000))); in TEST()
299 EXPECT_EQ(uint32_t(0x00008000U), (SignExtend<16, uint32_t>(0x00008000))); in TEST()
300 EXPECT_EQ(int32_t(0xFFFFFC00), (SignExtend<10, int32_t>(0x00000400))); in TEST()
301 EXPECT_EQ(uint32_t(0xFFFFFFFFU), (SignExtend<31, uint32_t>(0xFFFFFFFF))); in TEST()
304 (SignExtend<9, int64_t>(0x000000000000026ALL))); in TEST()
306 (SignExtend<9, int64_t>(0xFFFFFFFFFFFFFD6ALL))); in TEST()
308 (SignExtend<9, uint64_t>(0x000000000000026AULL))); in TEST()
310 (SignExtend<9, uint64_t>(0xFFFFFFFFFFFFFD6AULL))); in TEST()