Lines Matching refs:BD
1358 class BCC_class : BForm<16, 0, 0, (outs), (ins (pred $BIBO, $CR):$cond, condbrtarget:$BD),
1359 "b${cond:cc}${cond:pm} ${cond:reg}, $BD"
1360 /*[(PPCcondbranch crrc:$crS, imm:$opc, bb:$BD)]*/>;
1367 def BCCA : BForm<16, 1, 0, (outs), (ins (pred $BIBO, $CR):$cond, abscondbrtarget:$BD),
1368 "b${cond:cc}a${cond:pm} ${cond:reg}, $BD">;
1376 let Pattern = [(brcond i1:$BI, bb:$BD)] in
1377 def BC : BForm_4<16, 12, 0, 0, (outs), (ins crbitrc:$BI, condbrtarget:$BD),
1378 "bc 12, $BI, $BD">;
1380 let Pattern = [(brcond (not i1:$BI), bb:$BD)] in
1381 def BCn : BForm_4<16, 4, 0, 0, (outs), (ins crbitrc:$BI, condbrtarget:$BD),
1382 "bc 4, $BI, $BD">;
1408 def BDZ : BForm_1<16, 18, 0, 0, (outs), (ins condbrtarget:$BD),
1409 "bdz $BD">;
1410 def BDNZ : BForm_1<16, 16, 0, 0, (outs), (ins condbrtarget:$BD),
1411 "bdnz $BD">;
1412 def BDZA : BForm_1<16, 18, 1, 0, (outs), (ins abscondbrtarget:$BD),
1413 "bdza $BD">;
1414 def BDNZA : BForm_1<16, 16, 1, 0, (outs), (ins abscondbrtarget:$BD),
1415 "bdnza $BD">;
1416 def BDZp : BForm_1<16, 27, 0, 0, (outs), (ins condbrtarget:$BD),
1417 "bdz+ $BD">;
1418 def BDNZp: BForm_1<16, 25, 0, 0, (outs), (ins condbrtarget:$BD),
1419 "bdnz+ $BD">;
1420 def BDZAp : BForm_1<16, 27, 1, 0, (outs), (ins abscondbrtarget:$BD),
1421 "bdza+ $BD">;
1422 def BDNZAp: BForm_1<16, 25, 1, 0, (outs), (ins abscondbrtarget:$BD),
1423 "bdnza+ $BD">;
1424 def BDZm : BForm_1<16, 26, 0, 0, (outs), (ins condbrtarget:$BD),
1425 "bdz- $BD">;
1426 def BDNZm: BForm_1<16, 24, 0, 0, (outs), (ins condbrtarget:$BD),
1427 "bdnz- $BD">;
1428 def BDZAm : BForm_1<16, 26, 1, 0, (outs), (ins abscondbrtarget:$BD),
1429 "bdza- $BD">;
1430 def BDNZAm: BForm_1<16, 24, 1, 0, (outs), (ins abscondbrtarget:$BD),
1431 "bdnza- $BD">;
1439 def BCLalways : BForm_2<16, 20, 31, 0, 1, (outs), (ins condbrtarget:$BD),
1440 "bcl 20, 31, $BD">;
1455 def BCCL : BForm<16, 0, 1, (outs), (ins (pred $BIBO, $CR):$cond, condbrtarget:$BD),
1456 "b${cond:cc}l${cond:pm} ${cond:reg}, $BD">;
1457 def BCCLA : BForm<16, 1, 1, (outs), (ins (pred $BIBO, $CR):$cond, abscondbrtarget:$BD),
1458 "b${cond:cc}la${cond:pm} ${cond:reg}, $BD">;
1461 (ins crbitrc:$BI, condbrtarget:$BD),
1462 "bcl 12, $BI, $BD">;
1464 (ins crbitrc:$BI, condbrtarget:$BD),
1465 "bcl 4, $BI, $BD">;
1504 def BDZL : BForm_1<16, 18, 0, 1, (outs), (ins condbrtarget:$BD),
1505 "bdzl $BD">;
1506 def BDNZL : BForm_1<16, 16, 0, 1, (outs), (ins condbrtarget:$BD),
1507 "bdnzl $BD">;
1508 def BDZLA : BForm_1<16, 18, 1, 1, (outs), (ins abscondbrtarget:$BD),
1509 "bdzla $BD">;
1510 def BDNZLA : BForm_1<16, 16, 1, 1, (outs), (ins abscondbrtarget:$BD),
1511 "bdnzla $BD">;
1512 def BDZLp : BForm_1<16, 27, 0, 1, (outs), (ins condbrtarget:$BD),
1513 "bdzl+ $BD">;
1514 def BDNZLp: BForm_1<16, 25, 0, 1, (outs), (ins condbrtarget:$BD),
1515 "bdnzl+ $BD">;
1516 def BDZLAp : BForm_1<16, 27, 1, 1, (outs), (ins abscondbrtarget:$BD),
1517 "bdzla+ $BD">;
1518 def BDNZLAp: BForm_1<16, 25, 1, 1, (outs), (ins abscondbrtarget:$BD),
1519 "bdnzla+ $BD">;
1520 def BDZLm : BForm_1<16, 26, 0, 1, (outs), (ins condbrtarget:$BD),
1521 "bdzl- $BD">;
1522 def BDNZLm: BForm_1<16, 24, 0, 1, (outs), (ins condbrtarget:$BD),
1523 "bdnzl- $BD">;
1524 def BDZLAm : BForm_1<16, 26, 1, 1, (outs), (ins abscondbrtarget:$BD),
1525 "bdzla- $BD">;
1526 def BDNZLAm: BForm_1<16, 24, 1, 1, (outs), (ins abscondbrtarget:$BD),
1527 "bdnzla- $BD">;
4852 (ins u5imm:$BO, crbitrc:$BI, condbrtarget:$BD),
4853 "bc $BO, $BI, $BD">;
4855 (ins u5imm:$BO, crbitrc:$BI, abscondbrtarget:$BD),
4856 "bca $BO, $BI, $BD">;
4860 condbrtarget:$BD),
4861 "bc$at $BO, $BI, $BD">;
4864 abscondbrtarget:$BD),
4865 "bca$at $BO, $BI, $BD">;
4870 (ins u5imm:$BO, crbitrc:$BI, condbrtarget:$BD),
4871 "bcl $BO, $BI, $BD">;
4873 (ins u5imm:$BO, crbitrc:$BI, abscondbrtarget:$BD),
4874 "bcla $BO, $BI, $BD">;
4878 condbrtarget:$BD),
4879 "bcl$at $BO, $BI, $BD">;
4882 abscondbrtarget:$BD),
4883 "bcla$at $BO, $BI, $BD">;