Disable tsan for micro-kernels which read out-of-bounds
Avoid spurious data races due of overlaps of out-of-bounds reads with writes by
another thread
PiperOrigin-RevId: 313691532
diff --git a/src/f32-igemm/MRx2c4-sse.c.in b/src/f32-igemm/MRx2c4-sse.c.in
index f0f9109..040ca7c 100644
--- a/src/f32-igemm/MRx2c4-sse.c.in
+++ b/src/f32-igemm/MRx2c4-sse.c.in
@@ -24,7 +24,7 @@
size_t cn_stride,
size_t a_offset,
const float* zero,
- const union xnn_f32_minmax_params params[restrict XNN_MIN_ELEMENTS(1)])
+ const union xnn_f32_minmax_params params[restrict XNN_MIN_ELEMENTS(1)]) XNN_DISABLE_TSAN
{
assert(mr != 0);
assert(mr <= ${MR});