code: def parameterize_for_invalid_model(test):
      """Generates parameters for non int8 input and output of Softmax"""
      in_dtype = ["uint8", "int8"]
      out_dtype = ["uint8", "int8"]
      zero_point = [-128, 64]
      scale = [1.0 / 256, 0.2]
      out_zero_point = [-128, 33]
      out_scale = [1.0 / 256, 0.2]
      all_combinations = itertools.product(
          in_dtype,
          out_dtype,
          zero_point,
          scale,
          out_zero_point,
          out_scale,
      )
      all_combinations = filter(
          lambda parameters: not (
              parameters[0] == "int8"
              and parameters[1] == "int8"
              and parameters[4] == -128
              and parameters[5] == 1.0 / 256
          ),
          all_combinations,
      )
      return pytest.mark.parametrize(
          [
              "in_dtype",
              "out_dtype",
              "zero_point",
              "scale",
              "out_zero_point",
              "out_scale",
          ],
          all_combinations,
      )(test)
  
file_path: tvm/tests/python/contrib/test_cmsisnn/test_softmax.py
imports: import itertools
  import numpy
  import pytest
  import tvm.testing
  from tvm import relay
  from tvm.relay.op.contrib import cmsisnn
  from tvm.testing.aot import get_dtype_range, AOTTestModel, compile_and_run, generate_ref_data
  from .utils import skip_if_no_reference_system, make_module, assert_partitioned_function, assert_no_external_function, create_test_runner
label_desc: Use image node_id 4 for calling a global function with example usage: parameterize_for_invalid_model(test) and returns: pytest