[cts.https.html?q=webgpu:shader,execution,expression,binary,f32_matrix_scalar_multiplication:matrix_scalar:*]
  [:inputSource="const";cols=2;rows=2]

  [:inputSource="const";cols=2;rows=3]

  [:inputSource="const";cols=2;rows=4]

  [:inputSource="const";cols=3;rows=2]

  [:inputSource="const";cols=3;rows=3]

  [:inputSource="const";cols=3;rows=4]

  [:inputSource="const";cols=4;rows=2]

  [:inputSource="const";cols=4;rows=3]

  [:inputSource="const";cols=4;rows=4]

  [:inputSource="storage_r";cols=2;rows=2]

  [:inputSource="storage_r";cols=2;rows=3]

  [:inputSource="storage_r";cols=2;rows=4]

  [:inputSource="storage_r";cols=3;rows=2]

  [:inputSource="storage_r";cols=3;rows=3]

  [:inputSource="storage_r";cols=3;rows=4]

  [:inputSource="storage_r";cols=4;rows=2]

  [:inputSource="storage_r";cols=4;rows=3]

  [:inputSource="storage_r";cols=4;rows=4]

  [:inputSource="storage_rw";cols=2;rows=2]

  [:inputSource="storage_rw";cols=2;rows=3]

  [:inputSource="storage_rw";cols=2;rows=4]

  [:inputSource="storage_rw";cols=3;rows=2]

  [:inputSource="storage_rw";cols=3;rows=3]

  [:inputSource="storage_rw";cols=3;rows=4]

  [:inputSource="storage_rw";cols=4;rows=2]

  [:inputSource="storage_rw";cols=4;rows=3]

  [:inputSource="storage_rw";cols=4;rows=4]

  [:inputSource="uniform";cols=2;rows=2]

  [:inputSource="uniform";cols=2;rows=3]

  [:inputSource="uniform";cols=2;rows=4]

  [:inputSource="uniform";cols=3;rows=2]

  [:inputSource="uniform";cols=3;rows=3]

  [:inputSource="uniform";cols=3;rows=4]

  [:inputSource="uniform";cols=4;rows=2]

  [:inputSource="uniform";cols=4;rows=3]

  [:inputSource="uniform";cols=4;rows=4]


[cts.https.html?q=webgpu:shader,execution,expression,binary,f32_matrix_scalar_multiplication:matrix_scalar_compound:*]
  [:inputSource="const";cols=2;rows=2]

  [:inputSource="const";cols=2;rows=3]

  [:inputSource="const";cols=2;rows=4]

  [:inputSource="const";cols=3;rows=2]

  [:inputSource="const";cols=3;rows=3]

  [:inputSource="const";cols=3;rows=4]

  [:inputSource="const";cols=4;rows=2]

  [:inputSource="const";cols=4;rows=3]

  [:inputSource="const";cols=4;rows=4]

  [:inputSource="storage_r";cols=2;rows=2]

  [:inputSource="storage_r";cols=2;rows=3]

  [:inputSource="storage_r";cols=2;rows=4]

  [:inputSource="storage_r";cols=3;rows=2]

  [:inputSource="storage_r";cols=3;rows=3]

  [:inputSource="storage_r";cols=3;rows=4]

  [:inputSource="storage_r";cols=4;rows=2]

  [:inputSource="storage_r";cols=4;rows=3]

  [:inputSource="storage_r";cols=4;rows=4]

  [:inputSource="storage_rw";cols=2;rows=2]

  [:inputSource="storage_rw";cols=2;rows=3]

  [:inputSource="storage_rw";cols=2;rows=4]

  [:inputSource="storage_rw";cols=3;rows=2]

  [:inputSource="storage_rw";cols=3;rows=3]

  [:inputSource="storage_rw";cols=3;rows=4]

  [:inputSource="storage_rw";cols=4;rows=2]

  [:inputSource="storage_rw";cols=4;rows=3]

  [:inputSource="storage_rw";cols=4;rows=4]

  [:inputSource="uniform";cols=2;rows=2]

  [:inputSource="uniform";cols=2;rows=3]

  [:inputSource="uniform";cols=2;rows=4]

  [:inputSource="uniform";cols=3;rows=2]

  [:inputSource="uniform";cols=3;rows=3]

  [:inputSource="uniform";cols=3;rows=4]

  [:inputSource="uniform";cols=4;rows=2]

  [:inputSource="uniform";cols=4;rows=3]

  [:inputSource="uniform";cols=4;rows=4]


[cts.https.html?q=webgpu:shader,execution,expression,binary,f32_matrix_scalar_multiplication:scalar_matrix:*]
  [:inputSource="const";cols=2;rows=2]

  [:inputSource="const";cols=2;rows=3]

  [:inputSource="const";cols=2;rows=4]

  [:inputSource="const";cols=3;rows=2]

  [:inputSource="const";cols=3;rows=3]

  [:inputSource="const";cols=3;rows=4]

  [:inputSource="const";cols=4;rows=2]

  [:inputSource="const";cols=4;rows=3]

  [:inputSource="const";cols=4;rows=4]

  [:inputSource="storage_r";cols=2;rows=2]

  [:inputSource="storage_r";cols=2;rows=3]

  [:inputSource="storage_r";cols=2;rows=4]

  [:inputSource="storage_r";cols=3;rows=2]

  [:inputSource="storage_r";cols=3;rows=3]

  [:inputSource="storage_r";cols=3;rows=4]

  [:inputSource="storage_r";cols=4;rows=2]

  [:inputSource="storage_r";cols=4;rows=3]

  [:inputSource="storage_r";cols=4;rows=4]

  [:inputSource="storage_rw";cols=2;rows=2]

  [:inputSource="storage_rw";cols=2;rows=3]

  [:inputSource="storage_rw";cols=2;rows=4]

  [:inputSource="storage_rw";cols=3;rows=2]

  [:inputSource="storage_rw";cols=3;rows=3]

  [:inputSource="storage_rw";cols=3;rows=4]

  [:inputSource="storage_rw";cols=4;rows=2]

  [:inputSource="storage_rw";cols=4;rows=3]

  [:inputSource="storage_rw";cols=4;rows=4]

  [:inputSource="uniform";cols=2;rows=2]

  [:inputSource="uniform";cols=2;rows=3]

  [:inputSource="uniform";cols=2;rows=4]

  [:inputSource="uniform";cols=3;rows=2]

  [:inputSource="uniform";cols=3;rows=3]

  [:inputSource="uniform";cols=3;rows=4]

  [:inputSource="uniform";cols=4;rows=2]

  [:inputSource="uniform";cols=4;rows=3]

  [:inputSource="uniform";cols=4;rows=4]
