Commit 1ad21e69696d585f0cf70e3207f74757fe296b92

Authored by blueswir1
1 parent 1b8dd648

Save state in Sparc64 return op


git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3054 c046a42c-6fe2-441c-8c8c-71466251a162
Showing 1 changed file with 1 additions and 0 deletions
target-sparc/translate.c
@@ -2651,6 +2651,7 @@ static void disas_sparc_insn(DisasContext * dc) @@ -2651,6 +2651,7 @@ static void disas_sparc_insn(DisasContext * dc)
2651 #ifdef TARGET_SPARC64 2651 #ifdef TARGET_SPARC64
2652 } else if (xop == 0x39) { /* V9 return */ 2652 } else if (xop == 0x39) { /* V9 return */
2653 rs1 = GET_FIELD(insn, 13, 17); 2653 rs1 = GET_FIELD(insn, 13, 17);
  2654 + save_state(dc);
2654 gen_movl_reg_T0(rs1); 2655 gen_movl_reg_T0(rs1);
2655 if (IS_IMM) { /* immediate */ 2656 if (IS_IMM) { /* immediate */
2656 rs2 = GET_FIELDs(insn, 19, 31); 2657 rs2 = GET_FIELDs(insn, 19, 31);