|
5771 | 5771 | If the implementation supports an extended floating-point type\iref{basic.fundamental} |
5772 | 5772 | whose properties are specified by |
5773 | 5773 | the \IsoFloatUndated{} floating-point interchange format binary16, |
5774 | | -then the \grammarterm{typedef-name} \tcode{std::float16_t} |
| 5774 | +then the type alias \tcode{std::float16_t} |
5775 | 5775 | is declared in the header \libheaderref{stdfloat} and names such a type, |
5776 | 5776 | the macro \mname{STDCPP_FLOAT16_T} is defined\iref{cpp.predefined}, and |
5777 | 5777 | the floating-point literal suffixes \tcode{f16} and \tcode{F16} |
|
5781 | 5781 | If the implementation supports an extended floating-point type |
5782 | 5782 | whose properties are specified by |
5783 | 5783 | the \IsoFloatUndated{} floating-point interchange format binary32, |
5784 | | -then the \grammarterm{typedef-name} \tcode{std::float32_t} |
| 5784 | +then the type alias \tcode{std::float32_t} |
5785 | 5785 | is declared in the header \libheader{stdfloat} and names such a type, |
5786 | 5786 | the macro \mname{STDCPP_FLOAT32_T} is defined, and |
5787 | 5787 | the floating-point literal suffixes \tcode{f32} and \tcode{F32} are supported. |
|
5790 | 5790 | If the implementation supports an extended floating-point type |
5791 | 5791 | whose properties are specified by |
5792 | 5792 | the \IsoFloatUndated{} floating-point interchange format binary64, |
5793 | | -then the \grammarterm{typedef-name} \tcode{std::float64_t} |
| 5793 | +then the type alias \tcode{std::float64_t} |
5794 | 5794 | is declared in the header \libheader{stdfloat} and names such a type, |
5795 | 5795 | the macro \mname{STDCPP_FLOAT64_T} is defined, and |
5796 | 5796 | the floating-point literal suffixes \tcode{f64} and \tcode{F64} are supported. |
|
5799 | 5799 | If the implementation supports an extended floating-point type |
5800 | 5800 | whose properties are specified by |
5801 | 5801 | the \IsoFloatUndated{} floating-point interchange format binary128, |
5802 | | -then the \grammarterm{typedef-name} \tcode{std::float128_t} |
| 5802 | +then the type alias \tcode{std::float128_t} |
5803 | 5803 | is declared in the header \libheader{stdfloat} and names such a type, |
5804 | 5804 | the macro \mname{STDCPP_FLOAT128_T} is defined, and |
5805 | 5805 | the floating-point literal suffixes \tcode{f128} and \tcode{F128} are supported. |
|
5812 | 5812 | precision in bits ($p$) of 8, |
5813 | 5813 | maximum exponent ($emax$) of 127, and |
5814 | 5814 | exponent field width in bits ($w$) of 8, then |
5815 | | -the \grammarterm{typedef-name} \tcode{std::bfloat16_t} |
| 5815 | +the type alias \tcode{std::bfloat16_t} |
5816 | 5816 | is declared in the header \libheader{stdfloat} and names such a type, |
5817 | 5817 | the macro \mname{STDCPP_BFLOAT16_T} is defined, and |
5818 | 5818 | the floating-point literal suffixes \tcode{bf16} and \tcode{BF16} are supported. |
|
0 commit comments