add support for single-instruction interrupt lock