std_detect/detect/arch/
s390x.rs

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")] concurrent_functions: "concurrent-functions";
11    /// s390x concurrent-functions facility
12    #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")]
13    @FEATURE: #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")] deflate_conversion: "deflate-conversion";
14    /// s390x deflate-conversion facility
15    #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")]
16    @FEATURE: #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")] enhanced_sort: "enhanced-sort";
17    /// s390x enhanced-sort facility
18    #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")]
19    @FEATURE: #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")] guarded_storage: "guarded-storage";
20    /// s390x guarded-storage facility
21    #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")]
22    @FEATURE: #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")] high_word: "high-word";
23    /// s390x high-word facility
24    #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")]
25    @FEATURE: #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")] message_security_assist_extension3: "message-security-assist-extension3";
26    /// s390x message-security-assist-extension3 facility
27    #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")]
28    @FEATURE: #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")] message_security_assist_extension4: "message-security-assist-extension4";
29    /// s390x message-security-assist-extension4 facility
30    #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")]
31    @FEATURE: #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")] message_security_assist_extension5: "message-security-assist-extension5";
32    /// s390x message-security-assist-extension5 facility
33    #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")]
34    @FEATURE: #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")] message_security_assist_extension8: "message-security-assist-extension8";
35    /// s390x message-security-assist-extension8 facility
36    #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")]
37    @FEATURE: #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")] message_security_assist_extension9: "message-security-assist-extension9";
38    /// s390x message-security-assist-extension9 facility
39    #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")]
40    @FEATURE: #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")] message_security_assist_extension12: "message-security-assist-extension12";
41    /// s390x message-security-assist-extension12 facility
42    #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")]
43    @FEATURE: #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")] miscellaneous_extensions_2: "miscellaneous-extensions-2";
44    /// s390x miscellaneous-extensions-2 facility
45    #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")]
46    @FEATURE: #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")] miscellaneous_extensions_3: "miscellaneous-extensions-3";
47    /// s390x miscellaneous-extensions-3 facility
48    #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")]
49    @FEATURE: #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")] miscellaneous_extensions_4: "miscellaneous-extensions-4";
50    /// s390x miscellaneous-extensions-4 facility
51    #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")]
52    @FEATURE: #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")] nnp_assist: "nnp-assist";
53    /// s390x nnp-assist facility
54    #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")]
55    @FEATURE: #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")] transactional_execution: "transactional-execution";
56    /// s390x transactional-execution facility
57    #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")]
58    @FEATURE: #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")] vector: "vector";
59    /// s390x vector facility
60    #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")]
61    @FEATURE: #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")] vector_enhancements_1: "vector-enhancements-1";
62    /// s390x vector-enhancements-1 facility
63    #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")]
64    @FEATURE: #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")] vector_enhancements_2: "vector-enhancements-2";
65    /// s390x vector-enhancements-2 facility
66    #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")]
67    @FEATURE: #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")] vector_enhancements_3: "vector-enhancements-3";
68    /// s390x vector-enhancements-3 facility
69    #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")]
70    @FEATURE: #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")] vector_packed_decimal: "vector-packed-decimal";
71    /// s390x vector-packed-decimal facility
72    #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")]
73    @FEATURE: #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")] vector_packed_decimal_enhancement: "vector-packed-decimal-enhancement";
74    /// s390x vector-packed-decimal-enhancement facility
75    #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")]
76    @FEATURE: #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")] vector_packed_decimal_enhancement_2: "vector-packed-decimal-enhancement-2";
77    /// s390x vector-packed-decimal-enhancement-2 facility
78    #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")]
79    @FEATURE: #[unstable(feature = "stdarch_s390x_feature_detection", issue = "135413")] vector_packed_decimal_enhancement_3: "vector-packed-decimal-enhancement-3";
80    /// s390x vector-packed-decimal-enhancement-3 facility
81}