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