code: def test_fake_quantize_subtract_different_output_zp():
      for dtype in ["uint8"]:
          x = relay.var("x", shape=[1, 128, 128, 3], dtype=dtype)
          x = relay.qnn.op.dequantize(
              x, relay.const(0.1), relay.const(0), axis=1
          )
  
          y = relay.const(0.5)
  
          op = relay.subtract(x, y)
          op = relay.transpose(op, axes=[0, 3, 1, 2])
          op = relay.qnn.op.quantize(
              op,
              relay.const(0.2),
              relay.const(128),
              out_dtype=dtype,
              axis=1,
          )
  
          x_np = np.random.randint(
              0, 255, size=[1, 128, 128, 3], dtype=dtype
          )
  
          compare_fq_to_int(op, [x_np], True)
  
imports: import numpy
  import pytest
  import tvm
  import tvm.testing
  from tvm import relay
  from tvm.relay.transform import fake_quantization_to_integer
label_desc: Use image node_id 37 for calling a global function with example usage: test_fake_quantize_subtract_different_output_zp() without return types