# Form `VX128_2` — VX128_2 — VMX128 3-operand arithmetic ## Bit Layout | Bits | Field | Meaning | | --- | --- | --- | | 0–5 | `OPCD` | primary opcode (5) | | 6–10 | `VD128l` | destination low 5 bits | | 11–15 | `VA128l` | source A low 5 bits | | 16–20 | `VB128l` | source B low 5 bits | | 21 | `VA128H` | source A high bit | | 23–25 | `VC` | source C 3-bit field | | 26 | `VA128h` | source A middle bit | | 28–29 | `VD128h` | destination high 2 bits | | 30–31 | `VB128h` | source B high 2 bits | ## Instructions Using This Form | Mnemonic | Opcode | Group | Description | | --- | --- | --- | --- | | [`vperm128`](../vmx128/vperm.md) | `0x14000000` | vmx | Vector128 Permute |