Description
The data type names described in the following table are reserved and cannot be used by applications as type names. The vector data type names defined in Built-in Vector Data Types, but where n is any value other than 2, 3, 4, 8 and 16, are also reserved.
| Type | Description | 
|---|---|
| 
 | A boolean vector. | 
| 
 | A 16-bit floating-point vector. | 
| 
 | A 128-bit floating-point scalar and vector. | 
| 
 | A complex 16-bit floating-point scalar and vector. | 
| 
 | An imaginary 16-bit floating-point scalar and vector. | 
| 
 | A complex 32-bit floating-point scalar and vector. | 
| 
 | An imaginary 32-bit floating-point scalar and vector. | 
| 
 | A complex 64-bit floating-point scalar and vector. | 
| 
 | An imaginary 64-bit floating-point scalar and vector. | 
| 
 | A complex 128-bit floating-point scalar and vector. | 
| 
 | An imaginary 128-bit floating-point scalar and vector. | 
| 
 | An n × m matrix of single precision floating-point values stored in column-major order. | 
| 
 | An n × m matrix of double-precision floating-point values stored in column-major order. | 
| 
 | A floating-point scalar and vector type with at least as much
      precision and range as a  | 
| 
 | A 128-bit signed integer scalar and vector. | 
| 
 | A 128-bit unsigned integer scalar and vector. | 
Document Notes
For more information, see the OpenCL C Specification
This page is extracted from the OpenCL C Specification. Fixes and changes should be made to the Specification, not directly.