diff --git a/sycl/doc/UsersManual.md b/sycl/doc/UsersManual.md index 4b22acba6af76..7ae79317ced92 100644 --- a/sycl/doc/UsersManual.md +++ b/sycl/doc/UsersManual.md @@ -350,6 +350,18 @@ and not recommended to use in production environment. ## Other options +**`-f[no-]offload-fp32-prec-sqrt`** + + Enable use of correctly rounded `sycl::sqrt` function as defined by IEE754. + Without this flag, the default precision requirement for `sycl::sqrt` is 3 + ULP. + +**`-f[no-]offload-fp32-prec-div`** + + Enable use of correctly rounded divide operation as defined by IEE754. + Without this flag, the default precision requirement for divide in SYCL is + 2.5 ULP. + **`-fsycl-device-only`** Compile only device part of the code and ignore host part. @@ -393,7 +405,7 @@ and not recommended to use in production environment. options (e.g. -c, -E, -S) may interfere with the expected output set during the host compilation. Doing so is considered undefined behavior. -**`-fsycl-fp32-prec-sqrt`** +**`-fsycl-fp32-prec-sqrt`** [DEPRECATED] Enable use of correctly rounded `sycl::sqrt` function as defined by IEE754. Without this flag, the default precision requirement for `sycl::sqrt` is 3 @@ -401,7 +413,6 @@ and not recommended to use in production environment. NOTE: This flag is currently only supported with the CUDA and HIP targets. - **`-f[no-]sycl-esimd-force-stateless-mem`** [EXPERIMENTAL] Enforces stateless memory access and enables the automatic conversion of