|
3 | 3 | // license that can be found in the LICENSE file.
|
4 | 4 |
|
5 | 5 | TEXT errors(SB),$0
|
| 6 | + CSRRC (X10), CYCLE, X5 // ERROR "integer register or immediate expected for 1st operand" |
| 7 | + CSRRC X0, TU, X5 // ERROR "unknown CSR" |
| 8 | + CSRRC X0, CYCLE // ERROR "missing CSR name" |
| 9 | + CSRRC X0, CYCLE, (X10) // ERROR "needs an integer register output" |
| 10 | + CSRRC $-1, TIME, X15 // ERROR "immediate out of range 0 to 31" |
| 11 | + CSRRCI $32, TIME, X15 // ERROR "immediate out of range 0 to 31" |
| 12 | + CSRRCI $1, TIME, (X15) // ERROR "needs an integer register output" |
| 13 | + CSRRS (X10), CYCLE, X5 // ERROR "integer register or immediate expected for 1st operand" |
| 14 | + CSRRS X0, CYCLE, (X10) // ERROR "needs an integer register output" |
| 15 | + CSRRS X0, TU, X5 // ERROR "unknown CSR" |
| 16 | + CSRRS X0, CYCLE // ERROR "missing CSR name" |
| 17 | + CSRRS $-1, TIME, X15 // ERROR "immediate out of range 0 to 31" |
| 18 | + CSRRSI $32, TIME, X15 // ERROR "immediate out of range 0 to 31" |
| 19 | + CSRRSI $1, TIME, (X15) // ERROR "needs an integer register output" |
| 20 | + CSRRW (X10), CYCLE, X5 // ERROR "integer register or immediate expected for 1st operand" |
| 21 | + CSRRW X0, TU, X5 // ERROR "unknown CSR" |
| 22 | + CSRRW X0, CYCLE // ERROR "missing CSR name" |
| 23 | + CSRRW X0, CYCLE, (X5) // ERROR "needs an integer register output" |
| 24 | + CSRRW $-1, TIME, X15 // ERROR "immediate out of range 0 to 31" |
| 25 | + CSRRWI $32, TIME, X15 // ERROR "immediate out of range 0 to 31" |
| 26 | + CSRRWI $1, TIME, (X15) // ERROR "needs an integer register output" |
6 | 27 | MOV $errors(SB), (X5) // ERROR "address load must target register"
|
7 | 28 | MOV $8(SP), (X5) // ERROR "address load must target register"
|
8 | 29 | MOVB $8(SP), X5 // ERROR "unsupported address load"
|
|
0 commit comments