DART_CNTL
DART_OUT(DART_CNTL, reg);
while ((DART_IN(DART_CNTL) & DART_CNTL_U4_IONE) && l < (1L << limit)) {
DART_OUT(DART_CNTL, DART_CNTL_U4_ENABLE);
DART_OUT(DART_CNTL,
reg = DART_IN(DART_CNTL);
DART_OUT(DART_CNTL, reg);
while ((DART_IN(DART_CNTL) & inv_bit) && l < (1L << limit))
reg = DART_IN(DART_CNTL);
DART_OUT(DART_CNTL, reg);