File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 9292" rd_n2" , 11 , 7
9393" rd_n0" , 11 , 7
9494" rs1_n0" , 11 , 7
95+ " rs2_n0" , 24 , 20
9596" c_rs2_n0" , 6 , 2
9697" c_rs1_n0" , 11 , 7
9798" c_rs2" , 6 , 2
Original file line number Diff line number Diff line change 92920x257 , " vsireg6"
93930x25C , " vstopei"
94940x280 , " vsatp"
95+ 0x480 , " utidc"
96+ 0x580 , " stidc"
97+ 0x780 , " mtidc"
98+ 0xA80 , " vstidc"
95990x600 , " hstatus"
961000x602 , " hedeleg"
971010x603 , " hideleg"
2442480x3ed , " pmpaddr61"
2452490x3ee , " pmpaddr62"
2462500x3ef , " pmpaddr63"
251+ 0x416 , " ddc"
2472520x747 , " mseccfg"
2482530x7a0 , " tselect"
2492540x7a1 , " tdata1"
2572620x7b1 , " dpc"
2582630x7b2 , " dscratch0"
2592640x7b3 , " dscratch1"
265+ 0x7ba , " drootcsel"
266+ 0x7bc , " dddc"
267+ 0x7bd , " drootc"
2602680xB00 , " mcycle"
2612690xB02 , " minstret"
2622700xB03 , " mhpmcounter3"
Original file line number Diff line number Diff line change 1+ sh1addy.uw rd rs1 rs2 31..25=16 14..12=3 6..2=0x0E 1..0=3
2+ sh2addy.uw rd rs1 rs2 31..25=16 14..12=5 6..2=0x0E 1..0=3
3+ sh3addy.uw rd rs1 rs2 31..25=16 14..12=0 6..2=0x0E 1..0=3
4+ sh4addy.uw rd rs1 rs2 31..25=16 14..12=7 6..2=0x0E 1..0=3
5+
6+ sh4addy rd rs1 rs2 31..25=16 14..12=7 6..2=0x0C 1..0=3
Original file line number Diff line number Diff line change 1+ #regular encodings for double width datatype
2+ amoswap.y rd rs1 rs2 aq rl 31..29=0 28..27=1 14..12=4 6..2=0x0B 1..0=3
3+ lr.y rd rs1 24..20=0 aq rl 31..29=0 28..27=2 14..12=4 6..2=0x0B 1..0=3
4+ sc.y rd rs1 rs2 aq rl 31..29=0 28..27=3 14..12=4 6..2=0x0B 1..0=3
5+
Original file line number Diff line number Diff line change 1+ ly rd rs1 imm12 14..12=4 6..2=0x03 1..0=3
2+ sy imm12hi rs1 rs2 imm12lo 14..12=4 6..2=0x08 1..0=3
3+
4+ #next to ADDIW
5+ addiy rd rs1 imm12 14..12=2 6..2=0x06 1..0=3
6+
7+ #not sure how to code it but we can restrict rd==rs1 and make the other code-points illegal
8+ ybndswi rd rs1 31..30=0x0 zimm10 14..12=3 6..2=0x06 1..0=3
9+
10+ #if rs2=x0 decode as ymv
11+ addy rd rs1 rs2_n0 31..25=6 14..12=0 6..2=0x0C 1..0=3
12+ ymv rd rs1 24..20=0x0 31..25=6 14..12=0 6..2=0x0C 1..0=3
13+ yaddrw rd rs1 rs2 31..25=6 14..12=1 6..2=0x0C 1..0=3
14+ ypermc rd rs1 rs2 31..25=6 14..12=2 6..2=0x0C 1..0=3
15+ syeq rd rs1 rs2 31..25=6 14..12=4 6..2=0x0C 1..0=3
16+ ylt rd rs1 rs2 31..25=6 14..12=6 6..2=0x0C 1..0=3
17+
18+ ybndsw rd rs1 rs2 31..25=7 14..12=0 6..2=0x0C 1..0=3
19+ ybndsrw rd rs1 rs2 31..25=7 14..12=1 6..2=0x0C 1..0=3
20+ ysunseal rd rs1 rs2 31..25=7 14..12=2 6..2=0x0C 1..0=3
21+
22+ ytagr rd rs1 31..25=8 24..20=0 14..12=0 6..2=0x0C 1..0=3
23+ ypermr rd rs1 31..25=8 24..20=1 14..12=0 6..2=0x0C 1..0=3
24+ ytyper rd rs1 31..25=8 24..20=2 14..12=0 6..2=0x0C 1..0=3
25+ ybaser rd rs1 31..25=8 24..20=5 14..12=0 6..2=0x0C 1..0=3
26+ ylenr rd rs1 31..25=8 24..20=6 14..12=0 6..2=0x0C 1..0=3
27+ yamask rd rs1 31..25=8 24..20=7 14..12=0 6..2=0x0C 1..0=3
28+
29+ packy rd rs1 31..27=0 26..20=0x40 14..12=0x5 6..2=0x0C 1..0=3
30+ $pseudo_op rv_y::packy yhir rd rs1 31..27=0 26..20=0x40 14..12=0x5 6..2=0x0C 1..0=3
Original file line number Diff line number Diff line change 1+ c.ymv rd_n0 c_rs2_n0 1..0=2 15..13=4 12=0
Original file line number Diff line number Diff line change 1+ hlv.y rd rs1 24..20=0x0 31..25=0x38 14..12=4 6..2=0x1C 1..0=3
2+ hsv.y 11..7=0 rs1 rs2 31..25=0x39 14..12=4 6..2=0x1C 1..0=3
Original file line number Diff line number Diff line change 1+ sh1addy rd rs1 rs2 31..25=16 14..12=3 6..2=0x0C 1..0=3
2+ sh2addy rd rs1 rs2 31..25=16 14..12=5 6..2=0x0C 1..0=3
3+ sh3addy rd rs1 rs2 31..25=16 14..12=0 6..2=0x0C 1..0=3
Original file line number Diff line number Diff line change 1+ lr.b rd rs1 24..20=0 aq rl 31..29=0 28..27=2 14..12=0 6..2=0x0B 1..0=3
2+ lr.h rd rs1 24..20=0 aq rl 31..29=0 28..27=2 14..12=1 6..2=0x0B 1..0=3
3+ sc.b rd rs1 rs2 aq rl 31..29=0 28..27=3 14..12=0 6..2=0x0B 1..0=3
4+ sc.h rd rs1 rs2 aq rl 31..29=0 28..27=3 14..12=1 6..2=0x0B 1..0=3
Original file line number Diff line number Diff line change 1+ ybld rd rs1 rs2 31..25=6 14..12=5 6..2=0x0C 1..0=3
You can’t perform that action at this time.
0 commit comments