/ test / asm / wfi_no_mie.asm
wfi_no_mie.asm
 1  _start:
 2      li x4, 0
 3  
 4      la x1, trap_handler
 5      csrw mtvec, x1
 6  
 7      li x1, 1<<17
 8      csrs mie, x1 # enable fixed level interrupt
 9      # but keep mstatus.MIE disabled
10  
11      li x2, 1
12      loop:
13          wfi
14          addi x2, x2, -1
15          bnez x2, loop
16  
17      j pass
18  
19  fail:
20      j fail
21  
22  pass:
23      li x8, 8
24      j pass
25  
26  trap_handler:
27      j fail