| ... | @@ -857,6 +857,535 @@ pub const Clobbers = switch (@import("builtin").cpu.arch) { | ... | @@ -857,6 +857,535 @@ pub const Clobbers = switch (@import("builtin").cpu.arch) { |
| 857 | f14: bool = false, | 857 | f14: bool = false, |
| 858 | f15: bool = false, | 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 | .lanai => packed struct { | 1389 | .lanai => packed struct { |
| 861 | /// Whether the inline assembly code may perform stores to memory | 1390 | /// Whether the inline assembly code may perform stores to memory |
| 862 | /// addresses other than those derived from input pointer provenance. | 1391 | /// addresses other than those derived from input pointer provenance. |