I-instructions
multimedia and variable shifts; integer shifts
Type | Instructions | Category |
I1 | Pmpyshr | Multimedia |
I2 |
Pmpy; Mix; Pack; Unpack Pmin; Pmax; Psad |
multimedia |
I3 | Mux1 | multimedia |
I4 | Mux2 |
multimedia |
I5 | Shr; Pshr(variable) | multimedia |
I6 | Pshr(fixed) | multimedia |
I7 | Shl; Pshl(variable) | multimedia |
I8 | Pshl(fixed) | multimedia |
I9 | Population count | multimedia |
I10 | Shrp | integer shift |
I11 | Extract | integer shift |
I12 | Zero and deposit | integer shift |
I13 | Zero and deposit(immediate) | integer shift |
I14 | Deposit(immediate) | integer shift |
I15 | Deposit | integer shift |
I16 | Test bit | Test bit |
I17 | Test Nat | test bit |
I18 | move long | integer miscellaneous |
I19 | break.i; nop.i | integer miscellaneous |
I20 | chk.s.i | integer miscellaneous |
I21 | move to BR | integer move |
I22 | move from BR | integer move |
I23 | move to prediate(register) | integer move |
I24 | move to prediate(immediate) | integer move |
I25 | move from PR/IP | integer move |
I26 | move to AR(register) | integer move |
I27 | move to AR(immediate) | integer move |
I28 | move from Ar | integer move |
I29 |
Sign/Zero extend; compute zero index |
integer miscellaneous |