@@ -648,14 +648,14 @@ is NaN, and *ordered* otherwise.
648
648
* ` f64.convert_u/i32 ` : convert an unsigned 32-bit integer to a 64-bit float
649
649
* ` f64.convert_u/i64 ` : convert an unsigned 64-bit integer to a 64-bit float
650
650
* ` f64.reinterpret/i64 ` : reinterpret the bits of a 64-bit integer as a 64-bit float
651
- * ` i32.trunc_s:sat/f32 ` : :bowling : truncate a 32-bit float to a signed 32-bit integer with saturation
652
- * ` i32.trunc_s:sat/f64 ` : :bowling : truncate a 64-bit float to a signed 32-bit integer with saturation
653
- * ` i32.trunc_u:sat/f32 ` : :bowling : truncate a 32-bit float to an unsigned 32-bit integer with saturation
654
- * ` i32.trunc_u:sat/f64 ` : :bowling : truncate a 64-bit float to an unsigned 32-bit integer with saturation
655
- * ` i64.trunc_s:sat/f32 ` : :bowling : truncate a 32-bit float to a signed 64-bit integer with saturation
656
- * ` i64.trunc_s:sat/f64 ` : :bowling : truncate a 64-bit float to a signed 64-bit integer with saturation
657
- * ` i64.trunc_u:sat/f32 ` : :bowling : truncate a 32-bit float to an unsigned 64-bit integer with saturation
658
- * ` i64.trunc_u:sat/f64 ` : :bowling : truncate a 64-bit float to an unsigned 64-bit integer with saturation
651
+ * ` i32.trunc_sat_f32_s ` : :bowling : truncate a 32-bit float to a signed 32-bit integer with saturation
652
+ * ` i32.trunc_sat_f64_s ` : :bowling : truncate a 64-bit float to a signed 32-bit integer with saturation
653
+ * ` i32.trunc_sat_f32_u ` : :bowling : truncate a 32-bit float to an unsigned 32-bit integer with saturation
654
+ * ` i32.trunc_sat_f64_u ` : :bowling : truncate a 64-bit float to an unsigned 32-bit integer with saturation
655
+ * ` i64.trunc_sat_f32_s ` : :bowling : truncate a 32-bit float to a signed 64-bit integer with saturation
656
+ * ` i64.trunc_sat_f64_s ` : :bowling : truncate a 64-bit float to a signed 64-bit integer with saturation
657
+ * ` i64.trunc_sat_f32_u ` : :bowling : truncate a 32-bit float to an unsigned 64-bit integer with saturation
658
+ * ` i64.trunc_sat_f64_u ` : :bowling : truncate a 64-bit float to an unsigned 64-bit integer with saturation
659
659
660
660
Wrapping and extension of integer values always succeed.
661
661
Promotion and demotion of floating point values always succeed.
@@ -683,7 +683,7 @@ Truncation from floating point to integer where IEEE 754-2008 would specify an
683
683
invalid operator exception (e.g. when the floating point value is NaN or
684
684
outside the range which rounds to an integer in range) is handled as follows:
685
685
- For instructions with no exceptional behavior specified, a trap is produced.
686
- - :bowling : For instructions with the ` :sat ` modifier , no trap is produced, and:
686
+ - :bowling : For instructions containing ` _sat ` , no trap is produced, and:
687
687
- If the floating-point value is positive, the maximum integer value is returned.
688
688
- If the floating-point value is negative, the minimum integer value is returned.
689
689
- If the floating-point value is NaN, zero is returned.
0 commit comments