add more s390x target features · rust-lang/rust@8a5bb28 (original) (raw)

`@@ -599,7 +599,22 @@ const LOONGARCH_FEATURES: &[(&str, Stability, ImpliedFeatures)] = &[

`

599

599

`const IBMZ_FEATURES: &[(&str, Stability, ImpliedFeatures)] = &[

`

600

600

`// tidy-alphabetical-start

`

601

601

`("backchain", Unstable(sym::s390x_target_feature), &[]),

`

``

602

`+

("deflate-conversion", Unstable(sym::s390x_target_feature), &[]),

`

``

603

`+

("enhanced-sort", Unstable(sym::s390x_target_feature), &[]),

`

``

604

`+

("guarded-storage", Unstable(sym::s390x_target_feature), &[]),

`

``

605

`+

("high-word", Unstable(sym::s390x_target_feature), &[]),

`

``

606

`+

("nnp-assist", Unstable(sym::s390x_target_feature), &["vector"]),

`

``

607

`+

("transactional-execution", Unstable(sym::s390x_target_feature), &[]),

`

602

608

`("vector", Unstable(sym::s390x_target_feature), &[]),

`

``

609

`+

("vector-enhancements-1", Unstable(sym::s390x_target_feature), &["vector"]),

`

``

610

`+

("vector-enhancements-2", Unstable(sym::s390x_target_feature), &["vector-enhancements-1"]),

`

``

611

`+

("vector-packed-decimal", Unstable(sym::s390x_target_feature), &["vector"]),

`

``

612

`+

("vector-packed-decimal-enhancement", Unstable(sym::s390x_target_feature), &[

`

``

613

`+

"vector-packed-decimal",

`

``

614

`+

]),

`

``

615

`+

("vector-packed-decimal-enhancement-2", Unstable(sym::s390x_target_feature), &[

`

``

616

`+

"vector-packed-decimal-enhancement",

`

``

617

`+

]),

`

603

618

`// tidy-alphabetical-end

`

604

619

`];

`

605

620

``

`@@ -756,7 +771,7 @@ impl Target {

`

756

771

`/// the first list contains target features that must be enabled for ABI reasons,

`

757

772

`/// and the second list contains target feature that must be disabled for ABI reasons.

`

758

773

`///

`

759

``

`-

/// These features are automatically appended to whatever the target spec sats as default

`

``

774

`+

/// These features are automatically appended to whatever the target spec sets as default

`

760

775

`/// features for the target.

`

761

776

`///

`

762

777

`` /// All features enabled/disabled via -Ctarget-features and #[target_features] are checked

``