Make interrupt disable macros volatile to prevent reordering