3.10.1 Floating Point Branch Instruction
Subsequent to floating point CPS/CPQ instructions setting one of the FSR ordering relations status bits, a subsequent floating point conditional branch (FBRA) instruction will (indirectly) examine these status bits, applying them to a logical predicate that represents the required condition. A list of the supported floating point branches and corresponding predicates is shown in Table 3-9.
| Condition Mnemonic(1) | Description | Status test |
|---|---|---|
| EQ | Equal | FSR.EQ |
| UNE | Unordered or Not Equal | (FSR.GT || FSR.LT || FSR.UN) |
| NE | Not Equal | (FSR.GT || FSR.LT) |
| UEQ | Unordered or Equal | (FSR.EQ || FSR.UN) |
| GT | Greater Than | FSR.GT |
| ULE | Unordered or Less Than or Equal | (FSR.LT || FSR.EQ || FSR.UN) |
| GE | Greater Than or Equal | (FSR.GT || FSR.EQ) |
| ULT | Unordered or Less Than | (FSR.LT || FSR.UN) |
| LT | Less Than | FSR.LT |
| UGE | Unordered or Greater Than or Equal | (FSR.GT || FSR.EQ || FSR.UN) |
| LE | Less Than or Equal | (FSR.LT || FSR.EQ) |
| UGT | Unordered or Greater Than | (FSR.GT || FSR.UN) |
| OR | Ordered | (FSR.GT || FSR.LT || FSR.EQ) |
| UN | Unordered | FSR.UN |
|
Note:
| ||
