mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-06 11:38:05 +02:00
nouveau/mme: Test ifs with immediate parameters
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31585>
This commit is contained in:
parent
3dcb6a0f23
commit
f380136c1d
1 changed files with 13 additions and 2 deletions
|
|
@ -1304,7 +1304,7 @@ static bool c_ine(int32_t x, int32_t y) { return x != y; };
|
|||
TEST_F(mme_tu104_sim_test, if_##op) \
|
||||
{ \
|
||||
mme_builder b; \
|
||||
mme_builder_init(&b, devinfo); \
|
||||
mme_builder_init(&b, devinfo); \
|
||||
\
|
||||
mme_value x = mme_load(&b); \
|
||||
mme_value y = mme_load(&b); \
|
||||
|
|
@ -1316,6 +1316,11 @@ TEST_F(mme_tu104_sim_test, if_##op) \
|
|||
mme_add_to(&b, i, i, mme_imm(1)); \
|
||||
} \
|
||||
mme_end_if(&b); \
|
||||
mme_start_if_##op(&b, x, mme_imm(56)); \
|
||||
{ \
|
||||
mme_add_to(&b, i, i, mme_imm(1)); \
|
||||
} \
|
||||
mme_end_if(&b); \
|
||||
mme_add_to(&b, i, i, mme_imm(1)); \
|
||||
mme_add_to(&b, i, i, mme_imm(1)); \
|
||||
mme_add_to(&b, i, i, mme_imm(1)); \
|
||||
|
|
@ -1335,7 +1340,13 @@ TEST_F(mme_tu104_sim_test, if_##op) \
|
|||
\
|
||||
test_macro(&b, macro, params); \
|
||||
\
|
||||
ASSERT_EQ(data[0], c_##op(params[0], params[1]) ? 5 : 3); \
|
||||
uint32_t expected = 3; \
|
||||
if (c_##op(params[0], params[1])) \
|
||||
expected += 2; \
|
||||
if (c_##op(params[0], 56)) \
|
||||
expected += 1; \
|
||||
\
|
||||
ASSERT_EQ(data[0], expected); \
|
||||
} \
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue