
FP instruction groups, common usage examples:

        16-bit          24-bit
        ------------    -------------------
IF      L=disp12        ???  L=disp12
        BNE   DROP      BNE  DROP NOP

-IF     L=disp12        ???  L=disp12
        BGE   DROP      BGE  DROP NOP

MULTI   L=disp12        ???  L=disp12           \ Do something 0 or more times
        BMS   L=-1      BMS  L=-1 ARL
        ARL   MLR       MLR  ???  ???

ELSE    L=disp12        ???  L=disp12
        BRA   NOP       BRA  NOP  ???

!       ???   MTA       ???  ???  MTA
        DROP  !{        DROP !{   NOP
        }!    DROP      }!   DROP ???

@       MTA   @{        MTA  @{   NOP
        }@    NOP       }@   NOP  NOP

(FILL)  NOP   !{        NOP  !{   NOP           \ 6 or 8 cycles per fill
        }!    NOP       }!   NOP  NOP
        NOP   !{        NOP  !{   NOP
        }!    NOP       }!   NOP  NOP
        ...

(MOVE)  ( S=dest A=src )
        SWAPAS @{       SWAPAS  @{  NOP         \ 12 or 16 cycles per move
        }@     ALA      }@   ALA    NOP
        SWAPAS !{       SWAPAS  !{  NOP
        }!     NOP      }!   NOP    NOP

Table Lookup  ( T = index )
        L=tableaddr     L=tableaddr
        IDX   @{        IDX   @{   NOP
        }@    NOP       }@    NOP  NOP

0MAX    FGE   AND       FGE   AND  ???

ABS     ???   L=2       ???   ???   ???
        BGE   L=-1      SGE   L=-1  NOP
        LXOR  L=1       LXOR  L=1   L+
        L+    NOP

CLC     L=0   ALLC      ???   L=0   ALLC
STC     L=-1  ALLC      ???   L=-1  ALLC

        16-bit          24-bit
        ------------    -------------------
*       MTA   L=0       MTA   L=0   MLT
        MLT   MUL       MUL   MUL   MUL
        MUL   MUL       MUL   MUL   MUL
        MUL   MUL       MUL   MUL   MUL
        MUL   MUL       MUL   MUL   MUL
        MUL   MUL       MUL   MUL   MUL
        MUL   MUL       MUL   MUL   MUL
        MUL   MUL       MUL   MUL   MUL
        MUL   MUL       MUL   MUL   MUL
        MUL   NIP       NIP


