/art/test/088-monitor-verification/smali/ |
D | TooDeep.smali | 12 monitor-enter v2 # 1 13 monitor-enter v2 # 2 14 monitor-enter v2 # 3 15 monitor-enter v2 # 4 16 monitor-enter v2 # 5 17 monitor-enter v2 # 6 18 monitor-enter v2 # 7 19 monitor-enter v2 # 8 20 monitor-enter v2 # 9 21 monitor-enter v2 # 10 [all …]
|
D | OK.smali | 8 invoke-static {v1, v2}, LOK;->runNoMonitors(Ljava/lang/Object;Ljava/lang/Object;)V 10 invoke-static {v1, v2}, LOK;->runStraightLine(Ljava/lang/Object;Ljava/lang/Object;)V 12 invoke-static {v1, v2}, LOK;->runBalancedJoin(Ljava/lang/Object;Ljava/lang/Object;)V 35 monitor-enter v2 # 2 37 monitor-exit v2 # 2 51 if-eqz v2, :Lnull 55 monitor-enter v2 # 2 59 monitor-enter v2 # 2 63 monitor-exit v2 # 2
|
D | NotStructuredOverUnlock.smali | 12 monitor-enter v2 # 1 13 monitor-enter v2 # 2 15 monitor-exit v2 # 1 16 monitor-exit v2 # 2 17 monitor-exit v2 # 3
|
D | NotStructuredUnderUnlock.smali | 12 monitor-enter v2 # 1 13 monitor-enter v2 # 2 14 monitor-enter v2 # 3 16 monitor-exit v2 # 1 17 monitor-exit v2 # 2
|
D | UnbalancedJoin.smali | 10 if-eqz v2, :Lnull 15 monitor-enter v2 # 2 19 monitor-enter v2 # 1 26 monitor-exit v2 # 2
|
/art/test/955-lambda-smali/smali/ |
D | CaptureVariables.smali | 28 const v2, 1 # v2 = true 29 capture-variable v2, "Z" 35 const v2, 82 # v2 = 82, 'R' 36 capture-variable v2, "B" 42 const v2, 0x2202 # v2 = 0x2202, '∂' 43 capture-variable v2, "C" 49 const v2, 1000 # v2 = 1000 50 capture-variable v2, "S" 56 const v2, 12345678 57 capture-variable v2, "I" [all …]
|
D | BoxUnbox.smali | 54 box-lambda v2, v0 # v2 = box(v0) 55 unbox-lambda v0, v2, J # v0 = unbox(v2) 66 box-lambda v2, v0 # v2 = box(v0) 70 if-eqz v2, :is_zero 71 if-ne v2, v3, :is_not_equal 97 unbox-lambda v2, v0, J 103 const-string v2, "(BoxUnbox) Caught NPE for unbox-lambda" 105 invoke-virtual {v3, v2}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V 119 box-lambda v2, v0 # attempting to box a null lambda will throw NPE 126 const-string v2, "(BoxUnbox) Caught NPE for box-lambda" [all …]
|
/art/test/800-smali/smali/ |
D | b_23201502.smali | 9 const v2, 0 # 0 value, will be turned into float. 10 int-to-float v2, v2 # Definitely make v2 float. 11 aput v2 , v0, v1 # Put into null array. 19 const v2, 0 # 0 value, will be turned into double. 20 int-to-double v2, v2 # Definitely make v2+v3 double. 21 aput-wide v2 , v0, v1 # Put into null array.
|
D | b_23502994.smali | 7 monitor-enter v2 # Lock on parameter 12 instance-of v0, v2, Ljava/lang/String; 15 # At this point v2 is of type Ljava/lang/String; 16 monitor-exit v2 21 monitor-exit v2 # Unlock the else branch 33 monitor-enter v2 # Lock on parameter 38 check-cast v2, Ljava/lang/String; 40 # At this point v2 is of type Ljava/lang/String; 41 monitor-exit v2
|
D | b_17790197.smali | 9 const/4 v2, 7 11 if-eq v2, v0, :done 12 add-int v2, v2, v1 16 return v2
|
D | b_23300986.smali | 7 monitor-enter v2 # Lock on parameter 8 move-object v1, v2 # Copy parameter into v1, establishing an alias. 10 monitor-enter v2 # Do it again. 17 move-object v1, v2 # Copy parameter into v1, establishing an alias. 18 monitor-enter v2 # Lock on parameter 20 monitor-enter v2 # Do it again.
|
D | b_27799205_2.smali | 13 # Make v0, v1 and v2 null. We'll use v0 as a merge of the inputs, v1 as null, and v2 as 0. 16 const v2, 0 32 # Test aput: v0[v2] = v1. 33 aput v1, v0, v2
|
D | b_27799205_1.smali | 13 # Make v0, v1 and v2 null. We'll use v0 as a merge of the inputs, v1 as null, and v2 as 0. 16 const v2, 0 32 # Test aput: v0[v2] = v1. 33 aput-object v1, v0, v2
|
D | FloatIntConstPassing.smali | 25 move-result v2 26 float-to-int v2, v2 27 add-int/2addr v1, v2
|
D | b_27799205_4.smali | 15 # Make v0, v1 and v2 null. We'll use v0 as a merge of the inputs, v1 as null, and v2 as 0. 18 const v2, 0 34 # Test aput-object: v0[v2] = v1. Should fail for v0 not being an array. 35 aput-object v1, v0, v2
|
D | b_27799205_5.smali | 15 # Make v0, v1 and v2 null. We'll use v0 as a merge of the inputs, v1 as null, and v2 as 0. 18 const v2, 0 34 # Test aput-object: v0[v2] = v1. Should fail for v0 not being an array. 35 aput-object v1, v0, v2
|
/art/test/134-reg-promotion/smali/ |
D | Test.smali | 22 new-instance v2, Ljava/lang/String; 23 invoke-direct {v2}, Ljava/lang/String;-><init>()V 29 const/4 v2, 1 30 invoke-static {v2}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; 31 move v2, v0 32 # The call makes v2 float type. 33 invoke-static {v2}, Ljava/lang/Float;->isNaN(F)Z 42 new-instance v2, Ljava/lang/String; 43 invoke-direct {v2}, Ljava/lang/String;-><init>()V 49 const/4 v2, 1 [all …]
|
/art/test/457-regs/smali/ |
D | PhiLiveness.smali | 23 move v2, v3 25 move v2, v4 35 move v2, v3 37 move v2, v4 47 move-object v2, p0 49 move v2, v0 59 move v2, v0 61 move v2, v1 64 return v2 71 move v2, v0 [all …]
|
/art/compiler/utils/ |
D | swap_space_test.cc | 49 SwapVector<int32_t> v2(alloc); in SwapTest() local 50 v2.reserve(1000000); in SwapTest() 52 v2.push_back(i); in SwapTest() 53 EXPECT_EQ(i, v2[i]); in SwapTest() 60 EXPECT_EQ(i, v2[i]); in SwapTest() 66 EXPECT_EQ(i, v2[i]); in SwapTest()
|
/art/compiler/optimizing/ |
D | induction_var_range_test.cc | 44 void ExpectEqual(Value v1, Value v2) { in ExpectEqual() argument 45 EXPECT_EQ(v1.instruction, v2.instruction); in ExpectEqual() 46 EXPECT_EQ(v1.a_constant, v2.a_constant); in ExpectEqual() 47 EXPECT_EQ(v1.b_constant, v2.b_constant); in ExpectEqual() 48 EXPECT_EQ(v1.is_known, v2.is_known); in ExpectEqual() 233 Value AddValue(Value v1, Value v2) { return range_.AddValue(v1, v2); } in AddValue() argument 234 Value SubValue(Value v1, Value v2) { return range_.SubValue(v1, v2); } in SubValue() argument 235 Value MulValue(Value v1, Value v2) { return range_.MulValue(v1, v2); } in MulValue() argument 236 Value DivValue(Value v1, Value v2) { return range_.DivValue(v1, v2); } in DivValue() argument 237 Value MinValue(Value v1, Value v2) { return range_.MergeVal(v1, v2, true); } in MinValue() argument [all …]
|
D | induction_var_range.cc | 104 static bool IsSameConstantValue(InductionVarRange::Value v1, InductionVarRange::Value v2) { in IsSameConstantValue() argument 105 return IsConstantValue(v1) && IsConstantValue(v2) && v1.b_constant == v2.b_constant; in IsSameConstantValue() 520 InductionVarRange::Value InductionVarRange::AddValue(Value v1, Value v2) const { in AddValue() 521 if (v1.is_known && v2.is_known && IsSafeAdd(v1.b_constant, v2.b_constant)) { in AddValue() 522 const int32_t b = v1.b_constant + v2.b_constant; in AddValue() 524 return Value(v2.instruction, v2.a_constant, b); in AddValue() 525 } else if (v2.a_constant == 0) { in AddValue() 527 } else if (v1.instruction == v2.instruction && IsSafeAdd(v1.a_constant, v2.a_constant)) { in AddValue() 528 return Value(v1.instruction, v1.a_constant + v2.a_constant, b); in AddValue() 534 InductionVarRange::Value InductionVarRange::SubValue(Value v1, Value v2) const { in SubValue() [all …]
|
/art/test/dexdump/ |
D | checkers.txt | 77 0014b4: 6e10 4100 0200 |0000: invoke-virtual {v2}, Lcom/google/android/chec… 84 0014d4: 5420 0100 |0010: iget-object v0, v2, Lcom/google/android/check… 129 00153a: 0c02 |000d: move-result-object v2 130 00153c: 7030 4d00 6002 |000e: invoke-direct {v0, v6, v2}, Lcom/google/andro… 134 00154c: 0112 |0016: move v2, v1 139 00155e: 3202 0500 |001f: if-eq v2, v0, 0024 // +0005 150 00158e: b042 |0037: add-int/2addr v2, v4 187 0015f6: 5492 0100 |0027: iget-object v2, v9, Lcom/google/android/check… 188 0015fa: 6e20 5a00 5200 |0029: invoke-virtual {v2, v5}, Lcom/google/android/… 189 001600: 0a02 |002c: move-result v2 [all …]
|
/art/test/571-irreducible-loop/smali/ |
D | IrreducibleLoop.smali | 32 add-float v2, p1, v1 33 sub-float v2, v2, v1 34 div-float v2, v2, v1 35 mul-float v2, v2, v1
|
/art/test/510-checker-try-catch/smali/ |
D | Runtime.smali | 36 const/4 v2, 1 37 aget v2, v0, v2 54 return v2 # Exceptional path #2 return. 120 const/4 v2, 1 121 aget v2, v0, v2 140 float-to-int v2, v2 141 return v2 # Exceptional path #2 return. 228 const/4 v2, 1 229 aget v2, v0, v2 237 move v0, v2 # Set catch phi value [all …]
|
/art/test/592-checker-regression-bool-input/smali/ |
D | TestCase.smali | 27 or-int v2, v0, v1 28 int-to-byte v2, v2 29 sput-boolean v2, LMain;->field2:Z 32 sget-boolean v2, LMain;->field2:Z 35 if-eqz v2, :else
|