as well as commonly used floating-point to integer conversions on x86.
* S-Type: <div id="fpr-to-gpr-conversion-s-type"></div>
- Used for WebAssembly's `trunc_sat_u`[^trunc_sat_u] and
- `trunc_sat_s`[^trunc_sat_s] instructions, as well as several notable
- programming languages:
+ Used for several notable programming languages:
* Java's conversion from `float`/`double` to `long`/`int`[^java_fp_to_int]
* Rust's `as` operator[^rust_as_operator]
* SPIR-V's OpenCL dialect's `OpConvertFToU`[^SPIRV_OpConvertFToU] and
`OpConvertFToS`[^SPIRV_OpConvertFToS] instructions when decorated with
the `SaturatedConversion`[^SPIRV_SaturatedConversion] decorator.
+ * Also WebAssembly's `trunc_sat_u`[^trunc_sat_u] and
+ `trunc_sat_s`[^trunc_sat_s] instructions,
+
* E-Type: <div id="fpr-to-gpr-conversion-e-type"></div>
Used for ECMAScript's `ToInt32` abstract operation[^ECMAScript_ToInt32].