diff options
Diffstat (limited to 'dx/tests/067-dex-switch-and-try/expected.txt')
-rw-r--r-- | dx/tests/067-dex-switch-and-try/expected.txt | 100 |
1 files changed, 100 insertions, 0 deletions
diff --git a/dx/tests/067-dex-switch-and-try/expected.txt b/dx/tests/067-dex-switch-and-try/expected.txt new file mode 100644 index 0000000..0a101d5 --- /dev/null +++ b/dx/tests/067-dex-switch-and-try/expected.txt @@ -0,0 +1,100 @@ +Blort.test1:(I)I: +regs: 0006; ins: 0002; outs: 0000 + 0000: move-object v0, v4 + 0001: move v1, v5 + 0002: move v3, v1 + 0003: packed-switch v3, 0012 // +000f + 0006: move v3, v1 + 0007: move v0, v3 + 0008: return v0 + 0009: const/16 v3, #int 10 // #000a + 000b: move v1, v3 + 000c: goto 0006 // -0006 + 000d: const/16 v3, #int 20 // #0014 + 000f: move v1, v3 + 0010: goto 0006 // -000a + 0011: nop // spacer + 0012: packed-switch-payload // for switch @ 0003 + 1: 00000009 // +00000006 + 2: 0000000d // +0000000a +Blort.test2:(I)I: +regs: 0006; ins: 0002; outs: 0000 + 0000: move-object v0, v4 + 0001: move v1, v5 + 0002: move v3, v1 + 0003: packed-switch v3, 0018 // +0015 + 0006: move v3, v1 + 0007: move v0, v3 + 0008: return v0 + 0009: const/16 v3, #int 10 // #000a + 000b: move v1, v3 + 000c: invoke-static {}, Blort.blort:()V + 000f: goto 0006 // -0009 + 0010: const/16 v3, #int 20 // #0014 + 0012: move v1, v3 + 0013: goto 0006 // -000d + 0014: move-exception v3 + 0015: move-object v2, v3 + 0016: goto 0006 // -0010 + 0017: nop // spacer + 0018: packed-switch-payload // for switch @ 0003 + 1: 00000009 // +00000006 + 2: 00000010 // +0000000d + catches + tries: + try 000c..000f + catch java.lang.RuntimeException -> 0014 +Blort.test3:(I)I: +regs: 0006; ins: 0002; outs: 0000 + 0000: move-object v0, v4 + 0001: move v1, v5 + 0002: move v3, v1 + 0003: packed-switch v3, 0018 // +0015 + 0006: move v3, v1 + 0007: move v0, v3 + 0008: return v0 + 0009: const/16 v3, #int 10 // #000a + 000b: move v1, v3 + 000c: invoke-static {}, Blort.blort:()V + 000f: goto 0006 // -0009 + 0010: move-exception v3 + 0011: move-object v2, v3 + 0012: goto 0006 // -000c + 0013: const/16 v3, #int 20 // #0014 + 0015: move v1, v3 + 0016: goto 0006 // -0010 + 0017: nop // spacer + 0018: packed-switch-payload // for switch @ 0003 + 1: 00000009 // +00000006 + 2: 00000013 // +00000010 + catches + tries: + try 000c..000f + catch java.lang.RuntimeException -> 0010 +Blort.test4:(I)I: +regs: 0006; ins: 0002; outs: 0000 + 0000: move-object v0, v4 + 0001: move v1, v5 + 0002: move v3, v1 + 0003: packed-switch v3, 0018 // +0015 + 0006: move v3, v1 + 0007: move v0, v3 + 0008: return v0 + 0009: const/16 v3, #int 10 // #000a + 000b: move v1, v3 + 000c: invoke-static {}, Blort.blort:()V + 000f: goto 0006 // -0009 + 0010: move-exception v3 + 0011: move-object v2, v3 + 0012: goto 0006 // -000c + 0013: const/16 v3, #int 20 // #0014 + 0015: move v1, v3 + 0016: goto 0006 // -0010 + 0017: nop // spacer + 0018: packed-switch-payload // for switch @ 0003 + 1: 00000009 // +00000006 + 2: 00000013 // +00000010 + catches + tries: + try 000c..000f + catch java.lang.RuntimeException -> 0010 |