| ... | ... | @@ -191,25 +191,6 @@ pub const OperandKind = enum { |
| 191 | 191 | pair_id_ref_literal_integer, |
| 192 | 192 | pair_id_ref_id_ref, |
| 193 | 193 | tensor_operands, |
| 194 | | debug_info_debug_info_flags, |
| 195 | | debug_info_debug_base_type_attribute_encoding, |
| 196 | | debug_info_debug_composite_type, |
| 197 | | debug_info_debug_type_qualifier, |
| 198 | | debug_info_debug_operation, |
| 199 | | open_cl_debug_info_100_debug_info_flags, |
| 200 | | open_cl_debug_info_100_debug_base_type_attribute_encoding, |
| 201 | | open_cl_debug_info_100_debug_composite_type, |
| 202 | | open_cl_debug_info_100_debug_type_qualifier, |
| 203 | | open_cl_debug_info_100_debug_operation, |
| 204 | | open_cl_debug_info_100_debug_imported_entity, |
| 205 | | non_semantic_clspv_reflection_6_kernel_property_flags, |
| 206 | | non_semantic_shader_debug_info_100_debug_info_flags, |
| 207 | | non_semantic_shader_debug_info_100_build_identifier_flags, |
| 208 | | non_semantic_shader_debug_info_100_debug_base_type_attribute_encoding, |
| 209 | | non_semantic_shader_debug_info_100_debug_composite_type, |
| 210 | | non_semantic_shader_debug_info_100_debug_type_qualifier, |
| 211 | | non_semantic_shader_debug_info_100_debug_operation, |
| 212 | | non_semantic_shader_debug_info_100_debug_imported_entity, |
| 213 | 194 | |
| 214 | 195 | pub fn category(self: OperandKind) OperandCategory { |
| 215 | 196 | return switch (self) { |
| ... | ... | @@ -285,25 +266,6 @@ pub const OperandKind = enum { |
| 285 | 266 | .pair_id_ref_literal_integer => .composite, |
| 286 | 267 | .pair_id_ref_id_ref => .composite, |
| 287 | 268 | .tensor_operands => .bit_enum, |
| 288 | | .debug_info_debug_info_flags => .bit_enum, |
| 289 | | .debug_info_debug_base_type_attribute_encoding => .value_enum, |
| 290 | | .debug_info_debug_composite_type => .value_enum, |
| 291 | | .debug_info_debug_type_qualifier => .value_enum, |
| 292 | | .debug_info_debug_operation => .value_enum, |
| 293 | | .open_cl_debug_info_100_debug_info_flags => .bit_enum, |
| 294 | | .open_cl_debug_info_100_debug_base_type_attribute_encoding => .value_enum, |
| 295 | | .open_cl_debug_info_100_debug_composite_type => .value_enum, |
| 296 | | .open_cl_debug_info_100_debug_type_qualifier => .value_enum, |
| 297 | | .open_cl_debug_info_100_debug_operation => .value_enum, |
| 298 | | .open_cl_debug_info_100_debug_imported_entity => .value_enum, |
| 299 | | .non_semantic_clspv_reflection_6_kernel_property_flags => .bit_enum, |
| 300 | | .non_semantic_shader_debug_info_100_debug_info_flags => .bit_enum, |
| 301 | | .non_semantic_shader_debug_info_100_build_identifier_flags => .bit_enum, |
| 302 | | .non_semantic_shader_debug_info_100_debug_base_type_attribute_encoding => .value_enum, |
| 303 | | .non_semantic_shader_debug_info_100_debug_composite_type => .value_enum, |
| 304 | | .non_semantic_shader_debug_info_100_debug_type_qualifier => .value_enum, |
| 305 | | .non_semantic_shader_debug_info_100_debug_operation => .value_enum, |
| 306 | | .non_semantic_shader_debug_info_100_debug_imported_entity => .value_enum, |
| 307 | 269 | }; |
| 308 | 270 | } |
| 309 | 271 | pub fn enumerants(self: OperandKind) []const Enumerant { |
| ... | ... | @@ -1475,178 +1437,10 @@ pub const OperandKind = enum { |
| 1475 | 1437 | .{ .name = "MakeElementVisibleARM", .value = 0x0008, .parameters = &.{.id_ref} }, |
| 1476 | 1438 | .{ .name = "NonPrivateElementARM", .value = 0x0010, .parameters = &.{} }, |
| 1477 | 1439 | }, |
| 1478 | | .debug_info_debug_info_flags => &.{ |
| 1479 | | .{ .name = "FlagIsProtected", .value = 0x01, .parameters = &.{} }, |
| 1480 | | .{ .name = "FlagIsPrivate", .value = 0x02, .parameters = &.{} }, |
| 1481 | | .{ .name = "FlagIsPublic", .value = 0x03, .parameters = &.{} }, |
| 1482 | | .{ .name = "FlagIsLocal", .value = 0x04, .parameters = &.{} }, |
| 1483 | | .{ .name = "FlagIsDefinition", .value = 0x08, .parameters = &.{} }, |
| 1484 | | .{ .name = "FlagFwdDecl", .value = 0x10, .parameters = &.{} }, |
| 1485 | | .{ .name = "FlagArtificial", .value = 0x20, .parameters = &.{} }, |
| 1486 | | .{ .name = "FlagExplicit", .value = 0x40, .parameters = &.{} }, |
| 1487 | | .{ .name = "FlagPrototyped", .value = 0x80, .parameters = &.{} }, |
| 1488 | | .{ .name = "FlagObjectPointer", .value = 0x100, .parameters = &.{} }, |
| 1489 | | .{ .name = "FlagStaticMember", .value = 0x200, .parameters = &.{} }, |
| 1490 | | .{ .name = "FlagIndirectVariable", .value = 0x400, .parameters = &.{} }, |
| 1491 | | .{ .name = "FlagLValueReference", .value = 0x800, .parameters = &.{} }, |
| 1492 | | .{ .name = "FlagRValueReference", .value = 0x1000, .parameters = &.{} }, |
| 1493 | | .{ .name = "FlagIsOptimized", .value = 0x2000, .parameters = &.{} }, |
| 1494 | | }, |
| 1495 | | .debug_info_debug_base_type_attribute_encoding => &.{ |
| 1496 | | .{ .name = "Unspecified", .value = 0, .parameters = &.{} }, |
| 1497 | | .{ .name = "Address", .value = 1, .parameters = &.{} }, |
| 1498 | | .{ .name = "Boolean", .value = 2, .parameters = &.{} }, |
| 1499 | | .{ .name = "Float", .value = 4, .parameters = &.{} }, |
| 1500 | | .{ .name = "Signed", .value = 5, .parameters = &.{} }, |
| 1501 | | .{ .name = "SignedChar", .value = 6, .parameters = &.{} }, |
| 1502 | | .{ .name = "Unsigned", .value = 7, .parameters = &.{} }, |
| 1503 | | .{ .name = "UnsignedChar", .value = 8, .parameters = &.{} }, |
| 1504 | | }, |
| 1505 | | .debug_info_debug_composite_type => &.{ |
| 1506 | | .{ .name = "Class", .value = 0, .parameters = &.{} }, |
| 1507 | | .{ .name = "Structure", .value = 1, .parameters = &.{} }, |
| 1508 | | .{ .name = "Union", .value = 2, .parameters = &.{} }, |
| 1509 | | }, |
| 1510 | | .debug_info_debug_type_qualifier => &.{ |
| 1511 | | .{ .name = "ConstType", .value = 0, .parameters = &.{} }, |
| 1512 | | .{ .name = "VolatileType", .value = 1, .parameters = &.{} }, |
| 1513 | | .{ .name = "RestrictType", .value = 2, .parameters = &.{} }, |
| 1514 | | }, |
| 1515 | | .debug_info_debug_operation => &.{ |
| 1516 | | .{ .name = "Deref", .value = 0, .parameters = &.{} }, |
| 1517 | | .{ .name = "Plus", .value = 1, .parameters = &.{} }, |
| 1518 | | .{ .name = "Minus", .value = 2, .parameters = &.{} }, |
| 1519 | | .{ .name = "PlusUconst", .value = 3, .parameters = &.{.literal_integer} }, |
| 1520 | | .{ .name = "BitPiece", .value = 4, .parameters = &.{ .literal_integer, .literal_integer } }, |
| 1521 | | .{ .name = "Swap", .value = 5, .parameters = &.{} }, |
| 1522 | | .{ .name = "Xderef", .value = 6, .parameters = &.{} }, |
| 1523 | | .{ .name = "StackValue", .value = 7, .parameters = &.{} }, |
| 1524 | | .{ .name = "Constu", .value = 8, .parameters = &.{.literal_integer} }, |
| 1525 | | }, |
| 1526 | | .open_cl_debug_info_100_debug_info_flags => &.{ |
| 1527 | | .{ .name = "FlagIsProtected", .value = 0x01, .parameters = &.{} }, |
| 1528 | | .{ .name = "FlagIsPrivate", .value = 0x02, .parameters = &.{} }, |
| 1529 | | .{ .name = "FlagIsPublic", .value = 0x03, .parameters = &.{} }, |
| 1530 | | .{ .name = "FlagIsLocal", .value = 0x04, .parameters = &.{} }, |
| 1531 | | .{ .name = "FlagIsDefinition", .value = 0x08, .parameters = &.{} }, |
| 1532 | | .{ .name = "FlagFwdDecl", .value = 0x10, .parameters = &.{} }, |
| 1533 | | .{ .name = "FlagArtificial", .value = 0x20, .parameters = &.{} }, |
| 1534 | | .{ .name = "FlagExplicit", .value = 0x40, .parameters = &.{} }, |
| 1535 | | .{ .name = "FlagPrototyped", .value = 0x80, .parameters = &.{} }, |
| 1536 | | .{ .name = "FlagObjectPointer", .value = 0x100, .parameters = &.{} }, |
| 1537 | | .{ .name = "FlagStaticMember", .value = 0x200, .parameters = &.{} }, |
| 1538 | | .{ .name = "FlagIndirectVariable", .value = 0x400, .parameters = &.{} }, |
| 1539 | | .{ .name = "FlagLValueReference", .value = 0x800, .parameters = &.{} }, |
| 1540 | | .{ .name = "FlagRValueReference", .value = 0x1000, .parameters = &.{} }, |
| 1541 | | .{ .name = "FlagIsOptimized", .value = 0x2000, .parameters = &.{} }, |
| 1542 | | .{ .name = "FlagIsEnumClass", .value = 0x4000, .parameters = &.{} }, |
| 1543 | | .{ .name = "FlagTypePassByValue", .value = 0x8000, .parameters = &.{} }, |
| 1544 | | .{ .name = "FlagTypePassByReference", .value = 0x10000, .parameters = &.{} }, |
| 1545 | | }, |
| 1546 | | .open_cl_debug_info_100_debug_base_type_attribute_encoding => &.{ |
| 1547 | | .{ .name = "Unspecified", .value = 0, .parameters = &.{} }, |
| 1548 | | .{ .name = "Address", .value = 1, .parameters = &.{} }, |
| 1549 | | .{ .name = "Boolean", .value = 2, .parameters = &.{} }, |
| 1550 | | .{ .name = "Float", .value = 3, .parameters = &.{} }, |
| 1551 | | .{ .name = "Signed", .value = 4, .parameters = &.{} }, |
| 1552 | | .{ .name = "SignedChar", .value = 5, .parameters = &.{} }, |
| 1553 | | .{ .name = "Unsigned", .value = 6, .parameters = &.{} }, |
| 1554 | | .{ .name = "UnsignedChar", .value = 7, .parameters = &.{} }, |
| 1555 | | }, |
| 1556 | | .open_cl_debug_info_100_debug_composite_type => &.{ |
| 1557 | | .{ .name = "Class", .value = 0, .parameters = &.{} }, |
| 1558 | | .{ .name = "Structure", .value = 1, .parameters = &.{} }, |
| 1559 | | .{ .name = "Union", .value = 2, .parameters = &.{} }, |
| 1560 | | }, |
| 1561 | | .open_cl_debug_info_100_debug_type_qualifier => &.{ |
| 1562 | | .{ .name = "ConstType", .value = 0, .parameters = &.{} }, |
| 1563 | | .{ .name = "VolatileType", .value = 1, .parameters = &.{} }, |
| 1564 | | .{ .name = "RestrictType", .value = 2, .parameters = &.{} }, |
| 1565 | | .{ .name = "AtomicType", .value = 3, .parameters = &.{} }, |
| 1566 | | }, |
| 1567 | | .open_cl_debug_info_100_debug_operation => &.{ |
| 1568 | | .{ .name = "Deref", .value = 0, .parameters = &.{} }, |
| 1569 | | .{ .name = "Plus", .value = 1, .parameters = &.{} }, |
| 1570 | | .{ .name = "Minus", .value = 2, .parameters = &.{} }, |
| 1571 | | .{ .name = "PlusUconst", .value = 3, .parameters = &.{.literal_integer} }, |
| 1572 | | .{ .name = "BitPiece", .value = 4, .parameters = &.{ .literal_integer, .literal_integer } }, |
| 1573 | | .{ .name = "Swap", .value = 5, .parameters = &.{} }, |
| 1574 | | .{ .name = "Xderef", .value = 6, .parameters = &.{} }, |
| 1575 | | .{ .name = "StackValue", .value = 7, .parameters = &.{} }, |
| 1576 | | .{ .name = "Constu", .value = 8, .parameters = &.{.literal_integer} }, |
| 1577 | | .{ .name = "Fragment", .value = 9, .parameters = &.{ .literal_integer, .literal_integer } }, |
| 1578 | | }, |
| 1579 | | .open_cl_debug_info_100_debug_imported_entity => &.{ |
| 1580 | | .{ .name = "ImportedModule", .value = 0, .parameters = &.{} }, |
| 1581 | | .{ .name = "ImportedDeclaration", .value = 1, .parameters = &.{} }, |
| 1582 | | }, |
| 1583 | | .non_semantic_clspv_reflection_6_kernel_property_flags => &.{ |
| 1584 | | .{ .name = "MayUsePrintf", .value = 0x1, .parameters = &.{} }, |
| 1585 | | }, |
| 1586 | | .non_semantic_shader_debug_info_100_debug_info_flags => &.{ |
| 1587 | | .{ .name = "FlagIsProtected", .value = 0x01, .parameters = &.{} }, |
| 1588 | | .{ .name = "FlagIsPrivate", .value = 0x02, .parameters = &.{} }, |
| 1589 | | .{ .name = "FlagIsPublic", .value = 0x03, .parameters = &.{} }, |
| 1590 | | .{ .name = "FlagIsLocal", .value = 0x04, .parameters = &.{} }, |
| 1591 | | .{ .name = "FlagIsDefinition", .value = 0x08, .parameters = &.{} }, |
| 1592 | | .{ .name = "FlagFwdDecl", .value = 0x10, .parameters = &.{} }, |
| 1593 | | .{ .name = "FlagArtificial", .value = 0x20, .parameters = &.{} }, |
| 1594 | | .{ .name = "FlagExplicit", .value = 0x40, .parameters = &.{} }, |
| 1595 | | .{ .name = "FlagPrototyped", .value = 0x80, .parameters = &.{} }, |
| 1596 | | .{ .name = "FlagObjectPointer", .value = 0x100, .parameters = &.{} }, |
| 1597 | | .{ .name = "FlagStaticMember", .value = 0x200, .parameters = &.{} }, |
| 1598 | | .{ .name = "FlagIndirectVariable", .value = 0x400, .parameters = &.{} }, |
| 1599 | | .{ .name = "FlagLValueReference", .value = 0x800, .parameters = &.{} }, |
| 1600 | | .{ .name = "FlagRValueReference", .value = 0x1000, .parameters = &.{} }, |
| 1601 | | .{ .name = "FlagIsOptimized", .value = 0x2000, .parameters = &.{} }, |
| 1602 | | .{ .name = "FlagIsEnumClass", .value = 0x4000, .parameters = &.{} }, |
| 1603 | | .{ .name = "FlagTypePassByValue", .value = 0x8000, .parameters = &.{} }, |
| 1604 | | .{ .name = "FlagTypePassByReference", .value = 0x10000, .parameters = &.{} }, |
| 1605 | | .{ .name = "FlagUnknownPhysicalLayout", .value = 0x20000, .parameters = &.{} }, |
| 1606 | | }, |
| 1607 | | .non_semantic_shader_debug_info_100_build_identifier_flags => &.{ |
| 1608 | | .{ .name = "IdentifierPossibleDuplicates", .value = 0x01, .parameters = &.{} }, |
| 1609 | | }, |
| 1610 | | .non_semantic_shader_debug_info_100_debug_base_type_attribute_encoding => &.{ |
| 1611 | | .{ .name = "Unspecified", .value = 0, .parameters = &.{} }, |
| 1612 | | .{ .name = "Address", .value = 1, .parameters = &.{} }, |
| 1613 | | .{ .name = "Boolean", .value = 2, .parameters = &.{} }, |
| 1614 | | .{ .name = "Float", .value = 3, .parameters = &.{} }, |
| 1615 | | .{ .name = "Signed", .value = 4, .parameters = &.{} }, |
| 1616 | | .{ .name = "SignedChar", .value = 5, .parameters = &.{} }, |
| 1617 | | .{ .name = "Unsigned", .value = 6, .parameters = &.{} }, |
| 1618 | | .{ .name = "UnsignedChar", .value = 7, .parameters = &.{} }, |
| 1619 | | }, |
| 1620 | | .non_semantic_shader_debug_info_100_debug_composite_type => &.{ |
| 1621 | | .{ .name = "Class", .value = 0, .parameters = &.{} }, |
| 1622 | | .{ .name = "Structure", .value = 1, .parameters = &.{} }, |
| 1623 | | .{ .name = "Union", .value = 2, .parameters = &.{} }, |
| 1624 | | }, |
| 1625 | | .non_semantic_shader_debug_info_100_debug_type_qualifier => &.{ |
| 1626 | | .{ .name = "ConstType", .value = 0, .parameters = &.{} }, |
| 1627 | | .{ .name = "VolatileType", .value = 1, .parameters = &.{} }, |
| 1628 | | .{ .name = "RestrictType", .value = 2, .parameters = &.{} }, |
| 1629 | | .{ .name = "AtomicType", .value = 3, .parameters = &.{} }, |
| 1630 | | }, |
| 1631 | | .non_semantic_shader_debug_info_100_debug_operation => &.{ |
| 1632 | | .{ .name = "Deref", .value = 0, .parameters = &.{} }, |
| 1633 | | .{ .name = "Plus", .value = 1, .parameters = &.{} }, |
| 1634 | | .{ .name = "Minus", .value = 2, .parameters = &.{} }, |
| 1635 | | .{ .name = "PlusUconst", .value = 3, .parameters = &.{.id_ref} }, |
| 1636 | | .{ .name = "BitPiece", .value = 4, .parameters = &.{ .id_ref, .id_ref } }, |
| 1637 | | .{ .name = "Swap", .value = 5, .parameters = &.{} }, |
| 1638 | | .{ .name = "Xderef", .value = 6, .parameters = &.{} }, |
| 1639 | | .{ .name = "StackValue", .value = 7, .parameters = &.{} }, |
| 1640 | | .{ .name = "Constu", .value = 8, .parameters = &.{.id_ref} }, |
| 1641 | | .{ .name = "Fragment", .value = 9, .parameters = &.{ .id_ref, .id_ref } }, |
| 1642 | | }, |
| 1643 | | .non_semantic_shader_debug_info_100_debug_imported_entity => &.{ |
| 1644 | | .{ .name = "ImportedModule", .value = 0, .parameters = &.{} }, |
| 1645 | | .{ .name = "ImportedDeclaration", .value = 1, .parameters = &.{} }, |
| 1646 | | }, |
| 1647 | 1440 | }; |
| 1648 | 1441 | } |
| 1649 | 1442 | }; |
| 1443 | |
| 1650 | 1444 | pub const Opcode = enum(u16) { |
| 1651 | 1445 | OpNop = 0, |
| 1652 | 1446 | OpUndef = 1, |
| ... | ... | @@ -3533,6 +3327,259 @@ pub const Opcode = enum(u16) { |
| 3533 | 3327 | }; |
| 3534 | 3328 | } |
| 3535 | 3329 | }; |
| 3330 | |
| 3331 | pub const GlslOpcode = enum(u16) { |
| 3332 | Round = 1, |
| 3333 | RoundEven = 2, |
| 3334 | Trunc = 3, |
| 3335 | FAbs = 4, |
| 3336 | SAbs = 5, |
| 3337 | FSign = 6, |
| 3338 | SSign = 7, |
| 3339 | Floor = 8, |
| 3340 | Ceil = 9, |
| 3341 | Fract = 10, |
| 3342 | Radians = 11, |
| 3343 | Degrees = 12, |
| 3344 | Sin = 13, |
| 3345 | Cos = 14, |
| 3346 | Tan = 15, |
| 3347 | Asin = 16, |
| 3348 | Acos = 17, |
| 3349 | Atan = 18, |
| 3350 | Sinh = 19, |
| 3351 | Cosh = 20, |
| 3352 | Tanh = 21, |
| 3353 | Asinh = 22, |
| 3354 | Acosh = 23, |
| 3355 | Atanh = 24, |
| 3356 | Atan2 = 25, |
| 3357 | Pow = 26, |
| 3358 | Exp = 27, |
| 3359 | Log = 28, |
| 3360 | Exp2 = 29, |
| 3361 | Log2 = 30, |
| 3362 | Sqrt = 31, |
| 3363 | InverseSqrt = 32, |
| 3364 | Determinant = 33, |
| 3365 | MatrixInverse = 34, |
| 3366 | Modf = 35, |
| 3367 | ModfStruct = 36, |
| 3368 | FMin = 37, |
| 3369 | UMin = 38, |
| 3370 | SMin = 39, |
| 3371 | FMax = 40, |
| 3372 | UMax = 41, |
| 3373 | SMax = 42, |
| 3374 | FClamp = 43, |
| 3375 | UClamp = 44, |
| 3376 | SClamp = 45, |
| 3377 | FMix = 46, |
| 3378 | IMix = 47, |
| 3379 | Step = 48, |
| 3380 | SmoothStep = 49, |
| 3381 | Fma = 50, |
| 3382 | Frexp = 51, |
| 3383 | FrexpStruct = 52, |
| 3384 | Ldexp = 53, |
| 3385 | PackSnorm4x8 = 54, |
| 3386 | PackUnorm4x8 = 55, |
| 3387 | PackSnorm2x16 = 56, |
| 3388 | PackUnorm2x16 = 57, |
| 3389 | PackHalf2x16 = 58, |
| 3390 | PackDouble2x32 = 59, |
| 3391 | UnpackSnorm2x16 = 60, |
| 3392 | UnpackUnorm2x16 = 61, |
| 3393 | UnpackHalf2x16 = 62, |
| 3394 | UnpackSnorm4x8 = 63, |
| 3395 | UnpackUnorm4x8 = 64, |
| 3396 | UnpackDouble2x32 = 65, |
| 3397 | Length = 66, |
| 3398 | Distance = 67, |
| 3399 | Cross = 68, |
| 3400 | Normalize = 69, |
| 3401 | FaceForward = 70, |
| 3402 | Reflect = 71, |
| 3403 | Refract = 72, |
| 3404 | FindILsb = 73, |
| 3405 | FindSMsb = 74, |
| 3406 | FindUMsb = 75, |
| 3407 | InterpolateAtCentroid = 76, |
| 3408 | InterpolateAtSample = 77, |
| 3409 | InterpolateAtOffset = 78, |
| 3410 | NMin = 79, |
| 3411 | NMax = 80, |
| 3412 | NClamp = 81, |
| 3413 | }; |
| 3414 | |
| 3415 | pub const OpenClOpcode = enum(u16) { |
| 3416 | acos = 0, |
| 3417 | acosh = 1, |
| 3418 | acospi = 2, |
| 3419 | asin = 3, |
| 3420 | asinh = 4, |
| 3421 | asinpi = 5, |
| 3422 | atan = 6, |
| 3423 | atan2 = 7, |
| 3424 | atanh = 8, |
| 3425 | atanpi = 9, |
| 3426 | atan2pi = 10, |
| 3427 | cbrt = 11, |
| 3428 | ceil = 12, |
| 3429 | copysign = 13, |
| 3430 | cos = 14, |
| 3431 | cosh = 15, |
| 3432 | cospi = 16, |
| 3433 | erfc = 17, |
| 3434 | erf = 18, |
| 3435 | exp = 19, |
| 3436 | exp2 = 20, |
| 3437 | exp10 = 21, |
| 3438 | expm1 = 22, |
| 3439 | fabs = 23, |
| 3440 | fdim = 24, |
| 3441 | floor = 25, |
| 3442 | fma = 26, |
| 3443 | fmax = 27, |
| 3444 | fmin = 28, |
| 3445 | fmod = 29, |
| 3446 | fract = 30, |
| 3447 | frexp = 31, |
| 3448 | hypot = 32, |
| 3449 | ilogb = 33, |
| 3450 | ldexp = 34, |
| 3451 | lgamma = 35, |
| 3452 | lgamma_r = 36, |
| 3453 | log = 37, |
| 3454 | log2 = 38, |
| 3455 | log10 = 39, |
| 3456 | log1p = 40, |
| 3457 | logb = 41, |
| 3458 | mad = 42, |
| 3459 | maxmag = 43, |
| 3460 | minmag = 44, |
| 3461 | modf = 45, |
| 3462 | nan = 46, |
| 3463 | nextafter = 47, |
| 3464 | pow = 48, |
| 3465 | pown = 49, |
| 3466 | powr = 50, |
| 3467 | remainder = 51, |
| 3468 | remquo = 52, |
| 3469 | rint = 53, |
| 3470 | rootn = 54, |
| 3471 | round = 55, |
| 3472 | rsqrt = 56, |
| 3473 | sin = 57, |
| 3474 | sincos = 58, |
| 3475 | sinh = 59, |
| 3476 | sinpi = 60, |
| 3477 | sqrt = 61, |
| 3478 | tan = 62, |
| 3479 | tanh = 63, |
| 3480 | tanpi = 64, |
| 3481 | tgamma = 65, |
| 3482 | trunc = 66, |
| 3483 | half_cos = 67, |
| 3484 | half_divide = 68, |
| 3485 | half_exp = 69, |
| 3486 | half_exp2 = 70, |
| 3487 | half_exp10 = 71, |
| 3488 | half_log = 72, |
| 3489 | half_log2 = 73, |
| 3490 | half_log10 = 74, |
| 3491 | half_powr = 75, |
| 3492 | half_recip = 76, |
| 3493 | half_rsqrt = 77, |
| 3494 | half_sin = 78, |
| 3495 | half_sqrt = 79, |
| 3496 | half_tan = 80, |
| 3497 | native_cos = 81, |
| 3498 | native_divide = 82, |
| 3499 | native_exp = 83, |
| 3500 | native_exp2 = 84, |
| 3501 | native_exp10 = 85, |
| 3502 | native_log = 86, |
| 3503 | native_log2 = 87, |
| 3504 | native_log10 = 88, |
| 3505 | native_powr = 89, |
| 3506 | native_recip = 90, |
| 3507 | native_rsqrt = 91, |
| 3508 | native_sin = 92, |
| 3509 | native_sqrt = 93, |
| 3510 | native_tan = 94, |
| 3511 | fclamp = 95, |
| 3512 | degrees = 96, |
| 3513 | fmax_common = 97, |
| 3514 | fmin_common = 98, |
| 3515 | mix = 99, |
| 3516 | radians = 100, |
| 3517 | step = 101, |
| 3518 | smoothstep = 102, |
| 3519 | sign = 103, |
| 3520 | cross = 104, |
| 3521 | distance = 105, |
| 3522 | length = 106, |
| 3523 | normalize = 107, |
| 3524 | fast_distance = 108, |
| 3525 | fast_length = 109, |
| 3526 | fast_normalize = 110, |
| 3527 | s_abs = 141, |
| 3528 | s_abs_diff = 142, |
| 3529 | s_add_sat = 143, |
| 3530 | u_add_sat = 144, |
| 3531 | s_hadd = 145, |
| 3532 | u_hadd = 146, |
| 3533 | s_rhadd = 147, |
| 3534 | u_rhadd = 148, |
| 3535 | s_clamp = 149, |
| 3536 | u_clamp = 150, |
| 3537 | clz = 151, |
| 3538 | ctz = 152, |
| 3539 | s_mad_hi = 153, |
| 3540 | u_mad_sat = 154, |
| 3541 | s_mad_sat = 155, |
| 3542 | s_max = 156, |
| 3543 | u_max = 157, |
| 3544 | s_min = 158, |
| 3545 | u_min = 159, |
| 3546 | s_mul_hi = 160, |
| 3547 | rotate = 161, |
| 3548 | s_sub_sat = 162, |
| 3549 | u_sub_sat = 163, |
| 3550 | u_upsample = 164, |
| 3551 | s_upsample = 165, |
| 3552 | popcount = 166, |
| 3553 | s_mad24 = 167, |
| 3554 | u_mad24 = 168, |
| 3555 | s_mul24 = 169, |
| 3556 | u_mul24 = 170, |
| 3557 | vloadn = 171, |
| 3558 | vstoren = 172, |
| 3559 | vload_half = 173, |
| 3560 | vload_halfn = 174, |
| 3561 | vstore_half = 175, |
| 3562 | vstore_half_r = 176, |
| 3563 | vstore_halfn = 177, |
| 3564 | vstore_halfn_r = 178, |
| 3565 | vloada_halfn = 179, |
| 3566 | vstorea_halfn = 180, |
| 3567 | vstorea_halfn_r = 181, |
| 3568 | shuffle = 182, |
| 3569 | shuffle2 = 183, |
| 3570 | printf = 184, |
| 3571 | prefetch = 185, |
| 3572 | bitselect = 186, |
| 3573 | select = 187, |
| 3574 | u_abs = 201, |
| 3575 | u_abs_diff = 202, |
| 3576 | u_mul_hi = 203, |
| 3577 | u_mad_hi = 204, |
| 3578 | }; |
| 3579 | |
| 3580 | pub const Zig = enum(u16) { |
| 3581 | InvocationGlobal = 0, |
| 3582 | }; |
| 3536 | 3583 | pub const ImageOperands = packed struct { |
| 3537 | 3584 | bias: bool = false, |
| 3538 | 3585 | lod: bool = false, |
| ... | ... | @@ -5494,335 +5541,10 @@ pub const TensorOperands = packed struct { |
| 5494 | 5541 | _reserved_bit_31: bool = false, |
| 5495 | 5542 | }; |
| 5496 | 5543 | }; |
| 5497 | | pub const @"DebugInfo.DebugInfoFlags" = packed struct { |
| 5498 | | flag_is_protected: bool = false, |
| 5499 | | flag_is_private: bool = false, |
| 5500 | | flag_is_local: bool = false, |
| 5501 | | flag_is_definition: bool = false, |
| 5502 | | flag_fwd_decl: bool = false, |
| 5503 | | flag_artificial: bool = false, |
| 5504 | | flag_explicit: bool = false, |
| 5505 | | flag_prototyped: bool = false, |
| 5506 | | flag_object_pointer: bool = false, |
| 5507 | | flag_static_member: bool = false, |
| 5508 | | flag_indirect_variable: bool = false, |
| 5509 | | flag_l_value_reference: bool = false, |
| 5510 | | flag_r_value_reference: bool = false, |
| 5511 | | flag_is_optimized: bool = false, |
| 5512 | | _reserved_bit_14: bool = false, |
| 5513 | | _reserved_bit_15: bool = false, |
| 5514 | | _reserved_bit_16: bool = false, |
| 5515 | | _reserved_bit_17: bool = false, |
| 5516 | | _reserved_bit_18: bool = false, |
| 5517 | | _reserved_bit_19: bool = false, |
| 5518 | | _reserved_bit_20: bool = false, |
| 5519 | | _reserved_bit_21: bool = false, |
| 5520 | | _reserved_bit_22: bool = false, |
| 5521 | | _reserved_bit_23: bool = false, |
| 5522 | | _reserved_bit_24: bool = false, |
| 5523 | | _reserved_bit_25: bool = false, |
| 5524 | | _reserved_bit_26: bool = false, |
| 5525 | | _reserved_bit_27: bool = false, |
| 5526 | | _reserved_bit_28: bool = false, |
| 5527 | | _reserved_bit_29: bool = false, |
| 5528 | | _reserved_bit_30: bool = false, |
| 5529 | | _reserved_bit_31: bool = false, |
| 5530 | | }; |
| 5531 | | pub const @"DebugInfo.DebugBaseTypeAttributeEncoding" = enum(u32) { |
| 5532 | | unspecified = 0, |
| 5533 | | address = 1, |
| 5534 | | boolean = 2, |
| 5535 | | float = 4, |
| 5536 | | signed = 5, |
| 5537 | | signed_char = 6, |
| 5538 | | unsigned = 7, |
| 5539 | | unsigned_char = 8, |
| 5540 | | }; |
| 5541 | | pub const @"DebugInfo.DebugCompositeType" = enum(u32) { |
| 5542 | | class = 0, |
| 5543 | | structure = 1, |
| 5544 | | @"union" = 2, |
| 5545 | | }; |
| 5546 | | pub const @"DebugInfo.DebugTypeQualifier" = enum(u32) { |
| 5547 | | const_type = 0, |
| 5548 | | volatile_type = 1, |
| 5549 | | restrict_type = 2, |
| 5550 | | }; |
| 5551 | | pub const @"DebugInfo.DebugOperation" = enum(u32) { |
| 5552 | | deref = 0, |
| 5553 | | plus = 1, |
| 5554 | | minus = 2, |
| 5555 | | plus_uconst = 3, |
| 5556 | | bit_piece = 4, |
| 5557 | | swap = 5, |
| 5558 | | xderef = 6, |
| 5559 | | stack_value = 7, |
| 5560 | | constu = 8, |
| 5561 | | |
| 5562 | | pub const Extended = union(@"DebugInfo.DebugOperation") { |
| 5563 | | deref, |
| 5564 | | plus, |
| 5565 | | minus, |
| 5566 | | plus_uconst: struct { literal_integer: LiteralInteger }, |
| 5567 | | bit_piece: struct { literal_integer_0: LiteralInteger, literal_integer_1: LiteralInteger }, |
| 5568 | | swap, |
| 5569 | | xderef, |
| 5570 | | stack_value, |
| 5571 | | constu: struct { literal_integer: LiteralInteger }, |
| 5572 | | }; |
| 5573 | | }; |
| 5574 | | pub const @"OpenCL.DebugInfo.100.DebugInfoFlags" = packed struct { |
| 5575 | | flag_is_protected: bool = false, |
| 5576 | | flag_is_private: bool = false, |
| 5577 | | flag_is_local: bool = false, |
| 5578 | | flag_is_definition: bool = false, |
| 5579 | | flag_fwd_decl: bool = false, |
| 5580 | | flag_artificial: bool = false, |
| 5581 | | flag_explicit: bool = false, |
| 5582 | | flag_prototyped: bool = false, |
| 5583 | | flag_object_pointer: bool = false, |
| 5584 | | flag_static_member: bool = false, |
| 5585 | | flag_indirect_variable: bool = false, |
| 5586 | | flag_l_value_reference: bool = false, |
| 5587 | | flag_r_value_reference: bool = false, |
| 5588 | | flag_is_optimized: bool = false, |
| 5589 | | flag_is_enum_class: bool = false, |
| 5590 | | flag_type_pass_by_value: bool = false, |
| 5591 | | flag_type_pass_by_reference: bool = false, |
| 5592 | | _reserved_bit_17: bool = false, |
| 5593 | | _reserved_bit_18: bool = false, |
| 5594 | | _reserved_bit_19: bool = false, |
| 5595 | | _reserved_bit_20: bool = false, |
| 5596 | | _reserved_bit_21: bool = false, |
| 5597 | | _reserved_bit_22: bool = false, |
| 5598 | | _reserved_bit_23: bool = false, |
| 5599 | | _reserved_bit_24: bool = false, |
| 5600 | | _reserved_bit_25: bool = false, |
| 5601 | | _reserved_bit_26: bool = false, |
| 5602 | | _reserved_bit_27: bool = false, |
| 5603 | | _reserved_bit_28: bool = false, |
| 5604 | | _reserved_bit_29: bool = false, |
| 5605 | | _reserved_bit_30: bool = false, |
| 5606 | | _reserved_bit_31: bool = false, |
| 5607 | | }; |
| 5608 | | pub const @"OpenCL.DebugInfo.100.DebugBaseTypeAttributeEncoding" = enum(u32) { |
| 5609 | | unspecified = 0, |
| 5610 | | address = 1, |
| 5611 | | boolean = 2, |
| 5612 | | float = 3, |
| 5613 | | signed = 4, |
| 5614 | | signed_char = 5, |
| 5615 | | unsigned = 6, |
| 5616 | | unsigned_char = 7, |
| 5617 | | }; |
| 5618 | | pub const @"OpenCL.DebugInfo.100.DebugCompositeType" = enum(u32) { |
| 5619 | | class = 0, |
| 5620 | | structure = 1, |
| 5621 | | @"union" = 2, |
| 5622 | | }; |
| 5623 | | pub const @"OpenCL.DebugInfo.100.DebugTypeQualifier" = enum(u32) { |
| 5624 | | const_type = 0, |
| 5625 | | volatile_type = 1, |
| 5626 | | restrict_type = 2, |
| 5627 | | atomic_type = 3, |
| 5628 | | }; |
| 5629 | | pub const @"OpenCL.DebugInfo.100.DebugOperation" = enum(u32) { |
| 5630 | | deref = 0, |
| 5631 | | plus = 1, |
| 5632 | | minus = 2, |
| 5633 | | plus_uconst = 3, |
| 5634 | | bit_piece = 4, |
| 5635 | | swap = 5, |
| 5636 | | xderef = 6, |
| 5637 | | stack_value = 7, |
| 5638 | | constu = 8, |
| 5639 | | fragment = 9, |
| 5640 | | |
| 5641 | | pub const Extended = union(@"OpenCL.DebugInfo.100.DebugOperation") { |
| 5642 | | deref, |
| 5643 | | plus, |
| 5644 | | minus, |
| 5645 | | plus_uconst: struct { literal_integer: LiteralInteger }, |
| 5646 | | bit_piece: struct { literal_integer_0: LiteralInteger, literal_integer_1: LiteralInteger }, |
| 5647 | | swap, |
| 5648 | | xderef, |
| 5649 | | stack_value, |
| 5650 | | constu: struct { literal_integer: LiteralInteger }, |
| 5651 | | fragment: struct { literal_integer_0: LiteralInteger, literal_integer_1: LiteralInteger }, |
| 5652 | | }; |
| 5653 | | }; |
| 5654 | | pub const @"OpenCL.DebugInfo.100.DebugImportedEntity" = enum(u32) { |
| 5655 | | imported_module = 0, |
| 5656 | | imported_declaration = 1, |
| 5657 | | }; |
| 5658 | | pub const @"NonSemantic.ClspvReflection.6.KernelPropertyFlags" = packed struct { |
| 5659 | | may_use_printf: bool = false, |
| 5660 | | _reserved_bit_1: bool = false, |
| 5661 | | _reserved_bit_2: bool = false, |
| 5662 | | _reserved_bit_3: bool = false, |
| 5663 | | _reserved_bit_4: bool = false, |
| 5664 | | _reserved_bit_5: bool = false, |
| 5665 | | _reserved_bit_6: bool = false, |
| 5666 | | _reserved_bit_7: bool = false, |
| 5667 | | _reserved_bit_8: bool = false, |
| 5668 | | _reserved_bit_9: bool = false, |
| 5669 | | _reserved_bit_10: bool = false, |
| 5670 | | _reserved_bit_11: bool = false, |
| 5671 | | _reserved_bit_12: bool = false, |
| 5672 | | _reserved_bit_13: bool = false, |
| 5673 | | _reserved_bit_14: bool = false, |
| 5674 | | _reserved_bit_15: bool = false, |
| 5675 | | _reserved_bit_16: bool = false, |
| 5676 | | _reserved_bit_17: bool = false, |
| 5677 | | _reserved_bit_18: bool = false, |
| 5678 | | _reserved_bit_19: bool = false, |
| 5679 | | _reserved_bit_20: bool = false, |
| 5680 | | _reserved_bit_21: bool = false, |
| 5681 | | _reserved_bit_22: bool = false, |
| 5682 | | _reserved_bit_23: bool = false, |
| 5683 | | _reserved_bit_24: bool = false, |
| 5684 | | _reserved_bit_25: bool = false, |
| 5685 | | _reserved_bit_26: bool = false, |
| 5686 | | _reserved_bit_27: bool = false, |
| 5687 | | _reserved_bit_28: bool = false, |
| 5688 | | _reserved_bit_29: bool = false, |
| 5689 | | _reserved_bit_30: bool = false, |
| 5690 | | _reserved_bit_31: bool = false, |
| 5691 | | }; |
| 5692 | | pub const @"NonSemantic.Shader.DebugInfo.100.DebugInfoFlags" = packed struct { |
| 5693 | | flag_is_protected: bool = false, |
| 5694 | | flag_is_private: bool = false, |
| 5695 | | flag_is_local: bool = false, |
| 5696 | | flag_is_definition: bool = false, |
| 5697 | | flag_fwd_decl: bool = false, |
| 5698 | | flag_artificial: bool = false, |
| 5699 | | flag_explicit: bool = false, |
| 5700 | | flag_prototyped: bool = false, |
| 5701 | | flag_object_pointer: bool = false, |
| 5702 | | flag_static_member: bool = false, |
| 5703 | | flag_indirect_variable: bool = false, |
| 5704 | | flag_l_value_reference: bool = false, |
| 5705 | | flag_r_value_reference: bool = false, |
| 5706 | | flag_is_optimized: bool = false, |
| 5707 | | flag_is_enum_class: bool = false, |
| 5708 | | flag_type_pass_by_value: bool = false, |
| 5709 | | flag_type_pass_by_reference: bool = false, |
| 5710 | | flag_unknown_physical_layout: bool = false, |
| 5711 | | _reserved_bit_18: bool = false, |
| 5712 | | _reserved_bit_19: bool = false, |
| 5713 | | _reserved_bit_20: bool = false, |
| 5714 | | _reserved_bit_21: bool = false, |
| 5715 | | _reserved_bit_22: bool = false, |
| 5716 | | _reserved_bit_23: bool = false, |
| 5717 | | _reserved_bit_24: bool = false, |
| 5718 | | _reserved_bit_25: bool = false, |
| 5719 | | _reserved_bit_26: bool = false, |
| 5720 | | _reserved_bit_27: bool = false, |
| 5721 | | _reserved_bit_28: bool = false, |
| 5722 | | _reserved_bit_29: bool = false, |
| 5723 | | _reserved_bit_30: bool = false, |
| 5724 | | _reserved_bit_31: bool = false, |
| 5725 | | }; |
| 5726 | | pub const @"NonSemantic.Shader.DebugInfo.100.BuildIdentifierFlags" = packed struct { |
| 5727 | | identifier_possible_duplicates: bool = false, |
| 5728 | | _reserved_bit_1: bool = false, |
| 5729 | | _reserved_bit_2: bool = false, |
| 5730 | | _reserved_bit_3: bool = false, |
| 5731 | | _reserved_bit_4: bool = false, |
| 5732 | | _reserved_bit_5: bool = false, |
| 5733 | | _reserved_bit_6: bool = false, |
| 5734 | | _reserved_bit_7: bool = false, |
| 5735 | | _reserved_bit_8: bool = false, |
| 5736 | | _reserved_bit_9: bool = false, |
| 5737 | | _reserved_bit_10: bool = false, |
| 5738 | | _reserved_bit_11: bool = false, |
| 5739 | | _reserved_bit_12: bool = false, |
| 5740 | | _reserved_bit_13: bool = false, |
| 5741 | | _reserved_bit_14: bool = false, |
| 5742 | | _reserved_bit_15: bool = false, |
| 5743 | | _reserved_bit_16: bool = false, |
| 5744 | | _reserved_bit_17: bool = false, |
| 5745 | | _reserved_bit_18: bool = false, |
| 5746 | | _reserved_bit_19: bool = false, |
| 5747 | | _reserved_bit_20: bool = false, |
| 5748 | | _reserved_bit_21: bool = false, |
| 5749 | | _reserved_bit_22: bool = false, |
| 5750 | | _reserved_bit_23: bool = false, |
| 5751 | | _reserved_bit_24: bool = false, |
| 5752 | | _reserved_bit_25: bool = false, |
| 5753 | | _reserved_bit_26: bool = false, |
| 5754 | | _reserved_bit_27: bool = false, |
| 5755 | | _reserved_bit_28: bool = false, |
| 5756 | | _reserved_bit_29: bool = false, |
| 5757 | | _reserved_bit_30: bool = false, |
| 5758 | | _reserved_bit_31: bool = false, |
| 5759 | | }; |
| 5760 | | pub const @"NonSemantic.Shader.DebugInfo.100.DebugBaseTypeAttributeEncoding" = enum(u32) { |
| 5761 | | unspecified = 0, |
| 5762 | | address = 1, |
| 5763 | | boolean = 2, |
| 5764 | | float = 3, |
| 5765 | | signed = 4, |
| 5766 | | signed_char = 5, |
| 5767 | | unsigned = 6, |
| 5768 | | unsigned_char = 7, |
| 5769 | | }; |
| 5770 | | pub const @"NonSemantic.Shader.DebugInfo.100.DebugCompositeType" = enum(u32) { |
| 5771 | | class = 0, |
| 5772 | | structure = 1, |
| 5773 | | @"union" = 2, |
| 5774 | | }; |
| 5775 | | pub const @"NonSemantic.Shader.DebugInfo.100.DebugTypeQualifier" = enum(u32) { |
| 5776 | | const_type = 0, |
| 5777 | | volatile_type = 1, |
| 5778 | | restrict_type = 2, |
| 5779 | | atomic_type = 3, |
| 5780 | | }; |
| 5781 | | pub const @"NonSemantic.Shader.DebugInfo.100.DebugOperation" = enum(u32) { |
| 5782 | | deref = 0, |
| 5783 | | plus = 1, |
| 5784 | | minus = 2, |
| 5785 | | plus_uconst = 3, |
| 5786 | | bit_piece = 4, |
| 5787 | | swap = 5, |
| 5788 | | xderef = 6, |
| 5789 | | stack_value = 7, |
| 5790 | | constu = 8, |
| 5791 | | fragment = 9, |
| 5792 | | |
| 5793 | | pub const Extended = union(@"NonSemantic.Shader.DebugInfo.100.DebugOperation") { |
| 5794 | | deref, |
| 5795 | | plus, |
| 5796 | | minus, |
| 5797 | | plus_uconst: struct { id_ref: Id }, |
| 5798 | | bit_piece: struct { id_ref_0: Id, id_ref_1: Id }, |
| 5799 | | swap, |
| 5800 | | xderef, |
| 5801 | | stack_value, |
| 5802 | | constu: struct { id_ref: Id }, |
| 5803 | | fragment: struct { id_ref_0: Id, id_ref_1: Id }, |
| 5804 | | }; |
| 5805 | | }; |
| 5806 | | pub const @"NonSemantic.Shader.DebugInfo.100.DebugImportedEntity" = enum(u32) { |
| 5807 | | imported_module = 0, |
| 5808 | | imported_declaration = 1, |
| 5809 | | }; |
| 5810 | 5544 | pub const InstructionSet = enum { |
| 5811 | 5545 | core, |
| 5812 | | SPV_AMD_shader_trinary_minmax, |
| 5813 | | SPV_EXT_INST_TYPE_TOSA_001000_1, |
| 5814 | | @"NonSemantic.VkspReflection", |
| 5815 | | SPV_AMD_shader_explicit_vertex_parameter, |
| 5816 | | DebugInfo, |
| 5817 | | @"NonSemantic.DebugBreak", |
| 5818 | | @"OpenCL.DebugInfo.100", |
| 5819 | | @"NonSemantic.ClspvReflection.6", |
| 5820 | 5546 | @"GLSL.std.450", |
| 5821 | | SPV_AMD_shader_ballot, |
| 5822 | | @"NonSemantic.DebugPrintf", |
| 5823 | | SPV_AMD_gcn_shader, |
| 5824 | 5547 | @"OpenCL.std", |
| 5825 | | @"NonSemantic.Shader.DebugInfo.100", |
| 5826 | 5548 | zig, |
| 5827 | 5549 | |
| 5828 | 5550 | pub fn instructions(self: InstructionSet) []const Instruction { |
| ... | ... | @@ -14088,480 +13810,321 @@ pub const InstructionSet = enum { |
| 14088 | 13810 | }, |
| 14089 | 13811 | }, |
| 14090 | 13812 | }, |
| 14091 | | .SPV_AMD_shader_trinary_minmax => &.{ |
| 13813 | .@"GLSL.std.450" => &.{ |
| 14092 | 13814 | .{ |
| 14093 | | .name = "FMin3AMD", |
| 13815 | .name = "Round", |
| 14094 | 13816 | .opcode = 1, |
| 14095 | 13817 | .operands = &.{ |
| 14096 | 13818 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14097 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14098 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14099 | 13819 | }, |
| 14100 | 13820 | }, |
| 14101 | 13821 | .{ |
| 14102 | | .name = "UMin3AMD", |
| 13822 | .name = "RoundEven", |
| 14103 | 13823 | .opcode = 2, |
| 14104 | 13824 | .operands = &.{ |
| 14105 | 13825 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14106 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14107 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14108 | 13826 | }, |
| 14109 | 13827 | }, |
| 14110 | 13828 | .{ |
| 14111 | | .name = "SMin3AMD", |
| 13829 | .name = "Trunc", |
| 14112 | 13830 | .opcode = 3, |
| 14113 | 13831 | .operands = &.{ |
| 14114 | 13832 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14115 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14116 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14117 | 13833 | }, |
| 14118 | 13834 | }, |
| 14119 | 13835 | .{ |
| 14120 | | .name = "FMax3AMD", |
| 13836 | .name = "FAbs", |
| 14121 | 13837 | .opcode = 4, |
| 14122 | 13838 | .operands = &.{ |
| 14123 | 13839 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14124 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14125 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14126 | 13840 | }, |
| 14127 | 13841 | }, |
| 14128 | 13842 | .{ |
| 14129 | | .name = "UMax3AMD", |
| 13843 | .name = "SAbs", |
| 14130 | 13844 | .opcode = 5, |
| 14131 | 13845 | .operands = &.{ |
| 14132 | 13846 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14133 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14134 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14135 | 13847 | }, |
| 14136 | 13848 | }, |
| 14137 | 13849 | .{ |
| 14138 | | .name = "SMax3AMD", |
| 13850 | .name = "FSign", |
| 14139 | 13851 | .opcode = 6, |
| 14140 | 13852 | .operands = &.{ |
| 14141 | 13853 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14142 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14143 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14144 | 13854 | }, |
| 14145 | 13855 | }, |
| 14146 | 13856 | .{ |
| 14147 | | .name = "FMid3AMD", |
| 13857 | .name = "SSign", |
| 14148 | 13858 | .opcode = 7, |
| 14149 | 13859 | .operands = &.{ |
| 14150 | 13860 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14151 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14152 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14153 | 13861 | }, |
| 14154 | 13862 | }, |
| 14155 | 13863 | .{ |
| 14156 | | .name = "UMid3AMD", |
| 13864 | .name = "Floor", |
| 14157 | 13865 | .opcode = 8, |
| 14158 | 13866 | .operands = &.{ |
| 14159 | 13867 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14160 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14161 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14162 | 13868 | }, |
| 14163 | 13869 | }, |
| 14164 | 13870 | .{ |
| 14165 | | .name = "SMid3AMD", |
| 13871 | .name = "Ceil", |
| 14166 | 13872 | .opcode = 9, |
| 14167 | 13873 | .operands = &.{ |
| 14168 | 13874 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14169 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14170 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14171 | 13875 | }, |
| 14172 | 13876 | }, |
| 14173 | | }, |
| 14174 | | .SPV_EXT_INST_TYPE_TOSA_001000_1 => &.{ |
| 14175 | 13877 | .{ |
| 14176 | | .name = "ARGMAX", |
| 14177 | | .opcode = 0, |
| 13878 | .name = "Fract", |
| 13879 | .opcode = 10, |
| 14178 | 13880 | .operands = &.{ |
| 14179 | 13881 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14180 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14181 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14182 | 13882 | }, |
| 14183 | 13883 | }, |
| 14184 | 13884 | .{ |
| 14185 | | .name = "AVG_POOL2D", |
| 14186 | | .opcode = 1, |
| 13885 | .name = "Radians", |
| 13886 | .opcode = 11, |
| 14187 | 13887 | .operands = &.{ |
| 14188 | 13888 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14189 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14190 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14191 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14192 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14193 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14194 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14195 | 13889 | }, |
| 14196 | 13890 | }, |
| 14197 | 13891 | .{ |
| 14198 | | .name = "CONV2D", |
| 14199 | | .opcode = 2, |
| 13892 | .name = "Degrees", |
| 13893 | .opcode = 12, |
| 14200 | 13894 | .operands = &.{ |
| 14201 | 13895 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14202 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14203 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14204 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14205 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14206 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14207 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14208 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14209 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14210 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14211 | 13896 | }, |
| 14212 | 13897 | }, |
| 14213 | 13898 | .{ |
| 14214 | | .name = "CONV3D", |
| 14215 | | .opcode = 3, |
| 13899 | .name = "Sin", |
| 13900 | .opcode = 13, |
| 14216 | 13901 | .operands = &.{ |
| 14217 | 13902 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14218 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14219 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14220 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14221 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14222 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14223 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14224 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14225 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14226 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14227 | 13903 | }, |
| 14228 | 13904 | }, |
| 14229 | 13905 | .{ |
| 14230 | | .name = "DEPTHWISE_CONV2D", |
| 14231 | | .opcode = 4, |
| 13906 | .name = "Cos", |
| 13907 | .opcode = 14, |
| 14232 | 13908 | .operands = &.{ |
| 14233 | 13909 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14234 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14235 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14236 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14237 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14238 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14239 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14240 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14241 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14242 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14243 | 13910 | }, |
| 14244 | 13911 | }, |
| 14245 | 13912 | .{ |
| 14246 | | .name = "FFT2D", |
| 14247 | | .opcode = 5, |
| 13913 | .name = "Tan", |
| 13914 | .opcode = 15, |
| 14248 | 13915 | .operands = &.{ |
| 14249 | 13916 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14250 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14251 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14252 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14253 | 13917 | }, |
| 14254 | 13918 | }, |
| 14255 | 13919 | .{ |
| 14256 | | .name = "MATMUL", |
| 14257 | | .opcode = 6, |
| 13920 | .name = "Asin", |
| 13921 | .opcode = 16, |
| 14258 | 13922 | .operands = &.{ |
| 14259 | 13923 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14260 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14261 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14262 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14263 | 13924 | }, |
| 14264 | 13925 | }, |
| 14265 | 13926 | .{ |
| 14266 | | .name = "MAX_POOL2D", |
| 14267 | | .opcode = 7, |
| 13927 | .name = "Acos", |
| 13928 | .opcode = 17, |
| 14268 | 13929 | .operands = &.{ |
| 14269 | 13930 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14270 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14271 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14272 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14273 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14274 | | }, |
| 14275 | | }, |
| 14276 | | .{ |
| 14277 | | .name = "RFFT2D", |
| 14278 | | .opcode = 8, |
| 14279 | | .operands = &.{ |
| 14280 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14281 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14282 | | }, |
| 14283 | | }, |
| 14284 | | .{ |
| 14285 | | .name = "TRANSPOSE_CONV2D", |
| 14286 | | .opcode = 9, |
| 14287 | | .operands = &.{ |
| 14288 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14289 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14290 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14291 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14292 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14293 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14294 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14295 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14296 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14297 | | }, |
| 14298 | | }, |
| 14299 | | .{ |
| 14300 | | .name = "CLAMP", |
| 14301 | | .opcode = 10, |
| 14302 | | .operands = &.{ |
| 14303 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14304 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14305 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14306 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14307 | | }, |
| 14308 | | }, |
| 14309 | | .{ |
| 14310 | | .name = "ERF", |
| 14311 | | .opcode = 11, |
| 14312 | | .operands = &.{ |
| 14313 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14314 | | }, |
| 14315 | | }, |
| 14316 | | .{ |
| 14317 | | .name = "SIGMOID", |
| 14318 | | .opcode = 12, |
| 14319 | | .operands = &.{ |
| 14320 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14321 | | }, |
| 14322 | | }, |
| 14323 | | .{ |
| 14324 | | .name = "TANH", |
| 14325 | | .opcode = 13, |
| 14326 | | .operands = &.{ |
| 14327 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14328 | | }, |
| 14329 | | }, |
| 14330 | | .{ |
| 14331 | | .name = "ADD", |
| 14332 | | .opcode = 14, |
| 14333 | | .operands = &.{ |
| 14334 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14335 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14336 | | }, |
| 14337 | | }, |
| 14338 | | .{ |
| 14339 | | .name = "ARITHMETIC_RIGHT_SHIFT", |
| 14340 | | .opcode = 15, |
| 14341 | | .operands = &.{ |
| 14342 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14343 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14344 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14345 | | }, |
| 14346 | | }, |
| 14347 | | .{ |
| 14348 | | .name = "BITWISE_AND", |
| 14349 | | .opcode = 16, |
| 14350 | | .operands = &.{ |
| 14351 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14352 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14353 | 13931 | }, |
| 14354 | 13932 | }, |
| 14355 | 13933 | .{ |
| 14356 | | .name = "BITWISE_OR", |
| 14357 | | .opcode = 17, |
| 14358 | | .operands = &.{ |
| 14359 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14360 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14361 | | }, |
| 14362 | | }, |
| 14363 | | .{ |
| 14364 | | .name = "BITWISE_XOR", |
| 13934 | .name = "Atan", |
| 14365 | 13935 | .opcode = 18, |
| 14366 | 13936 | .operands = &.{ |
| 14367 | 13937 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14368 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14369 | 13938 | }, |
| 14370 | 13939 | }, |
| 14371 | 13940 | .{ |
| 14372 | | .name = "INTDIV", |
| 13941 | .name = "Sinh", |
| 14373 | 13942 | .opcode = 19, |
| 14374 | 13943 | .operands = &.{ |
| 14375 | 13944 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14376 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14377 | 13945 | }, |
| 14378 | 13946 | }, |
| 14379 | 13947 | .{ |
| 14380 | | .name = "LOGICAL_AND", |
| 13948 | .name = "Cosh", |
| 14381 | 13949 | .opcode = 20, |
| 14382 | 13950 | .operands = &.{ |
| 14383 | 13951 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14384 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14385 | 13952 | }, |
| 14386 | 13953 | }, |
| 14387 | 13954 | .{ |
| 14388 | | .name = "LOGICAL_LEFT_SHIFT", |
| 13955 | .name = "Tanh", |
| 14389 | 13956 | .opcode = 21, |
| 14390 | 13957 | .operands = &.{ |
| 14391 | 13958 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14392 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14393 | 13959 | }, |
| 14394 | 13960 | }, |
| 14395 | 13961 | .{ |
| 14396 | | .name = "LOGICAL_RIGHT_SHIFT", |
| 13962 | .name = "Asinh", |
| 14397 | 13963 | .opcode = 22, |
| 14398 | 13964 | .operands = &.{ |
| 14399 | 13965 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14400 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14401 | 13966 | }, |
| 14402 | 13967 | }, |
| 14403 | 13968 | .{ |
| 14404 | | .name = "LOGICAL_OR", |
| 13969 | .name = "Acosh", |
| 14405 | 13970 | .opcode = 23, |
| 14406 | 13971 | .operands = &.{ |
| 14407 | 13972 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14408 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14409 | 13973 | }, |
| 14410 | 13974 | }, |
| 14411 | 13975 | .{ |
| 14412 | | .name = "LOGICAL_XOR", |
| 13976 | .name = "Atanh", |
| 14413 | 13977 | .opcode = 24, |
| 14414 | 13978 | .operands = &.{ |
| 14415 | 13979 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14416 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14417 | 13980 | }, |
| 14418 | 13981 | }, |
| 14419 | 13982 | .{ |
| 14420 | | .name = "MAXIMUM", |
| 13983 | .name = "Atan2", |
| 14421 | 13984 | .opcode = 25, |
| 14422 | 13985 | .operands = &.{ |
| 14423 | 13986 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14424 | 13987 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14425 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14426 | 13988 | }, |
| 14427 | 13989 | }, |
| 14428 | 13990 | .{ |
| 14429 | | .name = "MINIMUM", |
| 13991 | .name = "Pow", |
| 14430 | 13992 | .opcode = 26, |
| 14431 | 13993 | .operands = &.{ |
| 14432 | 13994 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14433 | 13995 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14434 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14435 | 13996 | }, |
| 14436 | 13997 | }, |
| 14437 | 13998 | .{ |
| 14438 | | .name = "MUL", |
| 13999 | .name = "Exp", |
| 14439 | 14000 | .opcode = 27, |
| 14440 | 14001 | .operands = &.{ |
| 14441 | 14002 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14442 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14443 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14444 | 14003 | }, |
| 14445 | 14004 | }, |
| 14446 | 14005 | .{ |
| 14447 | | .name = "POW", |
| 14006 | .name = "Log", |
| 14448 | 14007 | .opcode = 28, |
| 14449 | 14008 | .operands = &.{ |
| 14450 | 14009 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14451 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14452 | 14010 | }, |
| 14453 | 14011 | }, |
| 14454 | 14012 | .{ |
| 14455 | | .name = "SUB", |
| 14013 | .name = "Exp2", |
| 14456 | 14014 | .opcode = 29, |
| 14457 | 14015 | .operands = &.{ |
| 14458 | 14016 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14459 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14460 | 14017 | }, |
| 14461 | 14018 | }, |
| 14462 | 14019 | .{ |
| 14463 | | .name = "TABLE", |
| 14020 | .name = "Log2", |
| 14464 | 14021 | .opcode = 30, |
| 14465 | 14022 | .operands = &.{ |
| 14466 | 14023 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14467 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14468 | 14024 | }, |
| 14469 | 14025 | }, |
| 14470 | 14026 | .{ |
| 14471 | | .name = "ABS", |
| 14027 | .name = "Sqrt", |
| 14472 | 14028 | .opcode = 31, |
| 14473 | 14029 | .operands = &.{ |
| 14474 | 14030 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14475 | 14031 | }, |
| 14476 | 14032 | }, |
| 14477 | 14033 | .{ |
| 14478 | | .name = "BITWISE_NOT", |
| 14034 | .name = "InverseSqrt", |
| 14479 | 14035 | .opcode = 32, |
| 14480 | 14036 | .operands = &.{ |
| 14481 | 14037 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14482 | 14038 | }, |
| 14483 | 14039 | }, |
| 14484 | 14040 | .{ |
| 14485 | | .name = "CEIL", |
| 14041 | .name = "Determinant", |
| 14486 | 14042 | .opcode = 33, |
| 14487 | 14043 | .operands = &.{ |
| 14488 | 14044 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14489 | 14045 | }, |
| 14490 | 14046 | }, |
| 14491 | 14047 | .{ |
| 14492 | | .name = "CLZ", |
| 14048 | .name = "MatrixInverse", |
| 14493 | 14049 | .opcode = 34, |
| 14494 | 14050 | .operands = &.{ |
| 14495 | 14051 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14496 | 14052 | }, |
| 14497 | 14053 | }, |
| 14498 | 14054 | .{ |
| 14499 | | .name = "COS", |
| 14055 | .name = "Modf", |
| 14500 | 14056 | .opcode = 35, |
| 14501 | 14057 | .operands = &.{ |
| 14502 | 14058 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14059 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14503 | 14060 | }, |
| 14504 | 14061 | }, |
| 14505 | 14062 | .{ |
| 14506 | | .name = "EXP", |
| 14063 | .name = "ModfStruct", |
| 14507 | 14064 | .opcode = 36, |
| 14508 | 14065 | .operands = &.{ |
| 14509 | 14066 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14510 | 14067 | }, |
| 14511 | 14068 | }, |
| 14512 | 14069 | .{ |
| 14513 | | .name = "FLOOR", |
| 14070 | .name = "FMin", |
| 14514 | 14071 | .opcode = 37, |
| 14515 | 14072 | .operands = &.{ |
| 14516 | 14073 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14074 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14517 | 14075 | }, |
| 14518 | 14076 | }, |
| 14519 | 14077 | .{ |
| 14520 | | .name = "LOG", |
| 14078 | .name = "UMin", |
| 14521 | 14079 | .opcode = 38, |
| 14522 | 14080 | .operands = &.{ |
| 14523 | 14081 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14082 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14524 | 14083 | }, |
| 14525 | 14084 | }, |
| 14526 | 14085 | .{ |
| 14527 | | .name = "LOGICAL_NOT", |
| 14086 | .name = "SMin", |
| 14528 | 14087 | .opcode = 39, |
| 14529 | 14088 | .operands = &.{ |
| 14530 | 14089 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14090 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14531 | 14091 | }, |
| 14532 | 14092 | }, |
| 14533 | 14093 | .{ |
| 14534 | | .name = "NEGATE", |
| 14094 | .name = "FMax", |
| 14535 | 14095 | .opcode = 40, |
| 14536 | 14096 | .operands = &.{ |
| 14537 | 14097 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14538 | 14098 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14539 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14540 | 14099 | }, |
| 14541 | 14100 | }, |
| 14542 | 14101 | .{ |
| 14543 | | .name = "RECIPROCAL", |
| 14102 | .name = "UMax", |
| 14544 | 14103 | .opcode = 41, |
| 14545 | 14104 | .operands = &.{ |
| 14546 | 14105 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14106 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14547 | 14107 | }, |
| 14548 | 14108 | }, |
| 14549 | 14109 | .{ |
| 14550 | | .name = "RSQRT", |
| 14110 | .name = "SMax", |
| 14551 | 14111 | .opcode = 42, |
| 14552 | 14112 | .operands = &.{ |
| 14553 | 14113 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14114 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14554 | 14115 | }, |
| 14555 | 14116 | }, |
| 14556 | 14117 | .{ |
| 14557 | | .name = "SIN", |
| 14118 | .name = "FClamp", |
| 14558 | 14119 | .opcode = 43, |
| 14559 | 14120 | .operands = &.{ |
| 14560 | 14121 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14122 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14123 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14561 | 14124 | }, |
| 14562 | 14125 | }, |
| 14563 | 14126 | .{ |
| 14564 | | .name = "SELECT", |
| 14127 | .name = "UClamp", |
| 14565 | 14128 | .opcode = 44, |
| 14566 | 14129 | .operands = &.{ |
| 14567 | 14130 | .{ .kind = .id_ref, .quantifier = .required }, |
| ... | ... | @@ -14570,31 +14133,34 @@ pub const InstructionSet = enum { |
| 14570 | 14133 | }, |
| 14571 | 14134 | }, |
| 14572 | 14135 | .{ |
| 14573 | | .name = "EQUAL", |
| 14136 | .name = "SClamp", |
| 14574 | 14137 | .opcode = 45, |
| 14575 | 14138 | .operands = &.{ |
| 14576 | 14139 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14577 | 14140 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14141 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14578 | 14142 | }, |
| 14579 | 14143 | }, |
| 14580 | 14144 | .{ |
| 14581 | | .name = "GREATER", |
| 14145 | .name = "FMix", |
| 14582 | 14146 | .opcode = 46, |
| 14583 | 14147 | .operands = &.{ |
| 14584 | 14148 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14585 | 14149 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14150 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14586 | 14151 | }, |
| 14587 | 14152 | }, |
| 14588 | 14153 | .{ |
| 14589 | | .name = "GREATER_EQUAL", |
| 14154 | .name = "IMix", |
| 14590 | 14155 | .opcode = 47, |
| 14591 | 14156 | .operands = &.{ |
| 14592 | 14157 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14593 | 14158 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14159 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14594 | 14160 | }, |
| 14595 | 14161 | }, |
| 14596 | 14162 | .{ |
| 14597 | | .name = "REDUCE_ALL", |
| 14163 | .name = "Step", |
| 14598 | 14164 | .opcode = 48, |
| 14599 | 14165 | .operands = &.{ |
| 14600 | 14166 | .{ .kind = .id_ref, .quantifier = .required }, |
| ... | ... | @@ -14602,15 +14168,16 @@ pub const InstructionSet = enum { |
| 14602 | 14168 | }, |
| 14603 | 14169 | }, |
| 14604 | 14170 | .{ |
| 14605 | | .name = "REDUCE_ANY", |
| 14171 | .name = "SmoothStep", |
| 14606 | 14172 | .opcode = 49, |
| 14607 | 14173 | .operands = &.{ |
| 14608 | 14174 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14609 | 14175 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14176 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14610 | 14177 | }, |
| 14611 | 14178 | }, |
| 14612 | 14179 | .{ |
| 14613 | | .name = "REDUCE_MAX", |
| 14180 | .name = "Fma", |
| 14614 | 14181 | .opcode = 50, |
| 14615 | 14182 | .operands = &.{ |
| 14616 | 14183 | .{ .kind = .id_ref, .quantifier = .required }, |
| ... | ... | @@ -14619,24 +14186,22 @@ pub const InstructionSet = enum { |
| 14619 | 14186 | }, |
| 14620 | 14187 | }, |
| 14621 | 14188 | .{ |
| 14622 | | .name = "REDUCE_MIN", |
| 14189 | .name = "Frexp", |
| 14623 | 14190 | .opcode = 51, |
| 14624 | 14191 | .operands = &.{ |
| 14625 | 14192 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14626 | 14193 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14627 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14628 | 14194 | }, |
| 14629 | 14195 | }, |
| 14630 | 14196 | .{ |
| 14631 | | .name = "REDUCE_PRODUCT", |
| 14197 | .name = "FrexpStruct", |
| 14632 | 14198 | .opcode = 52, |
| 14633 | 14199 | .operands = &.{ |
| 14634 | 14200 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14635 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14636 | 14201 | }, |
| 14637 | 14202 | }, |
| 14638 | 14203 | .{ |
| 14639 | | .name = "REDUCE_SUM", |
| 14204 | .name = "Ldexp", |
| 14640 | 14205 | .opcode = 53, |
| 14641 | 14206 | .operands = &.{ |
| 14642 | 14207 | .{ .kind = .id_ref, .quantifier = .required }, |
| ... | ... | @@ -14644,3368 +14209,1112 @@ pub const InstructionSet = enum { |
| 14644 | 14209 | }, |
| 14645 | 14210 | }, |
| 14646 | 14211 | .{ |
| 14647 | | .name = "CONCAT", |
| 14212 | .name = "PackSnorm4x8", |
| 14648 | 14213 | .opcode = 54, |
| 14649 | 14214 | .operands = &.{ |
| 14650 | 14215 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14651 | | .{ .kind = .id_ref, .quantifier = .variadic }, |
| 14652 | 14216 | }, |
| 14653 | 14217 | }, |
| 14654 | 14218 | .{ |
| 14655 | | .name = "PAD", |
| 14219 | .name = "PackUnorm4x8", |
| 14656 | 14220 | .opcode = 55, |
| 14657 | 14221 | .operands = &.{ |
| 14658 | 14222 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14659 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14660 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14661 | 14223 | }, |
| 14662 | 14224 | }, |
| 14663 | 14225 | .{ |
| 14664 | | .name = "RESHAPE", |
| 14226 | .name = "PackSnorm2x16", |
| 14665 | 14227 | .opcode = 56, |
| 14666 | 14228 | .operands = &.{ |
| 14667 | 14229 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14668 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14669 | 14230 | }, |
| 14670 | 14231 | }, |
| 14671 | 14232 | .{ |
| 14672 | | .name = "REVERSE", |
| 14233 | .name = "PackUnorm2x16", |
| 14673 | 14234 | .opcode = 57, |
| 14674 | 14235 | .operands = &.{ |
| 14675 | 14236 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14676 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14677 | 14237 | }, |
| 14678 | 14238 | }, |
| 14679 | 14239 | .{ |
| 14680 | | .name = "SLICE", |
| 14240 | .name = "PackHalf2x16", |
| 14681 | 14241 | .opcode = 58, |
| 14682 | 14242 | .operands = &.{ |
| 14683 | 14243 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14684 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14685 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14686 | 14244 | }, |
| 14687 | 14245 | }, |
| 14688 | 14246 | .{ |
| 14689 | | .name = "TILE", |
| 14247 | .name = "PackDouble2x32", |
| 14690 | 14248 | .opcode = 59, |
| 14691 | 14249 | .operands = &.{ |
| 14692 | 14250 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14693 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14694 | 14251 | }, |
| 14695 | 14252 | }, |
| 14696 | 14253 | .{ |
| 14697 | | .name = "TRANSPOSE", |
| 14254 | .name = "UnpackSnorm2x16", |
| 14698 | 14255 | .opcode = 60, |
| 14699 | 14256 | .operands = &.{ |
| 14700 | 14257 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14701 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14702 | 14258 | }, |
| 14703 | 14259 | }, |
| 14704 | 14260 | .{ |
| 14705 | | .name = "GATHER", |
| 14261 | .name = "UnpackUnorm2x16", |
| 14706 | 14262 | .opcode = 61, |
| 14707 | 14263 | .operands = &.{ |
| 14708 | 14264 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14709 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14710 | 14265 | }, |
| 14711 | 14266 | }, |
| 14712 | 14267 | .{ |
| 14713 | | .name = "SCATTER", |
| 14268 | .name = "UnpackHalf2x16", |
| 14714 | 14269 | .opcode = 62, |
| 14715 | 14270 | .operands = &.{ |
| 14716 | 14271 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14717 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14718 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14719 | 14272 | }, |
| 14720 | 14273 | }, |
| 14721 | 14274 | .{ |
| 14722 | | .name = "RESIZE", |
| 14275 | .name = "UnpackSnorm4x8", |
| 14723 | 14276 | .opcode = 63, |
| 14724 | 14277 | .operands = &.{ |
| 14725 | 14278 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14726 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14727 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14728 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14729 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14730 | 14279 | }, |
| 14731 | 14280 | }, |
| 14732 | 14281 | .{ |
| 14733 | | .name = "CAST", |
| 14282 | .name = "UnpackUnorm4x8", |
| 14734 | 14283 | .opcode = 64, |
| 14735 | 14284 | .operands = &.{ |
| 14736 | 14285 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14737 | 14286 | }, |
| 14738 | 14287 | }, |
| 14739 | 14288 | .{ |
| 14740 | | .name = "RESCALE", |
| 14289 | .name = "UnpackDouble2x32", |
| 14741 | 14290 | .opcode = 65, |
| 14742 | 14291 | .operands = &.{ |
| 14743 | 14292 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14293 | }, |
| 14294 | }, |
| 14295 | .{ |
| 14296 | .name = "Length", |
| 14297 | .opcode = 66, |
| 14298 | .operands = &.{ |
| 14744 | 14299 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14300 | }, |
| 14301 | }, |
| 14302 | .{ |
| 14303 | .name = "Distance", |
| 14304 | .opcode = 67, |
| 14305 | .operands = &.{ |
| 14745 | 14306 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14746 | 14307 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14747 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14748 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14749 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14750 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14308 | }, |
| 14309 | }, |
| 14310 | .{ |
| 14311 | .name = "Cross", |
| 14312 | .opcode = 68, |
| 14313 | .operands = &.{ |
| 14751 | 14314 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14752 | 14315 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14753 | 14316 | }, |
| 14754 | 14317 | }, |
| 14755 | | }, |
| 14756 | | .@"NonSemantic.VkspReflection" => &.{ |
| 14757 | 14318 | .{ |
| 14758 | | .name = "Configuration", |
| 14759 | | .opcode = 1, |
| 14319 | .name = "Normalize", |
| 14320 | .opcode = 69, |
| 14760 | 14321 | .operands = &.{ |
| 14761 | 14322 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14323 | }, |
| 14324 | }, |
| 14325 | .{ |
| 14326 | .name = "FaceForward", |
| 14327 | .opcode = 70, |
| 14328 | .operands = &.{ |
| 14762 | 14329 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14763 | 14330 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14764 | 14331 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14332 | }, |
| 14333 | }, |
| 14334 | .{ |
| 14335 | .name = "Reflect", |
| 14336 | .opcode = 71, |
| 14337 | .operands = &.{ |
| 14765 | 14338 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14766 | 14339 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14340 | }, |
| 14341 | }, |
| 14342 | .{ |
| 14343 | .name = "Refract", |
| 14344 | .opcode = 72, |
| 14345 | .operands = &.{ |
| 14767 | 14346 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14768 | 14347 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14769 | 14348 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14770 | 14349 | }, |
| 14771 | 14350 | }, |
| 14772 | 14351 | .{ |
| 14773 | | .name = "StartCounter", |
| 14774 | | .opcode = 2, |
| 14352 | .name = "FindILsb", |
| 14353 | .opcode = 73, |
| 14775 | 14354 | .operands = &.{ |
| 14776 | 14355 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14777 | 14356 | }, |
| 14778 | 14357 | }, |
| 14779 | 14358 | .{ |
| 14780 | | .name = "StopCounter", |
| 14781 | | .opcode = 3, |
| 14359 | .name = "FindSMsb", |
| 14360 | .opcode = 74, |
| 14782 | 14361 | .operands = &.{ |
| 14783 | 14362 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14784 | 14363 | }, |
| 14785 | 14364 | }, |
| 14786 | 14365 | .{ |
| 14787 | | .name = "PushConstants", |
| 14788 | | .opcode = 4, |
| 14366 | .name = "FindUMsb", |
| 14367 | .opcode = 75, |
| 14789 | 14368 | .operands = &.{ |
| 14790 | 14369 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14370 | }, |
| 14371 | }, |
| 14372 | .{ |
| 14373 | .name = "InterpolateAtCentroid", |
| 14374 | .opcode = 76, |
| 14375 | .operands = &.{ |
| 14791 | 14376 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14377 | }, |
| 14378 | }, |
| 14379 | .{ |
| 14380 | .name = "InterpolateAtSample", |
| 14381 | .opcode = 77, |
| 14382 | .operands = &.{ |
| 14792 | 14383 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14793 | 14384 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14794 | 14385 | }, |
| 14795 | 14386 | }, |
| 14796 | 14387 | .{ |
| 14797 | | .name = "SpecializationMapEntry", |
| 14798 | | .opcode = 5, |
| 14388 | .name = "InterpolateAtOffset", |
| 14389 | .opcode = 78, |
| 14799 | 14390 | .operands = &.{ |
| 14800 | 14391 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14801 | 14392 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14802 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14803 | 14393 | }, |
| 14804 | 14394 | }, |
| 14805 | 14395 | .{ |
| 14806 | | .name = "DescriptorSetBuffer", |
| 14807 | | .opcode = 6, |
| 14396 | .name = "NMin", |
| 14397 | .opcode = 79, |
| 14808 | 14398 | .operands = &.{ |
| 14809 | 14399 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14810 | 14400 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14401 | }, |
| 14402 | }, |
| 14403 | .{ |
| 14404 | .name = "NMax", |
| 14405 | .opcode = 80, |
| 14406 | .operands = &.{ |
| 14811 | 14407 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14812 | 14408 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14813 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14814 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14815 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14816 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14817 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14818 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14819 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14820 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14821 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14822 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14823 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14824 | | }, |
| 14825 | | }, |
| 14826 | | .{ |
| 14827 | | .name = "DescriptorSetImage", |
| 14828 | | .opcode = 7, |
| 14829 | | .operands = &.{ |
| 14830 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14831 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14832 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14833 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14834 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14835 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14836 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14837 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14838 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14839 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14840 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14841 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14842 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14843 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14844 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14845 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14846 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14847 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14848 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14849 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14850 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14851 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14852 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14853 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14854 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14855 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14856 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14857 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14858 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14859 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14860 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14861 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14862 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14863 | | }, |
| 14864 | | }, |
| 14865 | | .{ |
| 14866 | | .name = "DescriptorSetSampler", |
| 14867 | | .opcode = 8, |
| 14868 | | .operands = &.{ |
| 14869 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14870 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14871 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14872 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14873 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14874 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14875 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14876 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14877 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14878 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14879 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14880 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14881 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14882 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14883 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14884 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14409 | }, |
| 14410 | }, |
| 14411 | .{ |
| 14412 | .name = "NClamp", |
| 14413 | .opcode = 81, |
| 14414 | .operands = &.{ |
| 14885 | 14415 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14886 | 14416 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14887 | 14417 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14888 | 14418 | }, |
| 14889 | 14419 | }, |
| 14890 | 14420 | }, |
| 14891 | | .SPV_AMD_shader_explicit_vertex_parameter => &.{ |
| 14421 | .@"OpenCL.std" => &.{ |
| 14892 | 14422 | .{ |
| 14893 | | .name = "InterpolateAtVertexAMD", |
| 14894 | | .opcode = 1, |
| 14423 | .name = "acos", |
| 14424 | .opcode = 0, |
| 14895 | 14425 | .operands = &.{ |
| 14896 | 14426 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14897 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14898 | 14427 | }, |
| 14899 | 14428 | }, |
| 14900 | | }, |
| 14901 | | .DebugInfo => &.{ |
| 14902 | | .{ |
| 14903 | | .name = "DebugInfoNone", |
| 14904 | | .opcode = 0, |
| 14905 | | .operands = &.{}, |
| 14906 | | }, |
| 14907 | 14429 | .{ |
| 14908 | | .name = "DebugCompilationUnit", |
| 14430 | .name = "acosh", |
| 14909 | 14431 | .opcode = 1, |
| 14910 | 14432 | .operands = &.{ |
| 14911 | 14433 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14912 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 14913 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 14914 | 14434 | }, |
| 14915 | 14435 | }, |
| 14916 | 14436 | .{ |
| 14917 | | .name = "DebugTypeBasic", |
| 14437 | .name = "acospi", |
| 14918 | 14438 | .opcode = 2, |
| 14919 | 14439 | .operands = &.{ |
| 14920 | 14440 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14921 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14922 | | .{ .kind = .debug_info_debug_base_type_attribute_encoding, .quantifier = .required }, |
| 14923 | 14441 | }, |
| 14924 | 14442 | }, |
| 14925 | 14443 | .{ |
| 14926 | | .name = "DebugTypePointer", |
| 14444 | .name = "asin", |
| 14927 | 14445 | .opcode = 3, |
| 14928 | 14446 | .operands = &.{ |
| 14929 | 14447 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14930 | | .{ .kind = .storage_class, .quantifier = .required }, |
| 14931 | | .{ .kind = .debug_info_debug_info_flags, .quantifier = .required }, |
| 14932 | 14448 | }, |
| 14933 | 14449 | }, |
| 14934 | 14450 | .{ |
| 14935 | | .name = "DebugTypeQualifier", |
| 14451 | .name = "asinh", |
| 14936 | 14452 | .opcode = 4, |
| 14937 | 14453 | .operands = &.{ |
| 14938 | 14454 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14939 | | .{ .kind = .debug_info_debug_type_qualifier, .quantifier = .required }, |
| 14940 | 14455 | }, |
| 14941 | 14456 | }, |
| 14942 | 14457 | .{ |
| 14943 | | .name = "DebugTypeArray", |
| 14458 | .name = "asinpi", |
| 14944 | 14459 | .opcode = 5, |
| 14945 | 14460 | .operands = &.{ |
| 14946 | 14461 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14947 | | .{ .kind = .id_ref, .quantifier = .variadic }, |
| 14948 | 14462 | }, |
| 14949 | 14463 | }, |
| 14950 | 14464 | .{ |
| 14951 | | .name = "DebugTypeVector", |
| 14465 | .name = "atan", |
| 14952 | 14466 | .opcode = 6, |
| 14953 | 14467 | .operands = &.{ |
| 14954 | 14468 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14955 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 14956 | 14469 | }, |
| 14957 | 14470 | }, |
| 14958 | 14471 | .{ |
| 14959 | | .name = "DebugTypedef", |
| 14472 | .name = "atan2", |
| 14960 | 14473 | .opcode = 7, |
| 14961 | 14474 | .operands = &.{ |
| 14962 | 14475 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14963 | 14476 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14964 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14965 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 14966 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 14967 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14968 | 14477 | }, |
| 14969 | 14478 | }, |
| 14970 | 14479 | .{ |
| 14971 | | .name = "DebugTypeFunction", |
| 14480 | .name = "atanh", |
| 14972 | 14481 | .opcode = 8, |
| 14973 | 14482 | .operands = &.{ |
| 14974 | 14483 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14975 | | .{ .kind = .id_ref, .quantifier = .variadic }, |
| 14976 | 14484 | }, |
| 14977 | 14485 | }, |
| 14978 | 14486 | .{ |
| 14979 | | .name = "DebugTypeEnum", |
| 14487 | .name = "atanpi", |
| 14980 | 14488 | .opcode = 9, |
| 14981 | 14489 | .operands = &.{ |
| 14982 | 14490 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14983 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14984 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14985 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 14986 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 14987 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14988 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 14989 | | .{ .kind = .debug_info_debug_info_flags, .quantifier = .required }, |
| 14990 | | .{ .kind = .pair_id_ref_id_ref, .quantifier = .variadic }, |
| 14991 | 14491 | }, |
| 14992 | 14492 | }, |
| 14993 | 14493 | .{ |
| 14994 | | .name = "DebugTypeComposite", |
| 14494 | .name = "atan2pi", |
| 14995 | 14495 | .opcode = 10, |
| 14996 | 14496 | .operands = &.{ |
| 14997 | 14497 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14998 | | .{ .kind = .debug_info_debug_composite_type, .quantifier = .required }, |
| 14999 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15000 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 15001 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 15002 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15003 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15004 | | .{ .kind = .debug_info_debug_info_flags, .quantifier = .required }, |
| 15005 | | .{ .kind = .id_ref, .quantifier = .variadic }, |
| 15006 | | }, |
| 15007 | | }, |
| 15008 | | .{ |
| 15009 | | .name = "DebugTypeMember", |
| 15010 | | .opcode = 11, |
| 15011 | | .operands = &.{ |
| 15012 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15013 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15014 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15015 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 15016 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 15017 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15018 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15019 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15020 | | .{ .kind = .debug_info_debug_info_flags, .quantifier = .required }, |
| 15021 | | .{ .kind = .id_ref, .quantifier = .optional }, |
| 15022 | | }, |
| 15023 | | }, |
| 15024 | | .{ |
| 15025 | | .name = "DebugTypeInheritance", |
| 15026 | | .opcode = 12, |
| 15027 | | .operands = &.{ |
| 15028 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15029 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15030 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15031 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15032 | | .{ .kind = .debug_info_debug_info_flags, .quantifier = .required }, |
| 15033 | | }, |
| 15034 | | }, |
| 15035 | | .{ |
| 15036 | | .name = "DebugTypePtrToMember", |
| 15037 | | .opcode = 13, |
| 15038 | | .operands = &.{ |
| 15039 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15040 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15041 | | }, |
| 15042 | | }, |
| 15043 | | .{ |
| 15044 | | .name = "DebugTypeTemplate", |
| 15045 | | .opcode = 14, |
| 15046 | | .operands = &.{ |
| 15047 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15048 | | .{ .kind = .id_ref, .quantifier = .variadic }, |
| 15049 | | }, |
| 15050 | | }, |
| 15051 | | .{ |
| 15052 | | .name = "DebugTypeTemplateParameter", |
| 15053 | | .opcode = 15, |
| 15054 | | .operands = &.{ |
| 15055 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15056 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15057 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15058 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15059 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 15060 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 15061 | | }, |
| 15062 | | }, |
| 15063 | | .{ |
| 15064 | | .name = "DebugTypeTemplateTemplateParameter", |
| 15065 | | .opcode = 16, |
| 15066 | | .operands = &.{ |
| 15067 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15068 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15069 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15070 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 15071 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 15072 | | }, |
| 15073 | | }, |
| 15074 | | .{ |
| 15075 | | .name = "DebugTypeTemplateParameterPack", |
| 15076 | | .opcode = 17, |
| 15077 | | .operands = &.{ |
| 15078 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15079 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15080 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 15081 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 15082 | | .{ .kind = .id_ref, .quantifier = .variadic }, |
| 15083 | | }, |
| 15084 | | }, |
| 15085 | | .{ |
| 15086 | | .name = "DebugGlobalVariable", |
| 15087 | | .opcode = 18, |
| 15088 | | .operands = &.{ |
| 15089 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15090 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15091 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15092 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 15093 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 15094 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15095 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15096 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15097 | | .{ .kind = .debug_info_debug_info_flags, .quantifier = .required }, |
| 15098 | | .{ .kind = .id_ref, .quantifier = .optional }, |
| 15099 | | }, |
| 15100 | | }, |
| 15101 | | .{ |
| 15102 | | .name = "DebugFunctionDeclaration", |
| 15103 | | .opcode = 19, |
| 15104 | | .operands = &.{ |
| 15105 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15106 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15107 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15108 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 15109 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 15110 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15111 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15112 | | .{ .kind = .debug_info_debug_info_flags, .quantifier = .required }, |
| 15113 | | }, |
| 15114 | | }, |
| 15115 | | .{ |
| 15116 | | .name = "DebugFunction", |
| 15117 | | .opcode = 20, |
| 15118 | | .operands = &.{ |
| 15119 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15120 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15121 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15122 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 15123 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 15124 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15125 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15126 | | .{ .kind = .debug_info_debug_info_flags, .quantifier = .required }, |
| 15127 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 15128 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15129 | | .{ .kind = .id_ref, .quantifier = .optional }, |
| 15130 | | }, |
| 15131 | | }, |
| 15132 | | .{ |
| 15133 | | .name = "DebugLexicalBlock", |
| 15134 | | .opcode = 21, |
| 15135 | | .operands = &.{ |
| 15136 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15137 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 15138 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 15139 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15140 | | .{ .kind = .id_ref, .quantifier = .optional }, |
| 15141 | | }, |
| 15142 | | }, |
| 15143 | | .{ |
| 15144 | | .name = "DebugLexicalBlockDiscriminator", |
| 15145 | | .opcode = 22, |
| 15146 | | .operands = &.{ |
| 15147 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15148 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 15149 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15150 | | }, |
| 15151 | | }, |
| 15152 | | .{ |
| 15153 | | .name = "DebugScope", |
| 15154 | | .opcode = 23, |
| 15155 | | .operands = &.{ |
| 15156 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15157 | | .{ .kind = .id_ref, .quantifier = .optional }, |
| 15158 | | }, |
| 15159 | | }, |
| 15160 | | .{ |
| 15161 | | .name = "DebugNoScope", |
| 15162 | | .opcode = 24, |
| 15163 | | .operands = &.{}, |
| 15164 | | }, |
| 15165 | | .{ |
| 15166 | | .name = "DebugInlinedAt", |
| 15167 | | .opcode = 25, |
| 15168 | | .operands = &.{ |
| 15169 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 15170 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15171 | | .{ .kind = .id_ref, .quantifier = .optional }, |
| 15172 | | }, |
| 15173 | | }, |
| 15174 | | .{ |
| 15175 | | .name = "DebugLocalVariable", |
| 15176 | | .opcode = 26, |
| 15177 | | .operands = &.{ |
| 15178 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15179 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15180 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15181 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 15182 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 15183 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15184 | | .{ .kind = .literal_integer, .quantifier = .optional }, |
| 15185 | | }, |
| 15186 | | }, |
| 15187 | | .{ |
| 15188 | | .name = "DebugInlinedVariable", |
| 15189 | | .opcode = 27, |
| 15190 | | .operands = &.{ |
| 15191 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15192 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15193 | | }, |
| 15194 | | }, |
| 15195 | | .{ |
| 15196 | | .name = "DebugDeclare", |
| 15197 | | .opcode = 28, |
| 15198 | | .operands = &.{ |
| 15199 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15200 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15201 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15202 | | }, |
| 15203 | | }, |
| 15204 | | .{ |
| 15205 | | .name = "DebugValue", |
| 15206 | | .opcode = 29, |
| 15207 | | .operands = &.{ |
| 15208 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15209 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15210 | | .{ .kind = .id_ref, .quantifier = .variadic }, |
| 15211 | | }, |
| 15212 | | }, |
| 15213 | | .{ |
| 15214 | | .name = "DebugOperation", |
| 15215 | | .opcode = 30, |
| 15216 | | .operands = &.{ |
| 15217 | | .{ .kind = .debug_info_debug_operation, .quantifier = .required }, |
| 15218 | | .{ .kind = .literal_integer, .quantifier = .variadic }, |
| 15219 | | }, |
| 15220 | | }, |
| 15221 | | .{ |
| 15222 | | .name = "DebugExpression", |
| 15223 | | .opcode = 31, |
| 15224 | | .operands = &.{ |
| 15225 | | .{ .kind = .id_ref, .quantifier = .variadic }, |
| 15226 | | }, |
| 15227 | | }, |
| 15228 | | .{ |
| 15229 | | .name = "DebugMacroDef", |
| 15230 | | .opcode = 32, |
| 15231 | | .operands = &.{ |
| 15232 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15233 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 15234 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15235 | | .{ .kind = .id_ref, .quantifier = .optional }, |
| 15236 | | }, |
| 15237 | | }, |
| 15238 | | .{ |
| 15239 | | .name = "DebugMacroUndef", |
| 15240 | | .opcode = 33, |
| 15241 | | .operands = &.{ |
| 15242 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15243 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 15244 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15245 | | }, |
| 15246 | | }, |
| 15247 | | }, |
| 15248 | | .@"NonSemantic.DebugBreak" => &.{ |
| 15249 | | .{ |
| 15250 | | .name = "DebugBreak", |
| 15251 | | .opcode = 1, |
| 15252 | | .operands = &.{}, |
| 15253 | | }, |
| 15254 | | }, |
| 15255 | | .@"OpenCL.DebugInfo.100" => &.{ |
| 15256 | | .{ |
| 15257 | | .name = "DebugInfoNone", |
| 15258 | | .opcode = 0, |
| 15259 | | .operands = &.{}, |
| 15260 | | }, |
| 15261 | | .{ |
| 15262 | | .name = "DebugCompilationUnit", |
| 15263 | | .opcode = 1, |
| 15264 | | .operands = &.{ |
| 15265 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 15266 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 15267 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15268 | | .{ .kind = .source_language, .quantifier = .required }, |
| 15269 | | }, |
| 15270 | | }, |
| 15271 | | .{ |
| 15272 | | .name = "DebugTypeBasic", |
| 15273 | | .opcode = 2, |
| 15274 | | .operands = &.{ |
| 15275 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15276 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15277 | | .{ .kind = .open_cl_debug_info_100_debug_base_type_attribute_encoding, .quantifier = .required }, |
| 15278 | | }, |
| 15279 | | }, |
| 15280 | | .{ |
| 15281 | | .name = "DebugTypePointer", |
| 15282 | | .opcode = 3, |
| 15283 | | .operands = &.{ |
| 15284 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15285 | | .{ .kind = .storage_class, .quantifier = .required }, |
| 15286 | | .{ .kind = .open_cl_debug_info_100_debug_info_flags, .quantifier = .required }, |
| 15287 | | }, |
| 15288 | | }, |
| 15289 | | .{ |
| 15290 | | .name = "DebugTypeQualifier", |
| 15291 | | .opcode = 4, |
| 15292 | | .operands = &.{ |
| 15293 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15294 | | .{ .kind = .open_cl_debug_info_100_debug_type_qualifier, .quantifier = .required }, |
| 15295 | | }, |
| 15296 | | }, |
| 15297 | | .{ |
| 15298 | | .name = "DebugTypeArray", |
| 15299 | | .opcode = 5, |
| 15300 | | .operands = &.{ |
| 15301 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15302 | | .{ .kind = .id_ref, .quantifier = .variadic }, |
| 15303 | | }, |
| 15304 | | }, |
| 15305 | | .{ |
| 15306 | | .name = "DebugTypeVector", |
| 15307 | | .opcode = 6, |
| 15308 | | .operands = &.{ |
| 15309 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15310 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 15311 | | }, |
| 15312 | | }, |
| 15313 | | .{ |
| 15314 | | .name = "DebugTypedef", |
| 15315 | | .opcode = 7, |
| 15316 | | .operands = &.{ |
| 15317 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15318 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15319 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15320 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 15321 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 15322 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15323 | | }, |
| 15324 | | }, |
| 15325 | | .{ |
| 15326 | | .name = "DebugTypeFunction", |
| 15327 | | .opcode = 8, |
| 15328 | | .operands = &.{ |
| 15329 | | .{ .kind = .open_cl_debug_info_100_debug_info_flags, .quantifier = .required }, |
| 15330 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15331 | | .{ .kind = .id_ref, .quantifier = .variadic }, |
| 15332 | | }, |
| 15333 | | }, |
| 15334 | | .{ |
| 15335 | | .name = "DebugTypeEnum", |
| 15336 | | .opcode = 9, |
| 15337 | | .operands = &.{ |
| 15338 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15339 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15340 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15341 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 15342 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 15343 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15344 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15345 | | .{ .kind = .open_cl_debug_info_100_debug_info_flags, .quantifier = .required }, |
| 15346 | | .{ .kind = .pair_id_ref_id_ref, .quantifier = .variadic }, |
| 15347 | | }, |
| 15348 | | }, |
| 15349 | | .{ |
| 15350 | | .name = "DebugTypeComposite", |
| 15351 | | .opcode = 10, |
| 15352 | | .operands = &.{ |
| 15353 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15354 | | .{ .kind = .open_cl_debug_info_100_debug_composite_type, .quantifier = .required }, |
| 15355 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15356 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 15357 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 15358 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15359 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15360 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15361 | | .{ .kind = .open_cl_debug_info_100_debug_info_flags, .quantifier = .required }, |
| 15362 | | .{ .kind = .id_ref, .quantifier = .variadic }, |
| 15363 | | }, |
| 15364 | | }, |
| 15365 | | .{ |
| 15366 | | .name = "DebugTypeMember", |
| 15367 | | .opcode = 11, |
| 15368 | | .operands = &.{ |
| 15369 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15370 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15371 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15372 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 15373 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 15374 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15375 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15376 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15377 | | .{ .kind = .open_cl_debug_info_100_debug_info_flags, .quantifier = .required }, |
| 15378 | | .{ .kind = .id_ref, .quantifier = .optional }, |
| 15379 | | }, |
| 15380 | | }, |
| 15381 | | .{ |
| 15382 | | .name = "DebugTypeInheritance", |
| 15383 | | .opcode = 12, |
| 15384 | | .operands = &.{ |
| 15385 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15386 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15387 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15388 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15389 | | .{ .kind = .open_cl_debug_info_100_debug_info_flags, .quantifier = .required }, |
| 15390 | | }, |
| 15391 | | }, |
| 15392 | | .{ |
| 15393 | | .name = "DebugTypePtrToMember", |
| 15394 | | .opcode = 13, |
| 15395 | | .operands = &.{ |
| 15396 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15397 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15398 | | }, |
| 15399 | | }, |
| 15400 | | .{ |
| 15401 | | .name = "DebugTypeTemplate", |
| 15402 | | .opcode = 14, |
| 15403 | | .operands = &.{ |
| 15404 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15405 | | .{ .kind = .id_ref, .quantifier = .variadic }, |
| 15406 | | }, |
| 15407 | | }, |
| 15408 | | .{ |
| 15409 | | .name = "DebugTypeTemplateParameter", |
| 15410 | | .opcode = 15, |
| 15411 | | .operands = &.{ |
| 15412 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15413 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15414 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15415 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15416 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 15417 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 15418 | | }, |
| 15419 | | }, |
| 15420 | | .{ |
| 15421 | | .name = "DebugTypeTemplateTemplateParameter", |
| 15422 | | .opcode = 16, |
| 15423 | | .operands = &.{ |
| 15424 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15425 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15426 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15427 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 15428 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 15429 | | }, |
| 15430 | | }, |
| 15431 | | .{ |
| 15432 | | .name = "DebugTypeTemplateParameterPack", |
| 15433 | | .opcode = 17, |
| 15434 | | .operands = &.{ |
| 15435 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15436 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15437 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 15438 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 15439 | | .{ .kind = .id_ref, .quantifier = .variadic }, |
| 15440 | | }, |
| 15441 | | }, |
| 15442 | | .{ |
| 15443 | | .name = "DebugGlobalVariable", |
| 15444 | | .opcode = 18, |
| 15445 | | .operands = &.{ |
| 15446 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15447 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15448 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15449 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 15450 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 15451 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15452 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15453 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15454 | | .{ .kind = .open_cl_debug_info_100_debug_info_flags, .quantifier = .required }, |
| 15455 | | .{ .kind = .id_ref, .quantifier = .optional }, |
| 15456 | | }, |
| 15457 | | }, |
| 15458 | | .{ |
| 15459 | | .name = "DebugFunctionDeclaration", |
| 15460 | | .opcode = 19, |
| 15461 | | .operands = &.{ |
| 15462 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15463 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15464 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15465 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 15466 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 15467 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15468 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15469 | | .{ .kind = .open_cl_debug_info_100_debug_info_flags, .quantifier = .required }, |
| 15470 | | }, |
| 15471 | | }, |
| 15472 | | .{ |
| 15473 | | .name = "DebugFunction", |
| 15474 | | .opcode = 20, |
| 15475 | | .operands = &.{ |
| 15476 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15477 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15478 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15479 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 15480 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 15481 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15482 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15483 | | .{ .kind = .open_cl_debug_info_100_debug_info_flags, .quantifier = .required }, |
| 15484 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 15485 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15486 | | .{ .kind = .id_ref, .quantifier = .optional }, |
| 15487 | | }, |
| 15488 | | }, |
| 15489 | | .{ |
| 15490 | | .name = "DebugLexicalBlock", |
| 15491 | | .opcode = 21, |
| 15492 | | .operands = &.{ |
| 15493 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15494 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 15495 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 15496 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15497 | | .{ .kind = .id_ref, .quantifier = .optional }, |
| 15498 | | }, |
| 15499 | | }, |
| 15500 | | .{ |
| 15501 | | .name = "DebugLexicalBlockDiscriminator", |
| 15502 | | .opcode = 22, |
| 15503 | | .operands = &.{ |
| 15504 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15505 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 15506 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15507 | | }, |
| 15508 | | }, |
| 15509 | | .{ |
| 15510 | | .name = "DebugScope", |
| 15511 | | .opcode = 23, |
| 15512 | | .operands = &.{ |
| 15513 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15514 | | .{ .kind = .id_ref, .quantifier = .optional }, |
| 15515 | | }, |
| 15516 | | }, |
| 15517 | | .{ |
| 15518 | | .name = "DebugNoScope", |
| 15519 | | .opcode = 24, |
| 15520 | | .operands = &.{}, |
| 15521 | | }, |
| 15522 | | .{ |
| 15523 | | .name = "DebugInlinedAt", |
| 15524 | | .opcode = 25, |
| 15525 | | .operands = &.{ |
| 15526 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 15527 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15528 | | .{ .kind = .id_ref, .quantifier = .optional }, |
| 15529 | | }, |
| 15530 | | }, |
| 15531 | | .{ |
| 15532 | | .name = "DebugLocalVariable", |
| 15533 | | .opcode = 26, |
| 15534 | | .operands = &.{ |
| 15535 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15536 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15537 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15538 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 15539 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 15540 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15541 | | .{ .kind = .open_cl_debug_info_100_debug_info_flags, .quantifier = .required }, |
| 15542 | | .{ .kind = .literal_integer, .quantifier = .optional }, |
| 15543 | | }, |
| 15544 | | }, |
| 15545 | | .{ |
| 15546 | | .name = "DebugInlinedVariable", |
| 15547 | | .opcode = 27, |
| 15548 | | .operands = &.{ |
| 15549 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15550 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15551 | | }, |
| 15552 | | }, |
| 15553 | | .{ |
| 15554 | | .name = "DebugDeclare", |
| 15555 | | .opcode = 28, |
| 15556 | | .operands = &.{ |
| 15557 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15558 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15559 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15560 | | }, |
| 15561 | | }, |
| 15562 | | .{ |
| 15563 | | .name = "DebugValue", |
| 15564 | | .opcode = 29, |
| 15565 | | .operands = &.{ |
| 15566 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15567 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15568 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15569 | | .{ .kind = .id_ref, .quantifier = .variadic }, |
| 15570 | | }, |
| 15571 | | }, |
| 15572 | | .{ |
| 15573 | | .name = "DebugOperation", |
| 15574 | | .opcode = 30, |
| 15575 | | .operands = &.{ |
| 15576 | | .{ .kind = .open_cl_debug_info_100_debug_operation, .quantifier = .required }, |
| 15577 | | .{ .kind = .literal_integer, .quantifier = .variadic }, |
| 15578 | | }, |
| 15579 | | }, |
| 15580 | | .{ |
| 15581 | | .name = "DebugExpression", |
| 15582 | | .opcode = 31, |
| 15583 | | .operands = &.{ |
| 15584 | | .{ .kind = .id_ref, .quantifier = .variadic }, |
| 15585 | | }, |
| 15586 | | }, |
| 15587 | | .{ |
| 15588 | | .name = "DebugMacroDef", |
| 15589 | | .opcode = 32, |
| 15590 | | .operands = &.{ |
| 15591 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15592 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 15593 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15594 | | .{ .kind = .id_ref, .quantifier = .optional }, |
| 15595 | | }, |
| 15596 | | }, |
| 15597 | | .{ |
| 15598 | | .name = "DebugMacroUndef", |
| 15599 | | .opcode = 33, |
| 15600 | | .operands = &.{ |
| 15601 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15602 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 15603 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15604 | | }, |
| 15605 | | }, |
| 15606 | | .{ |
| 15607 | | .name = "DebugImportedEntity", |
| 15608 | | .opcode = 34, |
| 15609 | | .operands = &.{ |
| 15610 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15611 | | .{ .kind = .open_cl_debug_info_100_debug_imported_entity, .quantifier = .required }, |
| 15612 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15613 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15614 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 15615 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 15616 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15617 | | }, |
| 15618 | | }, |
| 15619 | | .{ |
| 15620 | | .name = "DebugSource", |
| 15621 | | .opcode = 35, |
| 15622 | | .operands = &.{ |
| 15623 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15624 | | .{ .kind = .id_ref, .quantifier = .optional }, |
| 15625 | | }, |
| 15626 | | }, |
| 15627 | | .{ |
| 15628 | | .name = "DebugModuleINTEL", |
| 15629 | | .opcode = 36, |
| 15630 | | .operands = &.{ |
| 15631 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15632 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15633 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15634 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 15635 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15636 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15637 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15638 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 15639 | | }, |
| 15640 | | }, |
| 15641 | | }, |
| 15642 | | .@"NonSemantic.ClspvReflection.6" => &.{ |
| 15643 | | .{ |
| 15644 | | .name = "Kernel", |
| 15645 | | .opcode = 1, |
| 15646 | | .operands = &.{ |
| 15647 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15648 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15649 | | .{ .kind = .id_ref, .quantifier = .optional }, |
| 15650 | | .{ .kind = .id_ref, .quantifier = .optional }, |
| 15651 | | .{ .kind = .id_ref, .quantifier = .optional }, |
| 15652 | | }, |
| 15653 | | }, |
| 15654 | | .{ |
| 15655 | | .name = "ArgumentInfo", |
| 15656 | | .opcode = 2, |
| 15657 | | .operands = &.{ |
| 15658 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15659 | | .{ .kind = .id_ref, .quantifier = .optional }, |
| 15660 | | .{ .kind = .id_ref, .quantifier = .optional }, |
| 15661 | | .{ .kind = .id_ref, .quantifier = .optional }, |
| 15662 | | .{ .kind = .id_ref, .quantifier = .optional }, |
| 15663 | | }, |
| 15664 | | }, |
| 15665 | | .{ |
| 15666 | | .name = "ArgumentStorageBuffer", |
| 15667 | | .opcode = 3, |
| 15668 | | .operands = &.{ |
| 15669 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15670 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15671 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15672 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15673 | | .{ .kind = .id_ref, .quantifier = .optional }, |
| 15674 | | }, |
| 15675 | | }, |
| 15676 | | .{ |
| 15677 | | .name = "ArgumentUniform", |
| 15678 | | .opcode = 4, |
| 15679 | | .operands = &.{ |
| 15680 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15681 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15682 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15683 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15684 | | .{ .kind = .id_ref, .quantifier = .optional }, |
| 15685 | | }, |
| 15686 | | }, |
| 15687 | | .{ |
| 15688 | | .name = "ArgumentPodStorageBuffer", |
| 15689 | | .opcode = 5, |
| 15690 | | .operands = &.{ |
| 15691 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15692 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15693 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15694 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15695 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15696 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15697 | | .{ .kind = .id_ref, .quantifier = .optional }, |
| 15698 | | }, |
| 15699 | | }, |
| 15700 | | .{ |
| 15701 | | .name = "ArgumentPodUniform", |
| 15702 | | .opcode = 6, |
| 15703 | | .operands = &.{ |
| 15704 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15705 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15706 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15707 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15708 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15709 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15710 | | .{ .kind = .id_ref, .quantifier = .optional }, |
| 15711 | | }, |
| 15712 | | }, |
| 15713 | | .{ |
| 15714 | | .name = "ArgumentPodPushConstant", |
| 15715 | | .opcode = 7, |
| 15716 | | .operands = &.{ |
| 15717 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15718 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15719 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15720 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15721 | | .{ .kind = .id_ref, .quantifier = .optional }, |
| 15722 | | }, |
| 15723 | | }, |
| 15724 | | .{ |
| 15725 | | .name = "ArgumentSampledImage", |
| 15726 | | .opcode = 8, |
| 15727 | | .operands = &.{ |
| 15728 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15729 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15730 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15731 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15732 | | .{ .kind = .id_ref, .quantifier = .optional }, |
| 15733 | | }, |
| 15734 | | }, |
| 15735 | | .{ |
| 15736 | | .name = "ArgumentStorageImage", |
| 15737 | | .opcode = 9, |
| 15738 | | .operands = &.{ |
| 15739 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15740 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15741 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15742 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15743 | | .{ .kind = .id_ref, .quantifier = .optional }, |
| 15744 | | }, |
| 15745 | | }, |
| 15746 | | .{ |
| 15747 | | .name = "ArgumentSampler", |
| 15748 | | .opcode = 10, |
| 15749 | | .operands = &.{ |
| 15750 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15751 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15752 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15753 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15754 | | .{ .kind = .id_ref, .quantifier = .optional }, |
| 15755 | | }, |
| 15756 | | }, |
| 15757 | | .{ |
| 15758 | | .name = "ArgumentWorkgroup", |
| 15759 | | .opcode = 11, |
| 15760 | | .operands = &.{ |
| 15761 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15762 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15763 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15764 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15765 | | .{ .kind = .id_ref, .quantifier = .optional }, |
| 15766 | | }, |
| 15767 | | }, |
| 15768 | | .{ |
| 15769 | | .name = "SpecConstantWorkgroupSize", |
| 15770 | | .opcode = 12, |
| 15771 | | .operands = &.{ |
| 15772 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15773 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15774 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15775 | | }, |
| 15776 | | }, |
| 15777 | | .{ |
| 15778 | | .name = "SpecConstantGlobalOffset", |
| 15779 | | .opcode = 13, |
| 15780 | | .operands = &.{ |
| 15781 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15782 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15783 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15784 | | }, |
| 15785 | | }, |
| 15786 | | .{ |
| 15787 | | .name = "SpecConstantWorkDim", |
| 15788 | | .opcode = 14, |
| 15789 | | .operands = &.{ |
| 15790 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15791 | | }, |
| 15792 | | }, |
| 15793 | | .{ |
| 15794 | | .name = "PushConstantGlobalOffset", |
| 15795 | | .opcode = 15, |
| 15796 | | .operands = &.{ |
| 15797 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15798 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15799 | | }, |
| 15800 | | }, |
| 15801 | | .{ |
| 15802 | | .name = "PushConstantEnqueuedLocalSize", |
| 15803 | | .opcode = 16, |
| 15804 | | .operands = &.{ |
| 15805 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15806 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15807 | | }, |
| 15808 | | }, |
| 15809 | | .{ |
| 15810 | | .name = "PushConstantGlobalSize", |
| 15811 | | .opcode = 17, |
| 15812 | | .operands = &.{ |
| 15813 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15814 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15815 | | }, |
| 15816 | | }, |
| 15817 | | .{ |
| 15818 | | .name = "PushConstantRegionOffset", |
| 15819 | | .opcode = 18, |
| 15820 | | .operands = &.{ |
| 15821 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15822 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15823 | | }, |
| 15824 | | }, |
| 15825 | | .{ |
| 15826 | | .name = "PushConstantNumWorkgroups", |
| 15827 | | .opcode = 19, |
| 15828 | | .operands = &.{ |
| 15829 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15830 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15831 | | }, |
| 15832 | | }, |
| 15833 | | .{ |
| 15834 | | .name = "PushConstantRegionGroupOffset", |
| 15835 | | .opcode = 20, |
| 15836 | | .operands = &.{ |
| 15837 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15838 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15839 | | }, |
| 15840 | | }, |
| 15841 | | .{ |
| 15842 | | .name = "ConstantDataStorageBuffer", |
| 15843 | | .opcode = 21, |
| 15844 | | .operands = &.{ |
| 15845 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15846 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15847 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15848 | | }, |
| 15849 | | }, |
| 15850 | | .{ |
| 15851 | | .name = "ConstantDataUniform", |
| 15852 | | .opcode = 22, |
| 15853 | | .operands = &.{ |
| 15854 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15855 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15856 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15857 | | }, |
| 15858 | | }, |
| 15859 | | .{ |
| 15860 | | .name = "LiteralSampler", |
| 15861 | | .opcode = 23, |
| 15862 | | .operands = &.{ |
| 15863 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15864 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15865 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15866 | | }, |
| 15867 | | }, |
| 15868 | | .{ |
| 15869 | | .name = "PropertyRequiredWorkgroupSize", |
| 15870 | | .opcode = 24, |
| 15871 | | .operands = &.{ |
| 15872 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15873 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15874 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15875 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15876 | | }, |
| 15877 | | }, |
| 15878 | | .{ |
| 15879 | | .name = "SpecConstantSubgroupMaxSize", |
| 15880 | | .opcode = 25, |
| 15881 | | .operands = &.{ |
| 15882 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15883 | | }, |
| 15884 | | }, |
| 15885 | | .{ |
| 15886 | | .name = "ArgumentPointerPushConstant", |
| 15887 | | .opcode = 26, |
| 15888 | | .operands = &.{ |
| 15889 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15890 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15891 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15892 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15893 | | .{ .kind = .id_ref, .quantifier = .optional }, |
| 15894 | | }, |
| 15895 | | }, |
| 15896 | | .{ |
| 15897 | | .name = "ArgumentPointerUniform", |
| 15898 | | .opcode = 27, |
| 15899 | | .operands = &.{ |
| 15900 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15901 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15902 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15903 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15904 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15905 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15906 | | .{ .kind = .id_ref, .quantifier = .optional }, |
| 15907 | | }, |
| 15908 | | }, |
| 15909 | | .{ |
| 15910 | | .name = "ProgramScopeVariablesStorageBuffer", |
| 15911 | | .opcode = 28, |
| 15912 | | .operands = &.{ |
| 15913 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15914 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15915 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15916 | | }, |
| 15917 | | }, |
| 15918 | | .{ |
| 15919 | | .name = "ProgramScopeVariablePointerRelocation", |
| 15920 | | .opcode = 29, |
| 15921 | | .operands = &.{ |
| 15922 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15923 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15924 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15925 | | }, |
| 15926 | | }, |
| 15927 | | .{ |
| 15928 | | .name = "ImageArgumentInfoChannelOrderPushConstant", |
| 15929 | | .opcode = 30, |
| 15930 | | .operands = &.{ |
| 15931 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15932 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15933 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15934 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15935 | | }, |
| 15936 | | }, |
| 15937 | | .{ |
| 15938 | | .name = "ImageArgumentInfoChannelDataTypePushConstant", |
| 15939 | | .opcode = 31, |
| 15940 | | .operands = &.{ |
| 15941 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15942 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15943 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15944 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15945 | | }, |
| 15946 | | }, |
| 15947 | | .{ |
| 15948 | | .name = "ImageArgumentInfoChannelOrderUniform", |
| 15949 | | .opcode = 32, |
| 15950 | | .operands = &.{ |
| 15951 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15952 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15953 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15954 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15955 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15956 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15957 | | }, |
| 15958 | | }, |
| 15959 | | .{ |
| 15960 | | .name = "ImageArgumentInfoChannelDataTypeUniform", |
| 15961 | | .opcode = 33, |
| 15962 | | .operands = &.{ |
| 15963 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15964 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15965 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15966 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15967 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15968 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15969 | | }, |
| 15970 | | }, |
| 15971 | | .{ |
| 15972 | | .name = "ArgumentStorageTexelBuffer", |
| 15973 | | .opcode = 34, |
| 15974 | | .operands = &.{ |
| 15975 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15976 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15977 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15978 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15979 | | .{ .kind = .id_ref, .quantifier = .optional }, |
| 15980 | | }, |
| 15981 | | }, |
| 15982 | | .{ |
| 15983 | | .name = "ArgumentUniformTexelBuffer", |
| 15984 | | .opcode = 35, |
| 15985 | | .operands = &.{ |
| 15986 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15987 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15988 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15989 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15990 | | .{ .kind = .id_ref, .quantifier = .optional }, |
| 15991 | | }, |
| 15992 | | }, |
| 15993 | | .{ |
| 15994 | | .name = "ConstantDataPointerPushConstant", |
| 15995 | | .opcode = 36, |
| 15996 | | .operands = &.{ |
| 15997 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15998 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 15999 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16000 | | }, |
| 16001 | | }, |
| 16002 | | .{ |
| 16003 | | .name = "ProgramScopeVariablePointerPushConstant", |
| 16004 | | .opcode = 37, |
| 16005 | | .operands = &.{ |
| 16006 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16007 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16008 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16009 | | }, |
| 16010 | | }, |
| 16011 | | .{ |
| 16012 | | .name = "PrintfInfo", |
| 16013 | | .opcode = 38, |
| 16014 | | .operands = &.{ |
| 16015 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16016 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16017 | | .{ .kind = .id_ref, .quantifier = .variadic }, |
| 16018 | | }, |
| 16019 | | }, |
| 16020 | | .{ |
| 16021 | | .name = "PrintfBufferStorageBuffer", |
| 16022 | | .opcode = 39, |
| 16023 | | .operands = &.{ |
| 16024 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16025 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16026 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16027 | | }, |
| 16028 | | }, |
| 16029 | | .{ |
| 16030 | | .name = "PrintfBufferPointerPushConstant", |
| 16031 | | .opcode = 40, |
| 16032 | | .operands = &.{ |
| 16033 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16034 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16035 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16036 | | }, |
| 16037 | | }, |
| 16038 | | .{ |
| 16039 | | .name = "NormalizedSamplerMaskPushConstant", |
| 16040 | | .opcode = 41, |
| 16041 | | .operands = &.{ |
| 16042 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16043 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16044 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16045 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16046 | | }, |
| 16047 | | }, |
| 16048 | | .{ |
| 16049 | | .name = "WorkgroupVariableSize", |
| 16050 | | .opcode = 42, |
| 16051 | | .operands = &.{ |
| 16052 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16053 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16054 | | }, |
| 16055 | | }, |
| 16056 | | }, |
| 16057 | | .@"GLSL.std.450" => &.{ |
| 16058 | | .{ |
| 16059 | | .name = "Round", |
| 16060 | | .opcode = 1, |
| 16061 | | .operands = &.{ |
| 16062 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16063 | | }, |
| 16064 | | }, |
| 16065 | | .{ |
| 16066 | | .name = "RoundEven", |
| 16067 | | .opcode = 2, |
| 16068 | | .operands = &.{ |
| 16069 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16070 | | }, |
| 16071 | | }, |
| 16072 | | .{ |
| 16073 | | .name = "Trunc", |
| 16074 | | .opcode = 3, |
| 16075 | | .operands = &.{ |
| 16076 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16077 | | }, |
| 16078 | | }, |
| 16079 | | .{ |
| 16080 | | .name = "FAbs", |
| 16081 | | .opcode = 4, |
| 16082 | | .operands = &.{ |
| 16083 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16084 | | }, |
| 16085 | | }, |
| 16086 | | .{ |
| 16087 | | .name = "SAbs", |
| 16088 | | .opcode = 5, |
| 16089 | | .operands = &.{ |
| 16090 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16091 | | }, |
| 16092 | | }, |
| 16093 | | .{ |
| 16094 | | .name = "FSign", |
| 16095 | | .opcode = 6, |
| 16096 | | .operands = &.{ |
| 16097 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16098 | | }, |
| 16099 | | }, |
| 16100 | | .{ |
| 16101 | | .name = "SSign", |
| 16102 | | .opcode = 7, |
| 16103 | | .operands = &.{ |
| 16104 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16105 | | }, |
| 16106 | | }, |
| 16107 | | .{ |
| 16108 | | .name = "Floor", |
| 16109 | | .opcode = 8, |
| 16110 | | .operands = &.{ |
| 16111 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16112 | | }, |
| 16113 | | }, |
| 16114 | | .{ |
| 16115 | | .name = "Ceil", |
| 16116 | | .opcode = 9, |
| 16117 | | .operands = &.{ |
| 16118 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16119 | | }, |
| 16120 | | }, |
| 16121 | | .{ |
| 16122 | | .name = "Fract", |
| 16123 | | .opcode = 10, |
| 16124 | | .operands = &.{ |
| 16125 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16126 | | }, |
| 16127 | | }, |
| 16128 | | .{ |
| 16129 | | .name = "Radians", |
| 16130 | | .opcode = 11, |
| 16131 | | .operands = &.{ |
| 16132 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16133 | | }, |
| 16134 | | }, |
| 16135 | | .{ |
| 16136 | | .name = "Degrees", |
| 16137 | | .opcode = 12, |
| 16138 | | .operands = &.{ |
| 16139 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16140 | | }, |
| 16141 | | }, |
| 16142 | | .{ |
| 16143 | | .name = "Sin", |
| 16144 | | .opcode = 13, |
| 16145 | | .operands = &.{ |
| 16146 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16147 | | }, |
| 16148 | | }, |
| 16149 | | .{ |
| 16150 | | .name = "Cos", |
| 16151 | | .opcode = 14, |
| 16152 | | .operands = &.{ |
| 16153 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16154 | | }, |
| 16155 | | }, |
| 16156 | | .{ |
| 16157 | | .name = "Tan", |
| 16158 | | .opcode = 15, |
| 16159 | | .operands = &.{ |
| 16160 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16161 | | }, |
| 16162 | | }, |
| 16163 | | .{ |
| 16164 | | .name = "Asin", |
| 16165 | | .opcode = 16, |
| 16166 | | .operands = &.{ |
| 16167 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16168 | | }, |
| 16169 | | }, |
| 16170 | | .{ |
| 16171 | | .name = "Acos", |
| 16172 | | .opcode = 17, |
| 16173 | | .operands = &.{ |
| 16174 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16175 | | }, |
| 16176 | | }, |
| 16177 | | .{ |
| 16178 | | .name = "Atan", |
| 16179 | | .opcode = 18, |
| 16180 | | .operands = &.{ |
| 16181 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16182 | | }, |
| 16183 | | }, |
| 16184 | | .{ |
| 16185 | | .name = "Sinh", |
| 16186 | | .opcode = 19, |
| 16187 | | .operands = &.{ |
| 16188 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16189 | | }, |
| 16190 | | }, |
| 16191 | | .{ |
| 16192 | | .name = "Cosh", |
| 16193 | | .opcode = 20, |
| 16194 | | .operands = &.{ |
| 16195 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16196 | | }, |
| 16197 | | }, |
| 16198 | | .{ |
| 16199 | | .name = "Tanh", |
| 16200 | | .opcode = 21, |
| 16201 | | .operands = &.{ |
| 16202 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16203 | | }, |
| 16204 | | }, |
| 16205 | | .{ |
| 16206 | | .name = "Asinh", |
| 16207 | | .opcode = 22, |
| 16208 | | .operands = &.{ |
| 16209 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16210 | | }, |
| 16211 | | }, |
| 16212 | | .{ |
| 16213 | | .name = "Acosh", |
| 16214 | | .opcode = 23, |
| 16215 | | .operands = &.{ |
| 16216 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16217 | | }, |
| 16218 | | }, |
| 16219 | | .{ |
| 16220 | | .name = "Atanh", |
| 16221 | | .opcode = 24, |
| 16222 | | .operands = &.{ |
| 16223 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16224 | | }, |
| 16225 | | }, |
| 16226 | | .{ |
| 16227 | | .name = "Atan2", |
| 16228 | | .opcode = 25, |
| 16229 | | .operands = &.{ |
| 16230 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16231 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16232 | | }, |
| 16233 | | }, |
| 16234 | | .{ |
| 16235 | | .name = "Pow", |
| 16236 | | .opcode = 26, |
| 16237 | | .operands = &.{ |
| 16238 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16239 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16240 | | }, |
| 16241 | | }, |
| 16242 | | .{ |
| 16243 | | .name = "Exp", |
| 16244 | | .opcode = 27, |
| 16245 | | .operands = &.{ |
| 16246 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16247 | | }, |
| 16248 | | }, |
| 16249 | | .{ |
| 16250 | | .name = "Log", |
| 16251 | | .opcode = 28, |
| 16252 | | .operands = &.{ |
| 16253 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16254 | | }, |
| 16255 | | }, |
| 16256 | | .{ |
| 16257 | | .name = "Exp2", |
| 16258 | | .opcode = 29, |
| 16259 | | .operands = &.{ |
| 16260 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16261 | | }, |
| 16262 | | }, |
| 16263 | | .{ |
| 16264 | | .name = "Log2", |
| 16265 | | .opcode = 30, |
| 16266 | | .operands = &.{ |
| 16267 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16268 | | }, |
| 16269 | | }, |
| 16270 | | .{ |
| 16271 | | .name = "Sqrt", |
| 16272 | | .opcode = 31, |
| 16273 | | .operands = &.{ |
| 16274 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16275 | | }, |
| 16276 | | }, |
| 16277 | | .{ |
| 16278 | | .name = "InverseSqrt", |
| 16279 | | .opcode = 32, |
| 16280 | | .operands = &.{ |
| 16281 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16282 | | }, |
| 16283 | | }, |
| 16284 | | .{ |
| 16285 | | .name = "Determinant", |
| 16286 | | .opcode = 33, |
| 16287 | | .operands = &.{ |
| 16288 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16289 | | }, |
| 16290 | | }, |
| 16291 | | .{ |
| 16292 | | .name = "MatrixInverse", |
| 16293 | | .opcode = 34, |
| 16294 | | .operands = &.{ |
| 16295 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16296 | | }, |
| 16297 | | }, |
| 16298 | | .{ |
| 16299 | | .name = "Modf", |
| 16300 | | .opcode = 35, |
| 16301 | | .operands = &.{ |
| 16302 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16303 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16304 | | }, |
| 16305 | | }, |
| 16306 | | .{ |
| 16307 | | .name = "ModfStruct", |
| 16308 | | .opcode = 36, |
| 16309 | | .operands = &.{ |
| 16310 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16311 | | }, |
| 16312 | | }, |
| 16313 | | .{ |
| 16314 | | .name = "FMin", |
| 16315 | | .opcode = 37, |
| 16316 | | .operands = &.{ |
| 16317 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16318 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16319 | | }, |
| 16320 | | }, |
| 16321 | | .{ |
| 16322 | | .name = "UMin", |
| 16323 | | .opcode = 38, |
| 16324 | | .operands = &.{ |
| 16325 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16326 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16327 | | }, |
| 16328 | | }, |
| 16329 | | .{ |
| 16330 | | .name = "SMin", |
| 16331 | | .opcode = 39, |
| 16332 | | .operands = &.{ |
| 16333 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16334 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16335 | | }, |
| 16336 | | }, |
| 16337 | | .{ |
| 16338 | | .name = "FMax", |
| 16339 | | .opcode = 40, |
| 16340 | | .operands = &.{ |
| 16341 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16342 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16343 | | }, |
| 16344 | | }, |
| 16345 | | .{ |
| 16346 | | .name = "UMax", |
| 16347 | | .opcode = 41, |
| 16348 | | .operands = &.{ |
| 16349 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16350 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16351 | | }, |
| 16352 | | }, |
| 16353 | | .{ |
| 16354 | | .name = "SMax", |
| 16355 | | .opcode = 42, |
| 16356 | | .operands = &.{ |
| 16357 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16358 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16359 | | }, |
| 16360 | | }, |
| 16361 | | .{ |
| 16362 | | .name = "FClamp", |
| 16363 | | .opcode = 43, |
| 16364 | | .operands = &.{ |
| 16365 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16366 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16367 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16368 | | }, |
| 16369 | | }, |
| 16370 | | .{ |
| 16371 | | .name = "UClamp", |
| 16372 | | .opcode = 44, |
| 16373 | | .operands = &.{ |
| 16374 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16375 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16376 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16377 | | }, |
| 16378 | | }, |
| 16379 | | .{ |
| 16380 | | .name = "SClamp", |
| 16381 | | .opcode = 45, |
| 16382 | | .operands = &.{ |
| 16383 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16384 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16385 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16386 | | }, |
| 16387 | | }, |
| 16388 | | .{ |
| 16389 | | .name = "FMix", |
| 16390 | | .opcode = 46, |
| 16391 | | .operands = &.{ |
| 16392 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16393 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16394 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16395 | | }, |
| 16396 | | }, |
| 16397 | | .{ |
| 16398 | | .name = "IMix", |
| 16399 | | .opcode = 47, |
| 16400 | | .operands = &.{ |
| 16401 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16402 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16403 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16404 | | }, |
| 16405 | | }, |
| 16406 | | .{ |
| 16407 | | .name = "Step", |
| 16408 | | .opcode = 48, |
| 16409 | | .operands = &.{ |
| 16410 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16411 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16412 | | }, |
| 16413 | | }, |
| 16414 | | .{ |
| 16415 | | .name = "SmoothStep", |
| 16416 | | .opcode = 49, |
| 16417 | | .operands = &.{ |
| 16418 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16419 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16420 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16421 | | }, |
| 16422 | | }, |
| 16423 | | .{ |
| 16424 | | .name = "Fma", |
| 16425 | | .opcode = 50, |
| 16426 | | .operands = &.{ |
| 16427 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16428 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16429 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16430 | | }, |
| 16431 | | }, |
| 16432 | | .{ |
| 16433 | | .name = "Frexp", |
| 16434 | | .opcode = 51, |
| 16435 | | .operands = &.{ |
| 16436 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16437 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16438 | | }, |
| 16439 | | }, |
| 16440 | | .{ |
| 16441 | | .name = "FrexpStruct", |
| 16442 | | .opcode = 52, |
| 16443 | | .operands = &.{ |
| 16444 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16445 | | }, |
| 16446 | | }, |
| 16447 | | .{ |
| 16448 | | .name = "Ldexp", |
| 16449 | | .opcode = 53, |
| 16450 | | .operands = &.{ |
| 16451 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16452 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16453 | | }, |
| 16454 | | }, |
| 16455 | | .{ |
| 16456 | | .name = "PackSnorm4x8", |
| 16457 | | .opcode = 54, |
| 16458 | | .operands = &.{ |
| 16459 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16460 | | }, |
| 16461 | | }, |
| 16462 | | .{ |
| 16463 | | .name = "PackUnorm4x8", |
| 16464 | | .opcode = 55, |
| 16465 | | .operands = &.{ |
| 16466 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16467 | | }, |
| 16468 | | }, |
| 16469 | | .{ |
| 16470 | | .name = "PackSnorm2x16", |
| 16471 | | .opcode = 56, |
| 16472 | | .operands = &.{ |
| 16473 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16474 | | }, |
| 16475 | | }, |
| 16476 | | .{ |
| 16477 | | .name = "PackUnorm2x16", |
| 16478 | | .opcode = 57, |
| 16479 | | .operands = &.{ |
| 16480 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16481 | | }, |
| 16482 | | }, |
| 16483 | | .{ |
| 16484 | | .name = "PackHalf2x16", |
| 16485 | | .opcode = 58, |
| 16486 | | .operands = &.{ |
| 16487 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16488 | | }, |
| 16489 | | }, |
| 16490 | | .{ |
| 16491 | | .name = "PackDouble2x32", |
| 16492 | | .opcode = 59, |
| 16493 | | .operands = &.{ |
| 16494 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16495 | | }, |
| 16496 | | }, |
| 16497 | | .{ |
| 16498 | | .name = "UnpackSnorm2x16", |
| 16499 | | .opcode = 60, |
| 16500 | | .operands = &.{ |
| 16501 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16502 | | }, |
| 16503 | | }, |
| 16504 | | .{ |
| 16505 | | .name = "UnpackUnorm2x16", |
| 16506 | | .opcode = 61, |
| 16507 | | .operands = &.{ |
| 16508 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16509 | | }, |
| 16510 | | }, |
| 16511 | | .{ |
| 16512 | | .name = "UnpackHalf2x16", |
| 16513 | | .opcode = 62, |
| 16514 | | .operands = &.{ |
| 16515 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16516 | | }, |
| 16517 | | }, |
| 16518 | | .{ |
| 16519 | | .name = "UnpackSnorm4x8", |
| 16520 | | .opcode = 63, |
| 16521 | | .operands = &.{ |
| 16522 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16523 | | }, |
| 16524 | | }, |
| 16525 | | .{ |
| 16526 | | .name = "UnpackUnorm4x8", |
| 16527 | | .opcode = 64, |
| 16528 | | .operands = &.{ |
| 16529 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16530 | | }, |
| 16531 | | }, |
| 16532 | | .{ |
| 16533 | | .name = "UnpackDouble2x32", |
| 16534 | | .opcode = 65, |
| 16535 | | .operands = &.{ |
| 16536 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16537 | | }, |
| 16538 | | }, |
| 16539 | | .{ |
| 16540 | | .name = "Length", |
| 16541 | | .opcode = 66, |
| 16542 | | .operands = &.{ |
| 16543 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16544 | | }, |
| 16545 | | }, |
| 16546 | | .{ |
| 16547 | | .name = "Distance", |
| 16548 | | .opcode = 67, |
| 16549 | | .operands = &.{ |
| 16550 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16551 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16552 | | }, |
| 16553 | | }, |
| 16554 | | .{ |
| 16555 | | .name = "Cross", |
| 16556 | | .opcode = 68, |
| 16557 | | .operands = &.{ |
| 16558 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16559 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16560 | | }, |
| 16561 | | }, |
| 16562 | | .{ |
| 16563 | | .name = "Normalize", |
| 16564 | | .opcode = 69, |
| 16565 | | .operands = &.{ |
| 16566 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16567 | | }, |
| 16568 | | }, |
| 16569 | | .{ |
| 16570 | | .name = "FaceForward", |
| 16571 | | .opcode = 70, |
| 16572 | | .operands = &.{ |
| 16573 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16574 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16575 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16576 | | }, |
| 16577 | | }, |
| 16578 | | .{ |
| 16579 | | .name = "Reflect", |
| 16580 | | .opcode = 71, |
| 16581 | | .operands = &.{ |
| 16582 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16583 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16584 | | }, |
| 16585 | | }, |
| 16586 | | .{ |
| 16587 | | .name = "Refract", |
| 16588 | | .opcode = 72, |
| 16589 | | .operands = &.{ |
| 16590 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16591 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16592 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16593 | | }, |
| 16594 | | }, |
| 16595 | | .{ |
| 16596 | | .name = "FindILsb", |
| 16597 | | .opcode = 73, |
| 16598 | | .operands = &.{ |
| 16599 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16600 | | }, |
| 16601 | | }, |
| 16602 | | .{ |
| 16603 | | .name = "FindSMsb", |
| 16604 | | .opcode = 74, |
| 16605 | | .operands = &.{ |
| 16606 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16607 | | }, |
| 16608 | | }, |
| 16609 | | .{ |
| 16610 | | .name = "FindUMsb", |
| 16611 | | .opcode = 75, |
| 16612 | | .operands = &.{ |
| 16613 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16614 | | }, |
| 16615 | | }, |
| 16616 | | .{ |
| 16617 | | .name = "InterpolateAtCentroid", |
| 16618 | | .opcode = 76, |
| 16619 | | .operands = &.{ |
| 16620 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16621 | | }, |
| 16622 | | }, |
| 16623 | | .{ |
| 16624 | | .name = "InterpolateAtSample", |
| 16625 | | .opcode = 77, |
| 16626 | | .operands = &.{ |
| 16627 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16628 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16629 | | }, |
| 16630 | | }, |
| 16631 | | .{ |
| 16632 | | .name = "InterpolateAtOffset", |
| 16633 | | .opcode = 78, |
| 16634 | | .operands = &.{ |
| 16635 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16636 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16637 | | }, |
| 16638 | | }, |
| 16639 | | .{ |
| 16640 | | .name = "NMin", |
| 16641 | | .opcode = 79, |
| 16642 | | .operands = &.{ |
| 16643 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16644 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16645 | | }, |
| 16646 | | }, |
| 16647 | | .{ |
| 16648 | | .name = "NMax", |
| 16649 | | .opcode = 80, |
| 16650 | | .operands = &.{ |
| 16651 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16652 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16653 | | }, |
| 16654 | | }, |
| 16655 | | .{ |
| 16656 | | .name = "NClamp", |
| 16657 | | .opcode = 81, |
| 16658 | | .operands = &.{ |
| 16659 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16660 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16661 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16662 | | }, |
| 16663 | | }, |
| 16664 | | }, |
| 16665 | | .SPV_AMD_shader_ballot => &.{ |
| 16666 | | .{ |
| 16667 | | .name = "SwizzleInvocationsAMD", |
| 16668 | | .opcode = 1, |
| 16669 | | .operands = &.{ |
| 16670 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16671 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16672 | | }, |
| 16673 | | }, |
| 16674 | | .{ |
| 16675 | | .name = "SwizzleInvocationsMaskedAMD", |
| 16676 | | .opcode = 2, |
| 16677 | | .operands = &.{ |
| 16678 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16679 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16680 | | }, |
| 16681 | | }, |
| 16682 | | .{ |
| 16683 | | .name = "WriteInvocationAMD", |
| 16684 | | .opcode = 3, |
| 16685 | | .operands = &.{ |
| 16686 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16687 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16688 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16689 | | }, |
| 16690 | | }, |
| 16691 | | .{ |
| 16692 | | .name = "MbcntAMD", |
| 16693 | | .opcode = 4, |
| 16694 | | .operands = &.{ |
| 16695 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16696 | | }, |
| 16697 | | }, |
| 16698 | | }, |
| 16699 | | .@"NonSemantic.DebugPrintf" => &.{ |
| 16700 | | .{ |
| 16701 | | .name = "DebugPrintf", |
| 16702 | | .opcode = 1, |
| 16703 | | .operands = &.{ |
| 16704 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16705 | | .{ .kind = .id_ref, .quantifier = .variadic }, |
| 16706 | | }, |
| 16707 | | }, |
| 16708 | | }, |
| 16709 | | .SPV_AMD_gcn_shader => &.{ |
| 16710 | | .{ |
| 16711 | | .name = "CubeFaceIndexAMD", |
| 16712 | | .opcode = 1, |
| 16713 | | .operands = &.{ |
| 16714 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16715 | | }, |
| 16716 | | }, |
| 16717 | | .{ |
| 16718 | | .name = "CubeFaceCoordAMD", |
| 16719 | | .opcode = 2, |
| 16720 | | .operands = &.{ |
| 16721 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16722 | | }, |
| 16723 | | }, |
| 16724 | | .{ |
| 16725 | | .name = "TimeAMD", |
| 16726 | | .opcode = 3, |
| 16727 | | .operands = &.{}, |
| 16728 | | }, |
| 16729 | | }, |
| 16730 | | .@"OpenCL.std" => &.{ |
| 16731 | | .{ |
| 16732 | | .name = "acos", |
| 16733 | | .opcode = 0, |
| 16734 | | .operands = &.{ |
| 16735 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16736 | | }, |
| 16737 | | }, |
| 16738 | | .{ |
| 16739 | | .name = "acosh", |
| 16740 | | .opcode = 1, |
| 16741 | | .operands = &.{ |
| 16742 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16743 | | }, |
| 16744 | | }, |
| 16745 | | .{ |
| 16746 | | .name = "acospi", |
| 16747 | | .opcode = 2, |
| 16748 | | .operands = &.{ |
| 16749 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16750 | | }, |
| 16751 | | }, |
| 16752 | | .{ |
| 16753 | | .name = "asin", |
| 16754 | | .opcode = 3, |
| 16755 | | .operands = &.{ |
| 16756 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16757 | | }, |
| 16758 | | }, |
| 16759 | | .{ |
| 16760 | | .name = "asinh", |
| 16761 | | .opcode = 4, |
| 16762 | | .operands = &.{ |
| 16763 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16764 | | }, |
| 16765 | | }, |
| 16766 | | .{ |
| 16767 | | .name = "asinpi", |
| 16768 | | .opcode = 5, |
| 16769 | | .operands = &.{ |
| 16770 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16771 | | }, |
| 16772 | | }, |
| 16773 | | .{ |
| 16774 | | .name = "atan", |
| 16775 | | .opcode = 6, |
| 16776 | | .operands = &.{ |
| 16777 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16778 | | }, |
| 16779 | | }, |
| 16780 | | .{ |
| 16781 | | .name = "atan2", |
| 16782 | | .opcode = 7, |
| 16783 | | .operands = &.{ |
| 16784 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16785 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16786 | | }, |
| 16787 | | }, |
| 16788 | | .{ |
| 16789 | | .name = "atanh", |
| 16790 | | .opcode = 8, |
| 16791 | | .operands = &.{ |
| 16792 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16793 | | }, |
| 16794 | | }, |
| 16795 | | .{ |
| 16796 | | .name = "atanpi", |
| 16797 | | .opcode = 9, |
| 16798 | | .operands = &.{ |
| 16799 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16800 | | }, |
| 16801 | | }, |
| 16802 | | .{ |
| 16803 | | .name = "atan2pi", |
| 16804 | | .opcode = 10, |
| 16805 | | .operands = &.{ |
| 16806 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16807 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16808 | | }, |
| 16809 | | }, |
| 16810 | | .{ |
| 16811 | | .name = "cbrt", |
| 16812 | | .opcode = 11, |
| 16813 | | .operands = &.{ |
| 16814 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16815 | | }, |
| 16816 | | }, |
| 16817 | | .{ |
| 16818 | | .name = "ceil", |
| 16819 | | .opcode = 12, |
| 16820 | | .operands = &.{ |
| 16821 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16822 | | }, |
| 16823 | | }, |
| 16824 | | .{ |
| 16825 | | .name = "copysign", |
| 16826 | | .opcode = 13, |
| 16827 | | .operands = &.{ |
| 16828 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16829 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16830 | | }, |
| 16831 | | }, |
| 16832 | | .{ |
| 16833 | | .name = "cos", |
| 16834 | | .opcode = 14, |
| 16835 | | .operands = &.{ |
| 16836 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16837 | | }, |
| 16838 | | }, |
| 16839 | | .{ |
| 16840 | | .name = "cosh", |
| 16841 | | .opcode = 15, |
| 16842 | | .operands = &.{ |
| 16843 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16844 | | }, |
| 16845 | | }, |
| 16846 | | .{ |
| 16847 | | .name = "cospi", |
| 16848 | | .opcode = 16, |
| 16849 | | .operands = &.{ |
| 16850 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16851 | | }, |
| 16852 | | }, |
| 16853 | | .{ |
| 16854 | | .name = "erfc", |
| 16855 | | .opcode = 17, |
| 16856 | | .operands = &.{ |
| 16857 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16858 | | }, |
| 16859 | | }, |
| 16860 | | .{ |
| 16861 | | .name = "erf", |
| 16862 | | .opcode = 18, |
| 16863 | | .operands = &.{ |
| 16864 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16865 | | }, |
| 16866 | | }, |
| 16867 | | .{ |
| 16868 | | .name = "exp", |
| 16869 | | .opcode = 19, |
| 16870 | | .operands = &.{ |
| 16871 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16872 | | }, |
| 16873 | | }, |
| 16874 | | .{ |
| 16875 | | .name = "exp2", |
| 16876 | | .opcode = 20, |
| 16877 | | .operands = &.{ |
| 16878 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16879 | | }, |
| 16880 | | }, |
| 16881 | | .{ |
| 16882 | | .name = "exp10", |
| 16883 | | .opcode = 21, |
| 16884 | | .operands = &.{ |
| 16885 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16886 | | }, |
| 16887 | | }, |
| 16888 | | .{ |
| 16889 | | .name = "expm1", |
| 16890 | | .opcode = 22, |
| 16891 | | .operands = &.{ |
| 16892 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16893 | | }, |
| 16894 | | }, |
| 16895 | | .{ |
| 16896 | | .name = "fabs", |
| 16897 | | .opcode = 23, |
| 16898 | | .operands = &.{ |
| 16899 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16900 | | }, |
| 16901 | | }, |
| 16902 | | .{ |
| 16903 | | .name = "fdim", |
| 16904 | | .opcode = 24, |
| 16905 | | .operands = &.{ |
| 16906 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16907 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16908 | | }, |
| 16909 | | }, |
| 16910 | | .{ |
| 16911 | | .name = "floor", |
| 16912 | | .opcode = 25, |
| 16913 | | .operands = &.{ |
| 16914 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16915 | | }, |
| 16916 | | }, |
| 16917 | | .{ |
| 16918 | | .name = "fma", |
| 16919 | | .opcode = 26, |
| 16920 | | .operands = &.{ |
| 16921 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16922 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16923 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16924 | | }, |
| 16925 | | }, |
| 16926 | | .{ |
| 16927 | | .name = "fmax", |
| 16928 | | .opcode = 27, |
| 16929 | | .operands = &.{ |
| 16930 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16931 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16932 | | }, |
| 16933 | | }, |
| 16934 | | .{ |
| 16935 | | .name = "fmin", |
| 16936 | | .opcode = 28, |
| 16937 | | .operands = &.{ |
| 16938 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16939 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16940 | | }, |
| 16941 | | }, |
| 16942 | | .{ |
| 16943 | | .name = "fmod", |
| 16944 | | .opcode = 29, |
| 16945 | | .operands = &.{ |
| 16946 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16947 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16948 | | }, |
| 16949 | | }, |
| 16950 | | .{ |
| 16951 | | .name = "fract", |
| 16952 | | .opcode = 30, |
| 16953 | | .operands = &.{ |
| 16954 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16955 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16956 | | }, |
| 16957 | | }, |
| 16958 | | .{ |
| 16959 | | .name = "frexp", |
| 16960 | | .opcode = 31, |
| 16961 | | .operands = &.{ |
| 16962 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16963 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16964 | | }, |
| 16965 | | }, |
| 16966 | | .{ |
| 16967 | | .name = "hypot", |
| 16968 | | .opcode = 32, |
| 16969 | | .operands = &.{ |
| 16970 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16971 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16972 | | }, |
| 16973 | | }, |
| 16974 | | .{ |
| 16975 | | .name = "ilogb", |
| 16976 | | .opcode = 33, |
| 16977 | | .operands = &.{ |
| 16978 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16979 | | }, |
| 16980 | | }, |
| 16981 | | .{ |
| 16982 | | .name = "ldexp", |
| 16983 | | .opcode = 34, |
| 16984 | | .operands = &.{ |
| 16985 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16986 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16987 | | }, |
| 16988 | | }, |
| 16989 | | .{ |
| 16990 | | .name = "lgamma", |
| 16991 | | .opcode = 35, |
| 16992 | | .operands = &.{ |
| 16993 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 16994 | | }, |
| 16995 | | }, |
| 16996 | | .{ |
| 16997 | | .name = "lgamma_r", |
| 16998 | | .opcode = 36, |
| 16999 | | .operands = &.{ |
| 17000 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17001 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17002 | | }, |
| 17003 | | }, |
| 17004 | | .{ |
| 17005 | | .name = "log", |
| 17006 | | .opcode = 37, |
| 17007 | | .operands = &.{ |
| 17008 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17009 | | }, |
| 17010 | | }, |
| 17011 | | .{ |
| 17012 | | .name = "log2", |
| 17013 | | .opcode = 38, |
| 17014 | | .operands = &.{ |
| 17015 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17016 | | }, |
| 17017 | | }, |
| 17018 | | .{ |
| 17019 | | .name = "log10", |
| 17020 | | .opcode = 39, |
| 17021 | | .operands = &.{ |
| 17022 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17023 | | }, |
| 17024 | | }, |
| 17025 | | .{ |
| 17026 | | .name = "log1p", |
| 17027 | | .opcode = 40, |
| 17028 | | .operands = &.{ |
| 17029 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17030 | | }, |
| 17031 | | }, |
| 17032 | | .{ |
| 17033 | | .name = "logb", |
| 17034 | | .opcode = 41, |
| 17035 | | .operands = &.{ |
| 17036 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17037 | | }, |
| 17038 | | }, |
| 17039 | | .{ |
| 17040 | | .name = "mad", |
| 17041 | | .opcode = 42, |
| 17042 | | .operands = &.{ |
| 17043 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17044 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17045 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17046 | | }, |
| 17047 | | }, |
| 17048 | | .{ |
| 17049 | | .name = "maxmag", |
| 17050 | | .opcode = 43, |
| 17051 | | .operands = &.{ |
| 17052 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17053 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17054 | | }, |
| 17055 | | }, |
| 17056 | | .{ |
| 17057 | | .name = "minmag", |
| 17058 | | .opcode = 44, |
| 17059 | | .operands = &.{ |
| 17060 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17061 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17062 | | }, |
| 17063 | | }, |
| 17064 | | .{ |
| 17065 | | .name = "modf", |
| 17066 | | .opcode = 45, |
| 17067 | | .operands = &.{ |
| 17068 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17069 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17070 | | }, |
| 17071 | | }, |
| 17072 | | .{ |
| 17073 | | .name = "nan", |
| 17074 | | .opcode = 46, |
| 17075 | | .operands = &.{ |
| 17076 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17077 | | }, |
| 17078 | | }, |
| 17079 | | .{ |
| 17080 | | .name = "nextafter", |
| 17081 | | .opcode = 47, |
| 17082 | | .operands = &.{ |
| 17083 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17084 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17085 | | }, |
| 17086 | | }, |
| 17087 | | .{ |
| 17088 | | .name = "pow", |
| 17089 | | .opcode = 48, |
| 17090 | | .operands = &.{ |
| 17091 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17092 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17093 | | }, |
| 17094 | | }, |
| 17095 | | .{ |
| 17096 | | .name = "pown", |
| 17097 | | .opcode = 49, |
| 17098 | | .operands = &.{ |
| 17099 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17100 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17101 | | }, |
| 17102 | | }, |
| 17103 | | .{ |
| 17104 | | .name = "powr", |
| 17105 | | .opcode = 50, |
| 17106 | | .operands = &.{ |
| 17107 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17108 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17109 | | }, |
| 17110 | | }, |
| 17111 | | .{ |
| 17112 | | .name = "remainder", |
| 17113 | | .opcode = 51, |
| 17114 | | .operands = &.{ |
| 17115 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17116 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17117 | | }, |
| 17118 | | }, |
| 17119 | | .{ |
| 17120 | | .name = "remquo", |
| 17121 | | .opcode = 52, |
| 17122 | | .operands = &.{ |
| 17123 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17124 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17125 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17126 | | }, |
| 17127 | | }, |
| 17128 | | .{ |
| 17129 | | .name = "rint", |
| 17130 | | .opcode = 53, |
| 17131 | | .operands = &.{ |
| 17132 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17133 | | }, |
| 17134 | | }, |
| 17135 | | .{ |
| 17136 | | .name = "rootn", |
| 17137 | | .opcode = 54, |
| 17138 | | .operands = &.{ |
| 17139 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17140 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17141 | | }, |
| 17142 | | }, |
| 17143 | | .{ |
| 17144 | | .name = "round", |
| 17145 | | .opcode = 55, |
| 17146 | | .operands = &.{ |
| 17147 | 14498 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17148 | 14499 | }, |
| 17149 | 14500 | }, |
| 17150 | 14501 | .{ |
| 17151 | | .name = "rsqrt", |
| 17152 | | .opcode = 56, |
| 14502 | .name = "cbrt", |
| 14503 | .opcode = 11, |
| 17153 | 14504 | .operands = &.{ |
| 17154 | 14505 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17155 | 14506 | }, |
| 17156 | 14507 | }, |
| 17157 | 14508 | .{ |
| 17158 | | .name = "sin", |
| 17159 | | .opcode = 57, |
| 14509 | .name = "ceil", |
| 14510 | .opcode = 12, |
| 17160 | 14511 | .operands = &.{ |
| 17161 | 14512 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17162 | 14513 | }, |
| 17163 | 14514 | }, |
| 17164 | 14515 | .{ |
| 17165 | | .name = "sincos", |
| 17166 | | .opcode = 58, |
| 14516 | .name = "copysign", |
| 14517 | .opcode = 13, |
| 17167 | 14518 | .operands = &.{ |
| 17168 | 14519 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17169 | 14520 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17170 | 14521 | }, |
| 17171 | 14522 | }, |
| 17172 | 14523 | .{ |
| 17173 | | .name = "sinh", |
| 17174 | | .opcode = 59, |
| 14524 | .name = "cos", |
| 14525 | .opcode = 14, |
| 17175 | 14526 | .operands = &.{ |
| 17176 | 14527 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17177 | 14528 | }, |
| 17178 | 14529 | }, |
| 17179 | 14530 | .{ |
| 17180 | | .name = "sinpi", |
| 17181 | | .opcode = 60, |
| 14531 | .name = "cosh", |
| 14532 | .opcode = 15, |
| 17182 | 14533 | .operands = &.{ |
| 17183 | 14534 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17184 | 14535 | }, |
| 17185 | 14536 | }, |
| 17186 | 14537 | .{ |
| 17187 | | .name = "sqrt", |
| 17188 | | .opcode = 61, |
| 14538 | .name = "cospi", |
| 14539 | .opcode = 16, |
| 17189 | 14540 | .operands = &.{ |
| 17190 | 14541 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17191 | 14542 | }, |
| 17192 | 14543 | }, |
| 17193 | 14544 | .{ |
| 17194 | | .name = "tan", |
| 17195 | | .opcode = 62, |
| 14545 | .name = "erfc", |
| 14546 | .opcode = 17, |
| 17196 | 14547 | .operands = &.{ |
| 17197 | 14548 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17198 | 14549 | }, |
| 17199 | 14550 | }, |
| 17200 | 14551 | .{ |
| 17201 | | .name = "tanh", |
| 17202 | | .opcode = 63, |
| 14552 | .name = "erf", |
| 14553 | .opcode = 18, |
| 17203 | 14554 | .operands = &.{ |
| 17204 | 14555 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17205 | 14556 | }, |
| 17206 | 14557 | }, |
| 17207 | 14558 | .{ |
| 17208 | | .name = "tanpi", |
| 17209 | | .opcode = 64, |
| 14559 | .name = "exp", |
| 14560 | .opcode = 19, |
| 17210 | 14561 | .operands = &.{ |
| 17211 | 14562 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17212 | 14563 | }, |
| 17213 | 14564 | }, |
| 17214 | 14565 | .{ |
| 17215 | | .name = "tgamma", |
| 17216 | | .opcode = 65, |
| 14566 | .name = "exp2", |
| 14567 | .opcode = 20, |
| 17217 | 14568 | .operands = &.{ |
| 17218 | 14569 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17219 | 14570 | }, |
| 17220 | 14571 | }, |
| 17221 | 14572 | .{ |
| 17222 | | .name = "trunc", |
| 17223 | | .opcode = 66, |
| 14573 | .name = "exp10", |
| 14574 | .opcode = 21, |
| 17224 | 14575 | .operands = &.{ |
| 17225 | 14576 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17226 | 14577 | }, |
| 17227 | 14578 | }, |
| 17228 | 14579 | .{ |
| 17229 | | .name = "half_cos", |
| 17230 | | .opcode = 67, |
| 14580 | .name = "expm1", |
| 14581 | .opcode = 22, |
| 17231 | 14582 | .operands = &.{ |
| 17232 | 14583 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17233 | 14584 | }, |
| 17234 | 14585 | }, |
| 17235 | 14586 | .{ |
| 17236 | | .name = "half_divide", |
| 17237 | | .opcode = 68, |
| 14587 | .name = "fabs", |
| 14588 | .opcode = 23, |
| 17238 | 14589 | .operands = &.{ |
| 17239 | 14590 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17240 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17241 | 14591 | }, |
| 17242 | 14592 | }, |
| 17243 | 14593 | .{ |
| 17244 | | .name = "half_exp", |
| 17245 | | .opcode = 69, |
| 14594 | .name = "fdim", |
| 14595 | .opcode = 24, |
| 17246 | 14596 | .operands = &.{ |
| 17247 | 14597 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14598 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17248 | 14599 | }, |
| 17249 | 14600 | }, |
| 17250 | 14601 | .{ |
| 17251 | | .name = "half_exp2", |
| 17252 | | .opcode = 70, |
| 14602 | .name = "floor", |
| 14603 | .opcode = 25, |
| 17253 | 14604 | .operands = &.{ |
| 17254 | 14605 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17255 | 14606 | }, |
| 17256 | 14607 | }, |
| 17257 | 14608 | .{ |
| 17258 | | .name = "half_exp10", |
| 17259 | | .opcode = 71, |
| 14609 | .name = "fma", |
| 14610 | .opcode = 26, |
| 17260 | 14611 | .operands = &.{ |
| 17261 | 14612 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14613 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14614 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17262 | 14615 | }, |
| 17263 | 14616 | }, |
| 17264 | 14617 | .{ |
| 17265 | | .name = "half_log", |
| 17266 | | .opcode = 72, |
| 14618 | .name = "fmax", |
| 14619 | .opcode = 27, |
| 17267 | 14620 | .operands = &.{ |
| 17268 | 14621 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14622 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17269 | 14623 | }, |
| 17270 | 14624 | }, |
| 17271 | 14625 | .{ |
| 17272 | | .name = "half_log2", |
| 17273 | | .opcode = 73, |
| 14626 | .name = "fmin", |
| 14627 | .opcode = 28, |
| 17274 | 14628 | .operands = &.{ |
| 17275 | 14629 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14630 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17276 | 14631 | }, |
| 17277 | 14632 | }, |
| 17278 | 14633 | .{ |
| 17279 | | .name = "half_log10", |
| 17280 | | .opcode = 74, |
| 14634 | .name = "fmod", |
| 14635 | .opcode = 29, |
| 17281 | 14636 | .operands = &.{ |
| 17282 | 14637 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14638 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17283 | 14639 | }, |
| 17284 | 14640 | }, |
| 17285 | 14641 | .{ |
| 17286 | | .name = "half_powr", |
| 17287 | | .opcode = 75, |
| 14642 | .name = "fract", |
| 14643 | .opcode = 30, |
| 17288 | 14644 | .operands = &.{ |
| 17289 | 14645 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17290 | 14646 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17291 | 14647 | }, |
| 17292 | 14648 | }, |
| 17293 | 14649 | .{ |
| 17294 | | .name = "half_recip", |
| 17295 | | .opcode = 76, |
| 14650 | .name = "frexp", |
| 14651 | .opcode = 31, |
| 17296 | 14652 | .operands = &.{ |
| 17297 | 14653 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14654 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17298 | 14655 | }, |
| 17299 | 14656 | }, |
| 17300 | 14657 | .{ |
| 17301 | | .name = "half_rsqrt", |
| 17302 | | .opcode = 77, |
| 14658 | .name = "hypot", |
| 14659 | .opcode = 32, |
| 17303 | 14660 | .operands = &.{ |
| 17304 | 14661 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14662 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17305 | 14663 | }, |
| 17306 | 14664 | }, |
| 17307 | 14665 | .{ |
| 17308 | | .name = "half_sin", |
| 17309 | | .opcode = 78, |
| 14666 | .name = "ilogb", |
| 14667 | .opcode = 33, |
| 17310 | 14668 | .operands = &.{ |
| 17311 | 14669 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17312 | 14670 | }, |
| 17313 | 14671 | }, |
| 17314 | 14672 | .{ |
| 17315 | | .name = "half_sqrt", |
| 17316 | | .opcode = 79, |
| 14673 | .name = "ldexp", |
| 14674 | .opcode = 34, |
| 17317 | 14675 | .operands = &.{ |
| 17318 | 14676 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14677 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17319 | 14678 | }, |
| 17320 | 14679 | }, |
| 17321 | 14680 | .{ |
| 17322 | | .name = "half_tan", |
| 17323 | | .opcode = 80, |
| 14681 | .name = "lgamma", |
| 14682 | .opcode = 35, |
| 17324 | 14683 | .operands = &.{ |
| 17325 | 14684 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17326 | 14685 | }, |
| 17327 | 14686 | }, |
| 17328 | 14687 | .{ |
| 17329 | | .name = "native_cos", |
| 17330 | | .opcode = 81, |
| 14688 | .name = "lgamma_r", |
| 14689 | .opcode = 36, |
| 17331 | 14690 | .operands = &.{ |
| 17332 | 14691 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14692 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17333 | 14693 | }, |
| 17334 | 14694 | }, |
| 17335 | 14695 | .{ |
| 17336 | | .name = "native_divide", |
| 17337 | | .opcode = 82, |
| 14696 | .name = "log", |
| 14697 | .opcode = 37, |
| 17338 | 14698 | .operands = &.{ |
| 17339 | 14699 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17340 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17341 | 14700 | }, |
| 17342 | 14701 | }, |
| 17343 | 14702 | .{ |
| 17344 | | .name = "native_exp", |
| 17345 | | .opcode = 83, |
| 14703 | .name = "log2", |
| 14704 | .opcode = 38, |
| 17346 | 14705 | .operands = &.{ |
| 17347 | 14706 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17348 | 14707 | }, |
| 17349 | 14708 | }, |
| 17350 | 14709 | .{ |
| 17351 | | .name = "native_exp2", |
| 17352 | | .opcode = 84, |
| 14710 | .name = "log10", |
| 14711 | .opcode = 39, |
| 17353 | 14712 | .operands = &.{ |
| 17354 | 14713 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17355 | 14714 | }, |
| 17356 | 14715 | }, |
| 17357 | 14716 | .{ |
| 17358 | | .name = "native_exp10", |
| 17359 | | .opcode = 85, |
| 14717 | .name = "log1p", |
| 14718 | .opcode = 40, |
| 17360 | 14719 | .operands = &.{ |
| 17361 | 14720 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17362 | 14721 | }, |
| 17363 | 14722 | }, |
| 17364 | 14723 | .{ |
| 17365 | | .name = "native_log", |
| 17366 | | .opcode = 86, |
| 14724 | .name = "logb", |
| 14725 | .opcode = 41, |
| 17367 | 14726 | .operands = &.{ |
| 17368 | 14727 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17369 | 14728 | }, |
| 17370 | 14729 | }, |
| 17371 | 14730 | .{ |
| 17372 | | .name = "native_log2", |
| 17373 | | .opcode = 87, |
| 14731 | .name = "mad", |
| 14732 | .opcode = 42, |
| 17374 | 14733 | .operands = &.{ |
| 17375 | 14734 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14735 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14736 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17376 | 14737 | }, |
| 17377 | 14738 | }, |
| 17378 | 14739 | .{ |
| 17379 | | .name = "native_log10", |
| 17380 | | .opcode = 88, |
| 14740 | .name = "maxmag", |
| 14741 | .opcode = 43, |
| 17381 | 14742 | .operands = &.{ |
| 17382 | 14743 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14744 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17383 | 14745 | }, |
| 17384 | 14746 | }, |
| 17385 | 14747 | .{ |
| 17386 | | .name = "native_powr", |
| 17387 | | .opcode = 89, |
| 14748 | .name = "minmag", |
| 14749 | .opcode = 44, |
| 17388 | 14750 | .operands = &.{ |
| 17389 | 14751 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17390 | 14752 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17391 | 14753 | }, |
| 17392 | 14754 | }, |
| 17393 | 14755 | .{ |
| 17394 | | .name = "native_recip", |
| 17395 | | .opcode = 90, |
| 14756 | .name = "modf", |
| 14757 | .opcode = 45, |
| 17396 | 14758 | .operands = &.{ |
| 17397 | 14759 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14760 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17398 | 14761 | }, |
| 17399 | 14762 | }, |
| 17400 | 14763 | .{ |
| 17401 | | .name = "native_rsqrt", |
| 17402 | | .opcode = 91, |
| 14764 | .name = "nan", |
| 14765 | .opcode = 46, |
| 17403 | 14766 | .operands = &.{ |
| 17404 | 14767 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17405 | 14768 | }, |
| 17406 | 14769 | }, |
| 17407 | 14770 | .{ |
| 17408 | | .name = "native_sin", |
| 17409 | | .opcode = 92, |
| 14771 | .name = "nextafter", |
| 14772 | .opcode = 47, |
| 17410 | 14773 | .operands = &.{ |
| 17411 | 14774 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14775 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17412 | 14776 | }, |
| 17413 | 14777 | }, |
| 17414 | 14778 | .{ |
| 17415 | | .name = "native_sqrt", |
| 17416 | | .opcode = 93, |
| 14779 | .name = "pow", |
| 14780 | .opcode = 48, |
| 17417 | 14781 | .operands = &.{ |
| 17418 | 14782 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14783 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17419 | 14784 | }, |
| 17420 | 14785 | }, |
| 17421 | 14786 | .{ |
| 17422 | | .name = "native_tan", |
| 17423 | | .opcode = 94, |
| 14787 | .name = "pown", |
| 14788 | .opcode = 49, |
| 17424 | 14789 | .operands = &.{ |
| 17425 | 14790 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14791 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17426 | 14792 | }, |
| 17427 | 14793 | }, |
| 17428 | 14794 | .{ |
| 17429 | | .name = "fclamp", |
| 17430 | | .opcode = 95, |
| 14795 | .name = "powr", |
| 14796 | .opcode = 50, |
| 17431 | 14797 | .operands = &.{ |
| 17432 | 14798 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17433 | 14799 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17434 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17435 | 14800 | }, |
| 17436 | 14801 | }, |
| 17437 | 14802 | .{ |
| 17438 | | .name = "degrees", |
| 17439 | | .opcode = 96, |
| 14803 | .name = "remainder", |
| 14804 | .opcode = 51, |
| 17440 | 14805 | .operands = &.{ |
| 17441 | 14806 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14807 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17442 | 14808 | }, |
| 17443 | 14809 | }, |
| 17444 | 14810 | .{ |
| 17445 | | .name = "fmax_common", |
| 17446 | | .opcode = 97, |
| 14811 | .name = "remquo", |
| 14812 | .opcode = 52, |
| 17447 | 14813 | .operands = &.{ |
| 17448 | 14814 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17449 | 14815 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14816 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17450 | 14817 | }, |
| 17451 | 14818 | }, |
| 17452 | 14819 | .{ |
| 17453 | | .name = "fmin_common", |
| 17454 | | .opcode = 98, |
| 14820 | .name = "rint", |
| 14821 | .opcode = 53, |
| 17455 | 14822 | .operands = &.{ |
| 17456 | 14823 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17457 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17458 | 14824 | }, |
| 17459 | 14825 | }, |
| 17460 | 14826 | .{ |
| 17461 | | .name = "mix", |
| 17462 | | .opcode = 99, |
| 14827 | .name = "rootn", |
| 14828 | .opcode = 54, |
| 17463 | 14829 | .operands = &.{ |
| 17464 | 14830 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17465 | 14831 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17466 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17467 | 14832 | }, |
| 17468 | 14833 | }, |
| 17469 | 14834 | .{ |
| 17470 | | .name = "radians", |
| 17471 | | .opcode = 100, |
| 14835 | .name = "round", |
| 14836 | .opcode = 55, |
| 17472 | 14837 | .operands = &.{ |
| 17473 | 14838 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17474 | 14839 | }, |
| 17475 | 14840 | }, |
| 17476 | 14841 | .{ |
| 17477 | | .name = "step", |
| 17478 | | .opcode = 101, |
| 14842 | .name = "rsqrt", |
| 14843 | .opcode = 56, |
| 17479 | 14844 | .operands = &.{ |
| 17480 | 14845 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17481 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17482 | 14846 | }, |
| 17483 | 14847 | }, |
| 17484 | 14848 | .{ |
| 17485 | | .name = "smoothstep", |
| 17486 | | .opcode = 102, |
| 14849 | .name = "sin", |
| 14850 | .opcode = 57, |
| 17487 | 14851 | .operands = &.{ |
| 17488 | 14852 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14853 | }, |
| 14854 | }, |
| 14855 | .{ |
| 14856 | .name = "sincos", |
| 14857 | .opcode = 58, |
| 14858 | .operands = &.{ |
| 17489 | 14859 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17490 | 14860 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17491 | 14861 | }, |
| 17492 | 14862 | }, |
| 17493 | 14863 | .{ |
| 17494 | | .name = "sign", |
| 17495 | | .opcode = 103, |
| 14864 | .name = "sinh", |
| 14865 | .opcode = 59, |
| 17496 | 14866 | .operands = &.{ |
| 17497 | 14867 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17498 | 14868 | }, |
| 17499 | 14869 | }, |
| 17500 | 14870 | .{ |
| 17501 | | .name = "cross", |
| 17502 | | .opcode = 104, |
| 14871 | .name = "sinpi", |
| 14872 | .opcode = 60, |
| 17503 | 14873 | .operands = &.{ |
| 17504 | 14874 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17505 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17506 | 14875 | }, |
| 17507 | 14876 | }, |
| 17508 | 14877 | .{ |
| 17509 | | .name = "distance", |
| 17510 | | .opcode = 105, |
| 14878 | .name = "sqrt", |
| 14879 | .opcode = 61, |
| 17511 | 14880 | .operands = &.{ |
| 17512 | 14881 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17513 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17514 | 14882 | }, |
| 17515 | 14883 | }, |
| 17516 | 14884 | .{ |
| 17517 | | .name = "length", |
| 17518 | | .opcode = 106, |
| 14885 | .name = "tan", |
| 14886 | .opcode = 62, |
| 17519 | 14887 | .operands = &.{ |
| 17520 | 14888 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17521 | 14889 | }, |
| 17522 | 14890 | }, |
| 17523 | 14891 | .{ |
| 17524 | | .name = "normalize", |
| 17525 | | .opcode = 107, |
| 14892 | .name = "tanh", |
| 14893 | .opcode = 63, |
| 17526 | 14894 | .operands = &.{ |
| 17527 | 14895 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17528 | 14896 | }, |
| 17529 | 14897 | }, |
| 17530 | 14898 | .{ |
| 17531 | | .name = "fast_distance", |
| 17532 | | .opcode = 108, |
| 14899 | .name = "tanpi", |
| 14900 | .opcode = 64, |
| 17533 | 14901 | .operands = &.{ |
| 17534 | 14902 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17535 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17536 | 14903 | }, |
| 17537 | 14904 | }, |
| 17538 | 14905 | .{ |
| 17539 | | .name = "fast_length", |
| 17540 | | .opcode = 109, |
| 14906 | .name = "tgamma", |
| 14907 | .opcode = 65, |
| 17541 | 14908 | .operands = &.{ |
| 17542 | 14909 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17543 | 14910 | }, |
| 17544 | 14911 | }, |
| 17545 | 14912 | .{ |
| 17546 | | .name = "fast_normalize", |
| 17547 | | .opcode = 110, |
| 14913 | .name = "trunc", |
| 14914 | .opcode = 66, |
| 17548 | 14915 | .operands = &.{ |
| 17549 | 14916 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17550 | 14917 | }, |
| 17551 | 14918 | }, |
| 17552 | 14919 | .{ |
| 17553 | | .name = "s_abs", |
| 17554 | | .opcode = 141, |
| 14920 | .name = "half_cos", |
| 14921 | .opcode = 67, |
| 17555 | 14922 | .operands = &.{ |
| 17556 | 14923 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17557 | 14924 | }, |
| 17558 | 14925 | }, |
| 17559 | 14926 | .{ |
| 17560 | | .name = "s_abs_diff", |
| 17561 | | .opcode = 142, |
| 14927 | .name = "half_divide", |
| 14928 | .opcode = 68, |
| 17562 | 14929 | .operands = &.{ |
| 17563 | 14930 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17564 | 14931 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17565 | 14932 | }, |
| 17566 | 14933 | }, |
| 17567 | 14934 | .{ |
| 17568 | | .name = "s_add_sat", |
| 17569 | | .opcode = 143, |
| 14935 | .name = "half_exp", |
| 14936 | .opcode = 69, |
| 17570 | 14937 | .operands = &.{ |
| 17571 | 14938 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17572 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17573 | 14939 | }, |
| 17574 | 14940 | }, |
| 17575 | 14941 | .{ |
| 17576 | | .name = "u_add_sat", |
| 17577 | | .opcode = 144, |
| 14942 | .name = "half_exp2", |
| 14943 | .opcode = 70, |
| 17578 | 14944 | .operands = &.{ |
| 17579 | 14945 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17580 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17581 | 14946 | }, |
| 17582 | 14947 | }, |
| 17583 | 14948 | .{ |
| 17584 | | .name = "s_hadd", |
| 17585 | | .opcode = 145, |
| 14949 | .name = "half_exp10", |
| 14950 | .opcode = 71, |
| 17586 | 14951 | .operands = &.{ |
| 17587 | 14952 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17588 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17589 | 14953 | }, |
| 17590 | 14954 | }, |
| 17591 | 14955 | .{ |
| 17592 | | .name = "u_hadd", |
| 17593 | | .opcode = 146, |
| 14956 | .name = "half_log", |
| 14957 | .opcode = 72, |
| 17594 | 14958 | .operands = &.{ |
| 17595 | 14959 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17596 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17597 | 14960 | }, |
| 17598 | 14961 | }, |
| 17599 | 14962 | .{ |
| 17600 | | .name = "s_rhadd", |
| 17601 | | .opcode = 147, |
| 14963 | .name = "half_log2", |
| 14964 | .opcode = 73, |
| 17602 | 14965 | .operands = &.{ |
| 17603 | 14966 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17604 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17605 | 14967 | }, |
| 17606 | 14968 | }, |
| 17607 | 14969 | .{ |
| 17608 | | .name = "u_rhadd", |
| 17609 | | .opcode = 148, |
| 14970 | .name = "half_log10", |
| 14971 | .opcode = 74, |
| 17610 | 14972 | .operands = &.{ |
| 17611 | 14973 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17612 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17613 | 14974 | }, |
| 17614 | 14975 | }, |
| 17615 | 14976 | .{ |
| 17616 | | .name = "s_clamp", |
| 17617 | | .opcode = 149, |
| 14977 | .name = "half_powr", |
| 14978 | .opcode = 75, |
| 17618 | 14979 | .operands = &.{ |
| 17619 | 14980 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17620 | 14981 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17621 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17622 | 14982 | }, |
| 17623 | 14983 | }, |
| 17624 | 14984 | .{ |
| 17625 | | .name = "u_clamp", |
| 17626 | | .opcode = 150, |
| 14985 | .name = "half_recip", |
| 14986 | .opcode = 76, |
| 17627 | 14987 | .operands = &.{ |
| 17628 | 14988 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17629 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17630 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17631 | 14989 | }, |
| 17632 | 14990 | }, |
| 17633 | 14991 | .{ |
| 17634 | | .name = "clz", |
| 17635 | | .opcode = 151, |
| 14992 | .name = "half_rsqrt", |
| 14993 | .opcode = 77, |
| 17636 | 14994 | .operands = &.{ |
| 17637 | 14995 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17638 | 14996 | }, |
| 17639 | 14997 | }, |
| 17640 | 14998 | .{ |
| 17641 | | .name = "ctz", |
| 17642 | | .opcode = 152, |
| 14999 | .name = "half_sin", |
| 15000 | .opcode = 78, |
| 17643 | 15001 | .operands = &.{ |
| 17644 | 15002 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17645 | 15003 | }, |
| 17646 | 15004 | }, |
| 17647 | 15005 | .{ |
| 17648 | | .name = "s_mad_hi", |
| 17649 | | .opcode = 153, |
| 15006 | .name = "half_sqrt", |
| 15007 | .opcode = 79, |
| 17650 | 15008 | .operands = &.{ |
| 17651 | 15009 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17652 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17653 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17654 | 15010 | }, |
| 17655 | 15011 | }, |
| 17656 | 15012 | .{ |
| 17657 | | .name = "u_mad_sat", |
| 17658 | | .opcode = 154, |
| 15013 | .name = "half_tan", |
| 15014 | .opcode = 80, |
| 17659 | 15015 | .operands = &.{ |
| 17660 | 15016 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17661 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17662 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17663 | 15017 | }, |
| 17664 | 15018 | }, |
| 17665 | 15019 | .{ |
| 17666 | | .name = "s_mad_sat", |
| 17667 | | .opcode = 155, |
| 15020 | .name = "native_cos", |
| 15021 | .opcode = 81, |
| 17668 | 15022 | .operands = &.{ |
| 17669 | 15023 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17670 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17671 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17672 | 15024 | }, |
| 17673 | 15025 | }, |
| 17674 | 15026 | .{ |
| 17675 | | .name = "s_max", |
| 17676 | | .opcode = 156, |
| 15027 | .name = "native_divide", |
| 15028 | .opcode = 82, |
| 17677 | 15029 | .operands = &.{ |
| 17678 | 15030 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17679 | 15031 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17680 | 15032 | }, |
| 17681 | 15033 | }, |
| 17682 | 15034 | .{ |
| 17683 | | .name = "u_max", |
| 17684 | | .opcode = 157, |
| 15035 | .name = "native_exp", |
| 15036 | .opcode = 83, |
| 17685 | 15037 | .operands = &.{ |
| 17686 | 15038 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17687 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17688 | 15039 | }, |
| 17689 | 15040 | }, |
| 17690 | 15041 | .{ |
| 17691 | | .name = "s_min", |
| 17692 | | .opcode = 158, |
| 15042 | .name = "native_exp2", |
| 15043 | .opcode = 84, |
| 17693 | 15044 | .operands = &.{ |
| 17694 | 15045 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17695 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17696 | 15046 | }, |
| 17697 | 15047 | }, |
| 17698 | 15048 | .{ |
| 17699 | | .name = "u_min", |
| 17700 | | .opcode = 159, |
| 15049 | .name = "native_exp10", |
| 15050 | .opcode = 85, |
| 17701 | 15051 | .operands = &.{ |
| 17702 | 15052 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17703 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17704 | 15053 | }, |
| 17705 | 15054 | }, |
| 17706 | 15055 | .{ |
| 17707 | | .name = "s_mul_hi", |
| 17708 | | .opcode = 160, |
| 15056 | .name = "native_log", |
| 15057 | .opcode = 86, |
| 17709 | 15058 | .operands = &.{ |
| 17710 | 15059 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17711 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17712 | 15060 | }, |
| 17713 | 15061 | }, |
| 17714 | 15062 | .{ |
| 17715 | | .name = "rotate", |
| 17716 | | .opcode = 161, |
| 15063 | .name = "native_log2", |
| 15064 | .opcode = 87, |
| 17717 | 15065 | .operands = &.{ |
| 17718 | 15066 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17719 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17720 | 15067 | }, |
| 17721 | 15068 | }, |
| 17722 | 15069 | .{ |
| 17723 | | .name = "s_sub_sat", |
| 17724 | | .opcode = 162, |
| 15070 | .name = "native_log10", |
| 15071 | .opcode = 88, |
| 17725 | 15072 | .operands = &.{ |
| 17726 | 15073 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17727 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17728 | 15074 | }, |
| 17729 | 15075 | }, |
| 17730 | 15076 | .{ |
| 17731 | | .name = "u_sub_sat", |
| 17732 | | .opcode = 163, |
| 15077 | .name = "native_powr", |
| 15078 | .opcode = 89, |
| 17733 | 15079 | .operands = &.{ |
| 17734 | 15080 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17735 | 15081 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17736 | 15082 | }, |
| 17737 | 15083 | }, |
| 17738 | 15084 | .{ |
| 17739 | | .name = "u_upsample", |
| 17740 | | .opcode = 164, |
| 15085 | .name = "native_recip", |
| 15086 | .opcode = 90, |
| 17741 | 15087 | .operands = &.{ |
| 17742 | 15088 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17743 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17744 | 15089 | }, |
| 17745 | 15090 | }, |
| 17746 | 15091 | .{ |
| 17747 | | .name = "s_upsample", |
| 17748 | | .opcode = 165, |
| 15092 | .name = "native_rsqrt", |
| 15093 | .opcode = 91, |
| 17749 | 15094 | .operands = &.{ |
| 17750 | 15095 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17751 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17752 | 15096 | }, |
| 17753 | 15097 | }, |
| 17754 | 15098 | .{ |
| 17755 | | .name = "popcount", |
| 17756 | | .opcode = 166, |
| 15099 | .name = "native_sin", |
| 15100 | .opcode = 92, |
| 17757 | 15101 | .operands = &.{ |
| 17758 | 15102 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17759 | 15103 | }, |
| 17760 | 15104 | }, |
| 17761 | 15105 | .{ |
| 17762 | | .name = "s_mad24", |
| 17763 | | .opcode = 167, |
| 15106 | .name = "native_sqrt", |
| 15107 | .opcode = 93, |
| 17764 | 15108 | .operands = &.{ |
| 17765 | 15109 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17766 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17767 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17768 | 15110 | }, |
| 17769 | 15111 | }, |
| 17770 | 15112 | .{ |
| 17771 | | .name = "u_mad24", |
| 17772 | | .opcode = 168, |
| 15113 | .name = "native_tan", |
| 15114 | .opcode = 94, |
| 17773 | 15115 | .operands = &.{ |
| 17774 | 15116 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17775 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17776 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17777 | 15117 | }, |
| 17778 | 15118 | }, |
| 17779 | 15119 | .{ |
| 17780 | | .name = "s_mul24", |
| 17781 | | .opcode = 169, |
| 15120 | .name = "fclamp", |
| 15121 | .opcode = 95, |
| 17782 | 15122 | .operands = &.{ |
| 17783 | 15123 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17784 | 15124 | .{ .kind = .id_ref, .quantifier = .required }, |
| 15125 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17785 | 15126 | }, |
| 17786 | 15127 | }, |
| 17787 | 15128 | .{ |
| 17788 | | .name = "u_mul24", |
| 17789 | | .opcode = 170, |
| 15129 | .name = "degrees", |
| 15130 | .opcode = 96, |
| 17790 | 15131 | .operands = &.{ |
| 17791 | 15132 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17792 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17793 | 15133 | }, |
| 17794 | 15134 | }, |
| 17795 | 15135 | .{ |
| 17796 | | .name = "vloadn", |
| 17797 | | .opcode = 171, |
| 15136 | .name = "fmax_common", |
| 15137 | .opcode = 97, |
| 17798 | 15138 | .operands = &.{ |
| 17799 | 15139 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17800 | 15140 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17801 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 17802 | 15141 | }, |
| 17803 | 15142 | }, |
| 17804 | 15143 | .{ |
| 17805 | | .name = "vstoren", |
| 17806 | | .opcode = 172, |
| 15144 | .name = "fmin_common", |
| 15145 | .opcode = 98, |
| 17807 | 15146 | .operands = &.{ |
| 17808 | 15147 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17809 | 15148 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17810 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17811 | 15149 | }, |
| 17812 | 15150 | }, |
| 17813 | 15151 | .{ |
| 17814 | | .name = "vload_half", |
| 17815 | | .opcode = 173, |
| 15152 | .name = "mix", |
| 15153 | .opcode = 99, |
| 17816 | 15154 | .operands = &.{ |
| 17817 | 15155 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17818 | 15156 | .{ .kind = .id_ref, .quantifier = .required }, |
| 15157 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17819 | 15158 | }, |
| 17820 | 15159 | }, |
| 17821 | 15160 | .{ |
| 17822 | | .name = "vload_halfn", |
| 17823 | | .opcode = 174, |
| 15161 | .name = "radians", |
| 15162 | .opcode = 100, |
| 17824 | 15163 | .operands = &.{ |
| 17825 | 15164 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17826 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17827 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 17828 | 15165 | }, |
| 17829 | 15166 | }, |
| 17830 | 15167 | .{ |
| 17831 | | .name = "vstore_half", |
| 17832 | | .opcode = 175, |
| 15168 | .name = "step", |
| 15169 | .opcode = 101, |
| 17833 | 15170 | .operands = &.{ |
| 17834 | 15171 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17835 | 15172 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17836 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17837 | 15173 | }, |
| 17838 | 15174 | }, |
| 17839 | 15175 | .{ |
| 17840 | | .name = "vstore_half_r", |
| 17841 | | .opcode = 176, |
| 15176 | .name = "smoothstep", |
| 15177 | .opcode = 102, |
| 17842 | 15178 | .operands = &.{ |
| 17843 | 15179 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17844 | 15180 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17845 | 15181 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17846 | | .{ .kind = .fp_rounding_mode, .quantifier = .required }, |
| 17847 | 15182 | }, |
| 17848 | 15183 | }, |
| 17849 | 15184 | .{ |
| 17850 | | .name = "vstore_halfn", |
| 17851 | | .opcode = 177, |
| 15185 | .name = "sign", |
| 15186 | .opcode = 103, |
| 17852 | 15187 | .operands = &.{ |
| 17853 | 15188 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17854 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17855 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17856 | 15189 | }, |
| 17857 | 15190 | }, |
| 17858 | 15191 | .{ |
| 17859 | | .name = "vstore_halfn_r", |
| 17860 | | .opcode = 178, |
| 15192 | .name = "cross", |
| 15193 | .opcode = 104, |
| 17861 | 15194 | .operands = &.{ |
| 17862 | 15195 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17863 | 15196 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17864 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17865 | | .{ .kind = .fp_rounding_mode, .quantifier = .required }, |
| 17866 | 15197 | }, |
| 17867 | 15198 | }, |
| 17868 | 15199 | .{ |
| 17869 | | .name = "vloada_halfn", |
| 17870 | | .opcode = 179, |
| 15200 | .name = "distance", |
| 15201 | .opcode = 105, |
| 17871 | 15202 | .operands = &.{ |
| 17872 | 15203 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17873 | 15204 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17874 | | .{ .kind = .literal_integer, .quantifier = .required }, |
| 17875 | 15205 | }, |
| 17876 | 15206 | }, |
| 17877 | 15207 | .{ |
| 17878 | | .name = "vstorea_halfn", |
| 17879 | | .opcode = 180, |
| 15208 | .name = "length", |
| 15209 | .opcode = 106, |
| 17880 | 15210 | .operands = &.{ |
| 17881 | 15211 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17882 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17883 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17884 | 15212 | }, |
| 17885 | 15213 | }, |
| 17886 | 15214 | .{ |
| 17887 | | .name = "vstorea_halfn_r", |
| 17888 | | .opcode = 181, |
| 15215 | .name = "normalize", |
| 15216 | .opcode = 107, |
| 17889 | 15217 | .operands = &.{ |
| 17890 | 15218 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17891 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17892 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17893 | | .{ .kind = .fp_rounding_mode, .quantifier = .required }, |
| 17894 | 15219 | }, |
| 17895 | 15220 | }, |
| 17896 | 15221 | .{ |
| 17897 | | .name = "shuffle", |
| 17898 | | .opcode = 182, |
| 15222 | .name = "fast_distance", |
| 15223 | .opcode = 108, |
| 17899 | 15224 | .operands = &.{ |
| 17900 | 15225 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17901 | 15226 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17902 | 15227 | }, |
| 17903 | 15228 | }, |
| 17904 | 15229 | .{ |
| 17905 | | .name = "shuffle2", |
| 17906 | | .opcode = 183, |
| 15230 | .name = "fast_length", |
| 15231 | .opcode = 109, |
| 17907 | 15232 | .operands = &.{ |
| 17908 | 15233 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17909 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17910 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17911 | 15234 | }, |
| 17912 | 15235 | }, |
| 17913 | 15236 | .{ |
| 17914 | | .name = "printf", |
| 17915 | | .opcode = 184, |
| 15237 | .name = "fast_normalize", |
| 15238 | .opcode = 110, |
| 17916 | 15239 | .operands = &.{ |
| 17917 | 15240 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17918 | | .{ .kind = .id_ref, .quantifier = .variadic }, |
| 17919 | 15241 | }, |
| 17920 | 15242 | }, |
| 17921 | 15243 | .{ |
| 17922 | | .name = "prefetch", |
| 17923 | | .opcode = 185, |
| 15244 | .name = "s_abs", |
| 15245 | .opcode = 141, |
| 17924 | 15246 | .operands = &.{ |
| 17925 | 15247 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17926 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17927 | 15248 | }, |
| 17928 | 15249 | }, |
| 17929 | 15250 | .{ |
| 17930 | | .name = "bitselect", |
| 17931 | | .opcode = 186, |
| 15251 | .name = "s_abs_diff", |
| 15252 | .opcode = 142, |
| 17932 | 15253 | .operands = &.{ |
| 17933 | 15254 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17934 | 15255 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17935 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17936 | 15256 | }, |
| 17937 | 15257 | }, |
| 17938 | 15258 | .{ |
| 17939 | | .name = "select", |
| 17940 | | .opcode = 187, |
| 15259 | .name = "s_add_sat", |
| 15260 | .opcode = 143, |
| 17941 | 15261 | .operands = &.{ |
| 17942 | 15262 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17943 | 15263 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17944 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17945 | 15264 | }, |
| 17946 | 15265 | }, |
| 17947 | 15266 | .{ |
| 17948 | | .name = "u_abs", |
| 17949 | | .opcode = 201, |
| 15267 | .name = "u_add_sat", |
| 15268 | .opcode = 144, |
| 17950 | 15269 | .operands = &.{ |
| 17951 | 15270 | .{ .kind = .id_ref, .quantifier = .required }, |
| 15271 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17952 | 15272 | }, |
| 17953 | 15273 | }, |
| 17954 | 15274 | .{ |
| 17955 | | .name = "u_abs_diff", |
| 17956 | | .opcode = 202, |
| 15275 | .name = "s_hadd", |
| 15276 | .opcode = 145, |
| 17957 | 15277 | .operands = &.{ |
| 17958 | 15278 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17959 | 15279 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17960 | 15280 | }, |
| 17961 | 15281 | }, |
| 17962 | 15282 | .{ |
| 17963 | | .name = "u_mul_hi", |
| 17964 | | .opcode = 203, |
| 15283 | .name = "u_hadd", |
| 15284 | .opcode = 146, |
| 17965 | 15285 | .operands = &.{ |
| 17966 | 15286 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17967 | 15287 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17968 | 15288 | }, |
| 17969 | 15289 | }, |
| 17970 | 15290 | .{ |
| 17971 | | .name = "u_mad_hi", |
| 17972 | | .opcode = 204, |
| 15291 | .name = "s_rhadd", |
| 15292 | .opcode = 147, |
| 17973 | 15293 | .operands = &.{ |
| 17974 | 15294 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17975 | 15295 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17976 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17977 | 15296 | }, |
| 17978 | 15297 | }, |
| 17979 | | }, |
| 17980 | | .@"NonSemantic.Shader.DebugInfo.100" => &.{ |
| 17981 | | .{ |
| 17982 | | .name = "DebugInfoNone", |
| 17983 | | .opcode = 0, |
| 17984 | | .operands = &.{}, |
| 17985 | | }, |
| 17986 | 15298 | .{ |
| 17987 | | .name = "DebugCompilationUnit", |
| 17988 | | .opcode = 1, |
| 15299 | .name = "u_rhadd", |
| 15300 | .opcode = 148, |
| 17989 | 15301 | .operands = &.{ |
| 17990 | 15302 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17991 | 15303 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17992 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17993 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 17994 | 15304 | }, |
| 17995 | 15305 | }, |
| 17996 | 15306 | .{ |
| 17997 | | .name = "DebugTypeBasic", |
| 17998 | | .opcode = 2, |
| 15307 | .name = "s_clamp", |
| 15308 | .opcode = 149, |
| 17999 | 15309 | .operands = &.{ |
| 18000 | 15310 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18001 | 15311 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18002 | 15312 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18003 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 18004 | 15313 | }, |
| 18005 | 15314 | }, |
| 18006 | 15315 | .{ |
| 18007 | | .name = "DebugTypePointer", |
| 18008 | | .opcode = 3, |
| 15316 | .name = "u_clamp", |
| 15317 | .opcode = 150, |
| 18009 | 15318 | .operands = &.{ |
| 18010 | 15319 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18011 | 15320 | .{ .kind = .id_ref, .quantifier = .required }, |
| ... | ... | @@ -18013,216 +15322,179 @@ pub const InstructionSet = enum { |
| 18013 | 15322 | }, |
| 18014 | 15323 | }, |
| 18015 | 15324 | .{ |
| 18016 | | .name = "DebugTypeQualifier", |
| 18017 | | .opcode = 4, |
| 15325 | .name = "clz", |
| 15326 | .opcode = 151, |
| 18018 | 15327 | .operands = &.{ |
| 18019 | 15328 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18020 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 18021 | 15329 | }, |
| 18022 | 15330 | }, |
| 18023 | 15331 | .{ |
| 18024 | | .name = "DebugTypeArray", |
| 18025 | | .opcode = 5, |
| 15332 | .name = "ctz", |
| 15333 | .opcode = 152, |
| 18026 | 15334 | .operands = &.{ |
| 18027 | 15335 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18028 | | .{ .kind = .id_ref, .quantifier = .variadic }, |
| 18029 | 15336 | }, |
| 18030 | 15337 | }, |
| 18031 | 15338 | .{ |
| 18032 | | .name = "DebugTypeVector", |
| 18033 | | .opcode = 6, |
| 15339 | .name = "s_mad_hi", |
| 15340 | .opcode = 153, |
| 18034 | 15341 | .operands = &.{ |
| 18035 | 15342 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18036 | 15343 | .{ .kind = .id_ref, .quantifier = .required }, |
| 15344 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18037 | 15345 | }, |
| 18038 | 15346 | }, |
| 18039 | 15347 | .{ |
| 18040 | | .name = "DebugTypedef", |
| 18041 | | .opcode = 7, |
| 15348 | .name = "u_mad_sat", |
| 15349 | .opcode = 154, |
| 18042 | 15350 | .operands = &.{ |
| 18043 | 15351 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18044 | 15352 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18045 | 15353 | .{ .kind = .id_ref, .quantifier = .required }, |
| 15354 | }, |
| 15355 | }, |
| 15356 | .{ |
| 15357 | .name = "s_mad_sat", |
| 15358 | .opcode = 155, |
| 15359 | .operands = &.{ |
| 18046 | 15360 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18047 | 15361 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18048 | 15362 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18049 | 15363 | }, |
| 18050 | 15364 | }, |
| 18051 | 15365 | .{ |
| 18052 | | .name = "DebugTypeFunction", |
| 18053 | | .opcode = 8, |
| 15366 | .name = "s_max", |
| 15367 | .opcode = 156, |
| 18054 | 15368 | .operands = &.{ |
| 18055 | 15369 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18056 | 15370 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18057 | | .{ .kind = .id_ref, .quantifier = .variadic }, |
| 18058 | 15371 | }, |
| 18059 | 15372 | }, |
| 18060 | 15373 | .{ |
| 18061 | | .name = "DebugTypeEnum", |
| 18062 | | .opcode = 9, |
| 15374 | .name = "u_max", |
| 15375 | .opcode = 157, |
| 18063 | 15376 | .operands = &.{ |
| 18064 | 15377 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18065 | 15378 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18066 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 18067 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 18068 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 18069 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 18070 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 18071 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 18072 | | .{ .kind = .pair_id_ref_id_ref, .quantifier = .variadic }, |
| 18073 | 15379 | }, |
| 18074 | 15380 | }, |
| 18075 | 15381 | .{ |
| 18076 | | .name = "DebugTypeComposite", |
| 18077 | | .opcode = 10, |
| 15382 | .name = "s_min", |
| 15383 | .opcode = 158, |
| 18078 | 15384 | .operands = &.{ |
| 18079 | 15385 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18080 | 15386 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18081 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 18082 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 18083 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 18084 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 18085 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 18086 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 18087 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 18088 | | .{ .kind = .id_ref, .quantifier = .variadic }, |
| 18089 | 15387 | }, |
| 18090 | 15388 | }, |
| 18091 | 15389 | .{ |
| 18092 | | .name = "DebugTypeMember", |
| 18093 | | .opcode = 11, |
| 15390 | .name = "u_min", |
| 15391 | .opcode = 159, |
| 18094 | 15392 | .operands = &.{ |
| 18095 | 15393 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18096 | 15394 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18097 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 18098 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 18099 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 18100 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 18101 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 18102 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 18103 | | .{ .kind = .id_ref, .quantifier = .optional }, |
| 18104 | 15395 | }, |
| 18105 | 15396 | }, |
| 18106 | 15397 | .{ |
| 18107 | | .name = "DebugTypeInheritance", |
| 18108 | | .opcode = 12, |
| 15398 | .name = "s_mul_hi", |
| 15399 | .opcode = 160, |
| 18109 | 15400 | .operands = &.{ |
| 18110 | 15401 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18111 | 15402 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18112 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 18113 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 18114 | 15403 | }, |
| 18115 | 15404 | }, |
| 18116 | 15405 | .{ |
| 18117 | | .name = "DebugTypePtrToMember", |
| 18118 | | .opcode = 13, |
| 15406 | .name = "rotate", |
| 15407 | .opcode = 161, |
| 18119 | 15408 | .operands = &.{ |
| 18120 | 15409 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18121 | 15410 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18122 | 15411 | }, |
| 18123 | 15412 | }, |
| 18124 | 15413 | .{ |
| 18125 | | .name = "DebugTypeTemplate", |
| 18126 | | .opcode = 14, |
| 15414 | .name = "s_sub_sat", |
| 15415 | .opcode = 162, |
| 18127 | 15416 | .operands = &.{ |
| 18128 | 15417 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18129 | | .{ .kind = .id_ref, .quantifier = .variadic }, |
| 15418 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18130 | 15419 | }, |
| 18131 | 15420 | }, |
| 18132 | 15421 | .{ |
| 18133 | | .name = "DebugTypeTemplateParameter", |
| 18134 | | .opcode = 15, |
| 15422 | .name = "u_sub_sat", |
| 15423 | .opcode = 163, |
| 18135 | 15424 | .operands = &.{ |
| 18136 | 15425 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18137 | 15426 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18138 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 18139 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 18140 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 18141 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 18142 | 15427 | }, |
| 18143 | 15428 | }, |
| 18144 | 15429 | .{ |
| 18145 | | .name = "DebugTypeTemplateTemplateParameter", |
| 18146 | | .opcode = 16, |
| 15430 | .name = "u_upsample", |
| 15431 | .opcode = 164, |
| 18147 | 15432 | .operands = &.{ |
| 18148 | 15433 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18149 | 15434 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18150 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 18151 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 18152 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 18153 | 15435 | }, |
| 18154 | 15436 | }, |
| 18155 | 15437 | .{ |
| 18156 | | .name = "DebugTypeTemplateParameterPack", |
| 18157 | | .opcode = 17, |
| 15438 | .name = "s_upsample", |
| 15439 | .opcode = 165, |
| 18158 | 15440 | .operands = &.{ |
| 18159 | 15441 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18160 | 15442 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18161 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 18162 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 18163 | | .{ .kind = .id_ref, .quantifier = .variadic }, |
| 18164 | 15443 | }, |
| 18165 | 15444 | }, |
| 18166 | 15445 | .{ |
| 18167 | | .name = "DebugGlobalVariable", |
| 18168 | | .opcode = 18, |
| 15446 | .name = "popcount", |
| 15447 | .opcode = 166, |
| 18169 | 15448 | .operands = &.{ |
| 18170 | 15449 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18171 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 18172 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 18173 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 18174 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 18175 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 18176 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 18177 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 18178 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 18179 | | .{ .kind = .id_ref, .quantifier = .optional }, |
| 18180 | 15450 | }, |
| 18181 | 15451 | }, |
| 18182 | 15452 | .{ |
| 18183 | | .name = "DebugFunctionDeclaration", |
| 18184 | | .opcode = 19, |
| 15453 | .name = "s_mad24", |
| 15454 | .opcode = 167, |
| 18185 | 15455 | .operands = &.{ |
| 18186 | 15456 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18187 | 15457 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18188 | 15458 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18189 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 18190 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 18191 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 18192 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 18193 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 18194 | 15459 | }, |
| 18195 | 15460 | }, |
| 18196 | 15461 | .{ |
| 18197 | | .name = "DebugFunction", |
| 18198 | | .opcode = 20, |
| 15462 | .name = "u_mad24", |
| 15463 | .opcode = 168, |
| 18199 | 15464 | .operands = &.{ |
| 18200 | 15465 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18201 | 15466 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18202 | 15467 | .{ .kind = .id_ref, .quantifier = .required }, |
| 15468 | }, |
| 15469 | }, |
| 15470 | .{ |
| 15471 | .name = "s_mul24", |
| 15472 | .opcode = 169, |
| 15473 | .operands = &.{ |
| 18203 | 15474 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18204 | 15475 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18205 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 18206 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 18207 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 18208 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 18209 | | .{ .kind = .id_ref, .quantifier = .optional }, |
| 18210 | 15476 | }, |
| 18211 | 15477 | }, |
| 18212 | 15478 | .{ |
| 18213 | | .name = "DebugLexicalBlock", |
| 18214 | | .opcode = 21, |
| 15479 | .name = "u_mul24", |
| 15480 | .opcode = 170, |
| 18215 | 15481 | .operands = &.{ |
| 18216 | 15482 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18217 | 15483 | .{ .kind = .id_ref, .quantifier = .required }, |
| 15484 | }, |
| 15485 | }, |
| 15486 | .{ |
| 15487 | .name = "vloadn", |
| 15488 | .opcode = 171, |
| 15489 | .operands = &.{ |
| 18218 | 15490 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18219 | 15491 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18220 | | .{ .kind = .id_ref, .quantifier = .optional }, |
| 15492 | .{ .kind = .literal_integer, .quantifier = .required }, |
| 18221 | 15493 | }, |
| 18222 | 15494 | }, |
| 18223 | 15495 | .{ |
| 18224 | | .name = "DebugLexicalBlockDiscriminator", |
| 18225 | | .opcode = 22, |
| 15496 | .name = "vstoren", |
| 15497 | .opcode = 172, |
| 18226 | 15498 | .operands = &.{ |
| 18227 | 15499 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18228 | 15500 | .{ .kind = .id_ref, .quantifier = .required }, |
| ... | ... | @@ -18230,183 +15502,165 @@ pub const InstructionSet = enum { |
| 18230 | 15502 | }, |
| 18231 | 15503 | }, |
| 18232 | 15504 | .{ |
| 18233 | | .name = "DebugScope", |
| 18234 | | .opcode = 23, |
| 15505 | .name = "vload_half", |
| 15506 | .opcode = 173, |
| 18235 | 15507 | .operands = &.{ |
| 18236 | 15508 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18237 | | .{ .kind = .id_ref, .quantifier = .optional }, |
| 15509 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18238 | 15510 | }, |
| 18239 | 15511 | }, |
| 18240 | 15512 | .{ |
| 18241 | | .name = "DebugNoScope", |
| 18242 | | .opcode = 24, |
| 18243 | | .operands = &.{}, |
| 18244 | | }, |
| 18245 | | .{ |
| 18246 | | .name = "DebugInlinedAt", |
| 18247 | | .opcode = 25, |
| 15513 | .name = "vload_halfn", |
| 15514 | .opcode = 174, |
| 18248 | 15515 | .operands = &.{ |
| 18249 | 15516 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18250 | 15517 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18251 | | .{ .kind = .id_ref, .quantifier = .optional }, |
| 15518 | .{ .kind = .literal_integer, .quantifier = .required }, |
| 18252 | 15519 | }, |
| 18253 | 15520 | }, |
| 18254 | 15521 | .{ |
| 18255 | | .name = "DebugLocalVariable", |
| 18256 | | .opcode = 26, |
| 15522 | .name = "vstore_half", |
| 15523 | .opcode = 175, |
| 18257 | 15524 | .operands = &.{ |
| 18258 | 15525 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18259 | 15526 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18260 | 15527 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18261 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 18262 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 18263 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 18264 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 18265 | | .{ .kind = .id_ref, .quantifier = .optional }, |
| 18266 | 15528 | }, |
| 18267 | 15529 | }, |
| 18268 | 15530 | .{ |
| 18269 | | .name = "DebugInlinedVariable", |
| 18270 | | .opcode = 27, |
| 15531 | .name = "vstore_half_r", |
| 15532 | .opcode = 176, |
| 18271 | 15533 | .operands = &.{ |
| 18272 | 15534 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18273 | 15535 | .{ .kind = .id_ref, .quantifier = .required }, |
| 15536 | .{ .kind = .id_ref, .quantifier = .required }, |
| 15537 | .{ .kind = .fp_rounding_mode, .quantifier = .required }, |
| 18274 | 15538 | }, |
| 18275 | 15539 | }, |
| 18276 | 15540 | .{ |
| 18277 | | .name = "DebugDeclare", |
| 18278 | | .opcode = 28, |
| 15541 | .name = "vstore_halfn", |
| 15542 | .opcode = 177, |
| 18279 | 15543 | .operands = &.{ |
| 18280 | 15544 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18281 | 15545 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18282 | 15546 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18283 | | .{ .kind = .id_ref, .quantifier = .variadic }, |
| 18284 | 15547 | }, |
| 18285 | 15548 | }, |
| 18286 | 15549 | .{ |
| 18287 | | .name = "DebugValue", |
| 18288 | | .opcode = 29, |
| 15550 | .name = "vstore_halfn_r", |
| 15551 | .opcode = 178, |
| 18289 | 15552 | .operands = &.{ |
| 18290 | 15553 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18291 | 15554 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18292 | 15555 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18293 | | .{ .kind = .id_ref, .quantifier = .variadic }, |
| 15556 | .{ .kind = .fp_rounding_mode, .quantifier = .required }, |
| 18294 | 15557 | }, |
| 18295 | 15558 | }, |
| 18296 | 15559 | .{ |
| 18297 | | .name = "DebugOperation", |
| 18298 | | .opcode = 30, |
| 15560 | .name = "vloada_halfn", |
| 15561 | .opcode = 179, |
| 18299 | 15562 | .operands = &.{ |
| 18300 | 15563 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18301 | | .{ .kind = .id_ref, .quantifier = .variadic }, |
| 15564 | .{ .kind = .id_ref, .quantifier = .required }, |
| 15565 | .{ .kind = .literal_integer, .quantifier = .required }, |
| 18302 | 15566 | }, |
| 18303 | 15567 | }, |
| 18304 | 15568 | .{ |
| 18305 | | .name = "DebugExpression", |
| 18306 | | .opcode = 31, |
| 15569 | .name = "vstorea_halfn", |
| 15570 | .opcode = 180, |
| 18307 | 15571 | .operands = &.{ |
| 18308 | | .{ .kind = .id_ref, .quantifier = .variadic }, |
| 15572 | .{ .kind = .id_ref, .quantifier = .required }, |
| 15573 | .{ .kind = .id_ref, .quantifier = .required }, |
| 15574 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18309 | 15575 | }, |
| 18310 | 15576 | }, |
| 18311 | 15577 | .{ |
| 18312 | | .name = "DebugMacroDef", |
| 18313 | | .opcode = 32, |
| 15578 | .name = "vstorea_halfn_r", |
| 15579 | .opcode = 181, |
| 18314 | 15580 | .operands = &.{ |
| 18315 | 15581 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18316 | 15582 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18317 | 15583 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18318 | | .{ .kind = .id_ref, .quantifier = .optional }, |
| 15584 | .{ .kind = .fp_rounding_mode, .quantifier = .required }, |
| 18319 | 15585 | }, |
| 18320 | 15586 | }, |
| 18321 | 15587 | .{ |
| 18322 | | .name = "DebugMacroUndef", |
| 18323 | | .opcode = 33, |
| 15588 | .name = "shuffle", |
| 15589 | .opcode = 182, |
| 18324 | 15590 | .operands = &.{ |
| 18325 | 15591 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18326 | 15592 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18327 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 18328 | 15593 | }, |
| 18329 | 15594 | }, |
| 18330 | 15595 | .{ |
| 18331 | | .name = "DebugImportedEntity", |
| 18332 | | .opcode = 34, |
| 15596 | .name = "shuffle2", |
| 15597 | .opcode = 183, |
| 18333 | 15598 | .operands = &.{ |
| 18334 | 15599 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18335 | 15600 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18336 | 15601 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18337 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 18338 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 18339 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 18340 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 18341 | 15602 | }, |
| 18342 | 15603 | }, |
| 18343 | 15604 | .{ |
| 18344 | | .name = "DebugSource", |
| 18345 | | .opcode = 35, |
| 15605 | .name = "printf", |
| 15606 | .opcode = 184, |
| 18346 | 15607 | .operands = &.{ |
| 18347 | 15608 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18348 | | .{ .kind = .id_ref, .quantifier = .optional }, |
| 15609 | .{ .kind = .id_ref, .quantifier = .variadic }, |
| 18349 | 15610 | }, |
| 18350 | 15611 | }, |
| 18351 | 15612 | .{ |
| 18352 | | .name = "DebugFunctionDefinition", |
| 18353 | | .opcode = 101, |
| 15613 | .name = "prefetch", |
| 15614 | .opcode = 185, |
| 18354 | 15615 | .operands = &.{ |
| 18355 | 15616 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18356 | 15617 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18357 | 15618 | }, |
| 18358 | 15619 | }, |
| 18359 | 15620 | .{ |
| 18360 | | .name = "DebugSourceContinued", |
| 18361 | | .opcode = 102, |
| 15621 | .name = "bitselect", |
| 15622 | .opcode = 186, |
| 18362 | 15623 | .operands = &.{ |
| 18363 | 15624 | .{ .kind = .id_ref, .quantifier = .required }, |
| 15625 | .{ .kind = .id_ref, .quantifier = .required }, |
| 15626 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18364 | 15627 | }, |
| 18365 | 15628 | }, |
| 18366 | 15629 | .{ |
| 18367 | | .name = "DebugLine", |
| 18368 | | .opcode = 103, |
| 15630 | .name = "select", |
| 15631 | .opcode = 187, |
| 18369 | 15632 | .operands = &.{ |
| 18370 | 15633 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18371 | 15634 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18372 | 15635 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18373 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 18374 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 18375 | 15636 | }, |
| 18376 | 15637 | }, |
| 18377 | 15638 | .{ |
| 18378 | | .name = "DebugNoLine", |
| 18379 | | .opcode = 104, |
| 18380 | | .operands = &.{}, |
| 18381 | | }, |
| 18382 | | .{ |
| 18383 | | .name = "DebugBuildIdentifier", |
| 18384 | | .opcode = 105, |
| 15639 | .name = "u_abs", |
| 15640 | .opcode = 201, |
| 18385 | 15641 | .operands = &.{ |
| 18386 | 15642 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18387 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 18388 | 15643 | }, |
| 18389 | 15644 | }, |
| 18390 | 15645 | .{ |
| 18391 | | .name = "DebugStoragePath", |
| 18392 | | .opcode = 106, |
| 15646 | .name = "u_abs_diff", |
| 15647 | .opcode = 202, |
| 18393 | 15648 | .operands = &.{ |
| 18394 | 15649 | .{ .kind = .id_ref, .quantifier = .required }, |
| 15650 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18395 | 15651 | }, |
| 18396 | 15652 | }, |
| 18397 | 15653 | .{ |
| 18398 | | .name = "DebugEntryPoint", |
| 18399 | | .opcode = 107, |
| 15654 | .name = "u_mul_hi", |
| 15655 | .opcode = 203, |
| 18400 | 15656 | .operands = &.{ |
| 18401 | 15657 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18402 | 15658 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18403 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 18404 | | .{ .kind = .id_ref, .quantifier = .required }, |
| 18405 | 15659 | }, |
| 18406 | 15660 | }, |
| 18407 | 15661 | .{ |
| 18408 | | .name = "DebugTypeMatrix", |
| 18409 | | .opcode = 108, |
| 15662 | .name = "u_mad_hi", |
| 15663 | .opcode = 204, |
| 18410 | 15664 | .operands = &.{ |
| 18411 | 15665 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18412 | 15666 | .{ .kind = .id_ref, .quantifier = .required }, |