P-Ext ISA
16-bit Arithmetic
| Mnemonic | 16-bit Instruction | Simple-V Equivalent |
|---|---|---|
| ADD16 rt, ra, rb | add | RV ADD (bitwidth=16) |
| RADD16 rt, ra, rb | Signed Halving add | |
| URADD16 rt, ra, rb | Unsigned Halving add | |
| KADD16 rt, ra, rb | Signed Saturating add | |
| UKADD16 rt, ra, rb | Unsigned Saturating add | |
| SUB16 rt, ra, rb | sub | RV SUB (bitwidth=16) |
| RSUB16 rt, ra, rb | Signed Halving sub | |
| URSUB16 rt, ra, rb | Unsigned Halving sub | |
| KSUB16 rt, ra, rb | Signed Saturating sub | |
| UKSUB16 rt, ra, rb | Unsigned Saturating sub | |
| CRAS16 rt, ra, rb | Cross Add & Sub | |
| RCRAS16 rt, ra, rb | Signed Halving Cross Add & Sub | |
| URCRAS16 rt, ra, rb | Unsigned Halving Cross Add & Sub | |
| KCRAS16 rt, ra, rb | Signed Saturating Cross Add & Sub | |
| UKCRAS16 rt, ra, rb | Unsigned Saturating Cross Add & Sub | |
| CRSA16 rt, ra, rb | Cross Sub & Add | |
| RCRSA16 rt, ra, rb | Signed Halving Cross Sub & Add | |
| URCRSA16 rt, ra, rb | Unsigned Halving Cross Sub & Add | |
| KCRSA16 rt, ra, rb | Signed Saturating Cross Sub & Add | |
| UKCRSA16 rt, ra, rb | Unsigned Saturating Cross Sub & Add |
8-bit Arithmetic
| Mnemonic | 16-bit Instruction | Simple-V Equivalent |
|---|---|---|
| ADD8 rt, ra, rb | add | RV ADD (bitwidth=8) |
| RADD8 rt, ra, rb | Signed Halving add | |
| URADD8 rt, ra, rb | Unsigned Halving add | |
| KADD8 rt, ra, rb | Signed Saturating add | |
| UKADD8 rt, ra, rb | Unsigned Saturating add | |
| SUB8 rt, ra, rb | sub | RV SUB (bitwidth=8) |
| RSUB8 rt, ra, rb | Signed Halving sub | |
| URSUB8 rt, ra, rb | Unsigned Halving sub |