Deleted Added
sdiff udiff text old ( 14157:0f836da31d9c ) new ( 14174:d9eb7d808ea3 )
full compact
1// Copyright (c) 2011-2019 ARM Limited
2// All rights reserved
3//
4// The license below extends only to copyright in the software and shall
5// not be construed as granting a license to any other intellectual
6// property including but not limited to intellectual property relating
7// to a hardware implementation of the functionality of the software
8// licensed hereunder. You may use the software subject to the license

--- 638 unchanged lines hidden (view full) ---

647 return new SWPA64(machInst, rt, rnsp, rs);
648 else
649 return new LDADDA64(machInst, rt, rnsp, rs);
650 case 0xf:
651 if (o3 == 1)
652 return new SWPLA64(machInst, rt, rnsp, rs);
653 else
654 return new LDADDLA64(machInst, rt, rnsp, rs);
655 }
656 case 0x1:
657 switch(size_ar){
658 case 0x0:
659 if (A_rt == 0x1f)
660 return new STCLRB(machInst, rt, rnsp, rs);
661 else
662 return new LDCLRB(machInst, rt, rnsp, rs);

--- 43 unchanged lines hidden (view full) ---

706 if (A_rt == 0x1f)
707 return new STCLRL64(machInst, rt, rnsp, rs);
708 else
709 return new LDCLRL64(machInst, rt, rnsp, rs);
710 case 0xe:
711 return new LDCLRA64(machInst, rt, rnsp, rs);
712 case 0xf:
713 return new LDCLRLA64(machInst, rt, rnsp, rs);
714 }
715 case 0x2:
716 switch(size_ar){
717 case 0x0:
718 if (A_rt == 0x1f)
719 return new STEORB(machInst, rt, rnsp, rs);
720 else
721 return new LDEORB(machInst, rt, rnsp, rs);

--- 43 unchanged lines hidden (view full) ---

765 if (A_rt == 0x1f)
766 return new STEORL64(machInst, rt, rnsp, rs);
767 else
768 return new LDEORL64(machInst, rt, rnsp, rs);
769 case 0xe:
770 return new LDEORA64(machInst, rt, rnsp, rs);
771 case 0xf:
772 return new LDEORLA64(machInst, rt, rnsp, rs);
773 }
774 case 0x3:
775 switch(size_ar){
776 case 0x0:
777 if (A_rt == 0x1f)
778 return new STSETB(machInst, rt, rnsp, rs);
779 else
780 return new LDSETB(machInst, rt, rnsp, rs);

--- 43 unchanged lines hidden (view full) ---

824 if (A_rt == 0x1f)
825 return new STSETL64(machInst, rt, rnsp, rs);
826 else
827 return new LDSETL64(machInst, rt, rnsp, rs);
828 case 0xe:
829 return new LDSETA64(machInst, rt, rnsp, rs);
830 case 0xf:
831 return new LDSETLA64(machInst, rt, rnsp, rs);
832 }
833 case 0x4:
834 switch(size_ar){
835 case 0x0:
836 if (A_rt == 0x1f)
837 return new STSMAXB(machInst, rt, rnsp, rs);
838 else
839 return new LDSMAXB(machInst, rt, rnsp, rs);

--- 43 unchanged lines hidden (view full) ---

883 if (A_rt == 0x1f)
884 return new STSMAXL64(machInst, rt, rnsp, rs);
885 else
886 return new LDSMAXL64(machInst, rt, rnsp, rs);
887 case 0xe:
888 return new LDSMAXA64(machInst, rt, rnsp, rs);
889 case 0xf:
890 return new LDSMAXLA64(machInst, rt, rnsp, rs);
891 }
892 case 0x5:
893 switch(size_ar){
894 case 0x0:
895 if (A_rt == 0x1f)
896 return new STSMINB(machInst, rt, rnsp, rs);
897 else
898 return new LDSMINB(machInst, rt, rnsp, rs);

--- 43 unchanged lines hidden (view full) ---

942 if (A_rt == 0x1f)
943 return new STSMINL64(machInst, rt, rnsp, rs);
944 else
945 return new LDSMINL64(machInst, rt, rnsp, rs);
946 case 0xe:
947 return new LDSMINA64(machInst, rt, rnsp, rs);
948 case 0xf:
949 return new LDSMINLA64(machInst, rt, rnsp, rs);
950 }
951 case 0x6:
952 switch(size_ar){
953 case 0x0:
954 if (A_rt == 0x1f)
955 return new STUMAXB(machInst, rt, rnsp, rs);
956 else
957 return new LDUMAXB(machInst, rt, rnsp, rs);

--- 43 unchanged lines hidden (view full) ---

1001 if (A_rt == 0x1f)
1002 return new STUMAXL64(machInst, rt, rnsp, rs);
1003 else
1004 return new LDUMAXL64(machInst, rt, rnsp, rs);
1005 case 0xe:
1006 return new LDUMAXA64(machInst, rt, rnsp, rs);
1007 case 0xf:
1008 return new LDUMAXLA64(machInst, rt, rnsp, rs);
1009 }
1010 case 0x7:
1011 switch(size_ar){
1012 case 0x0:
1013 if (A_rt == 0x1f)
1014 return new STUMINB(machInst, rt, rnsp, rs);
1015 else
1016 return new LDUMINB(machInst, rt, rnsp, rs);

--- 43 unchanged lines hidden (view full) ---

1060 if (A_rt == 0x1f)
1061 return new STUMINL64(machInst, rt, rnsp, rs);
1062 else
1063 return new LDUMINL64(machInst, rt, rnsp, rs);
1064 case 0xe:
1065 return new LDUMINA64(machInst, rt, rnsp, rs);
1066 case 0xf:
1067 return new LDUMINLA64(machInst, rt, rnsp, rs);
1068 }
1069 default:
1070 return new Unknown64(machInst);
1071 }
1072 }
1073}
1074}};
1075

--- 1841 unchanged lines hidden ---