35.3.8.2. INTEGER CONDITIONAL MOVES AND SETS ON ALPHA
Alpha Operate Format
+-------------------------+------------------------+
| 31..26 Opcode | 31..26 Opcode |
| 25..21 Ra | 25..21 Ra |
| 20..16 Rb | 20..13 LIT |
| 15..13 SBZ | 12 1 |
| 12 0 | 11..5 Function |
| 11..5 Function | 4..0 Rc |
| 4..0 Rc | |
+-------------------------+------------------------+
Conditional Move Integer
CMOVxx Ra.rq,Rb.rq,Rc.wq !Operate Format
CMOVxx Ra.rq,#b.ib,Rc.wq !Operate Format
CMOVEQ Conditional Move if Register Equal to Zero
CMOVGE Conditional Move if Register Greater than or Equal to zero
CMOVGT Conditional Move if Register Greater than zero
CMOVLBC Conditional Move if Low Bit Clear
CMOVLBS Conditional Move if Low Bit Set
CMOVLE Conditional Move if Register Less than equal to zero
CMOVLT Conditional Move if Register Less than zero
CMOVNE Conditional Move if Register Not Equal to zero
if TEST(Rav, Condition_based_on_opcode) THEN
Rc <- Rbv
CMOVEQ 11.24
CMOVGE 11.46
CMOVGT 11.66
CMOVLBC 11.16
CMOVLBS 11.14
CMOVLE 11.64
CMOVLT 11.44
CMOVNE 11.26
// ----------------------------------------------------------------------
Index Prev Next