authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2025-11-10 06:48:35+01:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2025-11-10 09:40:42+01:00
log350eaa5bacf37022e452a21948dfc9a6994bfbe7
treeb0f853ef24876c908f580e2ff27db70bdb4de467
parent1e2c2161565c277cc0a8f1b43159d033bef03e1c
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

std.builtin.assembly: add Clobbers for kvx


1 files changed, 529 insertions(+), 0 deletions(-)

lib/std/builtin/assembly.zig+529
......@@ -857,6 +857,535 @@ pub const Clobbers = switch (@import("builtin").cpu.arch) {
857857 f14: bool = false,
858858 f15: bool = false,
859859 },
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 },
8601389 .lanai => packed struct {
8611390 /// Whether the inline assembly code may perform stores to memory
8621391 /// addresses other than those derived from input pointer provenance.