1//! Run-time feature detection on s390x.
2
3features! {
4 @TARGET: s390x;
5 @CFG: target_arch = "s390x";
6 @MACRO_NAME: is_s390x_feature_detected;
7 @MACRO_ATTRS:
8 /// Checks if `s390x` feature is enabled.
9 #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")]
10 @FEATURE: #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")] deflate_conversion: "deflate-conversion";
11 /// s390x deflate-conversion facility
12 #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")]
13 @FEATURE: #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")] enhanced_sort: "enhanced-sort";
14 /// s390x enhanced-sort facility
15 #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")]
16 @FEATURE: #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")] guarded_storage: "guarded-storage";
17 /// s390x guarded-storage facility
18 #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")]
19 @FEATURE: #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")] high_word: "high-word";
20 /// s390x high-word facility
21 #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")]
22 @FEATURE: #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")] nnp_assist: "nnp-assist";
23 /// s390x nnp-assist facility
24 #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")]
25 @FEATURE: #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")] transactional_execution: "transactional-execution";
26 /// s390x transactional-execution facility
27 #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")]
28 @FEATURE: #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")] vector: "vector";
29 /// s390x vector facility
30 #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")]
31 @FEATURE: #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")] vector_enhancements_1: "vector-enhancements-1";
32 /// s390x vector-enhancements-1 facility
33 #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")]
34 @FEATURE: #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")] vector_enhancements_2: "vector-enhancements-2";
35 /// s390x vector-enhancements-2 facility
36 #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")]
37 @FEATURE: #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")] vector_packed_decimal: "vector-packed-decimal";
38 /// s390x vector-packed-decimal facility
39 #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")]
40 @FEATURE: #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")] vector_packed_decimal_enhancement: "vector-packed-decimal-enhancement";
41 /// s390x vector-packed-decimal-enhancement facility
42 #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")]
43 @FEATURE: #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")] vector_packed_decimal_enhancement_2: "vector-packed-decimal-enhancement-2";
44 /// s390x vector-packed-decimal-enhancement-2 facility
45}
46