Lines Matching refs:FP
585 #define FP(oo,fff) FP_(oo,fff), FP_MASK macro
901 { "itofs", FP(0x14,0x004), CIX, { RA, ZB, FC } },
902 { "sqrtf/c", FP(0x14,0x00A), CIX, ARG_FPZ1 },
903 { "sqrts/c", FP(0x14,0x00B), CIX, ARG_FPZ1 },
904 { "itoff", FP(0x14,0x014), CIX, { RA, ZB, FC } },
905 { "itoft", FP(0x14,0x024), CIX, { RA, ZB, FC } },
906 { "sqrtg/c", FP(0x14,0x02A), CIX, ARG_FPZ1 },
907 { "sqrtt/c", FP(0x14,0x02B), CIX, ARG_FPZ1 },
908 { "sqrts/m", FP(0x14,0x04B), CIX, ARG_FPZ1 },
909 { "sqrtt/m", FP(0x14,0x06B), CIX, ARG_FPZ1 },
910 { "sqrtf", FP(0x14,0x08A), CIX, ARG_FPZ1 },
911 { "sqrts", FP(0x14,0x08B), CIX, ARG_FPZ1 },
912 { "sqrtg", FP(0x14,0x0AA), CIX, ARG_FPZ1 },
913 { "sqrtt", FP(0x14,0x0AB), CIX, ARG_FPZ1 },
914 { "sqrts/d", FP(0x14,0x0CB), CIX, ARG_FPZ1 },
915 { "sqrtt/d", FP(0x14,0x0EB), CIX, ARG_FPZ1 },
916 { "sqrtf/uc", FP(0x14,0x10A), CIX, ARG_FPZ1 },
917 { "sqrts/uc", FP(0x14,0x10B), CIX, ARG_FPZ1 },
918 { "sqrtg/uc", FP(0x14,0x12A), CIX, ARG_FPZ1 },
919 { "sqrtt/uc", FP(0x14,0x12B), CIX, ARG_FPZ1 },
920 { "sqrts/um", FP(0x14,0x14B), CIX, ARG_FPZ1 },
921 { "sqrtt/um", FP(0x14,0x16B), CIX, ARG_FPZ1 },
922 { "sqrtf/u", FP(0x14,0x18A), CIX, ARG_FPZ1 },
923 { "sqrts/u", FP(0x14,0x18B), CIX, ARG_FPZ1 },
924 { "sqrtg/u", FP(0x14,0x1AA), CIX, ARG_FPZ1 },
925 { "sqrtt/u", FP(0x14,0x1AB), CIX, ARG_FPZ1 },
926 { "sqrts/ud", FP(0x14,0x1CB), CIX, ARG_FPZ1 },
927 { "sqrtt/ud", FP(0x14,0x1EB), CIX, ARG_FPZ1 },
928 { "sqrtf/sc", FP(0x14,0x40A), CIX, ARG_FPZ1 },
929 { "sqrtg/sc", FP(0x14,0x42A), CIX, ARG_FPZ1 },
930 { "sqrtf/s", FP(0x14,0x48A), CIX, ARG_FPZ1 },
931 { "sqrtg/s", FP(0x14,0x4AA), CIX, ARG_FPZ1 },
932 { "sqrtf/suc", FP(0x14,0x50A), CIX, ARG_FPZ1 },
933 { "sqrts/suc", FP(0x14,0x50B), CIX, ARG_FPZ1 },
934 { "sqrtg/suc", FP(0x14,0x52A), CIX, ARG_FPZ1 },
935 { "sqrtt/suc", FP(0x14,0x52B), CIX, ARG_FPZ1 },
936 { "sqrts/sum", FP(0x14,0x54B), CIX, ARG_FPZ1 },
937 { "sqrtt/sum", FP(0x14,0x56B), CIX, ARG_FPZ1 },
938 { "sqrtf/su", FP(0x14,0x58A), CIX, ARG_FPZ1 },
939 { "sqrts/su", FP(0x14,0x58B), CIX, ARG_FPZ1 },
940 { "sqrtg/su", FP(0x14,0x5AA), CIX, ARG_FPZ1 },
941 { "sqrtt/su", FP(0x14,0x5AB), CIX, ARG_FPZ1 },
942 { "sqrts/sud", FP(0x14,0x5CB), CIX, ARG_FPZ1 },
943 { "sqrtt/sud", FP(0x14,0x5EB), CIX, ARG_FPZ1 },
944 { "sqrts/suic", FP(0x14,0x70B), CIX, ARG_FPZ1 },
945 { "sqrtt/suic", FP(0x14,0x72B), CIX, ARG_FPZ1 },
946 { "sqrts/suim", FP(0x14,0x74B), CIX, ARG_FPZ1 },
947 { "sqrtt/suim", FP(0x14,0x76B), CIX, ARG_FPZ1 },
948 { "sqrts/sui", FP(0x14,0x78B), CIX, ARG_FPZ1 },
949 { "sqrtt/sui", FP(0x14,0x7AB), CIX, ARG_FPZ1 },
950 { "sqrts/suid", FP(0x14,0x7CB), CIX, ARG_FPZ1 },
951 { "sqrtt/suid", FP(0x14,0x7EB), CIX, ARG_FPZ1 },
953 { "addf/c", FP(0x15,0x000), BASE, ARG_FP },
954 { "subf/c", FP(0x15,0x001), BASE, ARG_FP },
955 { "mulf/c", FP(0x15,0x002), BASE, ARG_FP },
956 { "divf/c", FP(0x15,0x003), BASE, ARG_FP },
957 { "cvtdg/c", FP(0x15,0x01E), BASE, ARG_FPZ1 },
958 { "addg/c", FP(0x15,0x020), BASE, ARG_FP },
959 { "subg/c", FP(0x15,0x021), BASE, ARG_FP },
960 { "mulg/c", FP(0x15,0x022), BASE, ARG_FP },
961 { "divg/c", FP(0x15,0x023), BASE, ARG_FP },
962 { "cvtgf/c", FP(0x15,0x02C), BASE, ARG_FPZ1 },
963 { "cvtgd/c", FP(0x15,0x02D), BASE, ARG_FPZ1 },
964 { "cvtgq/c", FP(0x15,0x02F), BASE, ARG_FPZ1 },
965 { "cvtqf/c", FP(0x15,0x03C), BASE, ARG_FPZ1 },
966 { "cvtqg/c", FP(0x15,0x03E), BASE, ARG_FPZ1 },
967 { "addf", FP(0x15,0x080), BASE, ARG_FP },
968 { "negf", FP(0x15,0x081), BASE, ARG_FPZ1 }, /* pseudo */
969 { "subf", FP(0x15,0x081), BASE, ARG_FP },
970 { "mulf", FP(0x15,0x082), BASE, ARG_FP },
971 { "divf", FP(0x15,0x083), BASE, ARG_FP },
972 { "cvtdg", FP(0x15,0x09E), BASE, ARG_FPZ1 },
973 { "addg", FP(0x15,0x0A0), BASE, ARG_FP },
974 { "negg", FP(0x15,0x0A1), BASE, ARG_FPZ1 }, /* pseudo */
975 { "subg", FP(0x15,0x0A1), BASE, ARG_FP },
976 { "mulg", FP(0x15,0x0A2), BASE, ARG_FP },
977 { "divg", FP(0x15,0x0A3), BASE, ARG_FP },
978 { "cmpgeq", FP(0x15,0x0A5), BASE, ARG_FP },
979 { "cmpglt", FP(0x15,0x0A6), BASE, ARG_FP },
980 { "cmpgle", FP(0x15,0x0A7), BASE, ARG_FP },
981 { "cvtgf", FP(0x15,0x0AC), BASE, ARG_FPZ1 },
982 { "cvtgd", FP(0x15,0x0AD), BASE, ARG_FPZ1 },
983 { "cvtgq", FP(0x15,0x0AF), BASE, ARG_FPZ1 },
984 { "cvtqf", FP(0x15,0x0BC), BASE, ARG_FPZ1 },
985 { "cvtqg", FP(0x15,0x0BE), BASE, ARG_FPZ1 },
986 { "addf/uc", FP(0x15,0x100), BASE, ARG_FP },
987 { "subf/uc", FP(0x15,0x101), BASE, ARG_FP },
988 { "mulf/uc", FP(0x15,0x102), BASE, ARG_FP },
989 { "divf/uc", FP(0x15,0x103), BASE, ARG_FP },
990 { "cvtdg/uc", FP(0x15,0x11E), BASE, ARG_FPZ1 },
991 { "addg/uc", FP(0x15,0x120), BASE, ARG_FP },
992 { "subg/uc", FP(0x15,0x121), BASE, ARG_FP },
993 { "mulg/uc", FP(0x15,0x122), BASE, ARG_FP },
994 { "divg/uc", FP(0x15,0x123), BASE, ARG_FP },
995 { "cvtgf/uc", FP(0x15,0x12C), BASE, ARG_FPZ1 },
996 { "cvtgd/uc", FP(0x15,0x12D), BASE, ARG_FPZ1 },
997 { "cvtgq/vc", FP(0x15,0x12F), BASE, ARG_FPZ1 },
998 { "addf/u", FP(0x15,0x180), BASE, ARG_FP },
999 { "subf/u", FP(0x15,0x181), BASE, ARG_FP },
1000 { "mulf/u", FP(0x15,0x182), BASE, ARG_FP },
1001 { "divf/u", FP(0x15,0x183), BASE, ARG_FP },
1002 { "cvtdg/u", FP(0x15,0x19E), BASE, ARG_FPZ1 },
1003 { "addg/u", FP(0x15,0x1A0), BASE, ARG_FP },
1004 { "subg/u", FP(0x15,0x1A1), BASE, ARG_FP },
1005 { "mulg/u", FP(0x15,0x1A2), BASE, ARG_FP },
1006 { "divg/u", FP(0x15,0x1A3), BASE, ARG_FP },
1007 { "cvtgf/u", FP(0x15,0x1AC), BASE, ARG_FPZ1 },
1008 { "cvtgd/u", FP(0x15,0x1AD), BASE, ARG_FPZ1 },
1009 { "cvtgq/v", FP(0x15,0x1AF), BASE, ARG_FPZ1 },
1010 { "addf/sc", FP(0x15,0x400), BASE, ARG_FP },
1011 { "subf/sc", FP(0x15,0x401), BASE, ARG_FP },
1012 { "mulf/sc", FP(0x15,0x402), BASE, ARG_FP },
1013 { "divf/sc", FP(0x15,0x403), BASE, ARG_FP },
1014 { "cvtdg/sc", FP(0x15,0x41E), BASE, ARG_FPZ1 },
1015 { "addg/sc", FP(0x15,0x420), BASE, ARG_FP },
1016 { "subg/sc", FP(0x15,0x421), BASE, ARG_FP },
1017 { "mulg/sc", FP(0x15,0x422), BASE, ARG_FP },
1018 { "divg/sc", FP(0x15,0x423), BASE, ARG_FP },
1019 { "cvtgf/sc", FP(0x15,0x42C), BASE, ARG_FPZ1 },
1020 { "cvtgd/sc", FP(0x15,0x42D), BASE, ARG_FPZ1 },
1021 { "cvtgq/sc", FP(0x15,0x42F), BASE, ARG_FPZ1 },
1022 { "addf/s", FP(0x15,0x480), BASE, ARG_FP },
1023 { "negf/s", FP(0x15,0x481), BASE, ARG_FPZ1 }, /* pseudo */
1024 { "subf/s", FP(0x15,0x481), BASE, ARG_FP },
1025 { "mulf/s", FP(0x15,0x482), BASE, ARG_FP },
1026 { "divf/s", FP(0x15,0x483), BASE, ARG_FP },
1027 { "cvtdg/s", FP(0x15,0x49E), BASE, ARG_FPZ1 },
1028 { "addg/s", FP(0x15,0x4A0), BASE, ARG_FP },
1029 { "negg/s", FP(0x15,0x4A1), BASE, ARG_FPZ1 }, /* pseudo */
1030 { "subg/s", FP(0x15,0x4A1), BASE, ARG_FP },
1031 { "mulg/s", FP(0x15,0x4A2), BASE, ARG_FP },
1032 { "divg/s", FP(0x15,0x4A3), BASE, ARG_FP },
1033 { "cmpgeq/s", FP(0x15,0x4A5), BASE, ARG_FP },
1034 { "cmpglt/s", FP(0x15,0x4A6), BASE, ARG_FP },
1035 { "cmpgle/s", FP(0x15,0x4A7), BASE, ARG_FP },
1036 { "cvtgf/s", FP(0x15,0x4AC), BASE, ARG_FPZ1 },
1037 { "cvtgd/s", FP(0x15,0x4AD), BASE, ARG_FPZ1 },
1038 { "cvtgq/s", FP(0x15,0x4AF), BASE, ARG_FPZ1 },
1039 { "addf/suc", FP(0x15,0x500), BASE, ARG_FP },
1040 { "subf/suc", FP(0x15,0x501), BASE, ARG_FP },
1041 { "mulf/suc", FP(0x15,0x502), BASE, ARG_FP },
1042 { "divf/suc", FP(0x15,0x503), BASE, ARG_FP },
1043 { "cvtdg/suc", FP(0x15,0x51E), BASE, ARG_FPZ1 },
1044 { "addg/suc", FP(0x15,0x520), BASE, ARG_FP },
1045 { "subg/suc", FP(0x15,0x521), BASE, ARG_FP },
1046 { "mulg/suc", FP(0x15,0x522), BASE, ARG_FP },
1047 { "divg/suc", FP(0x15,0x523), BASE, ARG_FP },
1048 { "cvtgf/suc", FP(0x15,0x52C), BASE, ARG_FPZ1 },
1049 { "cvtgd/suc", FP(0x15,0x52D), BASE, ARG_FPZ1 },
1050 { "cvtgq/svc", FP(0x15,0x52F), BASE, ARG_FPZ1 },
1051 { "addf/su", FP(0x15,0x580), BASE, ARG_FP },
1052 { "subf/su", FP(0x15,0x581), BASE, ARG_FP },
1053 { "mulf/su", FP(0x15,0x582), BASE, ARG_FP },
1054 { "divf/su", FP(0x15,0x583), BASE, ARG_FP },
1055 { "cvtdg/su", FP(0x15,0x59E), BASE, ARG_FPZ1 },
1056 { "addg/su", FP(0x15,0x5A0), BASE, ARG_FP },
1057 { "subg/su", FP(0x15,0x5A1), BASE, ARG_FP },
1058 { "mulg/su", FP(0x15,0x5A2), BASE, ARG_FP },
1059 { "divg/su", FP(0x15,0x5A3), BASE, ARG_FP },
1060 { "cvtgf/su", FP(0x15,0x5AC), BASE, ARG_FPZ1 },
1061 { "cvtgd/su", FP(0x15,0x5AD), BASE, ARG_FPZ1 },
1062 { "cvtgq/sv", FP(0x15,0x5AF), BASE, ARG_FPZ1 },
1064 { "adds/c", FP(0x16,0x000), BASE, ARG_FP },
1065 { "subs/c", FP(0x16,0x001), BASE, ARG_FP },
1066 { "muls/c", FP(0x16,0x002), BASE, ARG_FP },
1067 { "divs/c", FP(0x16,0x003), BASE, ARG_FP },
1068 { "addt/c", FP(0x16,0x020), BASE, ARG_FP },
1069 { "subt/c", FP(0x16,0x021), BASE, ARG_FP },
1070 { "mult/c", FP(0x16,0x022), BASE, ARG_FP },
1071 { "divt/c", FP(0x16,0x023), BASE, ARG_FP },
1072 { "cvtts/c", FP(0x16,0x02C), BASE, ARG_FPZ1 },
1073 { "cvttq/c", FP(0x16,0x02F), BASE, ARG_FPZ1 },
1074 { "cvtqs/c", FP(0x16,0x03C), BASE, ARG_FPZ1 },
1075 { "cvtqt/c", FP(0x16,0x03E), BASE, ARG_FPZ1 },
1076 { "adds/m", FP(0x16,0x040), BASE, ARG_FP },
1077 { "subs/m", FP(0x16,0x041), BASE, ARG_FP },
1078 { "muls/m", FP(0x16,0x042), BASE, ARG_FP },
1079 { "divs/m", FP(0x16,0x043), BASE, ARG_FP },
1080 { "addt/m", FP(0x16,0x060), BASE, ARG_FP },
1081 { "subt/m", FP(0x16,0x061), BASE, ARG_FP },
1082 { "mult/m", FP(0x16,0x062), BASE, ARG_FP },
1083 { "divt/m", FP(0x16,0x063), BASE, ARG_FP },
1084 { "cvtts/m", FP(0x16,0x06C), BASE, ARG_FPZ1 },
1085 { "cvttq/m", FP(0x16,0x06F), BASE, ARG_FPZ1 },
1086 { "cvtqs/m", FP(0x16,0x07C), BASE, ARG_FPZ1 },
1087 { "cvtqt/m", FP(0x16,0x07E), BASE, ARG_FPZ1 },
1088 { "adds", FP(0x16,0x080), BASE, ARG_FP },
1089 { "negs", FP(0x16,0x081), BASE, ARG_FPZ1 }, /* pseudo */
1090 { "subs", FP(0x16,0x081), BASE, ARG_FP },
1091 { "muls", FP(0x16,0x082), BASE, ARG_FP },
1092 { "divs", FP(0x16,0x083), BASE, ARG_FP },
1093 { "addt", FP(0x16,0x0A0), BASE, ARG_FP },
1094 { "negt", FP(0x16,0x0A1), BASE, ARG_FPZ1 }, /* pseudo */
1095 { "subt", FP(0x16,0x0A1), BASE, ARG_FP },
1096 { "mult", FP(0x16,0x0A2), BASE, ARG_FP },
1097 { "divt", FP(0x16,0x0A3), BASE, ARG_FP },
1098 { "cmptun", FP(0x16,0x0A4), BASE, ARG_FP },
1099 { "cmpteq", FP(0x16,0x0A5), BASE, ARG_FP },
1100 { "cmptlt", FP(0x16,0x0A6), BASE, ARG_FP },
1101 { "cmptle", FP(0x16,0x0A7), BASE, ARG_FP },
1102 { "cvtts", FP(0x16,0x0AC), BASE, ARG_FPZ1 },
1103 { "cvttq", FP(0x16,0x0AF), BASE, ARG_FPZ1 },
1104 { "cvtqs", FP(0x16,0x0BC), BASE, ARG_FPZ1 },
1105 { "cvtqt", FP(0x16,0x0BE), BASE, ARG_FPZ1 },
1106 { "adds/d", FP(0x16,0x0C0), BASE, ARG_FP },
1107 { "subs/d", FP(0x16,0x0C1), BASE, ARG_FP },
1108 { "muls/d", FP(0x16,0x0C2), BASE, ARG_FP },
1109 { "divs/d", FP(0x16,0x0C3), BASE, ARG_FP },
1110 { "addt/d", FP(0x16,0x0E0), BASE, ARG_FP },
1111 { "subt/d", FP(0x16,0x0E1), BASE, ARG_FP },
1112 { "mult/d", FP(0x16,0x0E2), BASE, ARG_FP },
1113 { "divt/d", FP(0x16,0x0E3), BASE, ARG_FP },
1114 { "cvtts/d", FP(0x16,0x0EC), BASE, ARG_FPZ1 },
1115 { "cvttq/d", FP(0x16,0x0EF), BASE, ARG_FPZ1 },
1116 { "cvtqs/d", FP(0x16,0x0FC), BASE, ARG_FPZ1 },
1117 { "cvtqt/d", FP(0x16,0x0FE), BASE, ARG_FPZ1 },
1118 { "adds/uc", FP(0x16,0x100), BASE, ARG_FP },
1119 { "subs/uc", FP(0x16,0x101), BASE, ARG_FP },
1120 { "muls/uc", FP(0x16,0x102), BASE, ARG_FP },
1121 { "divs/uc", FP(0x16,0x103), BASE, ARG_FP },
1122 { "addt/uc", FP(0x16,0x120), BASE, ARG_FP },
1123 { "subt/uc", FP(0x16,0x121), BASE, ARG_FP },
1124 { "mult/uc", FP(0x16,0x122), BASE, ARG_FP },
1125 { "divt/uc", FP(0x16,0x123), BASE, ARG_FP },
1126 { "cvtts/uc", FP(0x16,0x12C), BASE, ARG_FPZ1 },
1127 { "cvttq/vc", FP(0x16,0x12F), BASE, ARG_FPZ1 },
1128 { "adds/um", FP(0x16,0x140), BASE, ARG_FP },
1129 { "subs/um", FP(0x16,0x141), BASE, ARG_FP },
1130 { "muls/um", FP(0x16,0x142), BASE, ARG_FP },
1131 { "divs/um", FP(0x16,0x143), BASE, ARG_FP },
1132 { "addt/um", FP(0x16,0x160), BASE, ARG_FP },
1133 { "subt/um", FP(0x16,0x161), BASE, ARG_FP },
1134 { "mult/um", FP(0x16,0x162), BASE, ARG_FP },
1135 { "divt/um", FP(0x16,0x163), BASE, ARG_FP },
1136 { "cvtts/um", FP(0x16,0x16C), BASE, ARG_FPZ1 },
1137 { "cvttq/vm", FP(0x16,0x16F), BASE, ARG_FPZ1 },
1138 { "adds/u", FP(0x16,0x180), BASE, ARG_FP },
1139 { "subs/u", FP(0x16,0x181), BASE, ARG_FP },
1140 { "muls/u", FP(0x16,0x182), BASE, ARG_FP },
1141 { "divs/u", FP(0x16,0x183), BASE, ARG_FP },
1142 { "addt/u", FP(0x16,0x1A0), BASE, ARG_FP },
1143 { "subt/u", FP(0x16,0x1A1), BASE, ARG_FP },
1144 { "mult/u", FP(0x16,0x1A2), BASE, ARG_FP },
1145 { "divt/u", FP(0x16,0x1A3), BASE, ARG_FP },
1146 { "cvtts/u", FP(0x16,0x1AC), BASE, ARG_FPZ1 },
1147 { "cvttq/v", FP(0x16,0x1AF), BASE, ARG_FPZ1 },
1148 { "adds/ud", FP(0x16,0x1C0), BASE, ARG_FP },
1149 { "subs/ud", FP(0x16,0x1C1), BASE, ARG_FP },
1150 { "muls/ud", FP(0x16,0x1C2), BASE, ARG_FP },
1151 { "divs/ud", FP(0x16,0x1C3), BASE, ARG_FP },
1152 { "addt/ud", FP(0x16,0x1E0), BASE, ARG_FP },
1153 { "subt/ud", FP(0x16,0x1E1), BASE, ARG_FP },
1154 { "mult/ud", FP(0x16,0x1E2), BASE, ARG_FP },
1155 { "divt/ud", FP(0x16,0x1E3), BASE, ARG_FP },
1156 { "cvtts/ud", FP(0x16,0x1EC), BASE, ARG_FPZ1 },
1157 { "cvttq/vd", FP(0x16,0x1EF), BASE, ARG_FPZ1 },
1158 { "cvtst", FP(0x16,0x2AC), BASE, ARG_FPZ1 },
1159 { "adds/suc", FP(0x16,0x500), BASE, ARG_FP },
1160 { "subs/suc", FP(0x16,0x501), BASE, ARG_FP },
1161 { "muls/suc", FP(0x16,0x502), BASE, ARG_FP },
1162 { "divs/suc", FP(0x16,0x503), BASE, ARG_FP },
1163 { "addt/suc", FP(0x16,0x520), BASE, ARG_FP },
1164 { "subt/suc", FP(0x16,0x521), BASE, ARG_FP },
1165 { "mult/suc", FP(0x16,0x522), BASE, ARG_FP },
1166 { "divt/suc", FP(0x16,0x523), BASE, ARG_FP },
1167 { "cvtts/suc", FP(0x16,0x52C), BASE, ARG_FPZ1 },
1168 { "cvttq/svc", FP(0x16,0x52F), BASE, ARG_FPZ1 },
1169 { "adds/sum", FP(0x16,0x540), BASE, ARG_FP },
1170 { "subs/sum", FP(0x16,0x541), BASE, ARG_FP },
1171 { "muls/sum", FP(0x16,0x542), BASE, ARG_FP },
1172 { "divs/sum", FP(0x16,0x543), BASE, ARG_FP },
1173 { "addt/sum", FP(0x16,0x560), BASE, ARG_FP },
1174 { "subt/sum", FP(0x16,0x561), BASE, ARG_FP },
1175 { "mult/sum", FP(0x16,0x562), BASE, ARG_FP },
1176 { "divt/sum", FP(0x16,0x563), BASE, ARG_FP },
1177 { "cvtts/sum", FP(0x16,0x56C), BASE, ARG_FPZ1 },
1178 { "cvttq/svm", FP(0x16,0x56F), BASE, ARG_FPZ1 },
1179 { "adds/su", FP(0x16,0x580), BASE, ARG_FP },
1180 { "negs/su", FP(0x16,0x581), BASE, ARG_FPZ1 }, /* pseudo */
1181 { "subs/su", FP(0x16,0x581), BASE, ARG_FP },
1182 { "muls/su", FP(0x16,0x582), BASE, ARG_FP },
1183 { "divs/su", FP(0x16,0x583), BASE, ARG_FP },
1184 { "addt/su", FP(0x16,0x5A0), BASE, ARG_FP },
1185 { "negt/su", FP(0x16,0x5A1), BASE, ARG_FPZ1 }, /* pseudo */
1186 { "subt/su", FP(0x16,0x5A1), BASE, ARG_FP },
1187 { "mult/su", FP(0x16,0x5A2), BASE, ARG_FP },
1188 { "divt/su", FP(0x16,0x5A3), BASE, ARG_FP },
1189 { "cmptun/su", FP(0x16,0x5A4), BASE, ARG_FP },
1190 { "cmpteq/su", FP(0x16,0x5A5), BASE, ARG_FP },
1191 { "cmptlt/su", FP(0x16,0x5A6), BASE, ARG_FP },
1192 { "cmptle/su", FP(0x16,0x5A7), BASE, ARG_FP },
1193 { "cvtts/su", FP(0x16,0x5AC), BASE, ARG_FPZ1 },
1194 { "cvttq/sv", FP(0x16,0x5AF), BASE, ARG_FPZ1 },
1195 { "adds/sud", FP(0x16,0x5C0), BASE, ARG_FP },
1196 { "subs/sud", FP(0x16,0x5C1), BASE, ARG_FP },
1197 { "muls/sud", FP(0x16,0x5C2), BASE, ARG_FP },
1198 { "divs/sud", FP(0x16,0x5C3), BASE, ARG_FP },
1199 { "addt/sud", FP(0x16,0x5E0), BASE, ARG_FP },
1200 { "subt/sud", FP(0x16,0x5E1), BASE, ARG_FP },
1201 { "mult/sud", FP(0x16,0x5E2), BASE, ARG_FP },
1202 { "divt/sud", FP(0x16,0x5E3), BASE, ARG_FP },
1203 { "cvtts/sud", FP(0x16,0x5EC), BASE, ARG_FPZ1 },
1204 { "cvttq/svd", FP(0x16,0x5EF), BASE, ARG_FPZ1 },
1205 { "cvtst/s", FP(0x16,0x6AC), BASE, ARG_FPZ1 },
1206 { "adds/suic", FP(0x16,0x700), BASE, ARG_FP },
1207 { "subs/suic", FP(0x16,0x701), BASE, ARG_FP },
1208 { "muls/suic", FP(0x16,0x702), BASE, ARG_FP },
1209 { "divs/suic", FP(0x16,0x703), BASE, ARG_FP },
1210 { "addt/suic", FP(0x16,0x720), BASE, ARG_FP },
1211 { "subt/suic", FP(0x16,0x721), BASE, ARG_FP },
1212 { "mult/suic", FP(0x16,0x722), BASE, ARG_FP },
1213 { "divt/suic", FP(0x16,0x723), BASE, ARG_FP },
1214 { "cvtts/suic", FP(0x16,0x72C), BASE, ARG_FPZ1 },
1215 { "cvttq/svic", FP(0x16,0x72F), BASE, ARG_FPZ1 },
1216 { "cvtqs/suic", FP(0x16,0x73C), BASE, ARG_FPZ1 },
1217 { "cvtqt/suic", FP(0x16,0x73E), BASE, ARG_FPZ1 },
1218 { "adds/suim", FP(0x16,0x740), BASE, ARG_FP },
1219 { "subs/suim", FP(0x16,0x741), BASE, ARG_FP },
1220 { "muls/suim", FP(0x16,0x742), BASE, ARG_FP },
1221 { "divs/suim", FP(0x16,0x743), BASE, ARG_FP },
1222 { "addt/suim", FP(0x16,0x760), BASE, ARG_FP },
1223 { "subt/suim", FP(0x16,0x761), BASE, ARG_FP },
1224 { "mult/suim", FP(0x16,0x762), BASE, ARG_FP },
1225 { "divt/suim", FP(0x16,0x763), BASE, ARG_FP },
1226 { "cvtts/suim", FP(0x16,0x76C), BASE, ARG_FPZ1 },
1227 { "cvttq/svim", FP(0x16,0x76F), BASE, ARG_FPZ1 },
1228 { "cvtqs/suim", FP(0x16,0x77C), BASE, ARG_FPZ1 },
1229 { "cvtqt/suim", FP(0x16,0x77E), BASE, ARG_FPZ1 },
1230 { "adds/sui", FP(0x16,0x780), BASE, ARG_FP },
1231 { "negs/sui", FP(0x16,0x781), BASE, ARG_FPZ1 }, /* pseudo */
1232 { "subs/sui", FP(0x16,0x781), BASE, ARG_FP },
1233 { "muls/sui", FP(0x16,0x782), BASE, ARG_FP },
1234 { "divs/sui", FP(0x16,0x783), BASE, ARG_FP },
1235 { "addt/sui", FP(0x16,0x7A0), BASE, ARG_FP },
1236 { "negt/sui", FP(0x16,0x7A1), BASE, ARG_FPZ1 }, /* pseudo */
1237 { "subt/sui", FP(0x16,0x7A1), BASE, ARG_FP },
1238 { "mult/sui", FP(0x16,0x7A2), BASE, ARG_FP },
1239 { "divt/sui", FP(0x16,0x7A3), BASE, ARG_FP },
1240 { "cvtts/sui", FP(0x16,0x7AC), BASE, ARG_FPZ1 },
1241 { "cvttq/svi", FP(0x16,0x7AF), BASE, ARG_FPZ1 },
1242 { "cvtqs/sui", FP(0x16,0x7BC), BASE, ARG_FPZ1 },
1243 { "cvtqt/sui", FP(0x16,0x7BE), BASE, ARG_FPZ1 },
1244 { "adds/suid", FP(0x16,0x7C0), BASE, ARG_FP },
1245 { "subs/suid", FP(0x16,0x7C1), BASE, ARG_FP },
1246 { "muls/suid", FP(0x16,0x7C2), BASE, ARG_FP },
1247 { "divs/suid", FP(0x16,0x7C3), BASE, ARG_FP },
1248 { "addt/suid", FP(0x16,0x7E0), BASE, ARG_FP },
1249 { "subt/suid", FP(0x16,0x7E1), BASE, ARG_FP },
1250 { "mult/suid", FP(0x16,0x7E2), BASE, ARG_FP },
1251 { "divt/suid", FP(0x16,0x7E3), BASE, ARG_FP },
1252 { "cvtts/suid", FP(0x16,0x7EC), BASE, ARG_FPZ1 },
1253 { "cvttq/svid", FP(0x16,0x7EF), BASE, ARG_FPZ1 },
1254 { "cvtqs/suid", FP(0x16,0x7FC), BASE, ARG_FPZ1 },
1255 { "cvtqt/suid", FP(0x16,0x7FE), BASE, ARG_FPZ1 },
1257 { "cvtlq", FP(0x17,0x010), BASE, ARG_FPZ1 },
1258 { "fnop", FP(0x17,0x020), BASE, { ZA, ZB, ZC } }, /* pseudo */
1259 { "fclr", FP(0x17,0x020), BASE, { ZA, ZB, FC } }, /* pseudo */
1260 { "fabs", FP(0x17,0x020), BASE, ARG_FPZ1 }, /* pseudo */
1261 { "fmov", FP(0x17,0x020), BASE, { FA, RBA, FC } }, /* pseudo */
1262 { "cpys", FP(0x17,0x020), BASE, ARG_FP },
1263 { "fneg", FP(0x17,0x021), BASE, { FA, RBA, FC } }, /* pseudo */
1264 { "cpysn", FP(0x17,0x021), BASE, ARG_FP },
1265 { "cpyse", FP(0x17,0x022), BASE, ARG_FP },
1266 { "mt_fpcr", FP(0x17,0x024), BASE, { FA, RBA, RCA } },
1267 { "mf_fpcr", FP(0x17,0x025), BASE, { FA, RBA, RCA } },
1268 { "fcmoveq", FP(0x17,0x02A), BASE, ARG_FP },
1269 { "fcmovne", FP(0x17,0x02B), BASE, ARG_FP },
1270 { "fcmovlt", FP(0x17,0x02C), BASE, ARG_FP },
1271 { "fcmovge", FP(0x17,0x02D), BASE, ARG_FP },
1272 { "fcmovle", FP(0x17,0x02E), BASE, ARG_FP },
1273 { "fcmovgt", FP(0x17,0x02F), BASE, ARG_FP },
1274 { "cvtql", FP(0x17,0x030), BASE, ARG_FPZ1 },
1275 { "cvtql/v", FP(0x17,0x130), BASE, ARG_FPZ1 },
1276 { "cvtql/sv", FP(0x17,0x530), BASE, ARG_FPZ1 },
1548 { "ftoit", FP(0x1C, 0x70), CIX, { FA, ZB, RC } },
1549 { "ftois", FP(0x1C, 0x78), CIX, { FA, ZB, RC } },