Updated expected outputs for some dx tests.

Recent changes in code generation caused the generated output to no
longer match the expected results of these tests. They've now been
updated properly.

Change-Id: I223075e2b1ff297d37022d77de74304b084ca900
diff --git a/dx/tests/069-dex-source-position/expected.txt b/dx/tests/069-dex-source-position/expected.txt
index 853ee65..cd45497 100644
--- a/dx/tests/069-dex-source-position/expected.txt
+++ b/dx/tests/069-dex-source-position/expected.txt
@@ -8,30 +8,30 @@
   0006: return v0
   0007: move v2, v0
   0008: const/4 v3, #int 1 // #1
-  0009: sub-int/2addr v2, v3
-  000a: invoke-static {v2}, Blort.test:(I)I
-  000d: move-result v2
-  000e: move v0, v2
-  000f: move v2, v0
-  0010: move v3, v0
-  0011: const/4 v4, #int 2 // #2
-  0012: sub-int/2addr v3, v4
-  0013: invoke-static {v3}, Blort.test:(I)I
-  0016: move-result v3
-  0017: add-int/2addr v2, v3
-  0018: move v0, v2
-  0019: move v2, v0
+  0009: add-int/lit8 v2, v2, #int -1 // #ff
+  000b: invoke-static {v2}, Blort.test:(I)I
+  000e: move-result v2
+  000f: move v0, v2
+  0010: move v2, v0
+  0011: move v3, v0
+  0012: const/4 v4, #int 2 // #2
+  0013: add-int/lit8 v3, v3, #int -2 // #fe
+  0015: invoke-static {v3}, Blort.test:(I)I
+  0018: move-result v3
+  0019: add-int/2addr v2, v3
   001a: move v0, v2
-  001b: goto 0006 // -0015
-  001c: move-exception v2
-  001d: move-object v1, v2
-  001e: const/4 v2, #int 2 // #2
-  001f: move v0, v2
-  0020: goto 0006 // -001a
+  001b: move v2, v0
+  001c: move v0, v2
+  001d: goto 0006 // -0017
+  001e: move-exception v2
+  001f: move-object v1, v2
+  0020: const/4 v2, #int 2 // #2
+  0021: move v0, v2
+  0022: goto 0006 // -001c
   catches
     tries:
-      try 000a..000d
-      catch java.lang.RuntimeException -> 001c
+      try 000b..000e
+      catch java.lang.RuntimeException -> 001e
 Blort.test:(I)I:
 regs: 0006; ins: 0001; outs: 0001
   0000: move v0, v5
@@ -42,30 +42,30 @@
   0006: return v0
   0007: move v2, v0
   0008: const/4 v3, #int 1 // #1
-  0009: sub-int/2addr v2, v3
-  000a: invoke-static {v2}, Blort.test:(I)I
-  000d: move-result v2
-  000e: move v0, v2
-  000f: move v2, v0
-  0010: move v3, v0
-  0011: const/4 v4, #int 2 // #2
-  0012: sub-int/2addr v3, v4
-  0013: invoke-static {v3}, Blort.test:(I)I
-  0016: move-result v3
-  0017: add-int/2addr v2, v3
-  0018: move v0, v2
-  0019: move v2, v0
+  0009: add-int/lit8 v2, v2, #int -1 // #ff
+  000b: invoke-static {v2}, Blort.test:(I)I
+  000e: move-result v2
+  000f: move v0, v2
+  0010: move v2, v0
+  0011: move v3, v0
+  0012: const/4 v4, #int 2 // #2
+  0013: add-int/lit8 v3, v3, #int -2 // #fe
+  0015: invoke-static {v3}, Blort.test:(I)I
+  0018: move-result v3
+  0019: add-int/2addr v2, v3
   001a: move v0, v2
-  001b: goto 0006 // -0015
-  001c: move-exception v2
-  001d: move-object v1, v2
-  001e: const/4 v2, #int 2 // #2
-  001f: move v0, v2
-  0020: goto 0006 // -001a
+  001b: move v2, v0
+  001c: move v0, v2
+  001d: goto 0006 // -0017
+  001e: move-exception v2
+  001f: move-object v1, v2
+  0020: const/4 v2, #int 2 // #2
+  0021: move v0, v2
+  0022: goto 0006 // -001c
   catches
     tries:
-      try 000a..000d
-      catch java.lang.RuntimeException -> 001c
+      try 000b..000e
+      catch java.lang.RuntimeException -> 001e
   debug info
     line_start: 20
     parameters_size: 0001
@@ -76,10 +76,10 @@
     0006: line 29
     line = 24
     0007: line 24
-    000f: line 28
-    0019: line 29
-    001c: line 25
-    001e: line 26
+    0010: line 28
+    001b: line 29
+    001e: line 25
+    0020: line 26
     end sequence
   source file: "Blort.java"
 Blort.test:(I)I:
@@ -92,30 +92,30 @@
   0006: return v0
   0007: move v2, v0
   0008: const/4 v3, #int 1 // #1
-  0009: sub-int/2addr v2, v3
-  000a: invoke-static {v2}, Blort.test:(I)I
-  000d: move-result v2
-  000e: move v0, v2
-  000f: move v2, v0
-  0010: move v3, v0
-  0011: const/4 v4, #int 2 // #2
-  0012: sub-int/2addr v3, v4
-  0013: invoke-static {v3}, Blort.test:(I)I
-  0016: move-result v3
-  0017: add-int/2addr v2, v3
-  0018: move v0, v2
-  0019: move v2, v0
+  0009: add-int/lit8 v2, v2, #int -1 // #ff
+  000b: invoke-static {v2}, Blort.test:(I)I
+  000e: move-result v2
+  000f: move v0, v2
+  0010: move v2, v0
+  0011: move v3, v0
+  0012: const/4 v4, #int 2 // #2
+  0013: add-int/lit8 v3, v3, #int -2 // #fe
+  0015: invoke-static {v3}, Blort.test:(I)I
+  0018: move-result v3
+  0019: add-int/2addr v2, v3
   001a: move v0, v2
-  001b: goto 0006 // -0015
-  001c: move-exception v2
-  001d: move-object v1, v2
-  001e: const/4 v2, #int 2 // #2
-  001f: move v0, v2
-  0020: goto 0006 // -001a
+  001b: move v2, v0
+  001c: move v0, v2
+  001d: goto 0006 // -0017
+  001e: move-exception v2
+  001f: move-object v1, v2
+  0020: const/4 v2, #int 2 // #2
+  0021: move v0, v2
+  0022: goto 0006 // -001c
   catches
     tries:
-      try 000a..000d
-      catch java.lang.RuntimeException -> 001c
+      try 000b..000e
+      catch java.lang.RuntimeException -> 001e
   debug info
     line_start: 20
     parameters_size: 0001
@@ -126,9 +126,9 @@
     0006: line 29
     line = 24
     0007: line 24
-    000f: line 28
-    0019: line 29
-    001c: line 25
-    001e: line 26
+    0010: line 28
+    001b: line 29
+    001e: line 25
+    0020: line 26
     end sequence
   source file: "Blort.java"
diff --git a/dx/tests/091-ssa-const-collector/expected.txt b/dx/tests/091-ssa-const-collector/expected.txt
index 3427cba..a8139f1 100644
--- a/dx/tests/091-ssa-const-collector/expected.txt
+++ b/dx/tests/091-ssa-const-collector/expected.txt
@@ -98,7 +98,7 @@
   pred 006c
   Blort.java:24@000b: Rop{invoke-virtual . <- Ljava/lang/StringBuilder; Ljava/l
   ang/String; call throws <any>}(java.lang.StringBuilder.append:(Ljava/lang/Str
-  ing;)Ljava/lang/StringBuilder; catch) . <- v0:Ljava/lang/StringBuilder; v2:Lj
+  ing;)Ljava/lang/StringBuilder; catch) . <- v0:Ljava/lang/StringBuilder; v1:Lj
   ava/lang/String;="foo"
   next 000e
 block 000e
@@ -109,7 +109,7 @@
   pred 006e
   Blort.java:25@0012: Rop{invoke-virtual . <- Ljava/lang/StringBuilder; Ljava/l
   ang/String; call throws <any>}(java.lang.StringBuilder.append:(Ljava/lang/Str
-  ing;)Ljava/lang/StringBuilder; catch) . <- v0:Ljava/lang/StringBuilder; v2:Lj
+  ing;)Ljava/lang/StringBuilder; catch) . <- v0:Ljava/lang/StringBuilder; v1:Lj
   ava/lang/String;="foo"
   next 0015
 block 0015
@@ -120,7 +120,7 @@
   pred 0070
   Blort.java:26@0019: Rop{invoke-virtual . <- Ljava/lang/StringBuilder; Ljava/l
   ang/String; call throws <any>}(java.lang.StringBuilder.append:(Ljava/lang/Str
-  ing;)Ljava/lang/StringBuilder; catch) . <- v0:Ljava/lang/StringBuilder; v2:Lj
+  ing;)Ljava/lang/StringBuilder; catch) . <- v0:Ljava/lang/StringBuilder; v1:Lj
   ava/lang/String;="foo"
   next 001c
 block 001c
@@ -131,7 +131,7 @@
   pred 0072
   Blort.java:27@0020: Rop{invoke-virtual . <- Ljava/lang/StringBuilder; Ljava/l
   ang/String; call throws <any>}(java.lang.StringBuilder.append:(Ljava/lang/Str
-  ing;)Ljava/lang/StringBuilder; catch) . <- v0:Ljava/lang/StringBuilder; v2:Lj
+  ing;)Ljava/lang/StringBuilder; catch) . <- v0:Ljava/lang/StringBuilder; v1:Lj
   ava/lang/String;="foo"
   next 0023
 block 0023
@@ -142,7 +142,7 @@
   pred 0074
   Blort.java:28@0027: Rop{invoke-virtual . <- Ljava/lang/StringBuilder; Ljava/l
   ang/String; call throws <any>}(java.lang.StringBuilder.append:(Ljava/lang/Str
-  ing;)Ljava/lang/StringBuilder; catch) . <- v0:Ljava/lang/StringBuilder; v2:Lj
+  ing;)Ljava/lang/StringBuilder; catch) . <- v0:Ljava/lang/StringBuilder; v1:Lj
   ava/lang/String;="foo"
   next 002a
 block 002a
@@ -153,12 +153,12 @@
   pred 0076
   Blort.java:29@002e: Rop{invoke-virtual . <- Ljava/lang/StringBuilder; Ljava/l
   ang/String; call throws <any>}(java.lang.StringBuilder.append:(Ljava/lang/Str
-  ing;)Ljava/lang/StringBuilder; catch) . <- v0:Ljava/lang/StringBuilder; v2:Lj
+  ing;)Ljava/lang/StringBuilder; catch) . <- v0:Ljava/lang/StringBuilder; v1:Lj
   ava/lang/String;="foo"
   next 0065
 block 0064
-  pred 007b
-  Blort.java:22@0000: move-param-object(0) v3:"this"LBlort; <- .
+  pred 0078
+  Blort.java:22@0000: move-param-object(0) v2:"this"LBlort; <- .
   Blort.java:22@0000: goto . <- .
   next 0000
 block 0065
@@ -209,16 +209,6 @@
   next 002e
 block 0078
   @????: goto . <- .
-  next 007a
-block 007a
-  pred 0078
-  @????: const-object("foo" catch) . <- .
-  next 007b
-block 007b
-  pred 007a
-  @????: Rop{move-result-pseudo Ljava/lang/String; <- . flows} v2:Ljava/lang/St
-  ring;="foo" <- .
-  @????: goto . <- .
   next 0064
 
 method testCaughtStrings ()V
@@ -242,7 +232,7 @@
   pred 0086
   Blort.java:35@000b: Rop{invoke-virtual . <- Ljava/lang/StringBuilder; Ljava/l
   ang/String; call throws <any>}(java.lang.StringBuilder.append:(Ljava/lang/Str
-  ing;)Ljava/lang/StringBuilder; catch) . <- v0:Ljava/lang/StringBuilder; v4:Lj
+  ing;)Ljava/lang/StringBuilder; catch) . <- v0:Ljava/lang/StringBuilder; v2:Lj
   ava/lang/String;="foo"
   next 000e
 block 000e
@@ -253,7 +243,7 @@
   pred 0088
   Blort.java:36@0012: Rop{invoke-virtual . <- Ljava/lang/StringBuilder; Ljava/l
   ang/String; call throws <any>}(java.lang.StringBuilder.append:(Ljava/lang/Str
-  ing;)Ljava/lang/StringBuilder; catch) . <- v0:Ljava/lang/StringBuilder; v4:Lj
+  ing;)Ljava/lang/StringBuilder; catch) . <- v0:Ljava/lang/StringBuilder; v2:Lj
   ava/lang/String;="foo"
   next 0015
 block 0015
@@ -264,7 +254,7 @@
   pred 008a
   Blort.java:37@0019: Rop{invoke-virtual . <- Ljava/lang/StringBuilder; Ljava/l
   ang/String; call throws <any>}(java.lang.StringBuilder.append:(Ljava/lang/Str
-  ing;)Ljava/lang/StringBuilder; catch) . <- v0:Ljava/lang/StringBuilder; v4:Lj
+  ing;)Ljava/lang/StringBuilder; catch) . <- v0:Ljava/lang/StringBuilder; v2:Lj
   ava/lang/String;="foo"
   next 001d
 block 001d
@@ -320,11 +310,11 @@
   pred 0093
   Blort.java:43@003b: Rop{invoke-virtual . <- Ljava/io/PrintStream; Ljava/lang/
   String; call throws <any>}(java.io.PrintStream.println:(Ljava/lang/String;)V 
-  catch) . <- v2:Ljava/io/PrintStream; v4:Ljava/lang/String;="foo"
+  catch) . <- v2:Ljava/io/PrintStream; v3:Ljava/lang/String;="foo"
   next 007f
 block 007e
-  pred 009e
-  Blort.java:33@0000: move-param-object(0) v5:"this"LBlort; <- .
+  pred 0094
+  Blort.java:33@0000: move-param-object(0) v4:"this"LBlort; <- .
   Blort.java:33@0000: goto . <- .
   next 0000
 block 007f
@@ -388,7 +378,7 @@
   next 003b
 block 0094
   @????: goto . <- .
-  next 009d
+  next 007e
 block 0095
   pred 001d
   pred 0020
@@ -396,21 +386,10 @@
   pred 0027
   pred 002a
   pred 002e
-  Blort.java:42@0035: Rop{move-exception Ljava/lang/Throwable; <- . flows} v2:L
+  Blort.java:42@0035: Rop{move-exception Ljava/lang/Throwable; <- . flows} v1:L
   java/lang/Throwable; <- .
-  @????: move-object v1:Ljava/lang/Throwable; <- v2:Ljava/lang/Throwable;
   @????: goto . <- .
   next 0035
-block 009d
-  pred 0094
-  @????: const-object("foo" catch) . <- .
-  next 009e
-block 009e
-  pred 009d
-  @????: Rop{move-result-pseudo Ljava/lang/String; <- . flows} v4:Ljava/lang/St
-  ring;="foo" <- .
-  @????: goto . <- .
-  next 007e
 
 method testLocalVars ()V
 first 0004
diff --git a/dx/tests/093-ssa-invoke-range/expected.txt b/dx/tests/093-ssa-invoke-range/expected.txt
index 5d9adb8..0506c4d 100644
--- a/dx/tests/093-ssa-invoke-range/expected.txt
+++ b/dx/tests/093-ssa-invoke-range/expected.txt
@@ -265,7 +265,7 @@
   next 0017
 block 0017
   pred 0004
-  Blort.java:63@0018: conv-i2l v4:J <- v3:I
+  Blort.java:63@0018: conv-i2l v6:J <- v3:I
   Blort.java:63@0019: goto . <- .
   next 003d
 block 001a
@@ -276,7 +276,6 @@
 block 001d
   pred 0043
   @????: mark-local-long . <- v6:"offset"J
-  @????: move-long v4:J <- v6:"offset"J
   Blort.java:66@001f: goto . <- .
   next 003d
 block 003c
@@ -288,7 +287,7 @@
 block 003d
   pred 0017
   pred 001d
-  Blort.java:66@001f: return-long . <- v4:J
+  Blort.java:66@001f: return-long . <- v6:J
   returns
 block 0043
   pred 001a