Fix a memory disambiguation and a SFP/DFP assembling bug in the JIT.
diff --git a/vm/compiler/codegen/arm/Assemble.c b/vm/compiler/codegen/arm/Assemble.c
index 6147fd6..5426b3c 100644
--- a/vm/compiler/codegen/arm/Assemble.c
+++ b/vm/compiler/codegen/arm/Assemble.c
@@ -934,7 +934,7 @@
                             ((1 << (encoder->fieldLoc[i].end + 1)) - 1);
                     bits |= value;
                     break;
-                case DFP:
+                case SFP:
                     /* Snag the 1-bit slice and position it */
                     value = ((operand & 0x10) >> 4) <<
                             encoder->fieldLoc[i].end;
@@ -943,7 +943,7 @@
                             encoder->fieldLoc[i].start;
                     bits |= value;
                     break;
-                case SFP:
+                case DFP:
                     /* Snag the 1-bit slice and position it */
                     value = (operand & 0x1) <<
                             encoder->fieldLoc[i].end;