code: def test_at_bitwise_xor(self, xp, dtype):
      if cupy.cuda.runtime.is_hip and numpy.dtype(dtype).char in "lq":
          pytest.skip("atomicXor does not support int64 in HIP")
      shape = (50,)
      x = testing.shaped_random(shape, xp=xp, dtype=dtype, seed=0)
      indices = testing.shaped_random(
          shape, xp=xp, dtype=numpy.int32, scale=shape[0], seed=1
      )
      values = testing.shaped_random(
          indices.shape, xp=xp, dtype=dtype, seed=2
      )
      xp.bitwise_xor.at(x, indices, values)
      return x
  
imports: import numpy
  import pytest
  import cupy
  from cupy import testing
label_desc: Use image node_id 11 for calling the TestUfuncAtAtomicOps obj's underlying member method code with example usage: obj.test_at_bitwise_xor(xp, dtype) and returns: x