Home
last modified time | relevance | path

Searched refs:ushr (Results 1 – 12 of 12) sorted by relevance

/art/compiler/optimizing/
Dinstruction_simplifier.cc62 bool ReplaceRotateWithRor(HBinaryOperation* op, HUShr* ushr, HShl* shl);
64 bool TryReplaceWithRotateConstantPattern(HBinaryOperation* op, HUShr* ushr, HShl* shl);
65 bool TryReplaceWithRotateRegisterNegPattern(HBinaryOperation* op, HUShr* ushr, HShl* shl);
66 bool TryReplaceWithRotateRegisterSubPattern(HBinaryOperation* op, HUShr* ushr, HShl* shl);
556 HUShr* ushr, in ReplaceRotateWithRor() argument
560 new (GetGraph()->GetAllocator()) HRor(ushr->GetType(), ushr->GetLeft(), ushr->GetRight()); in ReplaceRotateWithRor()
562 if (!ushr->HasUses()) { in ReplaceRotateWithRor()
563 ushr->GetBlock()->RemoveInstruction(ushr); in ReplaceRotateWithRor()
565 if (!ushr->GetRight()->HasUses()) { in ReplaceRotateWithRor()
566 ushr->GetRight()->GetBlock()->RemoveInstruction(ushr->GetRight()); in ReplaceRotateWithRor()
[all …]
Dbounds_check_elimination.cc1242 void VisitUShr(HUShr* ushr) override { in VisitUShr() argument
1243 FindAndHandlePartialArrayLength(ushr); in VisitUShr()
Dcode_generator_arm64.cc6597 void LocationsBuilderARM64::VisitUShr(HUShr* ushr) { in VisitUShr() argument
6598 HandleShift(ushr); in VisitUShr()
6601 void InstructionCodeGeneratorARM64::VisitUShr(HUShr* ushr) { in VisitUShr() argument
6602 HandleShift(ushr); in VisitUShr()
Dcode_generator_x86_64.cc5093 void LocationsBuilderX86_64::VisitUShr(HUShr* ushr) { in VisitUShr() argument
5094 HandleShift(ushr); in VisitUShr()
5097 void InstructionCodeGeneratorX86_64::VisitUShr(HUShr* ushr) { in VisitUShr() argument
5098 HandleShift(ushr); in VisitUShr()
Dcode_generator_x86.cc5159 void LocationsBuilderX86::VisitUShr(HUShr* ushr) { in VisitUShr() argument
5160 HandleShift(ushr); in VisitUShr()
5163 void InstructionCodeGeneratorX86::VisitUShr(HUShr* ushr) { in VisitUShr() argument
5164 HandleShift(ushr); in VisitUShr()
Dcode_generator_arm_vixl.cc5652 void LocationsBuilderARMVIXL::VisitUShr(HUShr* ushr) { in VisitUShr() argument
5653 HandleShift(ushr); in VisitUShr()
5656 void InstructionCodeGeneratorARMVIXL::VisitUShr(HUShr* ushr) { in VisitUShr() argument
5657 HandleShift(ushr); in VisitUShr()
/art/test/685-shifts/smali/
DTest.smali35 ushr-long v0, p0, v2
56 ushr-long v0, p0, v2
/art/test/510-checker-try-catch/smali/
DRuntime.smali84 ushr-long v7, v5, v0
94 ushr-long v7, v1, v0
101 ushr-long v7, v3, v0
284 ushr-long v2, v6, v2
292 ushr-long v2, v0, v2
/art/test/dexdump/
Dall.txt171 0004c8: 9a00 0102 |0014: ushr-int v0, v1, v2
182 0004f4: a500 0102 |002a: ushr-long v0, v1, v2
219 000548: ba10 |000a: ushr-int/2addr v0, v1
230 00055e: c510 |0015: ushr-long/2addr v0, v1
291 0005e4: e200 0112 |0014: ushr-int/lit8 v0, v1, #int 18 // #12
Dbytecodes.txt1454 001566: ba81 |0027: ushr-int/2addr v1, v8
1511 0015dc: e20d 0d04 |0004: ushr-int/lit8 v13, v13, #int 4 // #04
1514 0015e4: baed |0008: ushr-int/2addr v13, v14
1524 00160a: 9a08 0e09 |001b: ushr-int v8, v14, v9
1629 0016b4: a51c 1c16 |000a: ushr-long v28, v28, v22
1641 0016de: a51c 1c16 |001f: ushr-long v28, v28, v22
1661 001728: a512 1e16 |0044: ushr-long v18, v30, v22
Dcheckers.txt1084 001fec: e201 0902 |0000: ushr-int/lit8 v1, v9, #int 2 // #02
1090 002004: e200 0a02 |000c: ushr-int/lit8 v0, v10, #int 2 // #02
1833 00294e: e207 0203 |000f: ushr-int/lit8 v7, v2, #int 3 // #03
1955 002a98: e200 0302 |001c: ushr-int/lit8 v0, v3, #int 2 // #02
2304 002ee0: e200 0003 |000c: ushr-int/lit8 v0, v0, #int 3 // #03
2764 0033e2: e216 0203 |000f: ushr-int/lit8 v22, v2, #int 3 // #03
2766 0033ea: e218 1601 |0013: ushr-int/lit8 v24, v22, #int 1 // #01
5615 005a54: e203 1404 |0016: ushr-int/lit8 v3, v20, #int 4 // #04
5620 005a66: e201 0105 |001f: ushr-int/lit8 v1, v1, #int 5 // #05
5623 005a72: e203 0303 |0025: ushr-int/lit8 v3, v3, #int 3 // #03
[all …]
Dall-dex-files.txt171 0004c8: 9a00 0102 |0014: ushr-int v0, v1, v2
182 0004f4: a500 0102 |002a: ushr-long v0, v1, v2
219 000548: ba10 |000a: ushr-int/2addr v0, v1
230 00055e: c510 |0015: ushr-long/2addr v0, v1
291 0005e4: e200 0112 |0014: ushr-int/lit8 v0, v1, #int 18 // #12
1725 001fec: e201 0902 |0000: ushr-int/lit8 v1, v9, #int 2 // #02
1731 002004: e200 0a02 |000c: ushr-int/lit8 v0, v10, #int 2 // #02
2474 00294e: e207 0203 |000f: ushr-int/lit8 v7, v2, #int 3 // #03
2596 002a98: e200 0302 |001c: ushr-int/lit8 v0, v3, #int 2 // #02
2945 002ee0: e200 0003 |000c: ushr-int/lit8 v0, v0, #int 3 // #03
[all …]