| |
| .EXTERN MY_LABEL2; |
| .section .text; |
| |
| // |
| //11 EXTERNAL EVENT MANAGEMENT |
| // |
| IDLE ; /* (a) */ |
| CSYNC ; /* (a) */ |
| SSYNC ; /* (a) */ |
| EMUEXCPT ; /* (a) */ |
| |
| //CLI Dreg ; /* previous state of IMASK moved to Dreg (a) */ |
| CLI R0; |
| CLI R1; |
| CLI R2; |
| |
| //STI Dreg ; /* previous state of IMASK restored from Dreg (a) */ |
| STI R0; |
| STI R1; |
| STI R2; |
| |
| //RAISE uimm4 ; /* (a) */ |
| RAISE 0; |
| RAISE 4; |
| RAISE 15; |
| |
| //EXCPT uimm4 ; /* (a) */ |
| EXCPT 0; |
| EXCPT 1; |
| EXCPT 15; |
| |
| //TESTSET ( Preg ) ; /* (a) */ |
| TESTSET (P0); |
| TESTSET (P1); |
| TESTSET (P2); |
| //TESTSET (SP); |
| //TESTSET (FP); |
| |
| NOP ; /* (a) */ |
| MNOP ; /* (b) */ |