__swdiv_nochk, __swdivs_nochk

Purpose

Software Divide No Check, Software Divide No Check Single

Divides the first argument by the second argument, without performing range checking, and returns the result.

Prototype

double __swdiv_nochk (double a, double b);

float __swdivs_nochk (float a, float b);

Parameters

a
Must not equal infinity. When -qstrict is in effect, a must have an absolute value greater than 2-970 and less than infinity.
b
Must not equal infinity, zero, or denormalized values. When -qstrict is in effect, b must have an absolute value greater than 2-1022 and less than 21021.

Return value

The result must not be equal to positive or negative infinity. When -qstrict in effect, the result must have an absolute value greater than 2-1021 and less than 21023.

Usage

This function can provide better performance than the normal divide operator or the __swdiv built-in function in situations where division is performed repeatedly in a loop and when arguments are within the permitted ranges.