CTL_STATUS_t ctl_memchk_march_m_minus_minus_or_test_8b(void *start, size_t byte_count);
ctl_memchk_march_m_minus_minus_or_test_8b runs a MARCH M--OR test over the memory pointed to by start of byte_count bytes.
The marching steps are:
↕(w0); ↑(r0,w1,r1,w0); ↕(r0);
↑(r0,w1); ↕(r1);
↑(r1,w0,r0,w1); ↕(r1)
ctl_memchk_march_m_minus_minus_or_test_8b returns a standard status code.
V.G. Mikitjuk, V.N. Yarmolik, A.J. van de Goor, "RAM Testing Algorithms for Detection Multiple Linked Faults," Electronic Design and Test Conference, 1996.