| ... | @@ -1548,6 +1548,103 @@ const targets = [_]ArchTarget{ | ... | @@ -1548,6 +1548,103 @@ const targets = [_]ArchTarget{ |
| 1548 | .zig_name = "baseline_rv64", | 1548 | .zig_name = "baseline_rv64", |
| 1549 | .features = &.{ "64bit", "a", "c", "d", "f", "i", "m" }, | 1549 | .features = &.{ "64bit", "a", "c", "d", "f", "i", "m" }, |
| 1550 | }, | 1550 | }, |
| | 1551 | .{ |
| | 1552 | .llvm_name = null, |
| | 1553 | .zig_name = "spacemit_a100", |
| | 1554 | .features = &.{ |
| | 1555 | "64bit", |
| | 1556 | "a", |
| | 1557 | "b", |
| | 1558 | "c", |
| | 1559 | "dlen_factor_2", |
| | 1560 | "i", |
| | 1561 | "m", |
| | 1562 | "optimized_nf2_segment_load_store", |
| | 1563 | "optimized_nf3_segment_load_store", |
| | 1564 | "optimized_nf4_segment_load_store", |
| | 1565 | "smepmp", |
| | 1566 | "smnpm", |
| | 1567 | "smstateen", |
| | 1568 | "ssccptr", |
| | 1569 | "sscofpmf", |
| | 1570 | "sscounterenw", |
| | 1571 | "ssnpm", |
| | 1572 | "sspm", |
| | 1573 | "sstc", |
| | 1574 | "sstvala", |
| | 1575 | "sstvecd", |
| | 1576 | "ssu64xl", |
| | 1577 | "supm", |
| | 1578 | "svade", |
| | 1579 | "svbare", |
| | 1580 | "svinval", |
| | 1581 | "svnapot", |
| | 1582 | "svpbmt", |
| | 1583 | "unaligned_scalar_mem", |
| | 1584 | "v", |
| | 1585 | "vxrm_pipeline_flush", |
| | 1586 | "za64rs", |
| | 1587 | "zawrs", |
| | 1588 | "zbc", |
| | 1589 | "zbkc", |
| | 1590 | "zcb", |
| | 1591 | "zcmop", |
| | 1592 | "zfa", |
| | 1593 | "zfh", |
| | 1594 | "zic64b", |
| | 1595 | "zicbom", |
| | 1596 | "zicbop", |
| | 1597 | "zicboz", |
| | 1598 | "ziccamoa", |
| | 1599 | "ziccif", |
| | 1600 | "zicclsm", |
| | 1601 | "ziccrse", |
| | 1602 | "zicntr", |
| | 1603 | "zicond", |
| | 1604 | "zifencei", |
| | 1605 | "zihintntl", |
| | 1606 | "zihintpause", |
| | 1607 | "zihpm", |
| | 1608 | "zimop", |
| | 1609 | "zkt", |
| | 1610 | "zvbb", |
| | 1611 | "zvfbfwma", |
| | 1612 | "zvfh", |
| | 1613 | "zvkng", |
| | 1614 | "zvknha", |
| | 1615 | "zvksc", |
| | 1616 | "zvksg", |
| | 1617 | "zvl1024b", |
| | 1618 | }, |
| | 1619 | }, |
| | 1620 | .{ |
| | 1621 | .llvm_name = null, |
| | 1622 | .zig_name = "spacemit_x100", |
| | 1623 | .features = &.{ |
| | 1624 | "dlen_factor_2", |
| | 1625 | "optimized_nf2_segment_load_store", |
| | 1626 | "optimized_nf3_segment_load_store", |
| | 1627 | "optimized_nf4_segment_load_store", |
| | 1628 | "rva23s64", |
| | 1629 | "smepmp", |
| | 1630 | "smnpm", |
| | 1631 | "smstateen", |
| | 1632 | "sspm", |
| | 1633 | "unaligned_scalar_mem", |
| | 1634 | "vxrm_pipeline_flush", |
| | 1635 | "xsmtvdot", |
| | 1636 | "zbc", |
| | 1637 | "zbkc", |
| | 1638 | "zfh", |
| | 1639 | "zvfbfwma", |
| | 1640 | "zvfh", |
| | 1641 | "zvkng", |
| | 1642 | "zvknha", |
| | 1643 | "zvksc", |
| | 1644 | "zvksg", |
| | 1645 | "zvl256b", |
| | 1646 | }, |
| | 1647 | }, |
| 1551 | }, | 1648 | }, |
| 1552 | }, | 1649 | }, |
| 1553 | .{ | 1650 | .{ |