1// -*- mode:c++ -*- 2 3// Copyright (c) 2010-2011, 2016-2019 ARM Limited 4// All rights reserved 5// 6// The license below extends only to copyright in the software and shall 7// not be construed as granting a license to any other intellectual 8// property including but not limited to intellectual property relating --- 728 unchanged lines hidden (view full) --- 737 } else { 738 return new Unknown(machInst); 739 } 740 } 741 } 742 case 0xf: 743 if (o1) { 744 if (u) { |
745 if (bits(size, 1) == 0) { 746 if (q) { 747 return new VmaxnmQFp<uint32_t>( 748 machInst, vd, vn, vm); 749 } else { 750 return new VmaxnmDFp<uint32_t>( 751 machInst, vd, vn, vm); 752 } 753 } else { 754 if (q) { 755 return new VminnmQFp<uint32_t>( 756 machInst, vd, vn, vm); 757 } else { 758 return new VminnmDFp<uint32_t>( 759 machInst, vd, vn, vm); 760 } 761 } |
762 } else { 763 if (bits(size, 1) == 0) { 764 if (q) { 765 return new VrecpsQFp<float>(machInst, vd, vn, vm); 766 } else { 767 return new VrecpsDFp<float>(machInst, vd, vn, vm); 768 } 769 } else { 770 if (q) { 771 return new VrsqrtsQFp<float>(machInst, vd, vn, vm); 772 } else { 773 return new VrsqrtsDFp<float>(machInst, vd, vn, vm); 774 } 775 } 776 } 777 } else { 778 if (u) { 779 if (bits(size, 1) == 0) { 780 if (q) { |
781 return new VpmaxQFp<uint32_t>( 782 machInst, vd, vn, vm); |
783 } else { |
784 return new VpmaxDFp<uint32_t>( 785 machInst, vd, vn, vm); |
786 } 787 } else { 788 if (q) { |
789 return new VpminQFp<uint32_t>( 790 machInst, vd, vn, vm); |
791 } else { |
792 return new VpminDFp<uint32_t>( 793 machInst, vd, vn, vm); |
794 } 795 } 796 } else { 797 if (bits(size, 1) == 0) { 798 if (q) { |
799 return new VmaxQFp<uint32_t>( 800 machInst, vd, vn, vm); |
801 } else { |
802 return new VmaxDFp<uint32_t>( 803 machInst, vd, vn, vm); |
804 } 805 } else { 806 if (q) { |
807 return new VminQFp<uint32_t>( 808 machInst, vd, vn, vm); |
809 } else { |
810 return new VminDFp<uint32_t>( 811 machInst, vd, vn, vm); |
812 } 813 } 814 } 815 } 816 } 817 return new Unknown(machInst); 818 } 819 --- 2005 unchanged lines hidden --- |