You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
89 lines
3.0 KiB
89 lines
3.0 KiB
Main.$opt$BasicTest:()V:
|
|
regs: 0012; ins: 0000; outs: 0010
|
|
0000: const/4 v1, #null // #0
|
|
0001: const/16 v2, #int 42 // #002a
|
|
0003: const/16 v3, #int -42 // #ffd6
|
|
0005: invoke-static {v2, v3}, Main.assertEquals:(II)V
|
|
0008: const/4 v2, #int 0 // #0
|
|
0009: const/4 v3, #int 1 // #1
|
|
000a: const/4 v4, #int 2 // #2
|
|
000b: const/4 v5, #int 3 // #3
|
|
000c: const/4 v6, #int 4 // #4
|
|
000d: const/4 v7, #int 5 // #5
|
|
000e: const/4 v8, #int 6 // #6
|
|
000f: const/4 v9, #int 7 // #7
|
|
0010: const/16 v10, #int 8 // #0008
|
|
0012: const/16 v11, #int 9 // #0009
|
|
0014: const/16 v12, #int 10 // #000a
|
|
0016: const/16 v13, #int 11 // #000b
|
|
0018: const/16 v14, #int 12 // #000c
|
|
001a: const/16 v15, #int 13 // #000d
|
|
001c: const/16 v16, #int 14 // #000e
|
|
001e: invoke-virtual/range {v1..v16}, Main.foof:(IIIIIIIIIIIIIII)I
|
|
0021: const/16 v17, #null // #0000
|
|
0023: const-string v2, "bad"
|
|
0025: move-object/from16 v0, v17
|
|
0027: invoke-polymorphic {v0, v2}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (Ljava/lang/String;)V
|
|
002b: return-void
|
|
debug info
|
|
line_start: 34
|
|
parameters_size: 0000
|
|
0000: prologue end
|
|
0000: line 34
|
|
0001: line 36
|
|
0001: +local v1 m Main
|
|
0008: line 37
|
|
0021: advance pc
|
|
0021: line 41
|
|
0023: line 42
|
|
0023: +local v17 mh0 java.lang.invoke.MethodHandle
|
|
002b: line 43
|
|
end sequence
|
|
source file: "Main.java"
|
|
method annotations:
|
|
system-annotation dalvik.annotation.Throws {value: {java.lang.Throwable}}
|
|
Main.$opt$BasicTest2:()I:
|
|
regs: 0012; ins: 0000; outs: 0010
|
|
0000: const/4 v1, #null // #0
|
|
0001: const/16 v2, #int 42 // #002a
|
|
0003: const/16 v3, #int -42 // #ffd6
|
|
0005: invoke-static {v2, v3}, Main.assertEquals:(II)V
|
|
0008: const/4 v2, #int 0 // #0
|
|
0009: const/4 v3, #int 1 // #1
|
|
000a: const/4 v4, #int 2 // #2
|
|
000b: const/4 v5, #int 3 // #3
|
|
000c: const/4 v6, #int 4 // #4
|
|
000d: const/4 v7, #int 5 // #5
|
|
000e: const/4 v8, #int 6 // #6
|
|
000f: const/4 v9, #int 7 // #7
|
|
0010: const/16 v10, #int 8 // #0008
|
|
0012: const/16 v11, #int 9 // #0009
|
|
0014: const/16 v12, #int 10 // #000a
|
|
0016: const/16 v13, #int 11 // #000b
|
|
0018: const/16 v14, #int 12 // #000c
|
|
001a: const/16 v15, #int 13 // #000d
|
|
001c: const/16 v16, #int 14 // #000e
|
|
001e: invoke-virtual/range {v1..v16}, Main.foof:(IIIIIIIIIIIIIII)I
|
|
0021: const/16 v17, #null // #0000
|
|
0023: const-string v2, "bad"
|
|
0025: move-object/from16 v0, v17
|
|
0027: invoke-polymorphic {v0, v2}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (Ljava/lang/String;)I
|
|
002b: move-result v2
|
|
002c: return v2
|
|
debug info
|
|
line_start: 46
|
|
parameters_size: 0000
|
|
0000: prologue end
|
|
0000: line 46
|
|
0001: line 48
|
|
0001: +local v1 m Main
|
|
0008: line 49
|
|
0021: advance pc
|
|
0021: line 53
|
|
0023: line 54
|
|
0023: +local v17 mh0 java.lang.invoke.MethodHandle
|
|
end sequence
|
|
source file: "Main.java"
|
|
method annotations:
|
|
system-annotation dalvik.annotation.Throws {value: {java.lang.Throwable}}
|