def METHOD_NAME(name):
  match = re.fullmatch(r"xnn_(f16|f32)_vscaleexpminusmax_ukernel__(.+)_u(\d+)", name)
  if match is None:
    raise ValueError("Unexpected microkernel name: " + name)
  elements_tile = int(match.group(3))
  arch, isa, assembly = xnncommon.parse_target_name(target_name=match.group(2))
  return elements_tile, arch, isa