diff --git a/doc/langref.html.in b/doc/langref.html.in
index 074c324de7357c983a918a59a56c05a7d8d4133a..f50bdbf2f06acaa19b9cd63527fbc319cdb75dbc 100644
--- a/doc/langref.html.in
+++ b/doc/langref.html.in
@@ -1459,7 +1459,15 @@ a >>= b{#endsyntax#}
- - Moves all bits to the right, inserting zeroes at the most-significant bit.
+ - When LHS is unsigned, performs a logical
+ shift, moving all bits to the right, inserting zeroes at
+ the most-significant bit.
+
+ - When LHS is signed, performs an arithmetic
+ shift, moving all bits to the right, inserting ones at
+ the most-significant bit if and only if the most significant bit
+ is one.
+
- {#syntax#}b{#endsyntax#} must be
{#link|comptime-known|comptime#} or have a type with log2 number
of bits as {#syntax#}a{#endsyntax#}.
|