Updated tests.

This commit is contained in:
Branimir Karadžić
2015-07-13 10:41:41 -07:00
parent d551e44c0c
commit 904a2c96b6

View File

@@ -19,16 +19,34 @@ TEST(StrideAlign)
{
CHECK(48 == bx::strideAlign16(ii+1, 12) );
}
}
CHECK(0 == bx::uint32_cnttz(UINT32_C(1) ) );
CHECK(0 == bx::uint32_cnttz_ref(UINT32_C(1) ) );
TEST(uint32_cnt)
{
CHECK( 0 == bx::uint32_cnttz(UINT32_C(1) ) );
CHECK( 0 == bx::uint32_cnttz_ref(UINT32_C(1) ) );
CHECK(31 == bx::uint32_cntlz(UINT32_C(1) ) );
CHECK(31 == bx::uint32_cntlz_ref(UINT32_C(1) ) );
CHECK(0 == bx::uint64_cnttz(UINT64_C(1) ) );
CHECK(0 == bx::uint64_cnttz_ref(UINT64_C(1) ) );
CHECK( 0 == bx::uint64_cnttz(UINT64_C(1) ) );
CHECK( 0 == bx::uint64_cnttz_ref(UINT64_C(1) ) );
CHECK(63 == bx::uint64_cntlz(UINT64_C(1) ) );
CHECK(63 == bx::uint64_cntlz_ref(UINT64_C(1) ) );
CHECK( 1 == bx::uint32_cntbits(1) );
CHECK( 1 == bx::uint32_cntbits_ref(1) );
CHECK(16 == bx::uint32_cntbits(UINT16_MAX) );
CHECK(16 == bx::uint32_cntbits_ref(UINT16_MAX) );
CHECK(32 == bx::uint32_cntbits(UINT32_MAX) );
CHECK(32 == bx::uint32_cntbits_ref(UINT32_MAX) );
}
TEST(uint32_part)
{
CHECK(UINT32_C(0x55555555) == bx::uint32_part1by1(UINT16_MAX) );
CHECK(UINT32_C(0x09249249) == bx::uint32_part1by2(0x3ff) );
}