def METHOD_NAME(name):
  shift = 0
  row_tile = 1
  match = re.fullmatch(r"xnn_s16_window(_shift(\d+))?_ukernel__(.+)_u(\d+)", name)
  assert match is not None
  if match.group(2):
    shift = int(match.group(2))
  channels_tile = int(match.group(4))
  arch, isa, assembly = xnncommon.parse_target_name(target_name=match.group(3))
  return shift, row_tile, channels_tile, arch, isa