diff --git a/sycl/test-e2e/Matrix/Inputs/get_coordinate_ops_impl.hpp b/sycl/test-e2e/Matrix/Inputs/get_coordinate_ops_impl.hpp index 8cbd24b302171..3b63047d619ec 100644 --- a/sycl/test-e2e/Matrix/Inputs/get_coordinate_ops_impl.hpp +++ b/sycl/test-e2e/Matrix/Inputs/get_coordinate_ops_impl.hpp @@ -189,9 +189,89 @@ int main() { // This combination is not currently supported for sub group size = 32 in // IGC #if (!defined(SG_SZ) || SG_SZ != 32) + // 8x16x16 float/bfloat16 + std::cout << "8x16x16 float/bfloat16" << std::endl; + // A + test_get_coord_op(); + // B + test_get_coord_op(); test_get_coord_op(); - test_get_coord_op(); + test_get_coord_op(); + + + // 16x16x16 float/bfloat16 + std::cout << "16x16x16 float/bfloat16" << std::endl; + // A + test_get_coord_op(); + // B - duplicate from 8x16x16 + // Accumulator + test_get_coord_op(); + test_get_coord_op(); + + // 1x64x16 float/bfloat16 + std::cout << "1x64x16 float/bfloat16" << std::endl; + // A + test_get_coord_op(); + // B + test_get_coord_op(); + test_get_coord_op(); + // Accumulator + test_get_coord_op(); + test_get_coord_op(); + + // 1x64x32 float/bfloat16 + std::cout << "1x64x32 float/bfloat16" << std::endl; + // A + test_get_coord_op(); + // B + test_get_coord_op(); + test_get_coord_op(); + // Accumulator + test_get_coord_op(); + test_get_coord_op(); + + // 32x64x16 float/bfloat16 + std::cout << "32x64x16 float/bfloat16" << std::endl; + // A + test_get_coord_op(); + // B - duplicate from 1x64x16 + // Accumulator + test_get_coord_op(); + test_get_coord_op(); + + // 32x64x32 float/bfloat16 + std::cout << "32x64x32 float/bfloat16" << std::endl; + // A + test_get_coord_op(); + // B - duplicate from 1x64x32 + // Accumulator + test_get_coord_op(); + test_get_coord_op(); #endif break;