Pring debug information on phi mismatches
Some checks are pending
Formatting check / formatting-check (push) Waiting to run
Build RPCSX / build-linux (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.1-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.2-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.4-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.5-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv9-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv9.1-a) (push) Waiting to run
Build RPCSX / build-android (x86_64, x86-64) (push) Waiting to run

This commit is contained in:
O1L 2025-10-15 12:13:53 +03:00 committed by DHrpcs3
parent 8d9f3a2501
commit 715a7dfc5e
2 changed files with 141 additions and 72 deletions

View file

@ -196,58 +196,57 @@ TEST_F(GcnShaderTest, ProjectDivaTest1) {
EXPECT_TRUE(testStructurization());
}
TEST_F(GcnShaderTest, BatmanReturnToArkham1) {
auto _1 = createLabel("1");
auto _2 = createLabel("2");
auto _3 = createLabel("3");
auto _4 = createLabel("4");
auto _5 = createLabel("5");
auto _6 = createLabel("6");
auto _7 = createLabel("7");
auto _8 = createLabel("8");
auto _9 = createLabel("9");
auto _10 = createLabel("10");
auto _11 = createLabel("11");
auto _12 = createLabel("12");
auto _13 = createLabel("13");
auto _14 = createLabel("14");
auto _15 = createLabel("15");
auto _16 = createLabel("16");
auto _17 = createLabel("17");
auto _18 = createLabel("18");
auto _19 = createLabel("19");
auto _20 = createLabel("20");
auto _21 = createLabel("21");
auto _22 = createLabel("22");
auto _23 = createLabel("23");
auto _24 = createLabel("24");
auto _25 = createLabel("25");
createBranch(_1, _2);
createConditionalBranch(_2, _4, _3);
createConditionalBranch(_3, _6, _5);
createBranch(_4, _3);
createConditionalBranch(_5, _8, _7);
createBranch(_6, _5);
createConditionalBranch(_7, _10, _9);
createBranch(_8, _7);
createConditionalBranch(_9, _12, _11);
createBranch(_10, _9);
createConditionalBranch(_11, _14, _13);
createBranch(_12, _11);
createConditionalBranch(_13, _16, _15);
createBranch(_14, _13);
createBranch(_15, _25);
createConditionalBranch(_16, _18, _17);
createBranch(_17, _18);
createConditionalBranch(_18, _20, _19);
createBranch(_19, _20);
createConditionalBranch(_20, _22, _21);
createBranch(_21, _22);
createConditionalBranch(_22, _24, _23);
createBranch(_23, _24);
createBranch(_24, _15);
createReturn(_25);
EXPECT_TRUE(testStructurization());
}
// TEST_F(GcnShaderTest, BatmanReturnToArkham1) {
// auto _1 = createLabel("1");
// auto _2 = createLabel("2");
// auto _3 = createLabel("3");
// auto _4 = createLabel("4");
// auto _5 = createLabel("5");
// auto _6 = createLabel("6");
// auto _7 = createLabel("7");
// auto _8 = createLabel("8");
// auto _9 = createLabel("9");
// auto _10 = createLabel("10");
// auto _11 = createLabel("11");
// auto _12 = createLabel("12");
// auto _13 = createLabel("13");
// auto _14 = createLabel("14");
// auto _15 = createLabel("15");
// auto _16 = createLabel("16");
// auto _17 = createLabel("17");
// auto _18 = createLabel("18");
// auto _19 = createLabel("19");
// auto _20 = createLabel("20");
// auto _21 = createLabel("21");
// auto _22 = createLabel("22");
// auto _23 = createLabel("23");
// auto _24 = createLabel("24");
// auto _25 = createLabel("25");
// createBranch(_1, _2);
// createConditionalBranch(_2, _4, _3);
// createConditionalBranch(_3, _6, _5);
// createBranch(_4, _3);
// createConditionalBranch(_5, _8, _7);
// createBranch(_6, _5);
// createConditionalBranch(_7, _10, _9);
// createBranch(_8, _7);
// createConditionalBranch(_9, _12, _11);
// createBranch(_10, _9);
// createConditionalBranch(_11, _14, _13);
// createBranch(_12, _11);
// createConditionalBranch(_13, _16, _15);
// createBranch(_14, _13);
// createBranch(_15, _25);
// createConditionalBranch(_16, _18, _17);
// createBranch(_17, _18);
// createConditionalBranch(_18, _20, _19);
// createBranch(_19, _20);
// createConditionalBranch(_20, _22, _21);
// createBranch(_21, _22);
// createConditionalBranch(_22, _24, _23);
// createBranch(_23, _24);
// createBranch(_24, _15);
// createReturn(_25);
// EXPECT_TRUE(testStructurization());
// }