Lines Matching refs:bo
471 This sets the y bit of the BO field appropriately. */
483 This sets the y bit of the BO field appropriately. */
513 /* The BO field in a B form instruction. Certain values are
515 #define BO BFA + 1
519 /* The BO field in a B form instruction when the + or - modifier is
520 used. This is like the BO field, but it must be even. */
521 #define BOE BO + 1
957 (ie. not Power4 compatible), we set the y bit of the BO field to 1
964 in BO field, the "a" bit is 00010 for branch on CR(BI) and 01000
1057 /* Check for legal values of a BO field. */
1116 /* The BO field in a B form instruction. Warn about attempts to set
1143 /* The BO field in a B form instruction when the + or - modifier is
1144 used. This is like the BO field, but it must be even. When
1632 /* A B form instruction setting the BO field. */
1633 #define BBO(op, bo, aa, lk) (B ((op), (aa), (lk)) | ((((unsigned long)(bo)) & 0x1f) << 21))
1636 /* A BBO_MASK with the y bit of the BO field removed. This permits
1645 /* A B form instruction setting the BO field and the condition bits of
1647 #define BBOCB(op, bo, cb, aa, lk) \
1648 (BBO ((op), (bo), (aa), (lk)) | ((((unsigned long)(cb)) & 0x3) << 16))
1651 /* A BBOCB_MASK with the y bit of the BO field removed. */
1829 /* An XL form instruction which explicitly sets the BO field. */
1830 #define XLO(op, bo, xop, lk) \
1831 (XLLK ((op), (xop), (lk)) | ((((unsigned long)(bo)) & 0x1f) << 21))
1834 /* An XL form instruction which explicitly sets the y bit of the BO
1839 /* An XL form instruction which sets the BO field and the condition
1841 #define XLOCB(op, bo, cb, xop, lk) \
1842 (XLO ((op), (bo), (xop), (lk)) | ((((unsigned long)(cb)) & 3) << 16))
1853 /* An XL_MASK with the BO and BB fields fixed. */
1856 /* An XL_MASK with the BO, BI and BB fields fixed. */
1899 /* The BO encodings used in extended conditional branch mnemonics. */
2596 { "bce", B(9,0,0), B_MASK, BOOKE64, { BO, BI, BD } },
2597 { "bcel", B(9,0,1), B_MASK, BOOKE64, { BO, BI, BD } },
2598 { "bcea", B(9,1,0), B_MASK, BOOKE64, { BO, BI, BDA } },
2599 { "bcela", B(9,1,1), B_MASK, BOOKE64, { BO, BI, BDA } },
2886 { "bc", B(16,0,0), B_MASK, COM, { BO, BI, BD } },
2889 { "bcl", B(16,0,1), B_MASK, COM, { BO, BI, BD } },
2892 { "bca", B(16,1,0), B_MASK, COM, { BO, BI, BDA } },
2895 { "bcla", B(16,1,1), B_MASK, COM, { BO, BI, BDA } },
3126 { "bclr", XLLK(19,16,0), XLBH_MASK, PPCCOM, { BO, BI, BH } },
3127 { "bclrl", XLLK(19,16,1), XLBH_MASK, PPCCOM, { BO, BI, BH } },
3128 { "bcr", XLLK(19,16,0), XLBB_MASK, PWRCOM, { BO, BI } },
3129 { "bcrl", XLLK(19,16,1), XLBB_MASK, PWRCOM, { BO, BI } },
3130 { "bclre", XLLK(19,17,0), XLBB_MASK, BOOKE64, { BO, BI } },
3131 { "bclrel", XLLK(19,17,1), XLBB_MASK, BOOKE64, { BO, BI } },
3319 { "bcctr", XLLK(19,528,0), XLBH_MASK, PPCCOM, { BO, BI, BH } },
3320 { "bcctrl", XLLK(19,528,1), XLBH_MASK, PPCCOM, { BO, BI, BH } },
3321 { "bcc", XLLK(19,528,0), XLBB_MASK, PWRCOM, { BO, BI } },
3322 { "bccl", XLLK(19,528,1), XLBB_MASK, PWRCOM, { BO, BI } },
3323 { "bcctre", XLLK(19,529,0), XLBB_MASK, BOOKE64, { BO, BI } },
3324 { "bcctrel", XLLK(19,529,1), XLBB_MASK, BOOKE64, { BO, BI } },