OSDN Git Service

x86 mterp: reduce x86/x86-atom differences
[android-x86/dalvik.git] / vm / mterp / x86 / OP_MOVE_RESULT.S
index 160aec6..07770cb 100644 (file)
@@ -1,10 +1,10 @@
 %verify "executed"
     /* for: move-result, move-result-object */
     /* op vAA */
-    GET_GLUE(%eax)                         # eax<- rGLUE
-    movzx    rINST_HI,%ecx                 # ecx<- AA
+    movl     rGLUE,%eax                    # eax<- rGLUE
+    movzx    rINSTbl,%ecx                  # ecx<- AA
     movl     offGlue_retval(%eax),%eax     # eax<- glue->retval.l
-    FETCH_INST_WORD(1)
-    ADVANCE_PC(1)
-    SET_VREG (%eax,%ecx)                   # fp[AA]<- retval.l
-    GOTO_NEXT
+    FETCH_INST_OPCODE 1 %edx
+    ADVANCE_PC 1
+    SET_VREG  %eax %ecx                    # fp[AA]<- retval.l
+    GOTO_NEXT_R %edx