Lines Matching refs:shwi
335 return shwi (-1, precision);
2352 return wi::shwi (i, 32);
2405 assert_hexeq ("0x1fffffffffffffffff", wi::shwi (-1, 69));
2542 ASSERT_EQ (17, wi::round_down_for_mask (wi::shwi (17, prec),
2543 wi::shwi (0xf1, prec)));
2544 ASSERT_EQ (17, wi::round_up_for_mask (wi::shwi (17, prec),
2545 wi::shwi (0xf1, prec)));
2547 ASSERT_EQ (1, wi::round_down_for_mask (wi::shwi (6, prec),
2548 wi::shwi (0xf1, prec)));
2549 ASSERT_EQ (16, wi::round_up_for_mask (wi::shwi (6, prec),
2550 wi::shwi (0xf1, prec)));
2552 ASSERT_EQ (17, wi::round_down_for_mask (wi::shwi (24, prec),
2553 wi::shwi (0xf1, prec)));
2554 ASSERT_EQ (32, wi::round_up_for_mask (wi::shwi (24, prec),
2555 wi::shwi (0xf1, prec)));
2557 ASSERT_EQ (0x011, wi::round_down_for_mask (wi::shwi (0x22, prec),
2558 wi::shwi (0x111, prec)));
2559 ASSERT_EQ (0x100, wi::round_up_for_mask (wi::shwi (0x22, prec),
2560 wi::shwi (0x111, prec)));
2562 ASSERT_EQ (100, wi::round_down_for_mask (wi::shwi (101, prec),
2563 wi::shwi (0xfc, prec)));
2564 ASSERT_EQ (104, wi::round_up_for_mask (wi::shwi (101, prec),
2565 wi::shwi (0xfc, prec)));
2567 ASSERT_EQ (0x2bc, wi::round_down_for_mask (wi::shwi (0x2c2, prec),
2568 wi::shwi (0xabc, prec)));
2569 ASSERT_EQ (0x800, wi::round_up_for_mask (wi::shwi (0x2c2, prec),
2570 wi::shwi (0xabc, prec)));
2572 ASSERT_EQ (0xabc, wi::round_down_for_mask (wi::shwi (0xabd, prec),
2573 wi::shwi (0xabc, prec)));
2574 ASSERT_EQ (0, wi::round_up_for_mask (wi::shwi (0xabd, prec),
2575 wi::shwi (0xabc, prec)));
2577 ASSERT_EQ (0xabc, wi::round_down_for_mask (wi::shwi (0x1000, prec),
2578 wi::shwi (0xabc, prec)));
2579 ASSERT_EQ (0, wi::round_up_for_mask (wi::shwi (0x1000, prec),
2580 wi::shwi (0xabc, prec)));