Intel® Integrated Performance Primitives (Intel® IPP) Developer Guide and Reference

ID 790148
Date 3/22/2024
Public
Document Table of Contents

Data Ranges

The range of values that can be represented by each data type lies between the lower and upper bounds. The following table lists data ranges and constant identifiers used in Intel IPP to denote the respective range bounds:

Data Types and Ranges
Data Type Lower Bound Upper Bound
Identifier Value Identifier Value
8s IPP_MIN_8S -128 IPP_MAX_8S 127
8u   0 IPP_MAX_8U 255
16s IPP_MIN_16S -32768 IPP_MAX_16S 32767
16u   0 IPP_MAX_16U 65535
32s IPP_MIN_32S -231 IPP_MAX_32S 231 -1
32u   0 IPP_MAX_32U 232 -1
32f IPP_MINABS_32F 1.175494351e-38 IPP_MAXABS_32F 3.402823466e38
64s IPP_MIN_64S -263 IPP_MAX_64S 263 -1
64f IPP_MINABS_64F 2.2250738585072014e-308 IPP_MAXABS_64F 1.7976931348623158e308

The range for absolute values.