Home | History | Annotate | Download | only in opcodes

Lines Matching defs:BO

188      This sets the y bit of the BO field appropriately.  */
200 This sets the y bit of the BO field appropriately. */
232 /* The BO field in a B form instruction. Certain values are
234 #define BO BFA + 1
238 /* The BO field in a B form instruction when the + or - modifier is
239 used. This is like the BO field, but it must be even. */
240 #define BOE BO + 1
1129 (ie. not Power4 compatible), we set the y bit of the BO field to 1
1136 in BO field, the "a" bit is 00010 for branch on CR(BI) and 01000
1279 /* Check for legal values of a BO field. */
1297 /* The BO field in a B form instruction. Warn about attempts to set
1326 /* The BO field in a B form instruction when the + or - modifier is
1327 used. This is like the BO field, but it must be even. When
2409 #define EBD8IO(op, bo, bi) (BD8IO ((op)) | ((bo) << 10) | ((bi) << 8))
2422 #define EBD15(op, aa, bo, lk) (((op) & 0x3f) << 26) | (((aa) & 0xf) << 22) | (((bo) & 0x3) << 20) | ((lk) & 1)
2426 #define EBD15BI(op, aa, bo, bi, lk) (((op) & 0x3f) << 26) \
2428 | (((bo) & 0x3) << 20) \
2437 /* A B form instruction setting the BO field. */
2438 #define BBO(op, bo, aa, lk) (B ((op), (aa), (lk)) | ((((unsigned long)(bo)) & 0x1f) << 21))
2441 /* A BBO_MASK with the y bit of the BO field removed. This permits
2450 /* A B form instruction setting the BO field and the condition bits of
2452 #define BBOCB(op, bo, cb, aa, lk) \
2453 (BBO ((op), (bo), (aa), (lk)) | ((((unsigned long)(cb)) & 0x3) << 16))
2456 /* A BBOCB_MASK with the y bit of the BO field removed. */
2849 /* An XL form instruction which explicitly sets the BO field. */
2850 #define XLO(op, bo, xop, lk) \
2851 (XLLK ((op), (xop), (lk)) | ((((unsigned long)(bo)) & 0x1f) << 21))
2854 /* An XL form instruction which explicitly sets the y bit of the BO
2859 /* An XL form instruction which sets the BO field and the condition
2861 #define XLOCB(op, bo, cb, xop, lk) \
2862 (XLO ((op), (bo), (xop), (lk)) | ((((unsigned long)(cb)) & 3) << 16))
2873 /* An XL_MASK with the BO and BB fields fixed. */
2876 /* An XL_MASK with the BO, BI and BB fields fixed. */
2941 /* The BO encodings used in extended conditional branch mnemonics. */
4183 {"bc", B(16,0,0), B_MASK, COM, PPCVLE, {BO, BI, BD}},
4186 {"bcl", B(16,0,1), B_MASK, COM, PPCVLE, {BO, BI, BD}},
4189 {"bca", B(16,1,0), B_MASK, COM, PPCVLE, {BO, BI, BDA}},
4192 {"bcla", B(16,1,1), B_MASK, COM, PPCVLE, {BO, BI, BDA}},
4431 {"bclr", XLLK(19,16,0), XLBH_MASK, PPCCOM, PPCVLE, {BO, BI, BH}},
4432 {"bcr", XLLK(19,16,0), XLBB_MASK, PWRCOM, PPCVLE, {BO, BI}},
4433 {"bclrl", XLLK(19,16,1), XLBH_MASK, PPCCOM, PPCVLE, {BO, BI, BH}},
4434 {"bcrl", XLLK(19,16,1), XLBB_MASK, PWRCOM, PPCVLE, {BO, BI}},
4636 {"bcctr", XLLK(19,528,0), XLBH_MASK, PPCCOM, PPCVLE, {BO, BI, BH}},
4637 {"bcc", XLLK(19,528,0), XLBB_MASK, PWRCOM, PPCVLE, {BO, BI}},
4638 {"bcctrl", XLLK(19,528,1), XLBH_MASK, PPCCOM, PPCVLE, {BO, BI, BH}},
4639 {"bccl", XLLK(19,528,1), XLBB_MASK, PWRCOM, PPCVLE, {BO, BI}},
4645 {"bctar", XLLK(19,560,0), XLBH_MASK, POWER8, PPCVLE, {BO, BI, BH}},
4646 {"bctarl", XLLK(19,560,1), XLBH_MASK, POWER8, PPCVLE, {BO, BI, BH}},