Commit e63c59cb34fdad20f70c83dd4bfe938fb37433ab

Authored by bellard
1 parent 13ab5daa

ppc fix (Jocelyn Mayer)


git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@816 c046a42c-6fe2-441c-8c8c-71466251a162
Showing 1 changed file with 2 additions and 3 deletions
target-ppc/translate.c
@@ -2004,7 +2004,6 @@ GEN_HANDLER(mtspr, 0x1F, 0x13, 0x0E, 0x00000001, PPC_MISC) @@ -2004,7 +2004,6 @@ GEN_HANDLER(mtspr, 0x1F, 0x13, 0x0E, 0x00000001, PPC_MISC)
2004 gen_op_store_xer(); 2004 gen_op_store_xer();
2005 break; 2005 break;
2006 case LR: 2006 case LR:
2007 - gen_op_andi_(~0x03);  
2008 gen_op_store_lr(); 2007 gen_op_store_lr();
2009 break; 2008 break;
2010 case CTR: 2009 case CTR:
@@ -2296,7 +2295,7 @@ GEN_HANDLER(mfsrin, 0x1F, 0x13, 0x14, 0x001F0001, PPC_SEGMENT) @@ -2296,7 +2295,7 @@ GEN_HANDLER(mfsrin, 0x1F, 0x13, 0x14, 0x001F0001, PPC_SEGMENT)
2296 } 2295 }
2297 2296
2298 /* mtsr */ 2297 /* mtsr */
2299 -GEN_HANDLER(mtsr, 0x1F, 0x12, 0x02, 0x0010F801, PPC_SEGMENT) 2298 +GEN_HANDLER(mtsr, 0x1F, 0x12, 0x06, 0x0010F801, PPC_SEGMENT)
2300 { 2299 {
2301 #if defined(CONFIG_USER_ONLY) 2300 #if defined(CONFIG_USER_ONLY)
2302 RET_PRIVREG(); 2301 RET_PRIVREG();
@@ -2356,7 +2355,7 @@ GEN_HANDLER(tlbie, 0x1F, 0x12, 0x09, 0x03FF0001, PPC_MEM) @@ -2356,7 +2355,7 @@ GEN_HANDLER(tlbie, 0x1F, 0x12, 0x09, 0x03FF0001, PPC_MEM)
2356 } 2355 }
2357 2356
2358 /* tlbsync */ 2357 /* tlbsync */
2359 -GEN_HANDLER(tlbsync, 0x1F, 0x16, 0x11, 0x03FFFC01, PPC_MEM) 2358 +GEN_HANDLER(tlbsync, 0x1F, 0x16, 0x11, 0x03FFF801, PPC_MEM)
2360 { 2359 {
2361 #if defined(CONFIG_USER_ONLY) 2360 #if defined(CONFIG_USER_ONLY)
2362 RET_PRIVOPC(); 2361 RET_PRIVOPC();