Searched refs:RISBG (Results 1 – 17 of 17) sorted by relevance
1 RISBG r1(==0000000000000000),r2(==0000000000000000),0x00,0x00,0x00 = 0000000000000000 (cc=0)2 RISBG r1(==0000FFFFCCCCAAAA),r2(==0000000000000000),0x00,0x00,0x00 = 0000FFFFCCCCAAAA (cc=2)3 RISBG r1(==FFFFFFFFFFFFFFFF),r2(==0000000000000000),0x00,0x00,0x00 = 7FFFFFFFFFFFFFFF (cc=2)4 RISBG r1(==0000000000000000),r2(==5555CCCCFFFF0000),0x00,0x00,0x00 = 0000000000000000 (cc=0)5 RISBG r1(==0000FFFFCCCCAAAA),r2(==5555CCCCFFFF0000),0x00,0x00,0x00 = 0000FFFFCCCCAAAA (cc=2)6 RISBG r1(==FFFFFFFFFFFFFFFF),r2(==5555CCCCFFFF0000),0x00,0x00,0x00 = 7FFFFFFFFFFFFFFF (cc=2)7 RISBG r1(==0000000000000000),r2(==FFFFFFFFFFFFFFFF),0x00,0x00,0x00 = 8000000000000000 (cc=1)8 RISBG r1(==0000FFFFCCCCAAAA),r2(==FFFFFFFFFFFFFFFF),0x00,0x00,0x00 = 8000FFFFCCCCAAAA (cc=1)9 RISBG r1(==FFFFFFFFFFFFFFFF),r2(==FFFFFFFFFFFFFFFF),0x00,0x00,0x00 = FFFFFFFFFFFFFFFF (cc=1)10 RISBG r1(==0000000000000000),r2(==0000000000000000),0x14,0x00,0x00 = 0000000000000000 (cc=0)[all …]
72 i5sweep(RISBG); in main()
327 #define RISBG(r1,r2,i3,i4,i5) RIE_RRUUU(ec,r1,r2,i3,i4,i5,55) macro
5 ; Use RISBG for a single bit.32 ; Check the next value up, which can again use RISBG.41 ; Check 0xfffffffe, which can also use RISBG.68 ; ...but RISBG can be used if a three-address form is useful.77 ; Check the lowest NIHH value outside the RISBG range (0x0002ffff_ffffffff).86 ; Check the highest NIHH value outside the RISBG range (0xfffaffff_ffffffff).104 ; Check the lowest NIHL value outside the RISBG range (0xffff0002_ffffffff).113 ; Check the highest NIHL value outside the RISBG range (0xfffffffa_ffffffff).122 ; Check the lowest NILF value outside the RISBG range (0xffffffff_00000002).131 ; Check the lowest NILH value outside the RISBG range (0xffffffff_0002ffff).[all …]
19 ; Check ANDs of 1, which are done using a register. (We could use RISBG29 ; Check the equivalent of NIHF with 1, which can use RISBG instead.42 ; Check the lowest NIHF value outside the range of RISBG.65 ; Check the lowest NIHH value outside the range of RISBG.83 ; Check the highest NILL value outside the range of RISBG.92 ; Check the lowest NILL value outside the range of RISBG.110 ; Check the highest NILH value outside the range of RISBG.119 ; Check the lowest NILH value outside the range of RISBG.128 ; Check the lowest NILF value outside the range of RISBG.137 ; Check the highest NIHL value outside the range of RISBG.[all …]
21 ; Check NANDs of 1, which are done using a register. (We could use RISBG31 ; Check the equivalent of NIHF with 1, which can use RISBG instead.46 ; Check the lowest NIHF value outside the range of RISBG.71 ; Check the lowest NIHH value outside the range of RISBG.89 ; Check the highest NILL value outside the range of RISBG.98 ; Check the lowest NILL value outside the range of RISBG.116 ; Check the highest NILH value outside the range of RISBG.125 ; Check the lowest NILH value outside the range of RISBG.134 ; Check the lowest NILF value outside the range of RISBG.143 ; Check the highest NIHL value outside the range of RISBG.[all …]
1 ; Test use of RISBG vs RISBGN on zEC12.16 ; But we may fall back to RISBG if we can use the condition code.
1 ; Test sequences that can use RISBG with a zeroed first operand.198 ; ...and for i64, where RISBG should do the rotate too.222 ; ...and again with i64. In this case RISBG is the best way of doing the AND.257 ; Check that we use RISBG for shifted values even if the AND is a282 ; ...and again with i64, where a single RISBG is enough.307 ; ...and again with i64, where a single RISBG is OK.360 ; We can't use RISBG for the shift in that case.401 ; We can't use RISBG for the shift in that case.422 ; use RISBG there.
11 ; being used in the RISBG (in contrast to things like atomic addition,
1 ; Test sequences that can use RISBG with a normal first operand.
356 ; RISBG provides the same result as a comparison against zero.
868 RxSBGOperands RISBG(SystemZ::RISBG, SDValue(N, 0)); in tryRISBGZero() local870 while (expandRxSBG(RISBG)) in tryRISBGZero()871 if (RISBG.Input.getOpcode() != ISD::ANY_EXTEND) in tryRISBGZero()885 RISBG.Mask == 0xff || in tryRISBGZero()886 RISBG.Mask == 0xffff || in tryRISBGZero()887 SystemZ::isImmLF(~RISBG.Mask) || in tryRISBGZero()888 SystemZ::isImmHF(~RISBG.Mask)) { in tryRISBGZero()891 if (MaskN->getZExtValue() != RISBG.Mask) { in tryRISBGZero()892 SDValue NewMask = CurDAG->getConstant(RISBG.Mask, VT); in tryRISBGZero()900 unsigned Opcode = SystemZ::RISBG; in tryRISBGZero()[all …]
727 NewOpcode = SystemZ::RISBG; in convertToThreeAddress()1166 case SystemZ::RISBGN: return SystemZ::RISBG; in getLoadAndTest()
1061 def RISBG : RotateSelectRIEf<"risbg", 0xEC55, GR64, GR64>;1064 // On zEC12 we have a variant of RISBG that does not set CC.1068 // Forms of RISBG that only affect one word of the destination register.