# X86.Avx.CMP

> Compare predicates for scalar and packed compare intrinsic functions

## Definition

* **Type:** Enum
* **Namespace:** [Unity.Burst.Intrinsics](/engine/6000.7/script-reference/unity/burst/intrinsics.md)
* **Assembly:** UnityEngine.BurstModule

```csharp
public enum X86.Avx.CMP
```

## Fields

| Value                                                                                      | Description                                         |
| ------------------------------------------------------------------------------------------ | --------------------------------------------------- |
| [EQ\_OQ](/engine/6000.7/script-reference/unity/burst/intrinsics/x86/avxcmp/eq-oq.md)       | Equal (ordered, nonsignaling)                       |
| [EQ\_OS](/engine/6000.7/script-reference/unity/burst/intrinsics/x86/avxcmp/eq-os.md)       | Equal (ordered, signaling)                          |
| [EQ\_UQ](/engine/6000.7/script-reference/unity/burst/intrinsics/x86/avxcmp/eq-uq.md)       | Equal (unordered, non-signaling)                    |
| [EQ\_US](/engine/6000.7/script-reference/unity/burst/intrinsics/x86/avxcmp/eq-us.md)       | Equal (unordered, signaling)                        |
| [FALSE\_OQ](/engine/6000.7/script-reference/unity/burst/intrinsics/x86/avxcmp/false-oq.md) | False (ordered, nonsignaling)                       |
| [FALSE\_OS](/engine/6000.7/script-reference/unity/burst/intrinsics/x86/avxcmp/false-os.md) | False (ordered, signaling)                          |
| [GE\_OQ](/engine/6000.7/script-reference/unity/burst/intrinsics/x86/avxcmp/ge-oq.md)       | Greater-than-or-equal (ordered, nonsignaling)       |
| [GE\_OS](/engine/6000.7/script-reference/unity/burst/intrinsics/x86/avxcmp/ge-os.md)       | Greater-than-or-equal (ordered, signaling)          |
| [GT\_OQ](/engine/6000.7/script-reference/unity/burst/intrinsics/x86/avxcmp/gt-oq.md)       | Greater-than (ordered, nonsignaling)                |
| [GT\_OS](/engine/6000.7/script-reference/unity/burst/intrinsics/x86/avxcmp/gt-os.md)       | Greater-than (ordered, signaling)                   |
| [LE\_OQ](/engine/6000.7/script-reference/unity/burst/intrinsics/x86/avxcmp/le-oq.md)       | Less-than-or-equal (ordered, nonsignaling)          |
| [LE\_OS](/engine/6000.7/script-reference/unity/burst/intrinsics/x86/avxcmp/le-os.md)       | Less-than-or-equal (ordered, signaling)             |
| [LT\_OQ](/engine/6000.7/script-reference/unity/burst/intrinsics/x86/avxcmp/lt-oq.md)       | Less-than (ordered, nonsignaling)                   |
| [LT\_OS](/engine/6000.7/script-reference/unity/burst/intrinsics/x86/avxcmp/lt-os.md)       | Less-than (ordered, signaling)                      |
| [NEQ\_OQ](/engine/6000.7/script-reference/unity/burst/intrinsics/x86/avxcmp/neq-oq.md)     | Not-equal (ordered, non-signaling)                  |
| [NEQ\_OS](/engine/6000.7/script-reference/unity/burst/intrinsics/x86/avxcmp/neq-os.md)     | Not-equal (ordered, signaling)                      |
| [NEQ\_UQ](/engine/6000.7/script-reference/unity/burst/intrinsics/x86/avxcmp/neq-uq.md)     | Not-equal (unordered, nonsignaling)                 |
| [NEQ\_US](/engine/6000.7/script-reference/unity/burst/intrinsics/x86/avxcmp/neq-us.md)     | Not-equal (unordered, signaling)                    |
| [NGE\_UQ](/engine/6000.7/script-reference/unity/burst/intrinsics/x86/avxcmp/nge-uq.md)     | Not-greater-than-or-equal (unordered, nonsignaling) |
| [NGE\_US](/engine/6000.7/script-reference/unity/burst/intrinsics/x86/avxcmp/nge-us.md)     | Not-greater-than-or-equal (unordered, signaling)    |
| [NGT\_UQ](/engine/6000.7/script-reference/unity/burst/intrinsics/x86/avxcmp/ngt-uq.md)     | Not-greater-than (unordered, nonsignaling)          |
| [NGT\_US](/engine/6000.7/script-reference/unity/burst/intrinsics/x86/avxcmp/ngt-us.md)     | Not-greater-than (unordered, signaling)             |
| [NLE\_UQ](/engine/6000.7/script-reference/unity/burst/intrinsics/x86/avxcmp/nle-uq.md)     | Not-less-than-or-equal (unordered, nonsignaling)    |
| [NLE\_US](/engine/6000.7/script-reference/unity/burst/intrinsics/x86/avxcmp/nle-us.md)     | Not-less-than-or-equal (unordered, ignaling)        |
| [NLT\_UQ](/engine/6000.7/script-reference/unity/burst/intrinsics/x86/avxcmp/nlt-uq.md)     | Not-less-than (unordered, nonsignaling)             |
| [NLT\_US](/engine/6000.7/script-reference/unity/burst/intrinsics/x86/avxcmp/nlt-us.md)     | Not-less-than (unordered, signaling)                |
| [ORD\_Q](/engine/6000.7/script-reference/unity/burst/intrinsics/x86/avxcmp/ord-q.md)       | Ordered (nonsignaling)                              |
| [ORD\_S](/engine/6000.7/script-reference/unity/burst/intrinsics/x86/avxcmp/ord-s.md)       | Ordered (signaling)                                 |
| [TRUE\_UQ](/engine/6000.7/script-reference/unity/burst/intrinsics/x86/avxcmp/true-uq.md)   | True (unordered, non-signaling)                     |
| [TRUE\_US](/engine/6000.7/script-reference/unity/burst/intrinsics/x86/avxcmp/true-us.md)   | True (unordered, signaling)                         |
| [UNORD\_Q](/engine/6000.7/script-reference/unity/burst/intrinsics/x86/avxcmp/unord-q.md)   | Unordered (nonsignaling)                            |
| [UNORD\_S](/engine/6000.7/script-reference/unity/burst/intrinsics/x86/avxcmp/unord-s.md)   | Unordered (signaling)                               |
