# Form `VX128_4` — VX128_4 — VMX128 with sub-opcode selector ## Bit Layout | Bits | Field | Meaning | | --- | --- | --- | | 0–5 | `OPCD` | primary opcode (6) | | 6–10 | `VD128l` | destination low 5 bits | | 11–15 | `IMM` | 5-bit immediate | | 16–20 | `VB128l` | source B low 5 bits | | 21–23 | `XO` | extended opcode | | 24–25 | `z` | sub-operation selector | | 28–29 | `VD128h` | destination high 2 bits | | 30–31 | `VB128h` | source B high 2 bits | ## Instructions Using This Form | Mnemonic | Opcode | Group | Description | | --- | --- | --- | --- | | [`vpkd3d128`](../vmx128/vpkd3d128.md) | `0x18000610` | vmx | Vector128 Pack D3Dtype, Rotate Left Immediate and Mask Insert | | [`vrlimi128`](../vmx128/vrlimi128.md) | `0x18000710` | vmx | Vector128 Rotate Left Immediate and Mask Insert |