| ... | ... | @@ -857,6 +857,535 @@ pub const Clobbers = switch (@import("builtin").cpu.arch) { |
| 857 | 857 | f14: bool = false, |
| 858 | 858 | f15: bool = false, |
| 859 | 859 | }, |
| 860 | .kvx => packed struct { |
| 861 | /// Whether the inline assembly code may perform stores to memory |
| 862 | /// addresses other than those derived from input pointer provenance. |
| 863 | memory: bool = false, |
| 864 | |
| 865 | cs: bool = false, |
| 866 | |
| 867 | ra: bool = false, |
| 868 | |
| 869 | ls: bool = false, |
| 870 | le: bool = false, |
| 871 | lc: bool = false, |
| 872 | |
| 873 | r0: bool = false, |
| 874 | r1: bool = false, |
| 875 | r2: bool = false, |
| 876 | r3: bool = false, |
| 877 | r4: bool = false, |
| 878 | r5: bool = false, |
| 879 | r6: bool = false, |
| 880 | r7: bool = false, |
| 881 | r8: bool = false, |
| 882 | r9: bool = false, |
| 883 | r10: bool = false, |
| 884 | r11: bool = false, |
| 885 | r12: bool = false, |
| 886 | r13: bool = false, |
| 887 | r14: bool = false, |
| 888 | r15: bool = false, |
| 889 | r16: bool = false, |
| 890 | r17: bool = false, |
| 891 | r18: bool = false, |
| 892 | r19: bool = false, |
| 893 | r20: bool = false, |
| 894 | r21: bool = false, |
| 895 | r22: bool = false, |
| 896 | r23: bool = false, |
| 897 | r24: bool = false, |
| 898 | r25: bool = false, |
| 899 | r26: bool = false, |
| 900 | r27: bool = false, |
| 901 | r28: bool = false, |
| 902 | r29: bool = false, |
| 903 | r30: bool = false, |
| 904 | r31: bool = false, |
| 905 | r32: bool = false, |
| 906 | r33: bool = false, |
| 907 | r34: bool = false, |
| 908 | r35: bool = false, |
| 909 | r36: bool = false, |
| 910 | r37: bool = false, |
| 911 | r38: bool = false, |
| 912 | r39: bool = false, |
| 913 | r40: bool = false, |
| 914 | r41: bool = false, |
| 915 | r42: bool = false, |
| 916 | r43: bool = false, |
| 917 | r44: bool = false, |
| 918 | r45: bool = false, |
| 919 | r46: bool = false, |
| 920 | r47: bool = false, |
| 921 | r48: bool = false, |
| 922 | r49: bool = false, |
| 923 | r50: bool = false, |
| 924 | r51: bool = false, |
| 925 | r52: bool = false, |
| 926 | r53: bool = false, |
| 927 | r54: bool = false, |
| 928 | r55: bool = false, |
| 929 | r56: bool = false, |
| 930 | r57: bool = false, |
| 931 | r58: bool = false, |
| 932 | r59: bool = false, |
| 933 | r60: bool = false, |
| 934 | r61: bool = false, |
| 935 | r62: bool = false, |
| 936 | r63: bool = false, |
| 937 | |
| 938 | a0: bool = false, |
| 939 | a1: bool = false, |
| 940 | a2: bool = false, |
| 941 | a3: bool = false, |
| 942 | a4: bool = false, |
| 943 | a5: bool = false, |
| 944 | a6: bool = false, |
| 945 | a7: bool = false, |
| 946 | a8: bool = false, |
| 947 | a9: bool = false, |
| 948 | a10: bool = false, |
| 949 | a11: bool = false, |
| 950 | a12: bool = false, |
| 951 | a13: bool = false, |
| 952 | a14: bool = false, |
| 953 | a15: bool = false, |
| 954 | a16: bool = false, |
| 955 | a17: bool = false, |
| 956 | a18: bool = false, |
| 957 | a19: bool = false, |
| 958 | a20: bool = false, |
| 959 | a21: bool = false, |
| 960 | a22: bool = false, |
| 961 | a23: bool = false, |
| 962 | a24: bool = false, |
| 963 | a25: bool = false, |
| 964 | a26: bool = false, |
| 965 | a27: bool = false, |
| 966 | a28: bool = false, |
| 967 | a29: bool = false, |
| 968 | a30: bool = false, |
| 969 | a31: bool = false, |
| 970 | a32: bool = false, |
| 971 | a33: bool = false, |
| 972 | a34: bool = false, |
| 973 | a35: bool = false, |
| 974 | a36: bool = false, |
| 975 | a37: bool = false, |
| 976 | a38: bool = false, |
| 977 | a39: bool = false, |
| 978 | a40: bool = false, |
| 979 | a41: bool = false, |
| 980 | a42: bool = false, |
| 981 | a43: bool = false, |
| 982 | a44: bool = false, |
| 983 | a45: bool = false, |
| 984 | a46: bool = false, |
| 985 | a47: bool = false, |
| 986 | a48: bool = false, |
| 987 | a49: bool = false, |
| 988 | a50: bool = false, |
| 989 | a51: bool = false, |
| 990 | a52: bool = false, |
| 991 | a53: bool = false, |
| 992 | a54: bool = false, |
| 993 | a55: bool = false, |
| 994 | a56: bool = false, |
| 995 | a57: bool = false, |
| 996 | a58: bool = false, |
| 997 | a59: bool = false, |
| 998 | a60: bool = false, |
| 999 | a61: bool = false, |
| 1000 | a62: bool = false, |
| 1001 | a63: bool = false, |
| 1002 | |
| 1003 | a0_lo: bool = false, |
| 1004 | a0_hi: bool = false, |
| 1005 | a1_lo: bool = false, |
| 1006 | a1_hi: bool = false, |
| 1007 | a2_lo: bool = false, |
| 1008 | a2_hi: bool = false, |
| 1009 | a3_lo: bool = false, |
| 1010 | a3_hi: bool = false, |
| 1011 | a4_lo: bool = false, |
| 1012 | a4_hi: bool = false, |
| 1013 | a5_lo: bool = false, |
| 1014 | a5_hi: bool = false, |
| 1015 | a6_lo: bool = false, |
| 1016 | a6_hi: bool = false, |
| 1017 | a7_lo: bool = false, |
| 1018 | a7_hi: bool = false, |
| 1019 | a8_lo: bool = false, |
| 1020 | a8_hi: bool = false, |
| 1021 | a9_lo: bool = false, |
| 1022 | a9_hi: bool = false, |
| 1023 | a10_lo: bool = false, |
| 1024 | a10_hi: bool = false, |
| 1025 | a11_lo: bool = false, |
| 1026 | a11_hi: bool = false, |
| 1027 | a12_lo: bool = false, |
| 1028 | a12_hi: bool = false, |
| 1029 | a13_lo: bool = false, |
| 1030 | a13_hi: bool = false, |
| 1031 | a14_lo: bool = false, |
| 1032 | a14_hi: bool = false, |
| 1033 | a15_lo: bool = false, |
| 1034 | a15_hi: bool = false, |
| 1035 | a16_lo: bool = false, |
| 1036 | a16_hi: bool = false, |
| 1037 | a17_lo: bool = false, |
| 1038 | a17_hi: bool = false, |
| 1039 | a18_lo: bool = false, |
| 1040 | a18_hi: bool = false, |
| 1041 | a19_lo: bool = false, |
| 1042 | a19_hi: bool = false, |
| 1043 | a20_lo: bool = false, |
| 1044 | a20_hi: bool = false, |
| 1045 | a21_lo: bool = false, |
| 1046 | a21_hi: bool = false, |
| 1047 | a22_lo: bool = false, |
| 1048 | a22_hi: bool = false, |
| 1049 | a23_lo: bool = false, |
| 1050 | a23_hi: bool = false, |
| 1051 | a24_lo: bool = false, |
| 1052 | a24_hi: bool = false, |
| 1053 | a25_lo: bool = false, |
| 1054 | a25_hi: bool = false, |
| 1055 | a26_lo: bool = false, |
| 1056 | a26_hi: bool = false, |
| 1057 | a27_lo: bool = false, |
| 1058 | a27_hi: bool = false, |
| 1059 | a28_lo: bool = false, |
| 1060 | a28_hi: bool = false, |
| 1061 | a29_lo: bool = false, |
| 1062 | a29_hi: bool = false, |
| 1063 | a30_lo: bool = false, |
| 1064 | a30_hi: bool = false, |
| 1065 | a31_lo: bool = false, |
| 1066 | a31_hi: bool = false, |
| 1067 | a32_lo: bool = false, |
| 1068 | a32_hi: bool = false, |
| 1069 | a33_lo: bool = false, |
| 1070 | a33_hi: bool = false, |
| 1071 | a34_lo: bool = false, |
| 1072 | a34_hi: bool = false, |
| 1073 | a35_lo: bool = false, |
| 1074 | a35_hi: bool = false, |
| 1075 | a36_lo: bool = false, |
| 1076 | a36_hi: bool = false, |
| 1077 | a37_lo: bool = false, |
| 1078 | a37_hi: bool = false, |
| 1079 | a38_lo: bool = false, |
| 1080 | a38_hi: bool = false, |
| 1081 | a39_lo: bool = false, |
| 1082 | a39_hi: bool = false, |
| 1083 | a40_lo: bool = false, |
| 1084 | a40_hi: bool = false, |
| 1085 | a41_lo: bool = false, |
| 1086 | a41_hi: bool = false, |
| 1087 | a42_lo: bool = false, |
| 1088 | a42_hi: bool = false, |
| 1089 | a43_lo: bool = false, |
| 1090 | a43_hi: bool = false, |
| 1091 | a44_lo: bool = false, |
| 1092 | a44_hi: bool = false, |
| 1093 | a45_lo: bool = false, |
| 1094 | a45_hi: bool = false, |
| 1095 | a46_lo: bool = false, |
| 1096 | a46_hi: bool = false, |
| 1097 | a47_lo: bool = false, |
| 1098 | a47_hi: bool = false, |
| 1099 | a48_lo: bool = false, |
| 1100 | a48_hi: bool = false, |
| 1101 | a49_lo: bool = false, |
| 1102 | a49_hi: bool = false, |
| 1103 | a50_lo: bool = false, |
| 1104 | a50_hi: bool = false, |
| 1105 | a51_lo: bool = false, |
| 1106 | a51_hi: bool = false, |
| 1107 | a52_lo: bool = false, |
| 1108 | a52_hi: bool = false, |
| 1109 | a53_lo: bool = false, |
| 1110 | a53_hi: bool = false, |
| 1111 | a54_lo: bool = false, |
| 1112 | a54_hi: bool = false, |
| 1113 | a55_lo: bool = false, |
| 1114 | a55_hi: bool = false, |
| 1115 | a56_lo: bool = false, |
| 1116 | a56_hi: bool = false, |
| 1117 | a57_lo: bool = false, |
| 1118 | a57_hi: bool = false, |
| 1119 | a58_lo: bool = false, |
| 1120 | a58_hi: bool = false, |
| 1121 | a59_lo: bool = false, |
| 1122 | a59_hi: bool = false, |
| 1123 | a60_lo: bool = false, |
| 1124 | a60_hi: bool = false, |
| 1125 | a61_lo: bool = false, |
| 1126 | a61_hi: bool = false, |
| 1127 | a62_lo: bool = false, |
| 1128 | a62_hi: bool = false, |
| 1129 | a63_lo: bool = false, |
| 1130 | a63_hi: bool = false, |
| 1131 | |
| 1132 | a0_x: bool = false, |
| 1133 | a0_y: bool = false, |
| 1134 | a0_z: bool = false, |
| 1135 | a0_t: bool = false, |
| 1136 | a1_x: bool = false, |
| 1137 | a1_y: bool = false, |
| 1138 | a1_z: bool = false, |
| 1139 | a1_t: bool = false, |
| 1140 | a2_x: bool = false, |
| 1141 | a2_y: bool = false, |
| 1142 | a2_z: bool = false, |
| 1143 | a2_t: bool = false, |
| 1144 | a3_x: bool = false, |
| 1145 | a3_y: bool = false, |
| 1146 | a3_z: bool = false, |
| 1147 | a3_t: bool = false, |
| 1148 | a4_x: bool = false, |
| 1149 | a4_y: bool = false, |
| 1150 | a4_z: bool = false, |
| 1151 | a4_t: bool = false, |
| 1152 | a5_x: bool = false, |
| 1153 | a5_y: bool = false, |
| 1154 | a5_z: bool = false, |
| 1155 | a5_t: bool = false, |
| 1156 | a6_x: bool = false, |
| 1157 | a6_y: bool = false, |
| 1158 | a6_z: bool = false, |
| 1159 | a6_t: bool = false, |
| 1160 | a7_x: bool = false, |
| 1161 | a7_y: bool = false, |
| 1162 | a7_z: bool = false, |
| 1163 | a7_t: bool = false, |
| 1164 | a8_x: bool = false, |
| 1165 | a8_y: bool = false, |
| 1166 | a8_z: bool = false, |
| 1167 | a8_t: bool = false, |
| 1168 | a9_x: bool = false, |
| 1169 | a9_y: bool = false, |
| 1170 | a9_z: bool = false, |
| 1171 | a9_t: bool = false, |
| 1172 | a10_x: bool = false, |
| 1173 | a10_y: bool = false, |
| 1174 | a10_z: bool = false, |
| 1175 | a10_t: bool = false, |
| 1176 | a11_x: bool = false, |
| 1177 | a11_y: bool = false, |
| 1178 | a11_z: bool = false, |
| 1179 | a11_t: bool = false, |
| 1180 | a12_x: bool = false, |
| 1181 | a12_y: bool = false, |
| 1182 | a12_z: bool = false, |
| 1183 | a12_t: bool = false, |
| 1184 | a13_x: bool = false, |
| 1185 | a13_y: bool = false, |
| 1186 | a13_z: bool = false, |
| 1187 | a13_t: bool = false, |
| 1188 | a14_x: bool = false, |
| 1189 | a14_y: bool = false, |
| 1190 | a14_z: bool = false, |
| 1191 | a14_t: bool = false, |
| 1192 | a15_x: bool = false, |
| 1193 | a15_y: bool = false, |
| 1194 | a15_z: bool = false, |
| 1195 | a15_t: bool = false, |
| 1196 | a16_x: bool = false, |
| 1197 | a16_y: bool = false, |
| 1198 | a16_z: bool = false, |
| 1199 | a16_t: bool = false, |
| 1200 | a17_x: bool = false, |
| 1201 | a17_y: bool = false, |
| 1202 | a17_z: bool = false, |
| 1203 | a17_t: bool = false, |
| 1204 | a18_x: bool = false, |
| 1205 | a18_y: bool = false, |
| 1206 | a18_z: bool = false, |
| 1207 | a18_t: bool = false, |
| 1208 | a19_x: bool = false, |
| 1209 | a19_y: bool = false, |
| 1210 | a19_z: bool = false, |
| 1211 | a19_t: bool = false, |
| 1212 | a20_x: bool = false, |
| 1213 | a20_y: bool = false, |
| 1214 | a20_z: bool = false, |
| 1215 | a20_t: bool = false, |
| 1216 | a21_x: bool = false, |
| 1217 | a21_y: bool = false, |
| 1218 | a21_z: bool = false, |
| 1219 | a21_t: bool = false, |
| 1220 | a22_x: bool = false, |
| 1221 | a22_y: bool = false, |
| 1222 | a22_z: bool = false, |
| 1223 | a22_t: bool = false, |
| 1224 | a23_x: bool = false, |
| 1225 | a23_y: bool = false, |
| 1226 | a23_z: bool = false, |
| 1227 | a23_t: bool = false, |
| 1228 | a24_x: bool = false, |
| 1229 | a24_y: bool = false, |
| 1230 | a24_z: bool = false, |
| 1231 | a24_t: bool = false, |
| 1232 | a25_x: bool = false, |
| 1233 | a25_y: bool = false, |
| 1234 | a25_z: bool = false, |
| 1235 | a25_t: bool = false, |
| 1236 | a26_x: bool = false, |
| 1237 | a26_y: bool = false, |
| 1238 | a26_z: bool = false, |
| 1239 | a26_t: bool = false, |
| 1240 | a27_x: bool = false, |
| 1241 | a27_y: bool = false, |
| 1242 | a27_z: bool = false, |
| 1243 | a27_t: bool = false, |
| 1244 | a28_x: bool = false, |
| 1245 | a28_y: bool = false, |
| 1246 | a28_z: bool = false, |
| 1247 | a28_t: bool = false, |
| 1248 | a29_x: bool = false, |
| 1249 | a29_y: bool = false, |
| 1250 | a29_z: bool = false, |
| 1251 | a29_t: bool = false, |
| 1252 | a30_x: bool = false, |
| 1253 | a30_y: bool = false, |
| 1254 | a30_z: bool = false, |
| 1255 | a30_t: bool = false, |
| 1256 | a31_x: bool = false, |
| 1257 | a31_y: bool = false, |
| 1258 | a31_z: bool = false, |
| 1259 | a31_t: bool = false, |
| 1260 | a32_x: bool = false, |
| 1261 | a32_y: bool = false, |
| 1262 | a32_z: bool = false, |
| 1263 | a32_t: bool = false, |
| 1264 | a33_x: bool = false, |
| 1265 | a33_y: bool = false, |
| 1266 | a33_z: bool = false, |
| 1267 | a33_t: bool = false, |
| 1268 | a34_x: bool = false, |
| 1269 | a34_y: bool = false, |
| 1270 | a34_z: bool = false, |
| 1271 | a34_t: bool = false, |
| 1272 | a35_x: bool = false, |
| 1273 | a35_y: bool = false, |
| 1274 | a35_z: bool = false, |
| 1275 | a35_t: bool = false, |
| 1276 | a36_x: bool = false, |
| 1277 | a36_y: bool = false, |
| 1278 | a36_z: bool = false, |
| 1279 | a36_t: bool = false, |
| 1280 | a37_x: bool = false, |
| 1281 | a37_y: bool = false, |
| 1282 | a37_z: bool = false, |
| 1283 | a37_t: bool = false, |
| 1284 | a38_x: bool = false, |
| 1285 | a38_y: bool = false, |
| 1286 | a38_z: bool = false, |
| 1287 | a38_t: bool = false, |
| 1288 | a39_x: bool = false, |
| 1289 | a39_y: bool = false, |
| 1290 | a39_z: bool = false, |
| 1291 | a39_t: bool = false, |
| 1292 | a40_x: bool = false, |
| 1293 | a40_y: bool = false, |
| 1294 | a40_z: bool = false, |
| 1295 | a40_t: bool = false, |
| 1296 | a41_x: bool = false, |
| 1297 | a41_y: bool = false, |
| 1298 | a41_z: bool = false, |
| 1299 | a41_t: bool = false, |
| 1300 | a42_x: bool = false, |
| 1301 | a42_y: bool = false, |
| 1302 | a42_z: bool = false, |
| 1303 | a42_t: bool = false, |
| 1304 | a43_x: bool = false, |
| 1305 | a43_y: bool = false, |
| 1306 | a43_z: bool = false, |
| 1307 | a43_t: bool = false, |
| 1308 | a44_x: bool = false, |
| 1309 | a44_y: bool = false, |
| 1310 | a44_z: bool = false, |
| 1311 | a44_t: bool = false, |
| 1312 | a45_x: bool = false, |
| 1313 | a45_y: bool = false, |
| 1314 | a45_z: bool = false, |
| 1315 | a45_t: bool = false, |
| 1316 | a46_x: bool = false, |
| 1317 | a46_y: bool = false, |
| 1318 | a46_z: bool = false, |
| 1319 | a46_t: bool = false, |
| 1320 | a47_x: bool = false, |
| 1321 | a47_y: bool = false, |
| 1322 | a47_z: bool = false, |
| 1323 | a47_t: bool = false, |
| 1324 | a48_x: bool = false, |
| 1325 | a48_y: bool = false, |
| 1326 | a48_z: bool = false, |
| 1327 | a48_t: bool = false, |
| 1328 | a49_x: bool = false, |
| 1329 | a49_y: bool = false, |
| 1330 | a49_z: bool = false, |
| 1331 | a49_t: bool = false, |
| 1332 | a50_x: bool = false, |
| 1333 | a50_y: bool = false, |
| 1334 | a50_z: bool = false, |
| 1335 | a50_t: bool = false, |
| 1336 | a51_x: bool = false, |
| 1337 | a51_y: bool = false, |
| 1338 | a51_z: bool = false, |
| 1339 | a51_t: bool = false, |
| 1340 | a52_x: bool = false, |
| 1341 | a52_y: bool = false, |
| 1342 | a52_z: bool = false, |
| 1343 | a52_t: bool = false, |
| 1344 | a53_x: bool = false, |
| 1345 | a53_y: bool = false, |
| 1346 | a53_z: bool = false, |
| 1347 | a53_t: bool = false, |
| 1348 | a54_x: bool = false, |
| 1349 | a54_y: bool = false, |
| 1350 | a54_z: bool = false, |
| 1351 | a54_t: bool = false, |
| 1352 | a55_x: bool = false, |
| 1353 | a55_y: bool = false, |
| 1354 | a55_z: bool = false, |
| 1355 | a55_t: bool = false, |
| 1356 | a56_x: bool = false, |
| 1357 | a56_y: bool = false, |
| 1358 | a56_z: bool = false, |
| 1359 | a56_t: bool = false, |
| 1360 | a57_x: bool = false, |
| 1361 | a57_y: bool = false, |
| 1362 | a57_z: bool = false, |
| 1363 | a57_t: bool = false, |
| 1364 | a58_x: bool = false, |
| 1365 | a58_y: bool = false, |
| 1366 | a58_z: bool = false, |
| 1367 | a58_t: bool = false, |
| 1368 | a59_x: bool = false, |
| 1369 | a59_y: bool = false, |
| 1370 | a59_z: bool = false, |
| 1371 | a59_t: bool = false, |
| 1372 | a60_x: bool = false, |
| 1373 | a60_y: bool = false, |
| 1374 | a60_z: bool = false, |
| 1375 | a60_t: bool = false, |
| 1376 | a61_x: bool = false, |
| 1377 | a61_y: bool = false, |
| 1378 | a61_z: bool = false, |
| 1379 | a61_t: bool = false, |
| 1380 | a62_x: bool = false, |
| 1381 | a62_y: bool = false, |
| 1382 | a62_z: bool = false, |
| 1383 | a62_t: bool = false, |
| 1384 | a63_x: bool = false, |
| 1385 | a63_y: bool = false, |
| 1386 | a63_z: bool = false, |
| 1387 | a63_t: bool = false, |
| 1388 | }, |
| 860 | 1389 | .lanai => packed struct { |
| 861 | 1390 | /// Whether the inline assembly code may perform stores to memory |
| 862 | 1391 | /// addresses other than those derived from input pointer provenance. |