Skip to content

Commit 22257c5

Browse files
thibaudmichaudngzhian
authored andcommitted
Fix relaxed trunc pseudocode in Overview
1 parent cd9c447 commit 22257c5

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

proposals/relaxed-simd/Overview.md

+4
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,7 @@ def relaxed_i32x4_trunc_f32x4_s(a : f32x4) -> i32x4:
115115
for i in range(4):
116116
if isnan(a[i]):
117117
result[i] = IMPLEMENTATION_DEFINED_ONE_OF(0, INT32_MIN)
118+
continue
118119
r = truncate(a[i])
119120
if r < INT32_MIN:
120121
result[i] = INT32_MIN
@@ -128,6 +129,7 @@ def relaxed_i32x4_trunc_f32x4_u(a : f32x4) -> i32x4:
128129
for i in range(4):
129130
if isnan(a[i]):
130131
result[i] = IMPLEMENTATION_DEFINED_ONE_OF(0, UINT32_MAX)
132+
continue
131133
r = truncate(a[i])
132134
if r < UINT32_MIN:
133135
result[i] = IMPLEMENTATION_DEFINED_ONE_OF(UINT32_MIN, UINT32_MAX)
@@ -141,6 +143,7 @@ def relaxed_i32x4_trunc_f64x2_zero_s(a : f64x2) -> i32x4:
141143
for i in range(2):
142144
if isnan(a[i]):
143145
result[i] = IMPLEMENTATION_DEFINED_ONE_OF(0, INT32_MIN)
146+
continue
144147
r = truncate(a[i])
145148
if r < INT32_MIN:
146149
result[i] = INT32_MIN
@@ -154,6 +157,7 @@ def relaxed_i32x4_trunc_f64x2_zero_u(a : f64x2) -> i32x4:
154157
for i in range(2):
155158
if isnan(a[i]):
156159
result[i] = IMPLEMENTATION_DEFINED_ONE_OF(0, UINT32_MAX)
160+
continue
157161
r = truncate(a[i])
158162
if r < UINT32_MIN:
159163
result[i] = IMPLEMENTATION_DEFINED_ONE_OF(UINT32_MIN, UINT32_MAX)

0 commit comments

Comments
 (0)