# Form `VC` — VC — Vector Compare (with Rc → CR6) ## Bit Layout | Bits | Field | Meaning | | --- | --- | --- | | 0–5 | `OPCD` | primary opcode (4) | | 6–10 | `VRT` | destination vector register | | 11–15 | `VRA` | source A | | 16–20 | `VRB` | source B | | 21 | `Rc` | record-form flag (updates CR6) | | 22–31 | `XO` | extended opcode (10 bits) | ## Instructions Using This Form | Mnemonic | Opcode | Group | Description | | --- | --- | --- | --- | | [`vcmpequb`](../vmx/vcmpequb.md) | `0x10000006` | vmx | Vector Compare Equal-to Unsigned Byte | | [`vcmpequh`](../vmx/vcmpequh.md) | `0x10000046` | vmx | Vector Compare Equal-to Unsigned Half Word | | [`vcmpequw`](../vmx/vcmpequw.md) | `0x10000086` | vmx | Vector Compare Equal-to Unsigned Word | | [`vcmpeqfp`](../vmx/vcmpeqfp.md) | `0x100000c6` | vmx | Vector Compare Equal-to Floating Point | | [`vcmpgefp`](../vmx/vcmpgefp.md) | `0x100001c6` | vmx | Vector Compare Greater-Than-or-Equal-to Floating Point | | [`vcmpgtub`](../vmx/vcmpgtub.md) | `0x10000206` | vmx | Vector Compare Greater-Than Unsigned Byte | | [`vcmpgtuh`](../vmx/vcmpgtuh.md) | `0x10000246` | vmx | Vector Compare Greater-Than Unsigned Half Word | | [`vcmpgtuw`](../vmx/vcmpgtuw.md) | `0x10000286` | vmx | Vector Compare Greater-Than Unsigned Word | | [`vcmpgtfp`](../vmx/vcmpgtfp.md) | `0x100002c6` | vmx | Vector Compare Greater-Than Floating Point | | [`vcmpgtsb`](../vmx/vcmpgtsb.md) | `0x10000306` | vmx | Vector Compare Greater-Than Signed Byte | | [`vcmpgtsh`](../vmx/vcmpgtsh.md) | `0x10000346` | vmx | Vector Compare Greater-Than Signed Half Word | | [`vcmpgtsw`](../vmx/vcmpgtsw.md) | `0x10000386` | vmx | Vector Compare Greater-Than Signed Word | | [`vcmpbfp`](../vmx/vcmpbfp.md) | `0x100003c6` | vmx | Vector Compare Bounds Floating Point |