def METHOD_NAME(target, width, match=None, not_match=None):
    elements = 64
    n = tvm.runtime.convert(elements)
    A = te.placeholder((n, width), dtype="float16", name="A")
    B = te.compute(A.shape, lambda *i: A(*i).astype("float32"), name="B")
    s = te.create_schedule(B.op)
    s[B].vectorize(s[B].op.axis[1])
    f = tvm.build(s, [A, B], target)
    assembly = f.get_source("asm").splitlines()
    if match:
        matches = [l for l in assembly if re.search(match, l)]
        assert matches
    if not_match:
        not_matches = [l for l in assembly if re.search(not_match, l)]
        assert not not_matches