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,7 +681,7 @@ static inline void gen_mov_pc_npc(DisasContext * dc)
681 681
682 static GenOpFunc * const gen_cond[2][16] = { 682 static GenOpFunc * const gen_cond[2][16] = {
683 { 683 {
684 - gen_op_eval_ba, 684 + gen_op_eval_bn,
685 gen_op_eval_be, 685 gen_op_eval_be,
686 gen_op_eval_ble, 686 gen_op_eval_ble,
687 gen_op_eval_bl, 687 gen_op_eval_bl,
@@ -689,7 +689,7 @@ static GenOpFunc * const gen_cond[2][16] = { @@ -689,7 +689,7 @@ static GenOpFunc * const gen_cond[2][16] = {
689 gen_op_eval_bcs, 689 gen_op_eval_bcs,
690 gen_op_eval_bneg, 690 gen_op_eval_bneg,
691 gen_op_eval_bvs, 691 gen_op_eval_bvs,
692 - gen_op_eval_bn, 692 + gen_op_eval_ba,
693 gen_op_eval_bne, 693 gen_op_eval_bne,
694 gen_op_eval_bg, 694 gen_op_eval_bg,
695 gen_op_eval_bge, 695 gen_op_eval_bge,
@@ -700,7 +700,7 @@ static GenOpFunc * const gen_cond[2][16] = { @@ -700,7 +700,7 @@ static GenOpFunc * const gen_cond[2][16] = {
700 }, 700 },
701 { 701 {
702 #ifdef TARGET_SPARC64 702 #ifdef TARGET_SPARC64
703 - gen_op_eval_ba, 703 + gen_op_eval_bn,
704 gen_op_eval_xbe, 704 gen_op_eval_xbe,
705 gen_op_eval_xble, 705 gen_op_eval_xble,
706 gen_op_eval_xbl, 706 gen_op_eval_xbl,
@@ -708,7 +708,7 @@ static GenOpFunc * const gen_cond[2][16] = { @@ -708,7 +708,7 @@ static GenOpFunc * const gen_cond[2][16] = {
708 gen_op_eval_xbcs, 708 gen_op_eval_xbcs,
709 gen_op_eval_xbneg, 709 gen_op_eval_xbneg,
710 gen_op_eval_xbvs, 710 gen_op_eval_xbvs,
711 - gen_op_eval_bn, 711 + gen_op_eval_ba,
712 gen_op_eval_xbne, 712 gen_op_eval_xbne,
713 gen_op_eval_xbg, 713 gen_op_eval_xbg,
714 gen_op_eval_xbge, 714 gen_op_eval_xbge,
@@ -722,7 +722,7 @@ static GenOpFunc * const gen_cond[2][16] = { @@ -722,7 +722,7 @@ static GenOpFunc * const gen_cond[2][16] = {
722 722
723 static GenOpFunc * const gen_fcond[4][16] = { 723 static GenOpFunc * const gen_fcond[4][16] = {
724 { 724 {
725 - gen_op_eval_ba, 725 + gen_op_eval_bn,
726 gen_op_eval_fbne, 726 gen_op_eval_fbne,
727 gen_op_eval_fblg, 727 gen_op_eval_fblg,
728 gen_op_eval_fbul, 728 gen_op_eval_fbul,
@@ -730,7 +730,7 @@ static GenOpFunc * const gen_fcond[4][16] = { @@ -730,7 +730,7 @@ static GenOpFunc * const gen_fcond[4][16] = {
730 gen_op_eval_fbug, 730 gen_op_eval_fbug,
731 gen_op_eval_fbg, 731 gen_op_eval_fbg,
732 gen_op_eval_fbu, 732 gen_op_eval_fbu,
733 - gen_op_eval_bn, 733 + gen_op_eval_ba,
734 gen_op_eval_fbe, 734 gen_op_eval_fbe,
735 gen_op_eval_fbue, 735 gen_op_eval_fbue,
736 gen_op_eval_fbge, 736 gen_op_eval_fbge,
@@ -741,7 +741,7 @@ static GenOpFunc * const gen_fcond[4][16] = { @@ -741,7 +741,7 @@ static GenOpFunc * const gen_fcond[4][16] = {
741 }, 741 },
742 #ifdef TARGET_SPARC64 742 #ifdef TARGET_SPARC64
743 { 743 {
744 - gen_op_eval_ba, 744 + gen_op_eval_bn,
745 gen_op_eval_fbne_fcc1, 745 gen_op_eval_fbne_fcc1,
746 gen_op_eval_fblg_fcc1, 746 gen_op_eval_fblg_fcc1,
747 gen_op_eval_fbul_fcc1, 747 gen_op_eval_fbul_fcc1,
@@ -749,7 +749,7 @@ static GenOpFunc * const gen_fcond[4][16] = { @@ -749,7 +749,7 @@ static GenOpFunc * const gen_fcond[4][16] = {
749 gen_op_eval_fbug_fcc1, 749 gen_op_eval_fbug_fcc1,
750 gen_op_eval_fbg_fcc1, 750 gen_op_eval_fbg_fcc1,
751 gen_op_eval_fbu_fcc1, 751 gen_op_eval_fbu_fcc1,
752 - gen_op_eval_bn, 752 + gen_op_eval_ba,
753 gen_op_eval_fbe_fcc1, 753 gen_op_eval_fbe_fcc1,
754 gen_op_eval_fbue_fcc1, 754 gen_op_eval_fbue_fcc1,
755 gen_op_eval_fbge_fcc1, 755 gen_op_eval_fbge_fcc1,
@@ -759,7 +759,7 @@ static GenOpFunc * const gen_fcond[4][16] = { @@ -759,7 +759,7 @@ static GenOpFunc * const gen_fcond[4][16] = {
759 gen_op_eval_fbo_fcc1, 759 gen_op_eval_fbo_fcc1,
760 }, 760 },
761 { 761 {
762 - gen_op_eval_ba, 762 + gen_op_eval_bn,
763 gen_op_eval_fbne_fcc2, 763 gen_op_eval_fbne_fcc2,
764 gen_op_eval_fblg_fcc2, 764 gen_op_eval_fblg_fcc2,
765 gen_op_eval_fbul_fcc2, 765 gen_op_eval_fbul_fcc2,
@@ -767,7 +767,7 @@ static GenOpFunc * const gen_fcond[4][16] = { @@ -767,7 +767,7 @@ static GenOpFunc * const gen_fcond[4][16] = {
767 gen_op_eval_fbug_fcc2, 767 gen_op_eval_fbug_fcc2,
768 gen_op_eval_fbg_fcc2, 768 gen_op_eval_fbg_fcc2,
769 gen_op_eval_fbu_fcc2, 769 gen_op_eval_fbu_fcc2,
770 - gen_op_eval_bn, 770 + gen_op_eval_ba,
771 gen_op_eval_fbe_fcc2, 771 gen_op_eval_fbe_fcc2,
772 gen_op_eval_fbue_fcc2, 772 gen_op_eval_fbue_fcc2,
773 gen_op_eval_fbge_fcc2, 773 gen_op_eval_fbge_fcc2,
@@ -777,7 +777,7 @@ static GenOpFunc * const gen_fcond[4][16] = { @@ -777,7 +777,7 @@ static GenOpFunc * const gen_fcond[4][16] = {
777 gen_op_eval_fbo_fcc2, 777 gen_op_eval_fbo_fcc2,
778 }, 778 },
779 { 779 {
780 - gen_op_eval_ba, 780 + gen_op_eval_bn,
781 gen_op_eval_fbne_fcc3, 781 gen_op_eval_fbne_fcc3,
782 gen_op_eval_fblg_fcc3, 782 gen_op_eval_fblg_fcc3,
783 gen_op_eval_fbul_fcc3, 783 gen_op_eval_fbul_fcc3,
@@ -785,7 +785,7 @@ static GenOpFunc * const gen_fcond[4][16] = { @@ -785,7 +785,7 @@ static GenOpFunc * const gen_fcond[4][16] = {
785 gen_op_eval_fbug_fcc3, 785 gen_op_eval_fbug_fcc3,
786 gen_op_eval_fbg_fcc3, 786 gen_op_eval_fbg_fcc3,
787 gen_op_eval_fbu_fcc3, 787 gen_op_eval_fbu_fcc3,
788 - gen_op_eval_bn, 788 + gen_op_eval_ba,
789 gen_op_eval_fbe_fcc3, 789 gen_op_eval_fbe_fcc3,
790 gen_op_eval_fbue_fcc3, 790 gen_op_eval_fbue_fcc3,
791 gen_op_eval_fbge_fcc3, 791 gen_op_eval_fbge_fcc3,