Commit 9bad0425a0792b868eecfb9edd9157891554aa51

Authored by blueswir1
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,
... ...