Home
last modified time | relevance | path

Searched refs:RISBG (Results 1 – 17 of 17) sorted by relevance

/external/valgrind/none/tests/s390x/
Drxsbg.stdout.exp1 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 …]
Drxsbg.c72 i5sweep(RISBG); in main()
Dopcodes.h327 #define RISBG(r1,r2,i3,i4,i5) RIE_RRUUU(ec,r1,r2,i3,i4,i5,55) macro
/external/llvm/test/CodeGen/SystemZ/
Dand-04.ll5 ; 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 …]
Datomicrmw-and-04.ll19 ; Check ANDs of 1, which are done using a register. (We could use RISBG
29 ; 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 …]
Datomicrmw-nand-04.ll21 ; Check NANDs of 1, which are done using a register. (We could use RISBG
31 ; 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 …]
Drisbg-03.ll1 ; Test use of RISBG vs RISBGN on zEC12.
16 ; But we may fall back to RISBG if we can use the condition code.
Drisbg-01.ll1 ; 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 a
282 ; ...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.
Datomicrmw-xchg-01.ll11 ; being used in the RISBG (in contrast to things like atomic addition,
Datomicrmw-xchg-02.ll11 ; being used in the RISBG (in contrast to things like atomic addition,
Dcmpxchg-02.ll11 ; being used in the RISBG (in contrast to things like atomic addition,
Dcmpxchg-01.ll11 ; being used in the RISBG (in contrast to things like atomic addition,
Drisbg-02.ll1 ; Test sequences that can use RISBG with a normal first operand.
Dint-cmp-44.ll356 ; RISBG provides the same result as a comparison against zero.
/external/llvm/lib/Target/SystemZ/
DSystemZISelDAGToDAG.cpp868 RxSBGOperands RISBG(SystemZ::RISBG, SDValue(N, 0)); in tryRISBGZero() local
870 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 …]
DSystemZInstrInfo.cpp727 NewOpcode = SystemZ::RISBG; in convertToThreeAddress()
1166 case SystemZ::RISBGN: return SystemZ::RISBG; in getLoadAndTest()
DSystemZInstrInfo.td1061 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.