Commit 7fe70ecc567c8cd51d512a879485ab1048734d5f
1 parent
d03cda59
powerpc fix
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@80 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
4 additions
and
0 deletions
ops_template.h
| @@ -609,6 +609,7 @@ void OPPROTO glue(glue(op_shld, SUFFIX), _T0_T1_ECX_cc)(void) | @@ -609,6 +609,7 @@ void OPPROTO glue(glue(op_shld, SUFFIX), _T0_T1_ECX_cc)(void) | ||
| 609 | CC_DST = T0; | 609 | CC_DST = T0; |
| 610 | CC_OP = CC_OP_SARB + SHIFT; | 610 | CC_OP = CC_OP_SARB + SHIFT; |
| 611 | } | 611 | } |
| 612 | + FORCE_RET(); | ||
| 612 | } | 613 | } |
| 613 | 614 | ||
| 614 | void OPPROTO glue(glue(op_shrd, SUFFIX), _T0_T1_im_cc)(void) | 615 | void OPPROTO glue(glue(op_shrd, SUFFIX), _T0_T1_im_cc)(void) |
| @@ -643,6 +644,7 @@ void OPPROTO glue(glue(op_shrd, SUFFIX), _T0_T1_ECX_cc)(void) | @@ -643,6 +644,7 @@ void OPPROTO glue(glue(op_shrd, SUFFIX), _T0_T1_ECX_cc)(void) | ||
| 643 | CC_DST = T0; | 644 | CC_DST = T0; |
| 644 | CC_OP = CC_OP_SARB + SHIFT; | 645 | CC_OP = CC_OP_SARB + SHIFT; |
| 645 | } | 646 | } |
| 647 | + FORCE_RET(); | ||
| 646 | } | 648 | } |
| 647 | #endif | 649 | #endif |
| 648 | 650 | ||
| @@ -670,6 +672,7 @@ void OPPROTO glue(glue(op_shld, SUFFIX), _T0_T1_ECX_cc)(void) | @@ -670,6 +672,7 @@ void OPPROTO glue(glue(op_shld, SUFFIX), _T0_T1_ECX_cc)(void) | ||
| 670 | CC_DST = T0; | 672 | CC_DST = T0; |
| 671 | CC_OP = CC_OP_SHLB + SHIFT; | 673 | CC_OP = CC_OP_SHLB + SHIFT; |
| 672 | } | 674 | } |
| 675 | + FORCE_RET(); | ||
| 673 | } | 676 | } |
| 674 | 677 | ||
| 675 | void OPPROTO glue(glue(op_shrd, SUFFIX), _T0_T1_im_cc)(void) | 678 | void OPPROTO glue(glue(op_shrd, SUFFIX), _T0_T1_im_cc)(void) |
| @@ -696,6 +699,7 @@ void OPPROTO glue(glue(op_shrd, SUFFIX), _T0_T1_ECX_cc)(void) | @@ -696,6 +699,7 @@ void OPPROTO glue(glue(op_shrd, SUFFIX), _T0_T1_ECX_cc)(void) | ||
| 696 | CC_DST = T0; | 699 | CC_DST = T0; |
| 697 | CC_OP = CC_OP_SARB + SHIFT; | 700 | CC_OP = CC_OP_SARB + SHIFT; |
| 698 | } | 701 | } |
| 702 | + FORCE_RET(); | ||
| 699 | } | 703 | } |
| 700 | #endif | 704 | #endif |
| 701 | 705 |