| nop | |
| nop | |
| nop | |
| nop | |
| nop | |
| nop | |
| nop | |
| nop | |
| nop | |
| nop | |
| nop | |
| # trap handler | |
| sw x0, 0x8(x2) | |
| addi x6, x0, 1 | |
| sw x6, 0(x2) | |
| lw x7, 0(x2) | |
| waitForIntrToEnd: | |
| bne x0, x7, waitForIntrToEnd | |
| add x3,x3,x3 | |
| nop | |
| nop | |
| nop | |
| nop | |
| nop | |
| nop | |
| nop | |
| nop | |
| nop | |
| nop | |
| nop | |
| nop | |
| nop | |
| nop | |
| nop | |
| nop | |
| nop | |
| nop | |
| nop | |
| nop | |
| nop | |
| nop | |
| nop | |
| nop | |
| nop | |
| nop | |
| nop | |
| nop | |
| nop | |
| nop | |
| nop | |
| nop | |
| nop | |
| nop | |
| nop | |
| nop | |
| nop | |
| nop | |
| nop | |
| nop | |
| nop | |
| nop | |
| nop | |
| nop | |
| nop | |
| nop | |
| nop | |
| # program memory | |
| li x2, 0x00001880 | |
| li x15, 0x10000000 | |
| sw x2, 0(x15) | |
| lw x3, 0(x15) | |
| csrrw x4, 0x300, x3 | |
| csrrw x5, 0x300, x4 | |
| csrrw x6, 0x300, x0 | |
| nop | |
| nop | |
| nop | |