Lines Matching refs:sr
37 * raise SR.IMASK and HD6446x ICU interrupt mask to 's'.
38 * if current SR.IMASK is greater equal 's',nothing to do.
39 * Returns previous SR.IMASK.
42 stc sr, r2
46 and r1, r0 /* r0 = SR & 0xf0 */
50 and r1, r2 /* r2 = SR & ~0xf0 */
51 or r4, r2 /* r2 = (SR & ~0xf0) | s */
52 ldc r2, sr /* SR = r2 */
61 nop /* return (SR & 0xf0) */
72 * Set SR.IMASK and HD6446x interrupt mask register to
73 * 's' interrupt level. Returns previous SR.IMASK.
84 stc sr, r0 /* r0 = SR */
88 and r0, r1 /* r1 = (SR & ~0xf0) */
89 or r1, r4 /* r4 = (SR & ~0xf0) | level */
90 ldc r4, sr /* Set new IMASK to SR */
92 and r2, r0 /* return (SR & 0xf0) */