Revision 9bad0425
b/target-sparc/translate.c | ||
---|---|---|
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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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, |
Also available in: Unified diff