@brief Test VLA loop limit round down. */
| 84 | |
| 85 | /** @brief Test VLA loop limit round down. */ |
| 86 | TEST(SuiteMisc, RoundDownVLA) |
| 87 | { |
| 88 | // Static ones which are valid for all VLA widths |
| 89 | EXPECT_EQ(round_down_to_simd_multiple_vla(0), 0u); |
| 90 | EXPECT_EQ(round_down_to_simd_multiple_vla(8), 8u); |
| 91 | EXPECT_EQ(round_down_to_simd_multiple_vla(16), 16u); |
| 92 | |
| 93 | // Variable ones which depend on VLA width |
| 94 | EXPECT_EQ(round_down_to_simd_multiple_vla(3), round_down(3)); |
| 95 | EXPECT_EQ(round_down_to_simd_multiple_vla(5), round_down(5)); |
| 96 | EXPECT_EQ(round_down_to_simd_multiple_vla(7), round_down(7)); |
| 97 | EXPECT_EQ(round_down_to_simd_multiple_vla(231), round_down(231)); |
| 98 | } |
| 99 | |
| 100 | /** @brief Test VLA loop limit round up. */ |
| 101 | TEST(SuiteMisc, RoundUpVLA) |
nothing calls this directly
no test coverage detected