        .MACRO  AOBLEQ_W LIMIT, INDEX, DEST, ?int, ?next
        AOBLEQ  limit, index, int
        BRB     next
int:    BRW     dest
next:
        .ENDM
        .MACRO  AOBLSS_W LIMIT, INDEX, DEST, ?int, ?next
        AOBLSS  limit, index, int
        BRB     next
int:    BRW     dest
next:
        .ENDM
        .MACRO  BBCCI_W POS, BASE, DEST, ?int, ?next
        BBCCI   pos, base, int
        BRB     next
int:    BRW     dest
next:
        .ENDM
        .MACRO  BBCC_W  POS, BASE, DEST, ?next
        BBSC    pos, base, next
        BRW     dest
next:
        .ENDM
        .MACRO  BBCS_W  POS, BASE, DEST, ?next
        BBSS    pos, base, next
        BRW     dest
next:
        .ENDM
        .MACRO  BBC_W   POS, BASE, DEST, ?next
        BBS     pos, base, next
        BRW     dest
next:
        .ENDM
        .MACRO  BBSC_W  POS, BASE, DEST, ?next
        BBCC    pos, base, next
        BRW     dest
next:
        .ENDM
        .MACRO  BBSSI_W POS, BASE, DEST, ?int, ?next
        BBSSI   pos, base, int
        BRB     next
int:    BRW     dest
next:
        .ENDM
        .MACRO  BBSS_W  POS, BASE, DEST, ?next
        BBCS    pos, base, next
        BRW     dest
next:
        .ENDM
        .MACRO  BBS_W   POS, BASE, DEST, ?next
        BBC     pos, base, next
        BRW     dest
next:
        .ENDM
        .MACRO  BCC_W   DEST, ?next
        BCS     next
        BRW     dest
next:
        .ENDM
        .MACRO  BCS_W   DEST, ?next
        BCC     next
        BRW     dest
next:
        .ENDM
        .MACRO  BEQLU_W DEST, ?next
        BNEQU   next
        BRW     dest
next:
        .ENDM
        .MACRO  BEQL_W  DEST, ?next
        BNEQ    next
        BRW     dest
next:
        .ENDM
        .MACRO  BGEQU_W DEST, ?next
        BLSSU   next
        BRW     dest
next:
        .ENDM
        .MACRO  BGEQ_W  DEST, ?next
        BLSS    next
        BRW     dest
next:
        .ENDM
        .MACRO  BGTRU_W DEST, ?next
        BLEQU   next
        BRW     dest
next:
        .ENDM
        .MACRO  BGTR_W  DEST, ?next
        BLEQ    next
        BRW     dest
next:
        .ENDM
        .MACRO  BLBC_W  SRC, DEST, ?next
        BLBS    src, next
        BRW     dest
next:
        .ENDM
        .MACRO  BLBS_W  SRC, DEST, ?next
        BLBC    src, next
        BRW     dest
next:
        .ENDM
        .MACRO  BLEQU_W DEST, ?next
        BGTRU   next
        BRW     dest
next:
        .ENDM
        .MACRO  BLEQ_W  DEST, ?next
        BGTR    next
        BRW     dest
next:
        .ENDM
        .MACRO  BLSSU_W DEST, ?next
        BGEQU   next
        BRW     dest
next:
        .ENDM
        .MACRO  BLSS_W  DEST, ?next
        BGEQ    next
        BRW     dest
next:
        .ENDM
        .MACRO  BNEQU_W DEST, ?next
        BEQLU   next
        BRW     dest
next:
        .ENDM
        .MACRO  BNEQ_W  DEST, ?next
        BEQL    next
        BRW     dest
next:
        .ENDM
        .MACRO  BVC_W   DEST, ?next
        BVS     next
        BRW     dest
next:
        .ENDM
        .MACRO  BVS_W   DEST, ?next
        BVC     next
        BRW     dest
next:
        .ENDM
        .MACRO  SOBGEQ_W INDEX, DEST, ?int, ?next
        SOBGEQ  index, int
        BRB     next
int:    BRW     dest
next:
        .ENDM
        .MACRO  SOBGTR_W INDEX, DEST, ?int, ?next
        SOBGTR  index, int
        BRB     next
int:    BRW     dest
next:
        .ENDM

