| ... | @@ -191,25 +191,6 @@ pub const OperandKind = enum { | ... | @@ -191,25 +191,6 @@ pub const OperandKind = enum { |
| 191 | pair_id_ref_literal_integer, | 191 | pair_id_ref_literal_integer, |
| 192 | pair_id_ref_id_ref, | 192 | pair_id_ref_id_ref, |
| 193 | tensor_operands, | 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 | pub fn category(self: OperandKind) OperandCategory { | 195 | pub fn category(self: OperandKind) OperandCategory { |
| 215 | return switch (self) { | 196 | return switch (self) { |
| ... | @@ -285,25 +266,6 @@ pub const OperandKind = enum { | ... | @@ -285,25 +266,6 @@ pub const OperandKind = enum { |
| 285 | .pair_id_ref_literal_integer => .composite, | 266 | .pair_id_ref_literal_integer => .composite, |
| 286 | .pair_id_ref_id_ref => .composite, | 267 | .pair_id_ref_id_ref => .composite, |
| 287 | .tensor_operands => .bit_enum, | 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 | pub fn enumerants(self: OperandKind) []const Enumerant { | 271 | pub fn enumerants(self: OperandKind) []const Enumerant { |
| ... | @@ -1475,178 +1437,10 @@ pub const OperandKind = enum { | ... | @@ -1475,178 +1437,10 @@ pub const OperandKind = enum { |
| 1475 | .{ .name = "MakeElementVisibleARM", .value = 0x0008, .parameters = &.{.id_ref} }, | 1437 | .{ .name = "MakeElementVisibleARM", .value = 0x0008, .parameters = &.{.id_ref} }, |
| 1476 | .{ .name = "NonPrivateElementARM", .value = 0x0010, .parameters = &.{} }, | 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 | pub const Opcode = enum(u16) { | 1444 | pub const Opcode = enum(u16) { |
| 1651 | OpNop = 0, | 1445 | OpNop = 0, |
| 1652 | OpUndef = 1, | 1446 | OpUndef = 1, |
| ... | @@ -3533,6 +3327,259 @@ pub const Opcode = enum(u16) { | ... | @@ -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 | pub const ImageOperands = packed struct { | 3583 | pub const ImageOperands = packed struct { |
| 3537 | bias: bool = false, | 3584 | bias: bool = false, |
| 3538 | lod: bool = false, | 3585 | lod: bool = false, |
| ... | @@ -5494,335 +5541,10 @@ pub const TensorOperands = packed struct { | ... | @@ -5494,335 +5541,10 @@ pub const TensorOperands = packed struct { |
| 5494 | _reserved_bit_31: bool = false, | 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 | pub const InstructionSet = enum { | 5544 | pub const InstructionSet = enum { |
| 5811 | core, | 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 | @"GLSL.std.450", | 5546 | @"GLSL.std.450", |
| 5821 | SPV_AMD_shader_ballot, | | |
| 5822 | @"NonSemantic.DebugPrintf", | | |
| 5823 | SPV_AMD_gcn_shader, | | |
| 5824 | @"OpenCL.std", | 5547 | @"OpenCL.std", |
| 5825 | @"NonSemantic.Shader.DebugInfo.100", | | |
| 5826 | zig, | 5548 | zig, |
| 5827 | | 5549 | |
| 5828 | pub fn instructions(self: InstructionSet) []const Instruction { | 5550 | pub fn instructions(self: InstructionSet) []const Instruction { |
| ... | @@ -14088,480 +13810,321 @@ pub const InstructionSet = enum { | ... | @@ -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 | .opcode = 1, | 13816 | .opcode = 1, |
| 14095 | .operands = &.{ | 13817 | .operands = &.{ |
| 14096 | .{ .kind = .id_ref, .quantifier = .required }, | 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 | .opcode = 2, | 13823 | .opcode = 2, |
| 14104 | .operands = &.{ | 13824 | .operands = &.{ |
| 14105 | .{ .kind = .id_ref, .quantifier = .required }, | 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 | .opcode = 3, | 13830 | .opcode = 3, |
| 14113 | .operands = &.{ | 13831 | .operands = &.{ |
| 14114 | .{ .kind = .id_ref, .quantifier = .required }, | 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 | .opcode = 4, | 13837 | .opcode = 4, |
| 14122 | .operands = &.{ | 13838 | .operands = &.{ |
| 14123 | .{ .kind = .id_ref, .quantifier = .required }, | 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 | .opcode = 5, | 13844 | .opcode = 5, |
| 14131 | .operands = &.{ | 13845 | .operands = &.{ |
| 14132 | .{ .kind = .id_ref, .quantifier = .required }, | 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 | .opcode = 6, | 13851 | .opcode = 6, |
| 14140 | .operands = &.{ | 13852 | .operands = &.{ |
| 14141 | .{ .kind = .id_ref, .quantifier = .required }, | 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 | .opcode = 7, | 13858 | .opcode = 7, |
| 14149 | .operands = &.{ | 13859 | .operands = &.{ |
| 14150 | .{ .kind = .id_ref, .quantifier = .required }, | 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 | .opcode = 8, | 13865 | .opcode = 8, |
| 14158 | .operands = &.{ | 13866 | .operands = &.{ |
| 14159 | .{ .kind = .id_ref, .quantifier = .required }, | 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 | .opcode = 9, | 13872 | .opcode = 9, |
| 14167 | .operands = &.{ | 13873 | .operands = &.{ |
| 14168 | .{ .kind = .id_ref, .quantifier = .required }, | 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", | 13878 | .name = "Fract", |
| 14177 | .opcode = 0, | 13879 | .opcode = 10, |
| 14178 | .operands = &.{ | 13880 | .operands = &.{ |
| 14179 | .{ .kind = .id_ref, .quantifier = .required }, | 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", | 13885 | .name = "Radians", |
| 14186 | .opcode = 1, | 13886 | .opcode = 11, |
| 14187 | .operands = &.{ | 13887 | .operands = &.{ |
| 14188 | .{ .kind = .id_ref, .quantifier = .required }, | 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", | 13892 | .name = "Degrees", |
| 14199 | .opcode = 2, | 13893 | .opcode = 12, |
| 14200 | .operands = &.{ | 13894 | .operands = &.{ |
| 14201 | .{ .kind = .id_ref, .quantifier = .required }, | 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", | 13899 | .name = "Sin", |
| 14215 | .opcode = 3, | 13900 | .opcode = 13, |
| 14216 | .operands = &.{ | 13901 | .operands = &.{ |
| 14217 | .{ .kind = .id_ref, .quantifier = .required }, | 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", | 13906 | .name = "Cos", |
| 14231 | .opcode = 4, | 13907 | .opcode = 14, |
| 14232 | .operands = &.{ | 13908 | .operands = &.{ |
| 14233 | .{ .kind = .id_ref, .quantifier = .required }, | 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", | 13913 | .name = "Tan", |
| 14247 | .opcode = 5, | 13914 | .opcode = 15, |
| 14248 | .operands = &.{ | 13915 | .operands = &.{ |
| 14249 | .{ .kind = .id_ref, .quantifier = .required }, | 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", | 13920 | .name = "Asin", |
| 14257 | .opcode = 6, | 13921 | .opcode = 16, |
| 14258 | .operands = &.{ | 13922 | .operands = &.{ |
| 14259 | .{ .kind = .id_ref, .quantifier = .required }, | 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", | 13927 | .name = "Acos", |
| 14267 | .opcode = 7, | 13928 | .opcode = 17, |
| 14268 | .operands = &.{ | 13929 | .operands = &.{ |
| 14269 | .{ .kind = .id_ref, .quantifier = .required }, | 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", | 13934 | .name = "Atan", |
| 14357 | .opcode = 17, | | |
| 14358 | .operands = &.{ | | |
| 14359 | .{ .kind = .id_ref, .quantifier = .required }, | | |
| 14360 | .{ .kind = .id_ref, .quantifier = .required }, | | |
| 14361 | }, | | |
| 14362 | }, | | |
| 14363 | .{ | | |
| 14364 | .name = "BITWISE_XOR", | | |
| 14365 | .opcode = 18, | 13935 | .opcode = 18, |
| 14366 | .operands = &.{ | 13936 | .operands = &.{ |
| 14367 | .{ .kind = .id_ref, .quantifier = .required }, | 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 | .opcode = 19, | 13942 | .opcode = 19, |
| 14374 | .operands = &.{ | 13943 | .operands = &.{ |
| 14375 | .{ .kind = .id_ref, .quantifier = .required }, | 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 | .opcode = 20, | 13949 | .opcode = 20, |
| 14382 | .operands = &.{ | 13950 | .operands = &.{ |
| 14383 | .{ .kind = .id_ref, .quantifier = .required }, | 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 | .opcode = 21, | 13956 | .opcode = 21, |
| 14390 | .operands = &.{ | 13957 | .operands = &.{ |
| 14391 | .{ .kind = .id_ref, .quantifier = .required }, | 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 | .opcode = 22, | 13963 | .opcode = 22, |
| 14398 | .operands = &.{ | 13964 | .operands = &.{ |
| 14399 | .{ .kind = .id_ref, .quantifier = .required }, | 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 | .opcode = 23, | 13970 | .opcode = 23, |
| 14406 | .operands = &.{ | 13971 | .operands = &.{ |
| 14407 | .{ .kind = .id_ref, .quantifier = .required }, | 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 | .opcode = 24, | 13977 | .opcode = 24, |
| 14414 | .operands = &.{ | 13978 | .operands = &.{ |
| 14415 | .{ .kind = .id_ref, .quantifier = .required }, | 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 | .opcode = 25, | 13984 | .opcode = 25, |
| 14422 | .operands = &.{ | 13985 | .operands = &.{ |
| 14423 | .{ .kind = .id_ref, .quantifier = .required }, | 13986 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14424 | .{ .kind = .id_ref, .quantifier = .required }, | 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 | .opcode = 26, | 13992 | .opcode = 26, |
| 14431 | .operands = &.{ | 13993 | .operands = &.{ |
| 14432 | .{ .kind = .id_ref, .quantifier = .required }, | 13994 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14433 | .{ .kind = .id_ref, .quantifier = .required }, | 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 | .opcode = 27, | 14000 | .opcode = 27, |
| 14440 | .operands = &.{ | 14001 | .operands = &.{ |
| 14441 | .{ .kind = .id_ref, .quantifier = .required }, | 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 | .opcode = 28, | 14007 | .opcode = 28, |
| 14449 | .operands = &.{ | 14008 | .operands = &.{ |
| 14450 | .{ .kind = .id_ref, .quantifier = .required }, | 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 | .opcode = 29, | 14014 | .opcode = 29, |
| 14457 | .operands = &.{ | 14015 | .operands = &.{ |
| 14458 | .{ .kind = .id_ref, .quantifier = .required }, | 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 | .opcode = 30, | 14021 | .opcode = 30, |
| 14465 | .operands = &.{ | 14022 | .operands = &.{ |
| 14466 | .{ .kind = .id_ref, .quantifier = .required }, | 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 | .opcode = 31, | 14028 | .opcode = 31, |
| 14473 | .operands = &.{ | 14029 | .operands = &.{ |
| 14474 | .{ .kind = .id_ref, .quantifier = .required }, | 14030 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14475 | }, | 14031 | }, |
| 14476 | }, | 14032 | }, |
| 14477 | .{ | 14033 | .{ |
| 14478 | .name = "BITWISE_NOT", | 14034 | .name = "InverseSqrt", |
| 14479 | .opcode = 32, | 14035 | .opcode = 32, |
| 14480 | .operands = &.{ | 14036 | .operands = &.{ |
| 14481 | .{ .kind = .id_ref, .quantifier = .required }, | 14037 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14482 | }, | 14038 | }, |
| 14483 | }, | 14039 | }, |
| 14484 | .{ | 14040 | .{ |
| 14485 | .name = "CEIL", | 14041 | .name = "Determinant", |
| 14486 | .opcode = 33, | 14042 | .opcode = 33, |
| 14487 | .operands = &.{ | 14043 | .operands = &.{ |
| 14488 | .{ .kind = .id_ref, .quantifier = .required }, | 14044 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14489 | }, | 14045 | }, |
| 14490 | }, | 14046 | }, |
| 14491 | .{ | 14047 | .{ |
| 14492 | .name = "CLZ", | 14048 | .name = "MatrixInverse", |
| 14493 | .opcode = 34, | 14049 | .opcode = 34, |
| 14494 | .operands = &.{ | 14050 | .operands = &.{ |
| 14495 | .{ .kind = .id_ref, .quantifier = .required }, | 14051 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14496 | }, | 14052 | }, |
| 14497 | }, | 14053 | }, |
| 14498 | .{ | 14054 | .{ |
| 14499 | .name = "COS", | 14055 | .name = "Modf", |
| 14500 | .opcode = 35, | 14056 | .opcode = 35, |
| 14501 | .operands = &.{ | 14057 | .operands = &.{ |
| 14502 | .{ .kind = .id_ref, .quantifier = .required }, | 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 | .opcode = 36, | 14064 | .opcode = 36, |
| 14508 | .operands = &.{ | 14065 | .operands = &.{ |
| 14509 | .{ .kind = .id_ref, .quantifier = .required }, | 14066 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14510 | }, | 14067 | }, |
| 14511 | }, | 14068 | }, |
| 14512 | .{ | 14069 | .{ |
| 14513 | .name = "FLOOR", | 14070 | .name = "FMin", |
| 14514 | .opcode = 37, | 14071 | .opcode = 37, |
| 14515 | .operands = &.{ | 14072 | .operands = &.{ |
| 14516 | .{ .kind = .id_ref, .quantifier = .required }, | 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 | .opcode = 38, | 14079 | .opcode = 38, |
| 14522 | .operands = &.{ | 14080 | .operands = &.{ |
| 14523 | .{ .kind = .id_ref, .quantifier = .required }, | 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 | .opcode = 39, | 14087 | .opcode = 39, |
| 14529 | .operands = &.{ | 14088 | .operands = &.{ |
| 14530 | .{ .kind = .id_ref, .quantifier = .required }, | 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 | .opcode = 40, | 14095 | .opcode = 40, |
| 14536 | .operands = &.{ | 14096 | .operands = &.{ |
| 14537 | .{ .kind = .id_ref, .quantifier = .required }, | 14097 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14538 | .{ .kind = .id_ref, .quantifier = .required }, | 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 | .opcode = 41, | 14103 | .opcode = 41, |
| 14545 | .operands = &.{ | 14104 | .operands = &.{ |
| 14546 | .{ .kind = .id_ref, .quantifier = .required }, | 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 | .opcode = 42, | 14111 | .opcode = 42, |
| 14552 | .operands = &.{ | 14112 | .operands = &.{ |
| 14553 | .{ .kind = .id_ref, .quantifier = .required }, | 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 | .opcode = 43, | 14119 | .opcode = 43, |
| 14559 | .operands = &.{ | 14120 | .operands = &.{ |
| 14560 | .{ .kind = .id_ref, .quantifier = .required }, | 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 | .opcode = 44, | 14128 | .opcode = 44, |
| 14566 | .operands = &.{ | 14129 | .operands = &.{ |
| 14567 | .{ .kind = .id_ref, .quantifier = .required }, | 14130 | .{ .kind = .id_ref, .quantifier = .required }, |
| ... | @@ -14570,31 +14133,34 @@ pub const InstructionSet = enum { | ... | @@ -14570,31 +14133,34 @@ pub const InstructionSet = enum { |
| 14570 | }, | 14133 | }, |
| 14571 | }, | 14134 | }, |
| 14572 | .{ | 14135 | .{ |
| 14573 | .name = "EQUAL", | 14136 | .name = "SClamp", |
| 14574 | .opcode = 45, | 14137 | .opcode = 45, |
| 14575 | .operands = &.{ | 14138 | .operands = &.{ |
| 14576 | .{ .kind = .id_ref, .quantifier = .required }, | 14139 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14577 | .{ .kind = .id_ref, .quantifier = .required }, | 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 | .opcode = 46, | 14146 | .opcode = 46, |
| 14583 | .operands = &.{ | 14147 | .operands = &.{ |
| 14584 | .{ .kind = .id_ref, .quantifier = .required }, | 14148 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14585 | .{ .kind = .id_ref, .quantifier = .required }, | 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 | .opcode = 47, | 14155 | .opcode = 47, |
| 14591 | .operands = &.{ | 14156 | .operands = &.{ |
| 14592 | .{ .kind = .id_ref, .quantifier = .required }, | 14157 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14593 | .{ .kind = .id_ref, .quantifier = .required }, | 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 | .opcode = 48, | 14164 | .opcode = 48, |
| 14599 | .operands = &.{ | 14165 | .operands = &.{ |
| 14600 | .{ .kind = .id_ref, .quantifier = .required }, | 14166 | .{ .kind = .id_ref, .quantifier = .required }, |
| ... | @@ -14602,15 +14168,16 @@ pub const InstructionSet = enum { | ... | @@ -14602,15 +14168,16 @@ pub const InstructionSet = enum { |
| 14602 | }, | 14168 | }, |
| 14603 | }, | 14169 | }, |
| 14604 | .{ | 14170 | .{ |
| 14605 | .name = "REDUCE_ANY", | 14171 | .name = "SmoothStep", |
| 14606 | .opcode = 49, | 14172 | .opcode = 49, |
| 14607 | .operands = &.{ | 14173 | .operands = &.{ |
| 14608 | .{ .kind = .id_ref, .quantifier = .required }, | 14174 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14609 | .{ .kind = .id_ref, .quantifier = .required }, | 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 | .opcode = 50, | 14181 | .opcode = 50, |
| 14615 | .operands = &.{ | 14182 | .operands = &.{ |
| 14616 | .{ .kind = .id_ref, .quantifier = .required }, | 14183 | .{ .kind = .id_ref, .quantifier = .required }, |
| ... | @@ -14619,24 +14186,22 @@ pub const InstructionSet = enum { | ... | @@ -14619,24 +14186,22 @@ pub const InstructionSet = enum { |
| 14619 | }, | 14186 | }, |
| 14620 | }, | 14187 | }, |
| 14621 | .{ | 14188 | .{ |
| 14622 | .name = "REDUCE_MIN", | 14189 | .name = "Frexp", |
| 14623 | .opcode = 51, | 14190 | .opcode = 51, |
| 14624 | .operands = &.{ | 14191 | .operands = &.{ |
| 14625 | .{ .kind = .id_ref, .quantifier = .required }, | 14192 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14626 | .{ .kind = .id_ref, .quantifier = .required }, | 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 | .opcode = 52, | 14198 | .opcode = 52, |
| 14633 | .operands = &.{ | 14199 | .operands = &.{ |
| 14634 | .{ .kind = .id_ref, .quantifier = .required }, | 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 | .opcode = 53, | 14205 | .opcode = 53, |
| 14641 | .operands = &.{ | 14206 | .operands = &.{ |
| 14642 | .{ .kind = .id_ref, .quantifier = .required }, | 14207 | .{ .kind = .id_ref, .quantifier = .required }, |
| ... | @@ -14644,3368 +14209,1112 @@ pub const InstructionSet = enum { | ... | @@ -14644,3368 +14209,1112 @@ pub const InstructionSet = enum { |
| 14644 | }, | 14209 | }, |
| 14645 | }, | 14210 | }, |
| 14646 | .{ | 14211 | .{ |
| 14647 | .name = "CONCAT", | 14212 | .name = "PackSnorm4x8", |
| 14648 | .opcode = 54, | 14213 | .opcode = 54, |
| 14649 | .operands = &.{ | 14214 | .operands = &.{ |
| 14650 | .{ .kind = .id_ref, .quantifier = .required }, | 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 | .opcode = 55, | 14220 | .opcode = 55, |
| 14657 | .operands = &.{ | 14221 | .operands = &.{ |
| 14658 | .{ .kind = .id_ref, .quantifier = .required }, | 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 | .opcode = 56, | 14227 | .opcode = 56, |
| 14666 | .operands = &.{ | 14228 | .operands = &.{ |
| 14667 | .{ .kind = .id_ref, .quantifier = .required }, | 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 | .opcode = 57, | 14234 | .opcode = 57, |
| 14674 | .operands = &.{ | 14235 | .operands = &.{ |
| 14675 | .{ .kind = .id_ref, .quantifier = .required }, | 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 | .opcode = 58, | 14241 | .opcode = 58, |
| 14682 | .operands = &.{ | 14242 | .operands = &.{ |
| 14683 | .{ .kind = .id_ref, .quantifier = .required }, | 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 | .opcode = 59, | 14248 | .opcode = 59, |
| 14691 | .operands = &.{ | 14249 | .operands = &.{ |
| 14692 | .{ .kind = .id_ref, .quantifier = .required }, | 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 | .opcode = 60, | 14255 | .opcode = 60, |
| 14699 | .operands = &.{ | 14256 | .operands = &.{ |
| 14700 | .{ .kind = .id_ref, .quantifier = .required }, | 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 | .opcode = 61, | 14262 | .opcode = 61, |
| 14707 | .operands = &.{ | 14263 | .operands = &.{ |
| 14708 | .{ .kind = .id_ref, .quantifier = .required }, | 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 | .opcode = 62, | 14269 | .opcode = 62, |
| 14715 | .operands = &.{ | 14270 | .operands = &.{ |
| 14716 | .{ .kind = .id_ref, .quantifier = .required }, | 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 | .opcode = 63, | 14276 | .opcode = 63, |
| 14724 | .operands = &.{ | 14277 | .operands = &.{ |
| 14725 | .{ .kind = .id_ref, .quantifier = .required }, | 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 | .opcode = 64, | 14283 | .opcode = 64, |
| 14735 | .operands = &.{ | 14284 | .operands = &.{ |
| 14736 | .{ .kind = .id_ref, .quantifier = .required }, | 14285 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14737 | }, | 14286 | }, |
| 14738 | }, | 14287 | }, |
| 14739 | .{ | 14288 | .{ |
| 14740 | .name = "RESCALE", | 14289 | .name = "UnpackDouble2x32", |
| 14741 | .opcode = 65, | 14290 | .opcode = 65, |
| 14742 | .operands = &.{ | 14291 | .operands = &.{ |
| 14743 | .{ .kind = .id_ref, .quantifier = .required }, | 14292 | .{ .kind = .id_ref, .quantifier = .required }, |
| | 14293 | }, |
| | 14294 | }, |
| | 14295 | .{ |
| | 14296 | .name = "Length", |
| | 14297 | .opcode = 66, |
| | 14298 | .operands = &.{ |
| 14744 | .{ .kind = .id_ref, .quantifier = .required }, | 14299 | .{ .kind = .id_ref, .quantifier = .required }, |
| | 14300 | }, |
| | 14301 | }, |
| | 14302 | .{ |
| | 14303 | .name = "Distance", |
| | 14304 | .opcode = 67, |
| | 14305 | .operands = &.{ |
| 14745 | .{ .kind = .id_ref, .quantifier = .required }, | 14306 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14746 | .{ .kind = .id_ref, .quantifier = .required }, | 14307 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14747 | .{ .kind = .id_ref, .quantifier = .required }, | 14308 | }, |
| 14748 | .{ .kind = .id_ref, .quantifier = .required }, | 14309 | }, |
| 14749 | .{ .kind = .id_ref, .quantifier = .required }, | 14310 | .{ |
| 14750 | .{ .kind = .id_ref, .quantifier = .required }, | 14311 | .name = "Cross", |
| | 14312 | .opcode = 68, |
| | 14313 | .operands = &.{ |
| 14751 | .{ .kind = .id_ref, .quantifier = .required }, | 14314 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14752 | .{ .kind = .id_ref, .quantifier = .required }, | 14315 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14753 | }, | 14316 | }, |
| 14754 | }, | 14317 | }, |
| 14755 | }, | | |
| 14756 | .@"NonSemantic.VkspReflection" => &.{ | | |
| 14757 | .{ | 14318 | .{ |
| 14758 | .name = "Configuration", | 14319 | .name = "Normalize", |
| 14759 | .opcode = 1, | 14320 | .opcode = 69, |
| 14760 | .operands = &.{ | 14321 | .operands = &.{ |
| 14761 | .{ .kind = .id_ref, .quantifier = .required }, | 14322 | .{ .kind = .id_ref, .quantifier = .required }, |
| | 14323 | }, |
| | 14324 | }, |
| | 14325 | .{ |
| | 14326 | .name = "FaceForward", |
| | 14327 | .opcode = 70, |
| | 14328 | .operands = &.{ |
| 14762 | .{ .kind = .id_ref, .quantifier = .required }, | 14329 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14763 | .{ .kind = .id_ref, .quantifier = .required }, | 14330 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14764 | .{ .kind = .id_ref, .quantifier = .required }, | 14331 | .{ .kind = .id_ref, .quantifier = .required }, |
| | 14332 | }, |
| | 14333 | }, |
| | 14334 | .{ |
| | 14335 | .name = "Reflect", |
| | 14336 | .opcode = 71, |
| | 14337 | .operands = &.{ |
| 14765 | .{ .kind = .id_ref, .quantifier = .required }, | 14338 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14766 | .{ .kind = .id_ref, .quantifier = .required }, | 14339 | .{ .kind = .id_ref, .quantifier = .required }, |
| | 14340 | }, |
| | 14341 | }, |
| | 14342 | .{ |
| | 14343 | .name = "Refract", |
| | 14344 | .opcode = 72, |
| | 14345 | .operands = &.{ |
| 14767 | .{ .kind = .id_ref, .quantifier = .required }, | 14346 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14768 | .{ .kind = .id_ref, .quantifier = .required }, | 14347 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14769 | .{ .kind = .id_ref, .quantifier = .required }, | 14348 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14770 | }, | 14349 | }, |
| 14771 | }, | 14350 | }, |
| 14772 | .{ | 14351 | .{ |
| 14773 | .name = "StartCounter", | 14352 | .name = "FindILsb", |
| 14774 | .opcode = 2, | 14353 | .opcode = 73, |
| 14775 | .operands = &.{ | 14354 | .operands = &.{ |
| 14776 | .{ .kind = .id_ref, .quantifier = .required }, | 14355 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14777 | }, | 14356 | }, |
| 14778 | }, | 14357 | }, |
| 14779 | .{ | 14358 | .{ |
| 14780 | .name = "StopCounter", | 14359 | .name = "FindSMsb", |
| 14781 | .opcode = 3, | 14360 | .opcode = 74, |
| 14782 | .operands = &.{ | 14361 | .operands = &.{ |
| 14783 | .{ .kind = .id_ref, .quantifier = .required }, | 14362 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14784 | }, | 14363 | }, |
| 14785 | }, | 14364 | }, |
| 14786 | .{ | 14365 | .{ |
| 14787 | .name = "PushConstants", | 14366 | .name = "FindUMsb", |
| 14788 | .opcode = 4, | 14367 | .opcode = 75, |
| 14789 | .operands = &.{ | 14368 | .operands = &.{ |
| 14790 | .{ .kind = .id_ref, .quantifier = .required }, | 14369 | .{ .kind = .id_ref, .quantifier = .required }, |
| | 14370 | }, |
| | 14371 | }, |
| | 14372 | .{ |
| | 14373 | .name = "InterpolateAtCentroid", |
| | 14374 | .opcode = 76, |
| | 14375 | .operands = &.{ |
| 14791 | .{ .kind = .id_ref, .quantifier = .required }, | 14376 | .{ .kind = .id_ref, .quantifier = .required }, |
| | 14377 | }, |
| | 14378 | }, |
| | 14379 | .{ |
| | 14380 | .name = "InterpolateAtSample", |
| | 14381 | .opcode = 77, |
| | 14382 | .operands = &.{ |
| 14792 | .{ .kind = .id_ref, .quantifier = .required }, | 14383 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14793 | .{ .kind = .id_ref, .quantifier = .required }, | 14384 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14794 | }, | 14385 | }, |
| 14795 | }, | 14386 | }, |
| 14796 | .{ | 14387 | .{ |
| 14797 | .name = "SpecializationMapEntry", | 14388 | .name = "InterpolateAtOffset", |
| 14798 | .opcode = 5, | 14389 | .opcode = 78, |
| 14799 | .operands = &.{ | 14390 | .operands = &.{ |
| 14800 | .{ .kind = .id_ref, .quantifier = .required }, | 14391 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14801 | .{ .kind = .id_ref, .quantifier = .required }, | 14392 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14802 | .{ .kind = .id_ref, .quantifier = .required }, | | |
| 14803 | }, | 14393 | }, |
| 14804 | }, | 14394 | }, |
| 14805 | .{ | 14395 | .{ |
| 14806 | .name = "DescriptorSetBuffer", | 14396 | .name = "NMin", |
| 14807 | .opcode = 6, | 14397 | .opcode = 79, |
| 14808 | .operands = &.{ | 14398 | .operands = &.{ |
| 14809 | .{ .kind = .id_ref, .quantifier = .required }, | 14399 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14810 | .{ .kind = .id_ref, .quantifier = .required }, | 14400 | .{ .kind = .id_ref, .quantifier = .required }, |
| | 14401 | }, |
| | 14402 | }, |
| | 14403 | .{ |
| | 14404 | .name = "NMax", |
| | 14405 | .opcode = 80, |
| | 14406 | .operands = &.{ |
| 14811 | .{ .kind = .id_ref, .quantifier = .required }, | 14407 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14812 | .{ .kind = .id_ref, .quantifier = .required }, | 14408 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14813 | .{ .kind = .id_ref, .quantifier = .required }, | 14409 | }, |
| 14814 | .{ .kind = .id_ref, .quantifier = .required }, | 14410 | }, |
| 14815 | .{ .kind = .id_ref, .quantifier = .required }, | 14411 | .{ |
| 14816 | .{ .kind = .id_ref, .quantifier = .required }, | 14412 | .name = "NClamp", |
| 14817 | .{ .kind = .id_ref, .quantifier = .required }, | 14413 | .opcode = 81, |
| 14818 | .{ .kind = .id_ref, .quantifier = .required }, | 14414 | .operands = &.{ |
| 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 }, | | |
| 14885 | .{ .kind = .id_ref, .quantifier = .required }, | 14415 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14886 | .{ .kind = .id_ref, .quantifier = .required }, | 14416 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14887 | .{ .kind = .id_ref, .quantifier = .required }, | 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", | 14423 | .name = "acos", |
| 14894 | .opcode = 1, | 14424 | .opcode = 0, |
| 14895 | .operands = &.{ | 14425 | .operands = &.{ |
| 14896 | .{ .kind = .id_ref, .quantifier = .required }, | 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 | .opcode = 1, | 14431 | .opcode = 1, |
| 14910 | .operands = &.{ | 14432 | .operands = &.{ |
| 14911 | .{ .kind = .id_ref, .quantifier = .required }, | 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 | .opcode = 2, | 14438 | .opcode = 2, |
| 14919 | .operands = &.{ | 14439 | .operands = &.{ |
| 14920 | .{ .kind = .id_ref, .quantifier = .required }, | 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 | .opcode = 3, | 14445 | .opcode = 3, |
| 14928 | .operands = &.{ | 14446 | .operands = &.{ |
| 14929 | .{ .kind = .id_ref, .quantifier = .required }, | 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 | .opcode = 4, | 14452 | .opcode = 4, |
| 14937 | .operands = &.{ | 14453 | .operands = &.{ |
| 14938 | .{ .kind = .id_ref, .quantifier = .required }, | 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 | .opcode = 5, | 14459 | .opcode = 5, |
| 14945 | .operands = &.{ | 14460 | .operands = &.{ |
| 14946 | .{ .kind = .id_ref, .quantifier = .required }, | 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 | .opcode = 6, | 14466 | .opcode = 6, |
| 14953 | .operands = &.{ | 14467 | .operands = &.{ |
| 14954 | .{ .kind = .id_ref, .quantifier = .required }, | 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 | .opcode = 7, | 14473 | .opcode = 7, |
| 14961 | .operands = &.{ | 14474 | .operands = &.{ |
| 14962 | .{ .kind = .id_ref, .quantifier = .required }, | 14475 | .{ .kind = .id_ref, .quantifier = .required }, |
| 14963 | .{ .kind = .id_ref, .quantifier = .required }, | 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 | .opcode = 8, | 14481 | .opcode = 8, |
| 14973 | .operands = &.{ | 14482 | .operands = &.{ |
| 14974 | .{ .kind = .id_ref, .quantifier = .required }, | 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 | .opcode = 9, | 14488 | .opcode = 9, |
| 14981 | .operands = &.{ | 14489 | .operands = &.{ |
| 14982 | .{ .kind = .id_ref, .quantifier = .required }, | 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 | .opcode = 10, | 14495 | .opcode = 10, |
| 14996 | .operands = &.{ | 14496 | .operands = &.{ |
| 14997 | .{ .kind = .id_ref, .quantifier = .required }, | 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 | .{ .kind = .id_ref, .quantifier = .required }, | 14498 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17148 | }, | 14499 | }, |
| 17149 | }, | 14500 | }, |
| 17150 | .{ | 14501 | .{ |
| 17151 | .name = "rsqrt", | 14502 | .name = "cbrt", |
| 17152 | .opcode = 56, | 14503 | .opcode = 11, |
| 17153 | .operands = &.{ | 14504 | .operands = &.{ |
| 17154 | .{ .kind = .id_ref, .quantifier = .required }, | 14505 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17155 | }, | 14506 | }, |
| 17156 | }, | 14507 | }, |
| 17157 | .{ | 14508 | .{ |
| 17158 | .name = "sin", | 14509 | .name = "ceil", |
| 17159 | .opcode = 57, | 14510 | .opcode = 12, |
| 17160 | .operands = &.{ | 14511 | .operands = &.{ |
| 17161 | .{ .kind = .id_ref, .quantifier = .required }, | 14512 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17162 | }, | 14513 | }, |
| 17163 | }, | 14514 | }, |
| 17164 | .{ | 14515 | .{ |
| 17165 | .name = "sincos", | 14516 | .name = "copysign", |
| 17166 | .opcode = 58, | 14517 | .opcode = 13, |
| 17167 | .operands = &.{ | 14518 | .operands = &.{ |
| 17168 | .{ .kind = .id_ref, .quantifier = .required }, | 14519 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17169 | .{ .kind = .id_ref, .quantifier = .required }, | 14520 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17170 | }, | 14521 | }, |
| 17171 | }, | 14522 | }, |
| 17172 | .{ | 14523 | .{ |
| 17173 | .name = "sinh", | 14524 | .name = "cos", |
| 17174 | .opcode = 59, | 14525 | .opcode = 14, |
| 17175 | .operands = &.{ | 14526 | .operands = &.{ |
| 17176 | .{ .kind = .id_ref, .quantifier = .required }, | 14527 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17177 | }, | 14528 | }, |
| 17178 | }, | 14529 | }, |
| 17179 | .{ | 14530 | .{ |
| 17180 | .name = "sinpi", | 14531 | .name = "cosh", |
| 17181 | .opcode = 60, | 14532 | .opcode = 15, |
| 17182 | .operands = &.{ | 14533 | .operands = &.{ |
| 17183 | .{ .kind = .id_ref, .quantifier = .required }, | 14534 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17184 | }, | 14535 | }, |
| 17185 | }, | 14536 | }, |
| 17186 | .{ | 14537 | .{ |
| 17187 | .name = "sqrt", | 14538 | .name = "cospi", |
| 17188 | .opcode = 61, | 14539 | .opcode = 16, |
| 17189 | .operands = &.{ | 14540 | .operands = &.{ |
| 17190 | .{ .kind = .id_ref, .quantifier = .required }, | 14541 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17191 | }, | 14542 | }, |
| 17192 | }, | 14543 | }, |
| 17193 | .{ | 14544 | .{ |
| 17194 | .name = "tan", | 14545 | .name = "erfc", |
| 17195 | .opcode = 62, | 14546 | .opcode = 17, |
| 17196 | .operands = &.{ | 14547 | .operands = &.{ |
| 17197 | .{ .kind = .id_ref, .quantifier = .required }, | 14548 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17198 | }, | 14549 | }, |
| 17199 | }, | 14550 | }, |
| 17200 | .{ | 14551 | .{ |
| 17201 | .name = "tanh", | 14552 | .name = "erf", |
| 17202 | .opcode = 63, | 14553 | .opcode = 18, |
| 17203 | .operands = &.{ | 14554 | .operands = &.{ |
| 17204 | .{ .kind = .id_ref, .quantifier = .required }, | 14555 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17205 | }, | 14556 | }, |
| 17206 | }, | 14557 | }, |
| 17207 | .{ | 14558 | .{ |
| 17208 | .name = "tanpi", | 14559 | .name = "exp", |
| 17209 | .opcode = 64, | 14560 | .opcode = 19, |
| 17210 | .operands = &.{ | 14561 | .operands = &.{ |
| 17211 | .{ .kind = .id_ref, .quantifier = .required }, | 14562 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17212 | }, | 14563 | }, |
| 17213 | }, | 14564 | }, |
| 17214 | .{ | 14565 | .{ |
| 17215 | .name = "tgamma", | 14566 | .name = "exp2", |
| 17216 | .opcode = 65, | 14567 | .opcode = 20, |
| 17217 | .operands = &.{ | 14568 | .operands = &.{ |
| 17218 | .{ .kind = .id_ref, .quantifier = .required }, | 14569 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17219 | }, | 14570 | }, |
| 17220 | }, | 14571 | }, |
| 17221 | .{ | 14572 | .{ |
| 17222 | .name = "trunc", | 14573 | .name = "exp10", |
| 17223 | .opcode = 66, | 14574 | .opcode = 21, |
| 17224 | .operands = &.{ | 14575 | .operands = &.{ |
| 17225 | .{ .kind = .id_ref, .quantifier = .required }, | 14576 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17226 | }, | 14577 | }, |
| 17227 | }, | 14578 | }, |
| 17228 | .{ | 14579 | .{ |
| 17229 | .name = "half_cos", | 14580 | .name = "expm1", |
| 17230 | .opcode = 67, | 14581 | .opcode = 22, |
| 17231 | .operands = &.{ | 14582 | .operands = &.{ |
| 17232 | .{ .kind = .id_ref, .quantifier = .required }, | 14583 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17233 | }, | 14584 | }, |
| 17234 | }, | 14585 | }, |
| 17235 | .{ | 14586 | .{ |
| 17236 | .name = "half_divide", | 14587 | .name = "fabs", |
| 17237 | .opcode = 68, | 14588 | .opcode = 23, |
| 17238 | .operands = &.{ | 14589 | .operands = &.{ |
| 17239 | .{ .kind = .id_ref, .quantifier = .required }, | 14590 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17240 | .{ .kind = .id_ref, .quantifier = .required }, | | |
| 17241 | }, | 14591 | }, |
| 17242 | }, | 14592 | }, |
| 17243 | .{ | 14593 | .{ |
| 17244 | .name = "half_exp", | 14594 | .name = "fdim", |
| 17245 | .opcode = 69, | 14595 | .opcode = 24, |
| 17246 | .operands = &.{ | 14596 | .operands = &.{ |
| 17247 | .{ .kind = .id_ref, .quantifier = .required }, | 14597 | .{ .kind = .id_ref, .quantifier = .required }, |
| | 14598 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17248 | }, | 14599 | }, |
| 17249 | }, | 14600 | }, |
| 17250 | .{ | 14601 | .{ |
| 17251 | .name = "half_exp2", | 14602 | .name = "floor", |
| 17252 | .opcode = 70, | 14603 | .opcode = 25, |
| 17253 | .operands = &.{ | 14604 | .operands = &.{ |
| 17254 | .{ .kind = .id_ref, .quantifier = .required }, | 14605 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17255 | }, | 14606 | }, |
| 17256 | }, | 14607 | }, |
| 17257 | .{ | 14608 | .{ |
| 17258 | .name = "half_exp10", | 14609 | .name = "fma", |
| 17259 | .opcode = 71, | 14610 | .opcode = 26, |
| 17260 | .operands = &.{ | 14611 | .operands = &.{ |
| 17261 | .{ .kind = .id_ref, .quantifier = .required }, | 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", | 14618 | .name = "fmax", |
| 17266 | .opcode = 72, | 14619 | .opcode = 27, |
| 17267 | .operands = &.{ | 14620 | .operands = &.{ |
| 17268 | .{ .kind = .id_ref, .quantifier = .required }, | 14621 | .{ .kind = .id_ref, .quantifier = .required }, |
| | 14622 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17269 | }, | 14623 | }, |
| 17270 | }, | 14624 | }, |
| 17271 | .{ | 14625 | .{ |
| 17272 | .name = "half_log2", | 14626 | .name = "fmin", |
| 17273 | .opcode = 73, | 14627 | .opcode = 28, |
| 17274 | .operands = &.{ | 14628 | .operands = &.{ |
| 17275 | .{ .kind = .id_ref, .quantifier = .required }, | 14629 | .{ .kind = .id_ref, .quantifier = .required }, |
| | 14630 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17276 | }, | 14631 | }, |
| 17277 | }, | 14632 | }, |
| 17278 | .{ | 14633 | .{ |
| 17279 | .name = "half_log10", | 14634 | .name = "fmod", |
| 17280 | .opcode = 74, | 14635 | .opcode = 29, |
| 17281 | .operands = &.{ | 14636 | .operands = &.{ |
| 17282 | .{ .kind = .id_ref, .quantifier = .required }, | 14637 | .{ .kind = .id_ref, .quantifier = .required }, |
| | 14638 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17283 | }, | 14639 | }, |
| 17284 | }, | 14640 | }, |
| 17285 | .{ | 14641 | .{ |
| 17286 | .name = "half_powr", | 14642 | .name = "fract", |
| 17287 | .opcode = 75, | 14643 | .opcode = 30, |
| 17288 | .operands = &.{ | 14644 | .operands = &.{ |
| 17289 | .{ .kind = .id_ref, .quantifier = .required }, | 14645 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17290 | .{ .kind = .id_ref, .quantifier = .required }, | 14646 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17291 | }, | 14647 | }, |
| 17292 | }, | 14648 | }, |
| 17293 | .{ | 14649 | .{ |
| 17294 | .name = "half_recip", | 14650 | .name = "frexp", |
| 17295 | .opcode = 76, | 14651 | .opcode = 31, |
| 17296 | .operands = &.{ | 14652 | .operands = &.{ |
| 17297 | .{ .kind = .id_ref, .quantifier = .required }, | 14653 | .{ .kind = .id_ref, .quantifier = .required }, |
| | 14654 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17298 | }, | 14655 | }, |
| 17299 | }, | 14656 | }, |
| 17300 | .{ | 14657 | .{ |
| 17301 | .name = "half_rsqrt", | 14658 | .name = "hypot", |
| 17302 | .opcode = 77, | 14659 | .opcode = 32, |
| 17303 | .operands = &.{ | 14660 | .operands = &.{ |
| 17304 | .{ .kind = .id_ref, .quantifier = .required }, | 14661 | .{ .kind = .id_ref, .quantifier = .required }, |
| | 14662 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17305 | }, | 14663 | }, |
| 17306 | }, | 14664 | }, |
| 17307 | .{ | 14665 | .{ |
| 17308 | .name = "half_sin", | 14666 | .name = "ilogb", |
| 17309 | .opcode = 78, | 14667 | .opcode = 33, |
| 17310 | .operands = &.{ | 14668 | .operands = &.{ |
| 17311 | .{ .kind = .id_ref, .quantifier = .required }, | 14669 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17312 | }, | 14670 | }, |
| 17313 | }, | 14671 | }, |
| 17314 | .{ | 14672 | .{ |
| 17315 | .name = "half_sqrt", | 14673 | .name = "ldexp", |
| 17316 | .opcode = 79, | 14674 | .opcode = 34, |
| 17317 | .operands = &.{ | 14675 | .operands = &.{ |
| 17318 | .{ .kind = .id_ref, .quantifier = .required }, | 14676 | .{ .kind = .id_ref, .quantifier = .required }, |
| | 14677 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17319 | }, | 14678 | }, |
| 17320 | }, | 14679 | }, |
| 17321 | .{ | 14680 | .{ |
| 17322 | .name = "half_tan", | 14681 | .name = "lgamma", |
| 17323 | .opcode = 80, | 14682 | .opcode = 35, |
| 17324 | .operands = &.{ | 14683 | .operands = &.{ |
| 17325 | .{ .kind = .id_ref, .quantifier = .required }, | 14684 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17326 | }, | 14685 | }, |
| 17327 | }, | 14686 | }, |
| 17328 | .{ | 14687 | .{ |
| 17329 | .name = "native_cos", | 14688 | .name = "lgamma_r", |
| 17330 | .opcode = 81, | 14689 | .opcode = 36, |
| 17331 | .operands = &.{ | 14690 | .operands = &.{ |
| 17332 | .{ .kind = .id_ref, .quantifier = .required }, | 14691 | .{ .kind = .id_ref, .quantifier = .required }, |
| | 14692 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17333 | }, | 14693 | }, |
| 17334 | }, | 14694 | }, |
| 17335 | .{ | 14695 | .{ |
| 17336 | .name = "native_divide", | 14696 | .name = "log", |
| 17337 | .opcode = 82, | 14697 | .opcode = 37, |
| 17338 | .operands = &.{ | 14698 | .operands = &.{ |
| 17339 | .{ .kind = .id_ref, .quantifier = .required }, | 14699 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17340 | .{ .kind = .id_ref, .quantifier = .required }, | | |
| 17341 | }, | 14700 | }, |
| 17342 | }, | 14701 | }, |
| 17343 | .{ | 14702 | .{ |
| 17344 | .name = "native_exp", | 14703 | .name = "log2", |
| 17345 | .opcode = 83, | 14704 | .opcode = 38, |
| 17346 | .operands = &.{ | 14705 | .operands = &.{ |
| 17347 | .{ .kind = .id_ref, .quantifier = .required }, | 14706 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17348 | }, | 14707 | }, |
| 17349 | }, | 14708 | }, |
| 17350 | .{ | 14709 | .{ |
| 17351 | .name = "native_exp2", | 14710 | .name = "log10", |
| 17352 | .opcode = 84, | 14711 | .opcode = 39, |
| 17353 | .operands = &.{ | 14712 | .operands = &.{ |
| 17354 | .{ .kind = .id_ref, .quantifier = .required }, | 14713 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17355 | }, | 14714 | }, |
| 17356 | }, | 14715 | }, |
| 17357 | .{ | 14716 | .{ |
| 17358 | .name = "native_exp10", | 14717 | .name = "log1p", |
| 17359 | .opcode = 85, | 14718 | .opcode = 40, |
| 17360 | .operands = &.{ | 14719 | .operands = &.{ |
| 17361 | .{ .kind = .id_ref, .quantifier = .required }, | 14720 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17362 | }, | 14721 | }, |
| 17363 | }, | 14722 | }, |
| 17364 | .{ | 14723 | .{ |
| 17365 | .name = "native_log", | 14724 | .name = "logb", |
| 17366 | .opcode = 86, | 14725 | .opcode = 41, |
| 17367 | .operands = &.{ | 14726 | .operands = &.{ |
| 17368 | .{ .kind = .id_ref, .quantifier = .required }, | 14727 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17369 | }, | 14728 | }, |
| 17370 | }, | 14729 | }, |
| 17371 | .{ | 14730 | .{ |
| 17372 | .name = "native_log2", | 14731 | .name = "mad", |
| 17373 | .opcode = 87, | 14732 | .opcode = 42, |
| 17374 | .operands = &.{ | 14733 | .operands = &.{ |
| 17375 | .{ .kind = .id_ref, .quantifier = .required }, | 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", | 14740 | .name = "maxmag", |
| 17380 | .opcode = 88, | 14741 | .opcode = 43, |
| 17381 | .operands = &.{ | 14742 | .operands = &.{ |
| 17382 | .{ .kind = .id_ref, .quantifier = .required }, | 14743 | .{ .kind = .id_ref, .quantifier = .required }, |
| | 14744 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17383 | }, | 14745 | }, |
| 17384 | }, | 14746 | }, |
| 17385 | .{ | 14747 | .{ |
| 17386 | .name = "native_powr", | 14748 | .name = "minmag", |
| 17387 | .opcode = 89, | 14749 | .opcode = 44, |
| 17388 | .operands = &.{ | 14750 | .operands = &.{ |
| 17389 | .{ .kind = .id_ref, .quantifier = .required }, | 14751 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17390 | .{ .kind = .id_ref, .quantifier = .required }, | 14752 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17391 | }, | 14753 | }, |
| 17392 | }, | 14754 | }, |
| 17393 | .{ | 14755 | .{ |
| 17394 | .name = "native_recip", | 14756 | .name = "modf", |
| 17395 | .opcode = 90, | 14757 | .opcode = 45, |
| 17396 | .operands = &.{ | 14758 | .operands = &.{ |
| 17397 | .{ .kind = .id_ref, .quantifier = .required }, | 14759 | .{ .kind = .id_ref, .quantifier = .required }, |
| | 14760 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17398 | }, | 14761 | }, |
| 17399 | }, | 14762 | }, |
| 17400 | .{ | 14763 | .{ |
| 17401 | .name = "native_rsqrt", | 14764 | .name = "nan", |
| 17402 | .opcode = 91, | 14765 | .opcode = 46, |
| 17403 | .operands = &.{ | 14766 | .operands = &.{ |
| 17404 | .{ .kind = .id_ref, .quantifier = .required }, | 14767 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17405 | }, | 14768 | }, |
| 17406 | }, | 14769 | }, |
| 17407 | .{ | 14770 | .{ |
| 17408 | .name = "native_sin", | 14771 | .name = "nextafter", |
| 17409 | .opcode = 92, | 14772 | .opcode = 47, |
| 17410 | .operands = &.{ | 14773 | .operands = &.{ |
| 17411 | .{ .kind = .id_ref, .quantifier = .required }, | 14774 | .{ .kind = .id_ref, .quantifier = .required }, |
| | 14775 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17412 | }, | 14776 | }, |
| 17413 | }, | 14777 | }, |
| 17414 | .{ | 14778 | .{ |
| 17415 | .name = "native_sqrt", | 14779 | .name = "pow", |
| 17416 | .opcode = 93, | 14780 | .opcode = 48, |
| 17417 | .operands = &.{ | 14781 | .operands = &.{ |
| 17418 | .{ .kind = .id_ref, .quantifier = .required }, | 14782 | .{ .kind = .id_ref, .quantifier = .required }, |
| | 14783 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17419 | }, | 14784 | }, |
| 17420 | }, | 14785 | }, |
| 17421 | .{ | 14786 | .{ |
| 17422 | .name = "native_tan", | 14787 | .name = "pown", |
| 17423 | .opcode = 94, | 14788 | .opcode = 49, |
| 17424 | .operands = &.{ | 14789 | .operands = &.{ |
| 17425 | .{ .kind = .id_ref, .quantifier = .required }, | 14790 | .{ .kind = .id_ref, .quantifier = .required }, |
| | 14791 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17426 | }, | 14792 | }, |
| 17427 | }, | 14793 | }, |
| 17428 | .{ | 14794 | .{ |
| 17429 | .name = "fclamp", | 14795 | .name = "powr", |
| 17430 | .opcode = 95, | 14796 | .opcode = 50, |
| 17431 | .operands = &.{ | 14797 | .operands = &.{ |
| 17432 | .{ .kind = .id_ref, .quantifier = .required }, | 14798 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17433 | .{ .kind = .id_ref, .quantifier = .required }, | 14799 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17434 | .{ .kind = .id_ref, .quantifier = .required }, | | |
| 17435 | }, | 14800 | }, |
| 17436 | }, | 14801 | }, |
| 17437 | .{ | 14802 | .{ |
| 17438 | .name = "degrees", | 14803 | .name = "remainder", |
| 17439 | .opcode = 96, | 14804 | .opcode = 51, |
| 17440 | .operands = &.{ | 14805 | .operands = &.{ |
| 17441 | .{ .kind = .id_ref, .quantifier = .required }, | 14806 | .{ .kind = .id_ref, .quantifier = .required }, |
| | 14807 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17442 | }, | 14808 | }, |
| 17443 | }, | 14809 | }, |
| 17444 | .{ | 14810 | .{ |
| 17445 | .name = "fmax_common", | 14811 | .name = "remquo", |
| 17446 | .opcode = 97, | 14812 | .opcode = 52, |
| 17447 | .operands = &.{ | 14813 | .operands = &.{ |
| 17448 | .{ .kind = .id_ref, .quantifier = .required }, | 14814 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17449 | .{ .kind = .id_ref, .quantifier = .required }, | 14815 | .{ .kind = .id_ref, .quantifier = .required }, |
| | 14816 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17450 | }, | 14817 | }, |
| 17451 | }, | 14818 | }, |
| 17452 | .{ | 14819 | .{ |
| 17453 | .name = "fmin_common", | 14820 | .name = "rint", |
| 17454 | .opcode = 98, | 14821 | .opcode = 53, |
| 17455 | .operands = &.{ | 14822 | .operands = &.{ |
| 17456 | .{ .kind = .id_ref, .quantifier = .required }, | 14823 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17457 | .{ .kind = .id_ref, .quantifier = .required }, | | |
| 17458 | }, | 14824 | }, |
| 17459 | }, | 14825 | }, |
| 17460 | .{ | 14826 | .{ |
| 17461 | .name = "mix", | 14827 | .name = "rootn", |
| 17462 | .opcode = 99, | 14828 | .opcode = 54, |
| 17463 | .operands = &.{ | 14829 | .operands = &.{ |
| 17464 | .{ .kind = .id_ref, .quantifier = .required }, | 14830 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17465 | .{ .kind = .id_ref, .quantifier = .required }, | 14831 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17466 | .{ .kind = .id_ref, .quantifier = .required }, | | |
| 17467 | }, | 14832 | }, |
| 17468 | }, | 14833 | }, |
| 17469 | .{ | 14834 | .{ |
| 17470 | .name = "radians", | 14835 | .name = "round", |
| 17471 | .opcode = 100, | 14836 | .opcode = 55, |
| 17472 | .operands = &.{ | 14837 | .operands = &.{ |
| 17473 | .{ .kind = .id_ref, .quantifier = .required }, | 14838 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17474 | }, | 14839 | }, |
| 17475 | }, | 14840 | }, |
| 17476 | .{ | 14841 | .{ |
| 17477 | .name = "step", | 14842 | .name = "rsqrt", |
| 17478 | .opcode = 101, | 14843 | .opcode = 56, |
| 17479 | .operands = &.{ | 14844 | .operands = &.{ |
| 17480 | .{ .kind = .id_ref, .quantifier = .required }, | 14845 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17481 | .{ .kind = .id_ref, .quantifier = .required }, | | |
| 17482 | }, | 14846 | }, |
| 17483 | }, | 14847 | }, |
| 17484 | .{ | 14848 | .{ |
| 17485 | .name = "smoothstep", | 14849 | .name = "sin", |
| 17486 | .opcode = 102, | 14850 | .opcode = 57, |
| 17487 | .operands = &.{ | 14851 | .operands = &.{ |
| 17488 | .{ .kind = .id_ref, .quantifier = .required }, | 14852 | .{ .kind = .id_ref, .quantifier = .required }, |
| | 14853 | }, |
| | 14854 | }, |
| | 14855 | .{ |
| | 14856 | .name = "sincos", |
| | 14857 | .opcode = 58, |
| | 14858 | .operands = &.{ |
| 17489 | .{ .kind = .id_ref, .quantifier = .required }, | 14859 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17490 | .{ .kind = .id_ref, .quantifier = .required }, | 14860 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17491 | }, | 14861 | }, |
| 17492 | }, | 14862 | }, |
| 17493 | .{ | 14863 | .{ |
| 17494 | .name = "sign", | 14864 | .name = "sinh", |
| 17495 | .opcode = 103, | 14865 | .opcode = 59, |
| 17496 | .operands = &.{ | 14866 | .operands = &.{ |
| 17497 | .{ .kind = .id_ref, .quantifier = .required }, | 14867 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17498 | }, | 14868 | }, |
| 17499 | }, | 14869 | }, |
| 17500 | .{ | 14870 | .{ |
| 17501 | .name = "cross", | 14871 | .name = "sinpi", |
| 17502 | .opcode = 104, | 14872 | .opcode = 60, |
| 17503 | .operands = &.{ | 14873 | .operands = &.{ |
| 17504 | .{ .kind = .id_ref, .quantifier = .required }, | 14874 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17505 | .{ .kind = .id_ref, .quantifier = .required }, | | |
| 17506 | }, | 14875 | }, |
| 17507 | }, | 14876 | }, |
| 17508 | .{ | 14877 | .{ |
| 17509 | .name = "distance", | 14878 | .name = "sqrt", |
| 17510 | .opcode = 105, | 14879 | .opcode = 61, |
| 17511 | .operands = &.{ | 14880 | .operands = &.{ |
| 17512 | .{ .kind = .id_ref, .quantifier = .required }, | 14881 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17513 | .{ .kind = .id_ref, .quantifier = .required }, | | |
| 17514 | }, | 14882 | }, |
| 17515 | }, | 14883 | }, |
| 17516 | .{ | 14884 | .{ |
| 17517 | .name = "length", | 14885 | .name = "tan", |
| 17518 | .opcode = 106, | 14886 | .opcode = 62, |
| 17519 | .operands = &.{ | 14887 | .operands = &.{ |
| 17520 | .{ .kind = .id_ref, .quantifier = .required }, | 14888 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17521 | }, | 14889 | }, |
| 17522 | }, | 14890 | }, |
| 17523 | .{ | 14891 | .{ |
| 17524 | .name = "normalize", | 14892 | .name = "tanh", |
| 17525 | .opcode = 107, | 14893 | .opcode = 63, |
| 17526 | .operands = &.{ | 14894 | .operands = &.{ |
| 17527 | .{ .kind = .id_ref, .quantifier = .required }, | 14895 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17528 | }, | 14896 | }, |
| 17529 | }, | 14897 | }, |
| 17530 | .{ | 14898 | .{ |
| 17531 | .name = "fast_distance", | 14899 | .name = "tanpi", |
| 17532 | .opcode = 108, | 14900 | .opcode = 64, |
| 17533 | .operands = &.{ | 14901 | .operands = &.{ |
| 17534 | .{ .kind = .id_ref, .quantifier = .required }, | 14902 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17535 | .{ .kind = .id_ref, .quantifier = .required }, | | |
| 17536 | }, | 14903 | }, |
| 17537 | }, | 14904 | }, |
| 17538 | .{ | 14905 | .{ |
| 17539 | .name = "fast_length", | 14906 | .name = "tgamma", |
| 17540 | .opcode = 109, | 14907 | .opcode = 65, |
| 17541 | .operands = &.{ | 14908 | .operands = &.{ |
| 17542 | .{ .kind = .id_ref, .quantifier = .required }, | 14909 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17543 | }, | 14910 | }, |
| 17544 | }, | 14911 | }, |
| 17545 | .{ | 14912 | .{ |
| 17546 | .name = "fast_normalize", | 14913 | .name = "trunc", |
| 17547 | .opcode = 110, | 14914 | .opcode = 66, |
| 17548 | .operands = &.{ | 14915 | .operands = &.{ |
| 17549 | .{ .kind = .id_ref, .quantifier = .required }, | 14916 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17550 | }, | 14917 | }, |
| 17551 | }, | 14918 | }, |
| 17552 | .{ | 14919 | .{ |
| 17553 | .name = "s_abs", | 14920 | .name = "half_cos", |
| 17554 | .opcode = 141, | 14921 | .opcode = 67, |
| 17555 | .operands = &.{ | 14922 | .operands = &.{ |
| 17556 | .{ .kind = .id_ref, .quantifier = .required }, | 14923 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17557 | }, | 14924 | }, |
| 17558 | }, | 14925 | }, |
| 17559 | .{ | 14926 | .{ |
| 17560 | .name = "s_abs_diff", | 14927 | .name = "half_divide", |
| 17561 | .opcode = 142, | 14928 | .opcode = 68, |
| 17562 | .operands = &.{ | 14929 | .operands = &.{ |
| 17563 | .{ .kind = .id_ref, .quantifier = .required }, | 14930 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17564 | .{ .kind = .id_ref, .quantifier = .required }, | 14931 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17565 | }, | 14932 | }, |
| 17566 | }, | 14933 | }, |
| 17567 | .{ | 14934 | .{ |
| 17568 | .name = "s_add_sat", | 14935 | .name = "half_exp", |
| 17569 | .opcode = 143, | 14936 | .opcode = 69, |
| 17570 | .operands = &.{ | 14937 | .operands = &.{ |
| 17571 | .{ .kind = .id_ref, .quantifier = .required }, | 14938 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17572 | .{ .kind = .id_ref, .quantifier = .required }, | | |
| 17573 | }, | 14939 | }, |
| 17574 | }, | 14940 | }, |
| 17575 | .{ | 14941 | .{ |
| 17576 | .name = "u_add_sat", | 14942 | .name = "half_exp2", |
| 17577 | .opcode = 144, | 14943 | .opcode = 70, |
| 17578 | .operands = &.{ | 14944 | .operands = &.{ |
| 17579 | .{ .kind = .id_ref, .quantifier = .required }, | 14945 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17580 | .{ .kind = .id_ref, .quantifier = .required }, | | |
| 17581 | }, | 14946 | }, |
| 17582 | }, | 14947 | }, |
| 17583 | .{ | 14948 | .{ |
| 17584 | .name = "s_hadd", | 14949 | .name = "half_exp10", |
| 17585 | .opcode = 145, | 14950 | .opcode = 71, |
| 17586 | .operands = &.{ | 14951 | .operands = &.{ |
| 17587 | .{ .kind = .id_ref, .quantifier = .required }, | 14952 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17588 | .{ .kind = .id_ref, .quantifier = .required }, | | |
| 17589 | }, | 14953 | }, |
| 17590 | }, | 14954 | }, |
| 17591 | .{ | 14955 | .{ |
| 17592 | .name = "u_hadd", | 14956 | .name = "half_log", |
| 17593 | .opcode = 146, | 14957 | .opcode = 72, |
| 17594 | .operands = &.{ | 14958 | .operands = &.{ |
| 17595 | .{ .kind = .id_ref, .quantifier = .required }, | 14959 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17596 | .{ .kind = .id_ref, .quantifier = .required }, | | |
| 17597 | }, | 14960 | }, |
| 17598 | }, | 14961 | }, |
| 17599 | .{ | 14962 | .{ |
| 17600 | .name = "s_rhadd", | 14963 | .name = "half_log2", |
| 17601 | .opcode = 147, | 14964 | .opcode = 73, |
| 17602 | .operands = &.{ | 14965 | .operands = &.{ |
| 17603 | .{ .kind = .id_ref, .quantifier = .required }, | 14966 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17604 | .{ .kind = .id_ref, .quantifier = .required }, | | |
| 17605 | }, | 14967 | }, |
| 17606 | }, | 14968 | }, |
| 17607 | .{ | 14969 | .{ |
| 17608 | .name = "u_rhadd", | 14970 | .name = "half_log10", |
| 17609 | .opcode = 148, | 14971 | .opcode = 74, |
| 17610 | .operands = &.{ | 14972 | .operands = &.{ |
| 17611 | .{ .kind = .id_ref, .quantifier = .required }, | 14973 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17612 | .{ .kind = .id_ref, .quantifier = .required }, | | |
| 17613 | }, | 14974 | }, |
| 17614 | }, | 14975 | }, |
| 17615 | .{ | 14976 | .{ |
| 17616 | .name = "s_clamp", | 14977 | .name = "half_powr", |
| 17617 | .opcode = 149, | 14978 | .opcode = 75, |
| 17618 | .operands = &.{ | 14979 | .operands = &.{ |
| 17619 | .{ .kind = .id_ref, .quantifier = .required }, | 14980 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17620 | .{ .kind = .id_ref, .quantifier = .required }, | 14981 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17621 | .{ .kind = .id_ref, .quantifier = .required }, | | |
| 17622 | }, | 14982 | }, |
| 17623 | }, | 14983 | }, |
| 17624 | .{ | 14984 | .{ |
| 17625 | .name = "u_clamp", | 14985 | .name = "half_recip", |
| 17626 | .opcode = 150, | 14986 | .opcode = 76, |
| 17627 | .operands = &.{ | 14987 | .operands = &.{ |
| 17628 | .{ .kind = .id_ref, .quantifier = .required }, | 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", | 14992 | .name = "half_rsqrt", |
| 17635 | .opcode = 151, | 14993 | .opcode = 77, |
| 17636 | .operands = &.{ | 14994 | .operands = &.{ |
| 17637 | .{ .kind = .id_ref, .quantifier = .required }, | 14995 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17638 | }, | 14996 | }, |
| 17639 | }, | 14997 | }, |
| 17640 | .{ | 14998 | .{ |
| 17641 | .name = "ctz", | 14999 | .name = "half_sin", |
| 17642 | .opcode = 152, | 15000 | .opcode = 78, |
| 17643 | .operands = &.{ | 15001 | .operands = &.{ |
| 17644 | .{ .kind = .id_ref, .quantifier = .required }, | 15002 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17645 | }, | 15003 | }, |
| 17646 | }, | 15004 | }, |
| 17647 | .{ | 15005 | .{ |
| 17648 | .name = "s_mad_hi", | 15006 | .name = "half_sqrt", |
| 17649 | .opcode = 153, | 15007 | .opcode = 79, |
| 17650 | .operands = &.{ | 15008 | .operands = &.{ |
| 17651 | .{ .kind = .id_ref, .quantifier = .required }, | 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", | 15013 | .name = "half_tan", |
| 17658 | .opcode = 154, | 15014 | .opcode = 80, |
| 17659 | .operands = &.{ | 15015 | .operands = &.{ |
| 17660 | .{ .kind = .id_ref, .quantifier = .required }, | 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", | 15020 | .name = "native_cos", |
| 17667 | .opcode = 155, | 15021 | .opcode = 81, |
| 17668 | .operands = &.{ | 15022 | .operands = &.{ |
| 17669 | .{ .kind = .id_ref, .quantifier = .required }, | 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", | 15027 | .name = "native_divide", |
| 17676 | .opcode = 156, | 15028 | .opcode = 82, |
| 17677 | .operands = &.{ | 15029 | .operands = &.{ |
| 17678 | .{ .kind = .id_ref, .quantifier = .required }, | 15030 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17679 | .{ .kind = .id_ref, .quantifier = .required }, | 15031 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17680 | }, | 15032 | }, |
| 17681 | }, | 15033 | }, |
| 17682 | .{ | 15034 | .{ |
| 17683 | .name = "u_max", | 15035 | .name = "native_exp", |
| 17684 | .opcode = 157, | 15036 | .opcode = 83, |
| 17685 | .operands = &.{ | 15037 | .operands = &.{ |
| 17686 | .{ .kind = .id_ref, .quantifier = .required }, | 15038 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17687 | .{ .kind = .id_ref, .quantifier = .required }, | | |
| 17688 | }, | 15039 | }, |
| 17689 | }, | 15040 | }, |
| 17690 | .{ | 15041 | .{ |
| 17691 | .name = "s_min", | 15042 | .name = "native_exp2", |
| 17692 | .opcode = 158, | 15043 | .opcode = 84, |
| 17693 | .operands = &.{ | 15044 | .operands = &.{ |
| 17694 | .{ .kind = .id_ref, .quantifier = .required }, | 15045 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17695 | .{ .kind = .id_ref, .quantifier = .required }, | | |
| 17696 | }, | 15046 | }, |
| 17697 | }, | 15047 | }, |
| 17698 | .{ | 15048 | .{ |
| 17699 | .name = "u_min", | 15049 | .name = "native_exp10", |
| 17700 | .opcode = 159, | 15050 | .opcode = 85, |
| 17701 | .operands = &.{ | 15051 | .operands = &.{ |
| 17702 | .{ .kind = .id_ref, .quantifier = .required }, | 15052 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17703 | .{ .kind = .id_ref, .quantifier = .required }, | | |
| 17704 | }, | 15053 | }, |
| 17705 | }, | 15054 | }, |
| 17706 | .{ | 15055 | .{ |
| 17707 | .name = "s_mul_hi", | 15056 | .name = "native_log", |
| 17708 | .opcode = 160, | 15057 | .opcode = 86, |
| 17709 | .operands = &.{ | 15058 | .operands = &.{ |
| 17710 | .{ .kind = .id_ref, .quantifier = .required }, | 15059 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17711 | .{ .kind = .id_ref, .quantifier = .required }, | | |
| 17712 | }, | 15060 | }, |
| 17713 | }, | 15061 | }, |
| 17714 | .{ | 15062 | .{ |
| 17715 | .name = "rotate", | 15063 | .name = "native_log2", |
| 17716 | .opcode = 161, | 15064 | .opcode = 87, |
| 17717 | .operands = &.{ | 15065 | .operands = &.{ |
| 17718 | .{ .kind = .id_ref, .quantifier = .required }, | 15066 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17719 | .{ .kind = .id_ref, .quantifier = .required }, | | |
| 17720 | }, | 15067 | }, |
| 17721 | }, | 15068 | }, |
| 17722 | .{ | 15069 | .{ |
| 17723 | .name = "s_sub_sat", | 15070 | .name = "native_log10", |
| 17724 | .opcode = 162, | 15071 | .opcode = 88, |
| 17725 | .operands = &.{ | 15072 | .operands = &.{ |
| 17726 | .{ .kind = .id_ref, .quantifier = .required }, | 15073 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17727 | .{ .kind = .id_ref, .quantifier = .required }, | | |
| 17728 | }, | 15074 | }, |
| 17729 | }, | 15075 | }, |
| 17730 | .{ | 15076 | .{ |
| 17731 | .name = "u_sub_sat", | 15077 | .name = "native_powr", |
| 17732 | .opcode = 163, | 15078 | .opcode = 89, |
| 17733 | .operands = &.{ | 15079 | .operands = &.{ |
| 17734 | .{ .kind = .id_ref, .quantifier = .required }, | 15080 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17735 | .{ .kind = .id_ref, .quantifier = .required }, | 15081 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17736 | }, | 15082 | }, |
| 17737 | }, | 15083 | }, |
| 17738 | .{ | 15084 | .{ |
| 17739 | .name = "u_upsample", | 15085 | .name = "native_recip", |
| 17740 | .opcode = 164, | 15086 | .opcode = 90, |
| 17741 | .operands = &.{ | 15087 | .operands = &.{ |
| 17742 | .{ .kind = .id_ref, .quantifier = .required }, | 15088 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17743 | .{ .kind = .id_ref, .quantifier = .required }, | | |
| 17744 | }, | 15089 | }, |
| 17745 | }, | 15090 | }, |
| 17746 | .{ | 15091 | .{ |
| 17747 | .name = "s_upsample", | 15092 | .name = "native_rsqrt", |
| 17748 | .opcode = 165, | 15093 | .opcode = 91, |
| 17749 | .operands = &.{ | 15094 | .operands = &.{ |
| 17750 | .{ .kind = .id_ref, .quantifier = .required }, | 15095 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17751 | .{ .kind = .id_ref, .quantifier = .required }, | | |
| 17752 | }, | 15096 | }, |
| 17753 | }, | 15097 | }, |
| 17754 | .{ | 15098 | .{ |
| 17755 | .name = "popcount", | 15099 | .name = "native_sin", |
| 17756 | .opcode = 166, | 15100 | .opcode = 92, |
| 17757 | .operands = &.{ | 15101 | .operands = &.{ |
| 17758 | .{ .kind = .id_ref, .quantifier = .required }, | 15102 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17759 | }, | 15103 | }, |
| 17760 | }, | 15104 | }, |
| 17761 | .{ | 15105 | .{ |
| 17762 | .name = "s_mad24", | 15106 | .name = "native_sqrt", |
| 17763 | .opcode = 167, | 15107 | .opcode = 93, |
| 17764 | .operands = &.{ | 15108 | .operands = &.{ |
| 17765 | .{ .kind = .id_ref, .quantifier = .required }, | 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", | 15113 | .name = "native_tan", |
| 17772 | .opcode = 168, | 15114 | .opcode = 94, |
| 17773 | .operands = &.{ | 15115 | .operands = &.{ |
| 17774 | .{ .kind = .id_ref, .quantifier = .required }, | 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", | 15120 | .name = "fclamp", |
| 17781 | .opcode = 169, | 15121 | .opcode = 95, |
| 17782 | .operands = &.{ | 15122 | .operands = &.{ |
| 17783 | .{ .kind = .id_ref, .quantifier = .required }, | 15123 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17784 | .{ .kind = .id_ref, .quantifier = .required }, | 15124 | .{ .kind = .id_ref, .quantifier = .required }, |
| | 15125 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17785 | }, | 15126 | }, |
| 17786 | }, | 15127 | }, |
| 17787 | .{ | 15128 | .{ |
| 17788 | .name = "u_mul24", | 15129 | .name = "degrees", |
| 17789 | .opcode = 170, | 15130 | .opcode = 96, |
| 17790 | .operands = &.{ | 15131 | .operands = &.{ |
| 17791 | .{ .kind = .id_ref, .quantifier = .required }, | 15132 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17792 | .{ .kind = .id_ref, .quantifier = .required }, | | |
| 17793 | }, | 15133 | }, |
| 17794 | }, | 15134 | }, |
| 17795 | .{ | 15135 | .{ |
| 17796 | .name = "vloadn", | 15136 | .name = "fmax_common", |
| 17797 | .opcode = 171, | 15137 | .opcode = 97, |
| 17798 | .operands = &.{ | 15138 | .operands = &.{ |
| 17799 | .{ .kind = .id_ref, .quantifier = .required }, | 15139 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17800 | .{ .kind = .id_ref, .quantifier = .required }, | 15140 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17801 | .{ .kind = .literal_integer, .quantifier = .required }, | | |
| 17802 | }, | 15141 | }, |
| 17803 | }, | 15142 | }, |
| 17804 | .{ | 15143 | .{ |
| 17805 | .name = "vstoren", | 15144 | .name = "fmin_common", |
| 17806 | .opcode = 172, | 15145 | .opcode = 98, |
| 17807 | .operands = &.{ | 15146 | .operands = &.{ |
| 17808 | .{ .kind = .id_ref, .quantifier = .required }, | 15147 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17809 | .{ .kind = .id_ref, .quantifier = .required }, | 15148 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17810 | .{ .kind = .id_ref, .quantifier = .required }, | | |
| 17811 | }, | 15149 | }, |
| 17812 | }, | 15150 | }, |
| 17813 | .{ | 15151 | .{ |
| 17814 | .name = "vload_half", | 15152 | .name = "mix", |
| 17815 | .opcode = 173, | 15153 | .opcode = 99, |
| 17816 | .operands = &.{ | 15154 | .operands = &.{ |
| 17817 | .{ .kind = .id_ref, .quantifier = .required }, | 15155 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17818 | .{ .kind = .id_ref, .quantifier = .required }, | 15156 | .{ .kind = .id_ref, .quantifier = .required }, |
| | 15157 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17819 | }, | 15158 | }, |
| 17820 | }, | 15159 | }, |
| 17821 | .{ | 15160 | .{ |
| 17822 | .name = "vload_halfn", | 15161 | .name = "radians", |
| 17823 | .opcode = 174, | 15162 | .opcode = 100, |
| 17824 | .operands = &.{ | 15163 | .operands = &.{ |
| 17825 | .{ .kind = .id_ref, .quantifier = .required }, | 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", | 15168 | .name = "step", |
| 17832 | .opcode = 175, | 15169 | .opcode = 101, |
| 17833 | .operands = &.{ | 15170 | .operands = &.{ |
| 17834 | .{ .kind = .id_ref, .quantifier = .required }, | 15171 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17835 | .{ .kind = .id_ref, .quantifier = .required }, | 15172 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17836 | .{ .kind = .id_ref, .quantifier = .required }, | | |
| 17837 | }, | 15173 | }, |
| 17838 | }, | 15174 | }, |
| 17839 | .{ | 15175 | .{ |
| 17840 | .name = "vstore_half_r", | 15176 | .name = "smoothstep", |
| 17841 | .opcode = 176, | 15177 | .opcode = 102, |
| 17842 | .operands = &.{ | 15178 | .operands = &.{ |
| 17843 | .{ .kind = .id_ref, .quantifier = .required }, | 15179 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17844 | .{ .kind = .id_ref, .quantifier = .required }, | 15180 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17845 | .{ .kind = .id_ref, .quantifier = .required }, | 15181 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17846 | .{ .kind = .fp_rounding_mode, .quantifier = .required }, | | |
| 17847 | }, | 15182 | }, |
| 17848 | }, | 15183 | }, |
| 17849 | .{ | 15184 | .{ |
| 17850 | .name = "vstore_halfn", | 15185 | .name = "sign", |
| 17851 | .opcode = 177, | 15186 | .opcode = 103, |
| 17852 | .operands = &.{ | 15187 | .operands = &.{ |
| 17853 | .{ .kind = .id_ref, .quantifier = .required }, | 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", | 15192 | .name = "cross", |
| 17860 | .opcode = 178, | 15193 | .opcode = 104, |
| 17861 | .operands = &.{ | 15194 | .operands = &.{ |
| 17862 | .{ .kind = .id_ref, .quantifier = .required }, | 15195 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17863 | .{ .kind = .id_ref, .quantifier = .required }, | 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", | 15200 | .name = "distance", |
| 17870 | .opcode = 179, | 15201 | .opcode = 105, |
| 17871 | .operands = &.{ | 15202 | .operands = &.{ |
| 17872 | .{ .kind = .id_ref, .quantifier = .required }, | 15203 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17873 | .{ .kind = .id_ref, .quantifier = .required }, | 15204 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17874 | .{ .kind = .literal_integer, .quantifier = .required }, | | |
| 17875 | }, | 15205 | }, |
| 17876 | }, | 15206 | }, |
| 17877 | .{ | 15207 | .{ |
| 17878 | .name = "vstorea_halfn", | 15208 | .name = "length", |
| 17879 | .opcode = 180, | 15209 | .opcode = 106, |
| 17880 | .operands = &.{ | 15210 | .operands = &.{ |
| 17881 | .{ .kind = .id_ref, .quantifier = .required }, | 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", | 15215 | .name = "normalize", |
| 17888 | .opcode = 181, | 15216 | .opcode = 107, |
| 17889 | .operands = &.{ | 15217 | .operands = &.{ |
| 17890 | .{ .kind = .id_ref, .quantifier = .required }, | 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", | 15222 | .name = "fast_distance", |
| 17898 | .opcode = 182, | 15223 | .opcode = 108, |
| 17899 | .operands = &.{ | 15224 | .operands = &.{ |
| 17900 | .{ .kind = .id_ref, .quantifier = .required }, | 15225 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17901 | .{ .kind = .id_ref, .quantifier = .required }, | 15226 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17902 | }, | 15227 | }, |
| 17903 | }, | 15228 | }, |
| 17904 | .{ | 15229 | .{ |
| 17905 | .name = "shuffle2", | 15230 | .name = "fast_length", |
| 17906 | .opcode = 183, | 15231 | .opcode = 109, |
| 17907 | .operands = &.{ | 15232 | .operands = &.{ |
| 17908 | .{ .kind = .id_ref, .quantifier = .required }, | 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", | 15237 | .name = "fast_normalize", |
| 17915 | .opcode = 184, | 15238 | .opcode = 110, |
| 17916 | .operands = &.{ | 15239 | .operands = &.{ |
| 17917 | .{ .kind = .id_ref, .quantifier = .required }, | 15240 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17918 | .{ .kind = .id_ref, .quantifier = .variadic }, | | |
| 17919 | }, | 15241 | }, |
| 17920 | }, | 15242 | }, |
| 17921 | .{ | 15243 | .{ |
| 17922 | .name = "prefetch", | 15244 | .name = "s_abs", |
| 17923 | .opcode = 185, | 15245 | .opcode = 141, |
| 17924 | .operands = &.{ | 15246 | .operands = &.{ |
| 17925 | .{ .kind = .id_ref, .quantifier = .required }, | 15247 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17926 | .{ .kind = .id_ref, .quantifier = .required }, | | |
| 17927 | }, | 15248 | }, |
| 17928 | }, | 15249 | }, |
| 17929 | .{ | 15250 | .{ |
| 17930 | .name = "bitselect", | 15251 | .name = "s_abs_diff", |
| 17931 | .opcode = 186, | 15252 | .opcode = 142, |
| 17932 | .operands = &.{ | 15253 | .operands = &.{ |
| 17933 | .{ .kind = .id_ref, .quantifier = .required }, | 15254 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17934 | .{ .kind = .id_ref, .quantifier = .required }, | 15255 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17935 | .{ .kind = .id_ref, .quantifier = .required }, | | |
| 17936 | }, | 15256 | }, |
| 17937 | }, | 15257 | }, |
| 17938 | .{ | 15258 | .{ |
| 17939 | .name = "select", | 15259 | .name = "s_add_sat", |
| 17940 | .opcode = 187, | 15260 | .opcode = 143, |
| 17941 | .operands = &.{ | 15261 | .operands = &.{ |
| 17942 | .{ .kind = .id_ref, .quantifier = .required }, | 15262 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17943 | .{ .kind = .id_ref, .quantifier = .required }, | 15263 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17944 | .{ .kind = .id_ref, .quantifier = .required }, | | |
| 17945 | }, | 15264 | }, |
| 17946 | }, | 15265 | }, |
| 17947 | .{ | 15266 | .{ |
| 17948 | .name = "u_abs", | 15267 | .name = "u_add_sat", |
| 17949 | .opcode = 201, | 15268 | .opcode = 144, |
| 17950 | .operands = &.{ | 15269 | .operands = &.{ |
| 17951 | .{ .kind = .id_ref, .quantifier = .required }, | 15270 | .{ .kind = .id_ref, .quantifier = .required }, |
| | 15271 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17952 | }, | 15272 | }, |
| 17953 | }, | 15273 | }, |
| 17954 | .{ | 15274 | .{ |
| 17955 | .name = "u_abs_diff", | 15275 | .name = "s_hadd", |
| 17956 | .opcode = 202, | 15276 | .opcode = 145, |
| 17957 | .operands = &.{ | 15277 | .operands = &.{ |
| 17958 | .{ .kind = .id_ref, .quantifier = .required }, | 15278 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17959 | .{ .kind = .id_ref, .quantifier = .required }, | 15279 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17960 | }, | 15280 | }, |
| 17961 | }, | 15281 | }, |
| 17962 | .{ | 15282 | .{ |
| 17963 | .name = "u_mul_hi", | 15283 | .name = "u_hadd", |
| 17964 | .opcode = 203, | 15284 | .opcode = 146, |
| 17965 | .operands = &.{ | 15285 | .operands = &.{ |
| 17966 | .{ .kind = .id_ref, .quantifier = .required }, | 15286 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17967 | .{ .kind = .id_ref, .quantifier = .required }, | 15287 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17968 | }, | 15288 | }, |
| 17969 | }, | 15289 | }, |
| 17970 | .{ | 15290 | .{ |
| 17971 | .name = "u_mad_hi", | 15291 | .name = "s_rhadd", |
| 17972 | .opcode = 204, | 15292 | .opcode = 147, |
| 17973 | .operands = &.{ | 15293 | .operands = &.{ |
| 17974 | .{ .kind = .id_ref, .quantifier = .required }, | 15294 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17975 | .{ .kind = .id_ref, .quantifier = .required }, | 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", | 15299 | .name = "u_rhadd", |
| 17988 | .opcode = 1, | 15300 | .opcode = 148, |
| 17989 | .operands = &.{ | 15301 | .operands = &.{ |
| 17990 | .{ .kind = .id_ref, .quantifier = .required }, | 15302 | .{ .kind = .id_ref, .quantifier = .required }, |
| 17991 | .{ .kind = .id_ref, .quantifier = .required }, | 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", | 15307 | .name = "s_clamp", |
| 17998 | .opcode = 2, | 15308 | .opcode = 149, |
| 17999 | .operands = &.{ | 15309 | .operands = &.{ |
| 18000 | .{ .kind = .id_ref, .quantifier = .required }, | 15310 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18001 | .{ .kind = .id_ref, .quantifier = .required }, | 15311 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18002 | .{ .kind = .id_ref, .quantifier = .required }, | 15312 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18003 | .{ .kind = .id_ref, .quantifier = .required }, | | |
| 18004 | }, | 15313 | }, |
| 18005 | }, | 15314 | }, |
| 18006 | .{ | 15315 | .{ |
| 18007 | .name = "DebugTypePointer", | 15316 | .name = "u_clamp", |
| 18008 | .opcode = 3, | 15317 | .opcode = 150, |
| 18009 | .operands = &.{ | 15318 | .operands = &.{ |
| 18010 | .{ .kind = .id_ref, .quantifier = .required }, | 15319 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18011 | .{ .kind = .id_ref, .quantifier = .required }, | 15320 | .{ .kind = .id_ref, .quantifier = .required }, |
| ... | @@ -18013,216 +15322,179 @@ pub const InstructionSet = enum { | ... | @@ -18013,216 +15322,179 @@ pub const InstructionSet = enum { |
| 18013 | }, | 15322 | }, |
| 18014 | }, | 15323 | }, |
| 18015 | .{ | 15324 | .{ |
| 18016 | .name = "DebugTypeQualifier", | 15325 | .name = "clz", |
| 18017 | .opcode = 4, | 15326 | .opcode = 151, |
| 18018 | .operands = &.{ | 15327 | .operands = &.{ |
| 18019 | .{ .kind = .id_ref, .quantifier = .required }, | 15328 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18020 | .{ .kind = .id_ref, .quantifier = .required }, | | |
| 18021 | }, | 15329 | }, |
| 18022 | }, | 15330 | }, |
| 18023 | .{ | 15331 | .{ |
| 18024 | .name = "DebugTypeArray", | 15332 | .name = "ctz", |
| 18025 | .opcode = 5, | 15333 | .opcode = 152, |
| 18026 | .operands = &.{ | 15334 | .operands = &.{ |
| 18027 | .{ .kind = .id_ref, .quantifier = .required }, | 15335 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18028 | .{ .kind = .id_ref, .quantifier = .variadic }, | | |
| 18029 | }, | 15336 | }, |
| 18030 | }, | 15337 | }, |
| 18031 | .{ | 15338 | .{ |
| 18032 | .name = "DebugTypeVector", | 15339 | .name = "s_mad_hi", |
| 18033 | .opcode = 6, | 15340 | .opcode = 153, |
| 18034 | .operands = &.{ | 15341 | .operands = &.{ |
| 18035 | .{ .kind = .id_ref, .quantifier = .required }, | 15342 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18036 | .{ .kind = .id_ref, .quantifier = .required }, | 15343 | .{ .kind = .id_ref, .quantifier = .required }, |
| | 15344 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18037 | }, | 15345 | }, |
| 18038 | }, | 15346 | }, |
| 18039 | .{ | 15347 | .{ |
| 18040 | .name = "DebugTypedef", | 15348 | .name = "u_mad_sat", |
| 18041 | .opcode = 7, | 15349 | .opcode = 154, |
| 18042 | .operands = &.{ | 15350 | .operands = &.{ |
| 18043 | .{ .kind = .id_ref, .quantifier = .required }, | 15351 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18044 | .{ .kind = .id_ref, .quantifier = .required }, | 15352 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18045 | .{ .kind = .id_ref, .quantifier = .required }, | 15353 | .{ .kind = .id_ref, .quantifier = .required }, |
| | 15354 | }, |
| | 15355 | }, |
| | 15356 | .{ |
| | 15357 | .name = "s_mad_sat", |
| | 15358 | .opcode = 155, |
| | 15359 | .operands = &.{ |
| 18046 | .{ .kind = .id_ref, .quantifier = .required }, | 15360 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18047 | .{ .kind = .id_ref, .quantifier = .required }, | 15361 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18048 | .{ .kind = .id_ref, .quantifier = .required }, | 15362 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18049 | }, | 15363 | }, |
| 18050 | }, | 15364 | }, |
| 18051 | .{ | 15365 | .{ |
| 18052 | .name = "DebugTypeFunction", | 15366 | .name = "s_max", |
| 18053 | .opcode = 8, | 15367 | .opcode = 156, |
| 18054 | .operands = &.{ | 15368 | .operands = &.{ |
| 18055 | .{ .kind = .id_ref, .quantifier = .required }, | 15369 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18056 | .{ .kind = .id_ref, .quantifier = .required }, | 15370 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18057 | .{ .kind = .id_ref, .quantifier = .variadic }, | | |
| 18058 | }, | 15371 | }, |
| 18059 | }, | 15372 | }, |
| 18060 | .{ | 15373 | .{ |
| 18061 | .name = "DebugTypeEnum", | 15374 | .name = "u_max", |
| 18062 | .opcode = 9, | 15375 | .opcode = 157, |
| 18063 | .operands = &.{ | 15376 | .operands = &.{ |
| 18064 | .{ .kind = .id_ref, .quantifier = .required }, | 15377 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18065 | .{ .kind = .id_ref, .quantifier = .required }, | 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", | 15382 | .name = "s_min", |
| 18077 | .opcode = 10, | 15383 | .opcode = 158, |
| 18078 | .operands = &.{ | 15384 | .operands = &.{ |
| 18079 | .{ .kind = .id_ref, .quantifier = .required }, | 15385 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18080 | .{ .kind = .id_ref, .quantifier = .required }, | 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", | 15390 | .name = "u_min", |
| 18093 | .opcode = 11, | 15391 | .opcode = 159, |
| 18094 | .operands = &.{ | 15392 | .operands = &.{ |
| 18095 | .{ .kind = .id_ref, .quantifier = .required }, | 15393 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18096 | .{ .kind = .id_ref, .quantifier = .required }, | 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", | 15398 | .name = "s_mul_hi", |
| 18108 | .opcode = 12, | 15399 | .opcode = 160, |
| 18109 | .operands = &.{ | 15400 | .operands = &.{ |
| 18110 | .{ .kind = .id_ref, .quantifier = .required }, | 15401 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18111 | .{ .kind = .id_ref, .quantifier = .required }, | 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", | 15406 | .name = "rotate", |
| 18118 | .opcode = 13, | 15407 | .opcode = 161, |
| 18119 | .operands = &.{ | 15408 | .operands = &.{ |
| 18120 | .{ .kind = .id_ref, .quantifier = .required }, | 15409 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18121 | .{ .kind = .id_ref, .quantifier = .required }, | 15410 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18122 | }, | 15411 | }, |
| 18123 | }, | 15412 | }, |
| 18124 | .{ | 15413 | .{ |
| 18125 | .name = "DebugTypeTemplate", | 15414 | .name = "s_sub_sat", |
| 18126 | .opcode = 14, | 15415 | .opcode = 162, |
| 18127 | .operands = &.{ | 15416 | .operands = &.{ |
| 18128 | .{ .kind = .id_ref, .quantifier = .required }, | 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", | 15422 | .name = "u_sub_sat", |
| 18134 | .opcode = 15, | 15423 | .opcode = 163, |
| 18135 | .operands = &.{ | 15424 | .operands = &.{ |
| 18136 | .{ .kind = .id_ref, .quantifier = .required }, | 15425 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18137 | .{ .kind = .id_ref, .quantifier = .required }, | 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", | 15430 | .name = "u_upsample", |
| 18146 | .opcode = 16, | 15431 | .opcode = 164, |
| 18147 | .operands = &.{ | 15432 | .operands = &.{ |
| 18148 | .{ .kind = .id_ref, .quantifier = .required }, | 15433 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18149 | .{ .kind = .id_ref, .quantifier = .required }, | 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", | 15438 | .name = "s_upsample", |
| 18157 | .opcode = 17, | 15439 | .opcode = 165, |
| 18158 | .operands = &.{ | 15440 | .operands = &.{ |
| 18159 | .{ .kind = .id_ref, .quantifier = .required }, | 15441 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18160 | .{ .kind = .id_ref, .quantifier = .required }, | 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", | 15446 | .name = "popcount", |
| 18168 | .opcode = 18, | 15447 | .opcode = 166, |
| 18169 | .operands = &.{ | 15448 | .operands = &.{ |
| 18170 | .{ .kind = .id_ref, .quantifier = .required }, | 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", | 15453 | .name = "s_mad24", |
| 18184 | .opcode = 19, | 15454 | .opcode = 167, |
| 18185 | .operands = &.{ | 15455 | .operands = &.{ |
| 18186 | .{ .kind = .id_ref, .quantifier = .required }, | 15456 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18187 | .{ .kind = .id_ref, .quantifier = .required }, | 15457 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18188 | .{ .kind = .id_ref, .quantifier = .required }, | 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", | 15462 | .name = "u_mad24", |
| 18198 | .opcode = 20, | 15463 | .opcode = 168, |
| 18199 | .operands = &.{ | 15464 | .operands = &.{ |
| 18200 | .{ .kind = .id_ref, .quantifier = .required }, | 15465 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18201 | .{ .kind = .id_ref, .quantifier = .required }, | 15466 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18202 | .{ .kind = .id_ref, .quantifier = .required }, | 15467 | .{ .kind = .id_ref, .quantifier = .required }, |
| | 15468 | }, |
| | 15469 | }, |
| | 15470 | .{ |
| | 15471 | .name = "s_mul24", |
| | 15472 | .opcode = 169, |
| | 15473 | .operands = &.{ |
| 18203 | .{ .kind = .id_ref, .quantifier = .required }, | 15474 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18204 | .{ .kind = .id_ref, .quantifier = .required }, | 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", | 15479 | .name = "u_mul24", |
| 18214 | .opcode = 21, | 15480 | .opcode = 170, |
| 18215 | .operands = &.{ | 15481 | .operands = &.{ |
| 18216 | .{ .kind = .id_ref, .quantifier = .required }, | 15482 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18217 | .{ .kind = .id_ref, .quantifier = .required }, | 15483 | .{ .kind = .id_ref, .quantifier = .required }, |
| | 15484 | }, |
| | 15485 | }, |
| | 15486 | .{ |
| | 15487 | .name = "vloadn", |
| | 15488 | .opcode = 171, |
| | 15489 | .operands = &.{ |
| 18218 | .{ .kind = .id_ref, .quantifier = .required }, | 15490 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18219 | .{ .kind = .id_ref, .quantifier = .required }, | 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", | 15496 | .name = "vstoren", |
| 18225 | .opcode = 22, | 15497 | .opcode = 172, |
| 18226 | .operands = &.{ | 15498 | .operands = &.{ |
| 18227 | .{ .kind = .id_ref, .quantifier = .required }, | 15499 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18228 | .{ .kind = .id_ref, .quantifier = .required }, | 15500 | .{ .kind = .id_ref, .quantifier = .required }, |
| ... | @@ -18230,183 +15502,165 @@ pub const InstructionSet = enum { | ... | @@ -18230,183 +15502,165 @@ pub const InstructionSet = enum { |
| 18230 | }, | 15502 | }, |
| 18231 | }, | 15503 | }, |
| 18232 | .{ | 15504 | .{ |
| 18233 | .name = "DebugScope", | 15505 | .name = "vload_half", |
| 18234 | .opcode = 23, | 15506 | .opcode = 173, |
| 18235 | .operands = &.{ | 15507 | .operands = &.{ |
| 18236 | .{ .kind = .id_ref, .quantifier = .required }, | 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", | 15513 | .name = "vload_halfn", |
| 18242 | .opcode = 24, | 15514 | .opcode = 174, |
| 18243 | .operands = &.{}, | | |
| 18244 | }, | | |
| 18245 | .{ | | |
| 18246 | .name = "DebugInlinedAt", | | |
| 18247 | .opcode = 25, | | |
| 18248 | .operands = &.{ | 15515 | .operands = &.{ |
| 18249 | .{ .kind = .id_ref, .quantifier = .required }, | 15516 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18250 | .{ .kind = .id_ref, .quantifier = .required }, | 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", | 15522 | .name = "vstore_half", |
| 18256 | .opcode = 26, | 15523 | .opcode = 175, |
| 18257 | .operands = &.{ | 15524 | .operands = &.{ |
| 18258 | .{ .kind = .id_ref, .quantifier = .required }, | 15525 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18259 | .{ .kind = .id_ref, .quantifier = .required }, | 15526 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18260 | .{ .kind = .id_ref, .quantifier = .required }, | 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", | 15531 | .name = "vstore_half_r", |
| 18270 | .opcode = 27, | 15532 | .opcode = 176, |
| 18271 | .operands = &.{ | 15533 | .operands = &.{ |
| 18272 | .{ .kind = .id_ref, .quantifier = .required }, | 15534 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18273 | .{ .kind = .id_ref, .quantifier = .required }, | 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", | 15541 | .name = "vstore_halfn", |
| 18278 | .opcode = 28, | 15542 | .opcode = 177, |
| 18279 | .operands = &.{ | 15543 | .operands = &.{ |
| 18280 | .{ .kind = .id_ref, .quantifier = .required }, | 15544 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18281 | .{ .kind = .id_ref, .quantifier = .required }, | 15545 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18282 | .{ .kind = .id_ref, .quantifier = .required }, | 15546 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18283 | .{ .kind = .id_ref, .quantifier = .variadic }, | | |
| 18284 | }, | 15547 | }, |
| 18285 | }, | 15548 | }, |
| 18286 | .{ | 15549 | .{ |
| 18287 | .name = "DebugValue", | 15550 | .name = "vstore_halfn_r", |
| 18288 | .opcode = 29, | 15551 | .opcode = 178, |
| 18289 | .operands = &.{ | 15552 | .operands = &.{ |
| 18290 | .{ .kind = .id_ref, .quantifier = .required }, | 15553 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18291 | .{ .kind = .id_ref, .quantifier = .required }, | 15554 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18292 | .{ .kind = .id_ref, .quantifier = .required }, | 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", | 15560 | .name = "vloada_halfn", |
| 18298 | .opcode = 30, | 15561 | .opcode = 179, |
| 18299 | .operands = &.{ | 15562 | .operands = &.{ |
| 18300 | .{ .kind = .id_ref, .quantifier = .required }, | 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", | 15569 | .name = "vstorea_halfn", |
| 18306 | .opcode = 31, | 15570 | .opcode = 180, |
| 18307 | .operands = &.{ | 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", | 15578 | .name = "vstorea_halfn_r", |
| 18313 | .opcode = 32, | 15579 | .opcode = 181, |
| 18314 | .operands = &.{ | 15580 | .operands = &.{ |
| 18315 | .{ .kind = .id_ref, .quantifier = .required }, | 15581 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18316 | .{ .kind = .id_ref, .quantifier = .required }, | 15582 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18317 | .{ .kind = .id_ref, .quantifier = .required }, | 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", | 15588 | .name = "shuffle", |
| 18323 | .opcode = 33, | 15589 | .opcode = 182, |
| 18324 | .operands = &.{ | 15590 | .operands = &.{ |
| 18325 | .{ .kind = .id_ref, .quantifier = .required }, | 15591 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18326 | .{ .kind = .id_ref, .quantifier = .required }, | 15592 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18327 | .{ .kind = .id_ref, .quantifier = .required }, | | |
| 18328 | }, | 15593 | }, |
| 18329 | }, | 15594 | }, |
| 18330 | .{ | 15595 | .{ |
| 18331 | .name = "DebugImportedEntity", | 15596 | .name = "shuffle2", |
| 18332 | .opcode = 34, | 15597 | .opcode = 183, |
| 18333 | .operands = &.{ | 15598 | .operands = &.{ |
| 18334 | .{ .kind = .id_ref, .quantifier = .required }, | 15599 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18335 | .{ .kind = .id_ref, .quantifier = .required }, | 15600 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18336 | .{ .kind = .id_ref, .quantifier = .required }, | 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", | 15605 | .name = "printf", |
| 18345 | .opcode = 35, | 15606 | .opcode = 184, |
| 18346 | .operands = &.{ | 15607 | .operands = &.{ |
| 18347 | .{ .kind = .id_ref, .quantifier = .required }, | 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", | 15613 | .name = "prefetch", |
| 18353 | .opcode = 101, | 15614 | .opcode = 185, |
| 18354 | .operands = &.{ | 15615 | .operands = &.{ |
| 18355 | .{ .kind = .id_ref, .quantifier = .required }, | 15616 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18356 | .{ .kind = .id_ref, .quantifier = .required }, | 15617 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18357 | }, | 15618 | }, |
| 18358 | }, | 15619 | }, |
| 18359 | .{ | 15620 | .{ |
| 18360 | .name = "DebugSourceContinued", | 15621 | .name = "bitselect", |
| 18361 | .opcode = 102, | 15622 | .opcode = 186, |
| 18362 | .operands = &.{ | 15623 | .operands = &.{ |
| 18363 | .{ .kind = .id_ref, .quantifier = .required }, | 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", | 15630 | .name = "select", |
| 18368 | .opcode = 103, | 15631 | .opcode = 187, |
| 18369 | .operands = &.{ | 15632 | .operands = &.{ |
| 18370 | .{ .kind = .id_ref, .quantifier = .required }, | 15633 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18371 | .{ .kind = .id_ref, .quantifier = .required }, | 15634 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18372 | .{ .kind = .id_ref, .quantifier = .required }, | 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", | 15639 | .name = "u_abs", |
| 18379 | .opcode = 104, | 15640 | .opcode = 201, |
| 18380 | .operands = &.{}, | | |
| 18381 | }, | | |
| 18382 | .{ | | |
| 18383 | .name = "DebugBuildIdentifier", | | |
| 18384 | .opcode = 105, | | |
| 18385 | .operands = &.{ | 15641 | .operands = &.{ |
| 18386 | .{ .kind = .id_ref, .quantifier = .required }, | 15642 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18387 | .{ .kind = .id_ref, .quantifier = .required }, | | |
| 18388 | }, | 15643 | }, |
| 18389 | }, | 15644 | }, |
| 18390 | .{ | 15645 | .{ |
| 18391 | .name = "DebugStoragePath", | 15646 | .name = "u_abs_diff", |
| 18392 | .opcode = 106, | 15647 | .opcode = 202, |
| 18393 | .operands = &.{ | 15648 | .operands = &.{ |
| 18394 | .{ .kind = .id_ref, .quantifier = .required }, | 15649 | .{ .kind = .id_ref, .quantifier = .required }, |
| | 15650 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18395 | }, | 15651 | }, |
| 18396 | }, | 15652 | }, |
| 18397 | .{ | 15653 | .{ |
| 18398 | .name = "DebugEntryPoint", | 15654 | .name = "u_mul_hi", |
| 18399 | .opcode = 107, | 15655 | .opcode = 203, |
| 18400 | .operands = &.{ | 15656 | .operands = &.{ |
| 18401 | .{ .kind = .id_ref, .quantifier = .required }, | 15657 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18402 | .{ .kind = .id_ref, .quantifier = .required }, | 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", | 15662 | .name = "u_mad_hi", |
| 18409 | .opcode = 108, | 15663 | .opcode = 204, |
| 18410 | .operands = &.{ | 15664 | .operands = &.{ |
| 18411 | .{ .kind = .id_ref, .quantifier = .required }, | 15665 | .{ .kind = .id_ref, .quantifier = .required }, |
| 18412 | .{ .kind = .id_ref, .quantifier = .required }, | 15666 | .{ .kind = .id_ref, .quantifier = .required }, |