@@ -15082,8 +15082,10 @@ type.
15082
15082
Semantics:
15083
15083
""""""""""
15084
15084
15085
- This function returns the same values as the libm ``lround``
15086
- functions would, but without setting errno.
15085
+ This function returns the same values as the libm ``lround`` functions
15086
+ would, but without setting errno. If the rounded value is too large to
15087
+ be stored in the result type, the return value is a non-deterministic
15088
+ value (equivalent to `freeze poison`).
15087
15089
15088
15090
'``llvm.llround.*``' Intrinsic
15089
15091
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -15118,7 +15120,9 @@ Semantics:
15118
15120
""""""""""
15119
15121
15120
15122
This function returns the same values as the libm ``llround``
15121
- functions would, but without setting errno.
15123
+ functions would, but without setting errno. If the rounded value is
15124
+ too large to be stored in the result type, the return value is a
15125
+ non-deterministic value (equivalent to `freeze poison`).
15122
15126
15123
15127
'``llvm.lrint.*``' Intrinsic
15124
15128
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -15159,8 +15163,10 @@ type.
15159
15163
Semantics:
15160
15164
""""""""""
15161
15165
15162
- This function returns the same values as the libm ``lrint``
15163
- functions would, but without setting errno.
15166
+ This function returns the same values as the libm ``lrint`` functions
15167
+ would, but without setting errno. If the rounded value is too large to
15168
+ be stored in the result type, the return value is a non-deterministic
15169
+ value (equivalent to `freeze poison`).
15164
15170
15165
15171
'``llvm.llrint.*``' Intrinsic
15166
15172
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -15194,8 +15200,10 @@ type.
15194
15200
Semantics:
15195
15201
""""""""""
15196
15202
15197
- This function returns the same values as the libm ``llrint``
15198
- functions would, but without setting errno.
15203
+ This function returns the same values as the libm ``llrint`` functions
15204
+ would, but without setting errno. If the rounded value is too large to
15205
+ be stored in the result type, the return value is a non-deterministic
15206
+ value (equivalent to `freeze poison`).
15199
15207
15200
15208
Bit Manipulation Intrinsics
15201
15209
---------------------------
0 commit comments