Fujitsu FR81 Computer Hardware User Manual


 
FR81 Family
234 FUJITSU MICROELECTRONICS LIMITED CM71-00105-1E
CHAPTER 7 DETAILED EXECUTION INSTRUCTIONS
7.66
7.66 FBcc:D (Floating Point Conditional Branch with Delay Slot)
This is a branching instruction having a delay slot. If conditions specified for each
instruction are satisfied, control branches to the address indicated by label17 relative to
the program counter (PC). The rel16 value is doubled and its sign is extended. If
conditions are not satisfied, no branching occurs.
Assembler Format
FBN:D FBL:D label17
FBA:D label17 FBUGE:D label17
FBNE:D label17 FBUG:D label17
FBE:D label17 FBLE:D label17
FBLG:D label17 FBG:D label17
FBUE:D label17 FBULE:D label17
FBUL:D label17 FBU:D label17
FBGE:D label17 FBO:D label17
The FBN:D instruction has no operand.
Operation
if (condition) {
PC + 4 + exts(rel16 × 2) PC
}
The branching conditions of each instruction are shown in Table 7.66-1.
Table 7.66-1 Branching conditions of FBcc:D instruction (1 / 2)
Mnemonic cc Contents conditions (FCC field)
FBN:D 0000 Branch Never Always unsatisfied
FBA:D 1111 Branch Always Always satisfied
FBNE:D 0111 Branch Not Equal L or G or U
FBE:D 1000 Branch Equal E
FBLG:D 0110 Branch Less or Greater L or G
FBUE:D 1001 Branch Unordered or Equal E or U
FBUL:D 0101 Branch Unoredered or Less L or U