Intel® C++ Compiler Classic Developer Guide and Reference

ID 767249
Date 3/31/2023
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

rcd, Qrcd

Enables fast float-to-integer conversions. This is a deprecated option that may be removed in a future release.

Syntax

Linux:

-rcd

macOS:

-rcd

Windows:

/Qrcd

Arguments

None

Default

OFF

Floating-point values are truncated when a conversion to an integer is involved.

Description

This option enables fast float-to-integer conversions. It can improve the performance of code that requires floating-point-to-integer conversions.

This is a deprecated option that may be removed in a future release. There is no replacement option.

The system default floating-point rounding mode is round-to-nearest. However, the C language requires floating-point values to be truncated when a conversion to an integer is involved. To do this, the compiler must change the rounding mode to truncation before each floating-point-to-integer conversion and change it back afterwards.

This option disables the change to truncation of the rounding mode for all floating-point calculations, including floating point-to-integer conversions. This option can improve performance, but floating-point conversions to integer will not conform to C semantics.

IDE Equivalent

None

Alternate Options

Linux and macOS: None

Windows: /QIfist (this is a deprecated option)