/dalvik/dx/tests/090-dex-unify-arrays/ |
D | expected.txt | 8 0007: const/4 v2, #int 0 // #0 9 0008: aget-object v1, v1, v2 18 0001: move v2, v0 19 0002: if-eqz v2, 000f // +000d 20 0004: const/4 v2, #int 1 // #1 21 0005: new-array v2, v2, int[] 22 0007: move-object v1, v2 23 0008: move-object v2, v1 24 0009: invoke-virtual {v2}, java.lang.Object.hashCode:()I 25 000c: move-result v2 [all …]
|
/dalvik/dx/tests/064-dex-array-access/ |
D | expected.txt | 5 0002: move-object v2, v1 8 0005: aput-boolean v4, v2, v3 9 0007: move-object v2, v1 11 0009: aget-boolean v2, v2, v3 12 000b: move v0, v2 18 0002: move-object v2, v1 21 0005: aput-byte v4, v2, v3 22 0007: move-object v2, v1 24 0009: aget-byte v2, v2, v3 25 000b: move v0, v2 [all …]
|
/dalvik/dx/tests/069-dex-source-position/ |
D | expected.txt | 4 0001: move v2, v0 5 0002: if-nez v2, 0007 // +0005 6 0004: const/4 v2, #int 1 // #1 7 0005: move v0, v2 9 0007: move v2, v0 11 0009: add-int/lit8 v2, v2, #int -1 // #ff 12 000b: invoke-static {v2}, Blort.test:(I)I 13 000e: move-result v2 14 000f: move v0, v2 15 0010: move v2, v0 [all …]
|
/dalvik/dx/tests/072-dex-switch-edge-cases/ |
D | expected.txt | 5 0002: move v2, v1 6 0003: const/4 v2, #int 0 // #0 7 0004: move v0, v2 13 0002: move v2, v1 14 0003: packed-switch v2, 000c // +0009 15 0006: const/4 v2, #int 1 // #1 16 0007: move v0, v2 18 0009: const/4 v2, #int 0 // #0 19 000a: move v0, v2 27 0002: move v2, v1 [all …]
|
/dalvik/dx/tests/046-dex-exceptions/ |
D | expected.txt | 4 0001: move v2, v0 5 0002: invoke-static {v2}, Blort.maybeThrow:(I)I 6 0005: move-result v2 7 0006: const/4 v2, #int 1 // #1 8 0007: move v0, v2 10 0009: move-exception v2 11 000a: move-object v1, v2 12 000b: const/4 v2, #int 2 // #2 13 000c: move v0, v2 23 0003: move v2, v0 [all …]
|
/dalvik/dx/tests/045-dex-switch-ops/ |
D | expected.txt | 5 0002: move v2, v1 6 0003: packed-switch v2, 0016 // +0013 7 0006: const/4 v2, #int 6 // #6 8 0007: move v0, v2 10 0009: const/4 v2, #int 2 // #2 11 000a: move v0, v2 13 000c: const/4 v2, #int 3 // #3 14 000d: move v0, v2 16 000f: const/4 v2, #int 4 // #4 17 0010: move v0, v2 [all …]
|
/dalvik/dx/tests/052-dex-static-var-access/ |
D | expected.txt | 4 0002: sget-char v2, Blort.staticChar:C 5 0004: add-int/2addr v1, v2 6 0005: sget-short v2, Blort.staticShort:S 7 0007: add-int/2addr v1, v2 8 0008: sget v2, Blort.staticInt:I 9 000a: add-int/2addr v1, v2 10 000b: sget-wide v2, Blort.staticLong:J 11 000d: long-to-int v2, v2 12 000e: add-int/2addr v1, v2 13 000f: sget v2, Blort.staticFloat:F [all …]
|
/dalvik/dx/tests/078-dex-local-variable-table/ |
D | expected.txt | 3 0000: move-object v0, v2 11 parameter <unnamed> v2 21 0003: const/4 v2, #int 0 // #0 22 0004: aget-object v1, v1, v2 37 0001: const/4 v2, #null // #0 38 0002: move-object v1, v2 39 0003: move-object v2, v1 40 0004: move-object v0, v2 57 0001: const/4 v2, #null // #0 58 0002: move-object v1, v2 [all …]
|
/dalvik/dx/tests/121-sccp/ |
D | expected.txt | 4 0002: const-wide/high16 v2, #double 3.0 // #4008000000000000 5 0004: sub-double v0, v6, v2 6 0006: add-double v4, v2, v0 7 0008: sub-double v2, v6, v0 32 0002: const-wide/high16 v2, #double 30.0 // #403e000000000000 35 0008: div-double v4, v2, v4 43 0015: div-double v2, v4, v2 44 0017: mul-double/2addr v0, v2 61 0002: const-wide/high16 v2, #double 3.0 // #4008000000000000 62 0004: rem-double v2, v0, v2 [all …]
|
/dalvik/dx/tests/061-dex-try-catch/ |
D | expected.txt | 4 0001: const/4 v2, #int 0 // #0 5 0002: move v0, v2 10 0001: move-object v2, v0 11 0002: array-length v2, v2 12 0003: move v1, v2 14 0005: move-exception v2 15 0006: move-object v1, v2 38 0001: move-object v2, v0 39 0002: array-length v2, v2 40 0003: invoke-static {v2}, Blort.zorch:(I)V [all …]
|
/dalvik/dx/tests/111-use-null-as-array/ |
D | expected.txt | 65 0002: const/4 v2, #int 3 // #3 66 0003: aput v2, v0, v1 72 0002: const/4 v2, #int 5 // #5 73 0003: aput v2, v0, v1 79 0002: const-wide/high16 v2, #double 7.0 // #401c000000000000 80 0004: aput-wide v2, v0, v1 86 0003: const/high16 v2, #float 9.0 // #41100000 87 0005: aput v2, v0, v1 93 0003: const/16 v2, #int 11 // #000b 94 0005: aput v2, v0, v1 [all …]
|
/dalvik/dx/tests/071-dex-java-stack-ops/ |
D | expected.txt | 4 0001: move v2, v0 5 0002: move v0, v2 6 0003: move v1, v2 18 0006: move v2, v4 21 000b: invoke-static {v2}, Blort.consume2:(I)V 30 0004: move-wide v2, v4 31 0005: invoke-static {v2, v3}, Blort.consume1:(J)V 38 0002: const/4 v2, #int 2 // #2 41 0005: move v7, v2 44 0008: move v2, v5 [all …]
|
/dalvik/dx/tests/063-dex-empty-switch/ |
D | expected.txt | 5 0002: move v2, v1 6 0003: const/4 v2, #int 1 // #1 7 0004: move v0, v2 13 0002: move v2, v1 14 0003: const/4 v2, #int 1 // #1 15 0004: move v1, v2 16 0005: move v2, v1 17 0006: move v0, v2
|
/dalvik/dx/tests/062-dex-synch-method/ |
D | expected.txt | 3 0000: move-object v0, v2 4 0001: move-object v1, v2 14 0004: move-object v2, v1 15 0005: invoke-virtual {v2}, java.lang.Object.hashCode:()I 16 0008: move-result v2 30 0002: move v2, v9 47 0001: move-wide v2, v10 50 0004: move-wide v4, v2 64 0001: move-object v2, v3 65 0002: monitor-enter v2 [all …]
|
/dalvik/dx/tests/109-int-branch/ |
D | expected.txt | 5 0002: move v2, v11 12 000a: move v6, v2 34 0001: const/4 v2, #null // #0 35 0002: move-object v1, v2 36 0003: move-object v2, v1 38 0005: aget v2, v2, v3 40 0008: if-ge v2, v3, 000b // +0003 42 000b: const/4 v2, #null // #0 43 000c: move-object v0, v2 51 0003: move-object v2, v3 [all …]
|
/dalvik/dx/tests/070-dex-multianewarray/ |
D | expected.txt | 4 0001: const/4 v2, #int 5 // #5 5 0002: filled-new-array {v1, v2}, int[] 6 0005: move-result-object v2 8 …0008: invoke-static {v1, v2}, java.lang.reflect.Array.newInstance:(Ljava/lang/Class;[I)Ljava/lang/… 18 0001: const/4 v2, #int 1 // #1 19 0002: filled-new-array {v1, v2}, int[] 20 0005: move-result-object v2 22 …0008: invoke-static {v1, v2}, java.lang.reflect.Array.newInstance:(Ljava/lang/Class;[I)Ljava/lang/… 32 0001: const/4 v2, #int 2 // #2 34 0003: filled-new-array {v1, v2, v3}, int[] [all …]
|
/dalvik/dx/tests/065-dex-new-array/ |
D | expected.txt | 3 0000: move-object v0, v2 10 0000: move-object v0, v2 17 0000: move-object v0, v2 24 0000: move-object v0, v2 31 0000: move-object v0, v2 38 0000: move-object v0, v2 45 0000: move-object v0, v2 52 0000: move-object v0, v2 59 0000: move-object v0, v2
|
/dalvik/dx/tests/138-invoke-polymorphic-again/ |
D | expected.txt | 4 0001: const/16 v2, #int 42 // #002a 6 0005: invoke-static {v2, v3}, Main.assertEquals:(II)V 7 0008: const/4 v2, #int 0 // #0 24 0023: const-string v2, "bad" 26 …0027: invoke-polymorphic {v0, v2}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)… 48 0001: const/16 v2, #int 42 // #002a 50 0005: invoke-static {v2, v3}, Main.assertEquals:(II)V 51 0008: const/4 v2, #int 0 // #0 68 0023: const-string v2, "bad" 70 …0027: invoke-polymorphic {v0, v2}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)… [all …]
|
/dalvik/dx/tests/073-dex-null-array-refs/ |
D | expected.txt | 13 0004: const/4 v2, #null // #0 14 0005: aput-object v2, v0, v1 27 0003: const/4 v2, #int 0 // #0 28 0004: aget-object v1, v1, v2 36 0003: const/4 v2, #int 0 // #0 38 0005: aput-object v3, v1, v2 57 000a: const/4 v2, #int 0 // #0 58 000b: aget-object v1, v1, v2 70 000a: const/4 v2, #int 0 // #0 72 000c: aput-object v3, v1, v2 [all …]
|
/dalvik/dx/tests/086-ssa-edge-split/ |
D | expected.txt | 42 Blort.java:26@0001: move-int v2:I=1 <- v4:I=1 65 Blort.java:31@000c: add-const-int(1) v2:I <- v2:I 72 Blort.java:33@000f: move-int v4:I <- v2:I 81 Blort.java:33@0012: move-int v4:I <- v2:I 174 Blort.java:49@0000: move-object v2:LBlort; <- v0:LBlort; 175 …Object; call throws <any>}(java.lang.Object.hashCode:()I catch java.lang.Throwable) . <- v2:LBlort; 182 Blort.java:50@0005: move-object v2:LBlort; <- v0:LBlort; 183 …Object; call throws <any>}(java.lang.Object.hashCode:()I catch java.lang.Throwable) . <- v2:LBlort; 202 …Blort.java:51@000d: move-object v1:Ljava/lang/Class;=java.lang.Throwable <- v2:Ljava/lang/Class;=j… 236 Blort.java:49@0001: Rop{move-result I <- . flows} v2:I <- . [all …]
|
/dalvik/dx/tests/066-dex-try-catch-rethrow/ |
D | expected.txt | 12 000d: move-object v2, v4 14 000f: invoke-direct {v2, v3}, java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V 30 000c: move-object v2, v4 32 000e: invoke-direct {v2, v3}, java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V 49 000d: move-object v2, v4 51 000f: invoke-direct {v2, v3}, java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V 68 000c: move-object v2, v4 70 000e: invoke-direct {v2, v3}, java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V 88 000d: move-object v2, v4 90 000f: invoke-direct {v2, v3}, java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
|
/dalvik/dx/tests/093-ssa-invoke-range/ |
D | expected.txt | 28 Blort.java:6@0000: move-param-int(2) v2:"c"I <- . 46 @????: move-int v2:I=5 <- v0:I=5 51 t.methodThatNeedsInvokeRange:(IIIIII)V catch) . <- v0:I=5 v1:I=0 v2:I=5 v3:I= 75 Blort.java:14@0003: const-int(7) v2:I=7 <- . 76 @????: mark-local-int . <- v2:"dest"I 79 rt.methodThatNeedsInvokeRange:(IIIIII)V catch) . <- v0:I v1:I=0 v2:I v3:I=1 v 86 rt.methodThatNeedsInvokeRange:(IIIIII)V catch) . <- v0:I v1:I=0 v2:I v3:I=1 v 111 Blort.java:25@0003: const-int(7) v2:I=7 <- . 112 @????: mark-local-int . <- v2:"dest"I 116 rt.methodThatNeedsInvokeRange:(IIIIII)V catch) . <- v0:I v1:I v2:I v3:I=1 v4: [all …]
|
/dalvik/dx/tests/075-dex-cat2-value-merge/ |
D | expected.txt | 5 0003: move-wide v2, v4 6 0004: move-wide v4, v2 11 000a: move-wide v2, v4
|
/dalvik/dx/tests/044-dex-math-ops/ |
D | expected.txt | 40 0002: move v2, v8 47 000a: move v5, v2 52 0010: move v5, v2 57 0016: move v5, v2 62 001c: move v5, v2 67 0022: move v5, v2 75 0002: move v2, v8 87 0011: move v5, v2 92 0017: move v5, v2 97 001d: move v5, v2 [all …]
|
/dalvik/dx/tests/141-invoke-polymorphic-varhandles/ |
D | expected.txt | 249 invoke-polymorphic {v1, v0, v3, v2}, java.lang.invoke.VarHandle.compareAndExchangeAcquire:([Ljava/l… 250 invoke-polymorphic {v1, v0, v3, v2}, java.lang.invoke.VarHandle.compareAndExchangeAcquire:([Ljava/l… 251 invoke-polymorphic {v1, v0, v3, v2}, java.lang.invoke.VarHandle.compareAndExchange:([Ljava/lang/Obj… 252 invoke-polymorphic {v1, v0, v3, v2}, java.lang.invoke.VarHandle.compareAndExchange:([Ljava/lang/Obj… 253 invoke-polymorphic {v1, v0, v3, v2}, java.lang.invoke.VarHandle.compareAndExchangeRelease:([Ljava/l… 254 invoke-polymorphic {v1, v0, v3, v2}, java.lang.invoke.VarHandle.compareAndExchangeRelease:([Ljava/l… 255 invoke-polymorphic {v1, v0, v3, v2}, java.lang.invoke.VarHandle.compareAndSet:([Ljava/lang/Object;)… 256 invoke-polymorphic {v1, v0, v3, v2}, java.lang.invoke.VarHandle.compareAndSet:([Ljava/lang/Object;)… 257 invoke-polymorphic {v1, v0, v3, v2}, java.lang.invoke.VarHandle.weakCompareAndSetAcquire:([Ljava/la… 258 invoke-polymorphic {v1, v0, v3, v2}, java.lang.invoke.VarHandle.weakCompareAndSetAcquire:([Ljava/la… [all …]
|