Commit 9bad0425a0792b868eecfb9edd9157891554aa51
1 parent
3953d786
Fix Sparc branches, original patch by Aurelien Jarno
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2523 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
12 additions
and
12 deletions
target-sparc/translate.c
... | ... | @@ -681,7 +681,7 @@ static inline void gen_mov_pc_npc(DisasContext * dc) |
681 | 681 | |
682 | 682 | static GenOpFunc * const gen_cond[2][16] = { |
683 | 683 | { |
684 | - gen_op_eval_ba, | |
684 | + gen_op_eval_bn, | |
685 | 685 | gen_op_eval_be, |
686 | 686 | gen_op_eval_ble, |
687 | 687 | gen_op_eval_bl, |
... | ... | @@ -689,7 +689,7 @@ static GenOpFunc * const gen_cond[2][16] = { |
689 | 689 | gen_op_eval_bcs, |
690 | 690 | gen_op_eval_bneg, |
691 | 691 | gen_op_eval_bvs, |
692 | - gen_op_eval_bn, | |
692 | + gen_op_eval_ba, | |
693 | 693 | gen_op_eval_bne, |
694 | 694 | gen_op_eval_bg, |
695 | 695 | gen_op_eval_bge, |
... | ... | @@ -700,7 +700,7 @@ static GenOpFunc * const gen_cond[2][16] = { |
700 | 700 | }, |
701 | 701 | { |
702 | 702 | #ifdef TARGET_SPARC64 |
703 | - gen_op_eval_ba, | |
703 | + gen_op_eval_bn, | |
704 | 704 | gen_op_eval_xbe, |
705 | 705 | gen_op_eval_xble, |
706 | 706 | gen_op_eval_xbl, |
... | ... | @@ -708,7 +708,7 @@ static GenOpFunc * const gen_cond[2][16] = { |
708 | 708 | gen_op_eval_xbcs, |
709 | 709 | gen_op_eval_xbneg, |
710 | 710 | gen_op_eval_xbvs, |
711 | - gen_op_eval_bn, | |
711 | + gen_op_eval_ba, | |
712 | 712 | gen_op_eval_xbne, |
713 | 713 | gen_op_eval_xbg, |
714 | 714 | gen_op_eval_xbge, |
... | ... | @@ -722,7 +722,7 @@ static GenOpFunc * const gen_cond[2][16] = { |
722 | 722 | |
723 | 723 | static GenOpFunc * const gen_fcond[4][16] = { |
724 | 724 | { |
725 | - gen_op_eval_ba, | |
725 | + gen_op_eval_bn, | |
726 | 726 | gen_op_eval_fbne, |
727 | 727 | gen_op_eval_fblg, |
728 | 728 | gen_op_eval_fbul, |
... | ... | @@ -730,7 +730,7 @@ static GenOpFunc * const gen_fcond[4][16] = { |
730 | 730 | gen_op_eval_fbug, |
731 | 731 | gen_op_eval_fbg, |
732 | 732 | gen_op_eval_fbu, |
733 | - gen_op_eval_bn, | |
733 | + gen_op_eval_ba, | |
734 | 734 | gen_op_eval_fbe, |
735 | 735 | gen_op_eval_fbue, |
736 | 736 | gen_op_eval_fbge, |
... | ... | @@ -741,7 +741,7 @@ static GenOpFunc * const gen_fcond[4][16] = { |
741 | 741 | }, |
742 | 742 | #ifdef TARGET_SPARC64 |
743 | 743 | { |
744 | - gen_op_eval_ba, | |
744 | + gen_op_eval_bn, | |
745 | 745 | gen_op_eval_fbne_fcc1, |
746 | 746 | gen_op_eval_fblg_fcc1, |
747 | 747 | gen_op_eval_fbul_fcc1, |
... | ... | @@ -749,7 +749,7 @@ static GenOpFunc * const gen_fcond[4][16] = { |
749 | 749 | gen_op_eval_fbug_fcc1, |
750 | 750 | gen_op_eval_fbg_fcc1, |
751 | 751 | gen_op_eval_fbu_fcc1, |
752 | - gen_op_eval_bn, | |
752 | + gen_op_eval_ba, | |
753 | 753 | gen_op_eval_fbe_fcc1, |
754 | 754 | gen_op_eval_fbue_fcc1, |
755 | 755 | gen_op_eval_fbge_fcc1, |
... | ... | @@ -759,7 +759,7 @@ static GenOpFunc * const gen_fcond[4][16] = { |
759 | 759 | gen_op_eval_fbo_fcc1, |
760 | 760 | }, |
761 | 761 | { |
762 | - gen_op_eval_ba, | |
762 | + gen_op_eval_bn, | |
763 | 763 | gen_op_eval_fbne_fcc2, |
764 | 764 | gen_op_eval_fblg_fcc2, |
765 | 765 | gen_op_eval_fbul_fcc2, |
... | ... | @@ -767,7 +767,7 @@ static GenOpFunc * const gen_fcond[4][16] = { |
767 | 767 | gen_op_eval_fbug_fcc2, |
768 | 768 | gen_op_eval_fbg_fcc2, |
769 | 769 | gen_op_eval_fbu_fcc2, |
770 | - gen_op_eval_bn, | |
770 | + gen_op_eval_ba, | |
771 | 771 | gen_op_eval_fbe_fcc2, |
772 | 772 | gen_op_eval_fbue_fcc2, |
773 | 773 | gen_op_eval_fbge_fcc2, |
... | ... | @@ -777,7 +777,7 @@ static GenOpFunc * const gen_fcond[4][16] = { |
777 | 777 | gen_op_eval_fbo_fcc2, |
778 | 778 | }, |
779 | 779 | { |
780 | - gen_op_eval_ba, | |
780 | + gen_op_eval_bn, | |
781 | 781 | gen_op_eval_fbne_fcc3, |
782 | 782 | gen_op_eval_fblg_fcc3, |
783 | 783 | gen_op_eval_fbul_fcc3, |
... | ... | @@ -785,7 +785,7 @@ static GenOpFunc * const gen_fcond[4][16] = { |
785 | 785 | gen_op_eval_fbug_fcc3, |
786 | 786 | gen_op_eval_fbg_fcc3, |
787 | 787 | gen_op_eval_fbu_fcc3, |
788 | - gen_op_eval_bn, | |
788 | + gen_op_eval_ba, | |
789 | 789 | gen_op_eval_fbe_fcc3, |
790 | 790 | gen_op_eval_fbue_fcc3, |
791 | 791 | gen_op_eval_fbge_fcc3, | ... | ... |