Add method to set systolic mode

Resolves: NEO-6040

Signed-off-by: Szymon Morek szymon.morek@intel.com
This commit is contained in:
Szymon Morek
2021-09-29 10:28:33 +00:00
committed by Compute-Runtime-Automation
parent c46f591a99
commit 897420236a
10 changed files with 94 additions and 18 deletions

View File

@@ -114,3 +114,15 @@ XEHPTEST_F(XeHPPreambleVfeState, WhenProgramVFEStateIsCalledThenCorrectCfeStateA
EXPECT_EQ(1u, cfeCmd.getNumberOfWalkers());
EXPECT_EQ(expectedAddress, cfeCmd.getScratchSpaceBuffer());
}
using XeHPPipelineSelect = ::testing::Test;
XEHPTEST_F(XeHPPipelineSelect, WhenAppendProgramPipelineSelectThenCorrectValuesSet) {
using PIPELINE_SELECT = typename FamilyType::PIPELINE_SELECT;
PIPELINE_SELECT cmd = FamilyType::cmdInitPipelineSelect;
PreambleHelper<FamilyType>::appendProgramPipelineSelect(&cmd, true, *defaultHwInfo);
EXPECT_TRUE(cmd.getSystolicModeEnable());
PreambleHelper<FamilyType>::appendProgramPipelineSelect(&cmd, false, *defaultHwInfo);
EXPECT_FALSE(cmd.getSystolicModeEnable());
EXPECT_EQ(pipelineSelectSystolicModeEnableMaskBits, cmd.getMaskBits());
}