]> git.proxmox.com Git - qemu.git/commitdiff
CRIS: Correct writes to TLB hi.
authoredgar_igl <edgar_igl@c046a42c-6fe2-441c-8c8c-71466251a162>
Mon, 30 Jun 2008 15:27:47 +0000 (15:27 +0000)
committeredgar_igl <edgar_igl@c046a42c-6fe2-441c-8c8c-71466251a162>
Mon, 30 Jun 2008 15:27:47 +0000 (15:27 +0000)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4807 c046a42c-6fe2-441c-8c8c-71466251a162

target-cris/op_helper.c

index 0e7d3c37ff1bc6e18beb32f4ea4ebca3fbfd5c45..148c1e08ff675ad126916e447cb91de6206a4a29 100644 (file)
@@ -121,8 +121,8 @@ void helper_movl_sreg_reg (uint32_t sreg, uint32_t reg)
                if (sreg == 6) {
                        /* Writes to tlb-hi write to mm_cause as a side 
                           effect.  */
-                       env->sregs[SFR_RW_MM_TLB_HI] = T0;
-                       env->sregs[SFR_R_MM_CAUSE] = T0;
+                       env->sregs[SFR_RW_MM_TLB_HI] = env->regs[reg];
+                       env->sregs[SFR_R_MM_CAUSE] = env->regs[reg];
                }
                else if (sreg == 5) {
                        uint32_t set;