diff --git a/wgsl/index.bs b/wgsl/index.bs
index dc7535a942..751945d68f 100644
--- a/wgsl/index.bs
+++ b/wgsl/index.bs
@@ -5454,40 +5454,40 @@ See [[#sync-builtin-functions]].
|e1|: |T| |e2|: |T|
|S| is AbstractInt, AbstractFloat, bool, i32, u32, f32, or f16
|T| is |S| or vec|N|<|S|>
- |TB| is bool if |T| is scalar or
- vec|N|<bool> if |T| is a vector
+ |TB| is vec|N|<bool> if |T| is a vector,
+ otherwise |TB| is bool
| |e1| `==` |e2|`:` |TB|
| Equality. [=Component-wise=] when |T| is a vector.
|
|e1|: |T| |e2|: |T|
|S| is AbstractInt, AbstractFloat, bool, i32, u32, or f32
|T| is |S| or vec|N|<|S|>
- |TB| is bool if |T| is scalar or
- vec|N|<bool> if |T| is a vector
+ |TB| is vec|N|<bool> if |T| is a vector,
+ otherwise |TB| is bool
| |e1| `!=` |e2|`:` |TB|
| Inequality. [=Component-wise=] when |T| is a vector.
|
|e1|: |T| |e2|: |T| [ALLNUMERICDECL]
- |TB| is bool if |T| is scalar, or
- vec|N|<bool> if |T| is a vector
+ |TB| is vec|N|<bool> if |T| is a vector,
+ otherwise |TB| is bool
| |e1| `<` |e2|`:` |TB|
| Less than. [=Component-wise=] when |T| is a vector.
|
|e1|: |T| |e2|: |T| [ALLNUMERICDECL]
- |TB| is bool if |T| is scalar, or
- vec|N|<bool> if |T| is a vector
+ |TB| is vec|N|<bool> if |T| is a vector,
+ otherwise |TB| is bool
| |e1| `<=` |e2|`:` |TB|
| Less than or equal. [=Component-wise=] when |T| is a vector.
|
|e1|: |T| |e2|: |T| [ALLNUMERICDECL]
- |TB| is bool if |T| is scalar, or
- vec|N|<bool> if |T| is a vector
+ |TB| is vec|N|<bool> if |T| is a vector,
+ otherwise |TB| is bool
| |e1| `>` |e2|`:` |TB|
| Greater than. [=Component-wise=] when |T| is a vector.
|
|e1|: |T| |e2|: |T| [ALLNUMERICDECL]
- |TB| is bool if |T| is scalar, or
- vec|N|<bool> if |T| is a vector
+ |TB| is vec|N|<bool> if |T| is a vector,
+ otherwise |TB| is bool
| |e1| `>=` |e2|`:` |TB|
| Greater than or equal. [=Component-wise=] when |T| is a vector.
@@ -11243,8 +11243,9 @@ but a value may infer the type.
| [ALLFLOATINGDECL]
|
Description
- | Returns the length of `e` (e.g. `abs(e)` if `T` is a scalar, or
- `sqrt(e[0]``2` `+ e[1]``2` `+ ...)` if `T` is a vector).
+ | Returns the length of `e`.
+ Evaluates to `abs(e)` if `T` is scalar or AbstractFloat.
+ Evaluates to `sqrt(e[0]``2` `+ e[1]``2` `+ ...)` if `T` is a vector type.
### `log` ### {#log-builtin}
|