1*055d4590SKeyi GuiMain.$opt$BasicTest:()V: 2*055d4590SKeyi Guiregs: 0012; ins: 0000; outs: 0010 3*055d4590SKeyi Gui 0000: const/4 v1, #null // #0 4*055d4590SKeyi Gui 0001: const/16 v2, #int 42 // #002a 5*055d4590SKeyi Gui 0003: const/16 v3, #int -42 // #ffd6 6*055d4590SKeyi Gui 0005: invoke-static {v2, v3}, Main.assertEquals:(II)V 7*055d4590SKeyi Gui 0008: const/4 v2, #int 0 // #0 8*055d4590SKeyi Gui 0009: const/4 v3, #int 1 // #1 9*055d4590SKeyi Gui 000a: const/4 v4, #int 2 // #2 10*055d4590SKeyi Gui 000b: const/4 v5, #int 3 // #3 11*055d4590SKeyi Gui 000c: const/4 v6, #int 4 // #4 12*055d4590SKeyi Gui 000d: const/4 v7, #int 5 // #5 13*055d4590SKeyi Gui 000e: const/4 v8, #int 6 // #6 14*055d4590SKeyi Gui 000f: const/4 v9, #int 7 // #7 15*055d4590SKeyi Gui 0010: const/16 v10, #int 8 // #0008 16*055d4590SKeyi Gui 0012: const/16 v11, #int 9 // #0009 17*055d4590SKeyi Gui 0014: const/16 v12, #int 10 // #000a 18*055d4590SKeyi Gui 0016: const/16 v13, #int 11 // #000b 19*055d4590SKeyi Gui 0018: const/16 v14, #int 12 // #000c 20*055d4590SKeyi Gui 001a: const/16 v15, #int 13 // #000d 21*055d4590SKeyi Gui 001c: const/16 v16, #int 14 // #000e 22*055d4590SKeyi Gui 001e: invoke-virtual/range {v1..v16}, Main.foof:(IIIIIIIIIIIIIII)I 23*055d4590SKeyi Gui 0021: const/16 v17, #null // #0000 24*055d4590SKeyi Gui 0023: const-string v2, "bad" 25*055d4590SKeyi Gui 0025: move-object/from16 v0, v17 26*055d4590SKeyi Gui 0027: invoke-polymorphic {v0, v2}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (Ljava/lang/String;)V 27*055d4590SKeyi Gui 002b: return-void 28*055d4590SKeyi Gui debug info 29*055d4590SKeyi Gui line_start: 34 30*055d4590SKeyi Gui parameters_size: 0000 31*055d4590SKeyi Gui 0000: prologue end 32*055d4590SKeyi Gui 0000: line 34 33*055d4590SKeyi Gui 0001: line 36 34*055d4590SKeyi Gui 0001: +local v1 m Main 35*055d4590SKeyi Gui 0008: line 37 36*055d4590SKeyi Gui 0021: advance pc 37*055d4590SKeyi Gui 0021: line 41 38*055d4590SKeyi Gui 0023: line 42 39*055d4590SKeyi Gui 0023: +local v17 mh0 java.lang.invoke.MethodHandle 40*055d4590SKeyi Gui 002b: line 43 41*055d4590SKeyi Gui end sequence 42*055d4590SKeyi Gui source file: "Main.java" 43*055d4590SKeyi Gui method annotations: 44*055d4590SKeyi Gui system-annotation dalvik.annotation.Throws {value: {java.lang.Throwable}} 45*055d4590SKeyi GuiMain.$opt$BasicTest2:()I: 46*055d4590SKeyi Guiregs: 0012; ins: 0000; outs: 0010 47*055d4590SKeyi Gui 0000: const/4 v1, #null // #0 48*055d4590SKeyi Gui 0001: const/16 v2, #int 42 // #002a 49*055d4590SKeyi Gui 0003: const/16 v3, #int -42 // #ffd6 50*055d4590SKeyi Gui 0005: invoke-static {v2, v3}, Main.assertEquals:(II)V 51*055d4590SKeyi Gui 0008: const/4 v2, #int 0 // #0 52*055d4590SKeyi Gui 0009: const/4 v3, #int 1 // #1 53*055d4590SKeyi Gui 000a: const/4 v4, #int 2 // #2 54*055d4590SKeyi Gui 000b: const/4 v5, #int 3 // #3 55*055d4590SKeyi Gui 000c: const/4 v6, #int 4 // #4 56*055d4590SKeyi Gui 000d: const/4 v7, #int 5 // #5 57*055d4590SKeyi Gui 000e: const/4 v8, #int 6 // #6 58*055d4590SKeyi Gui 000f: const/4 v9, #int 7 // #7 59*055d4590SKeyi Gui 0010: const/16 v10, #int 8 // #0008 60*055d4590SKeyi Gui 0012: const/16 v11, #int 9 // #0009 61*055d4590SKeyi Gui 0014: const/16 v12, #int 10 // #000a 62*055d4590SKeyi Gui 0016: const/16 v13, #int 11 // #000b 63*055d4590SKeyi Gui 0018: const/16 v14, #int 12 // #000c 64*055d4590SKeyi Gui 001a: const/16 v15, #int 13 // #000d 65*055d4590SKeyi Gui 001c: const/16 v16, #int 14 // #000e 66*055d4590SKeyi Gui 001e: invoke-virtual/range {v1..v16}, Main.foof:(IIIIIIIIIIIIIII)I 67*055d4590SKeyi Gui 0021: const/16 v17, #null // #0000 68*055d4590SKeyi Gui 0023: const-string v2, "bad" 69*055d4590SKeyi Gui 0025: move-object/from16 v0, v17 70*055d4590SKeyi Gui 0027: invoke-polymorphic {v0, v2}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (Ljava/lang/String;)I 71*055d4590SKeyi Gui 002b: move-result v2 72*055d4590SKeyi Gui 002c: return v2 73*055d4590SKeyi Gui debug info 74*055d4590SKeyi Gui line_start: 46 75*055d4590SKeyi Gui parameters_size: 0000 76*055d4590SKeyi Gui 0000: prologue end 77*055d4590SKeyi Gui 0000: line 46 78*055d4590SKeyi Gui 0001: line 48 79*055d4590SKeyi Gui 0001: +local v1 m Main 80*055d4590SKeyi Gui 0008: line 49 81*055d4590SKeyi Gui 0021: advance pc 82*055d4590SKeyi Gui 0021: line 53 83*055d4590SKeyi Gui 0023: line 54 84*055d4590SKeyi Gui 0023: +local v17 mh0 java.lang.invoke.MethodHandle 85*055d4590SKeyi Gui end sequence 86*055d4590SKeyi Gui source file: "Main.java" 87*055d4590SKeyi Gui method annotations: 88*055d4590SKeyi Gui system-annotation dalvik.annotation.Throws {value: {java.lang.Throwable}} 89