q_data structure for square-root exception

A square-root exception is the program interruption that occurs when a square root instruction is executed with a negative argument. If a square-root exception occurs and the corresponding condition as shown in Table 1 is signaled, Language Environment builds the q_data structure shown in Figure 1.

Table 1. Square-root exception and corresponding condition
Program interruption Program interruption code Condition Message number
Square-root exception 1D CEE1UQ 2010

For a square-root exception, Language Environment signals the same condition (CEE1UQ) as it does when one of the square root routines detects a negative argument. For this exception, a user-written condition handler can request the same resume and fix-up and resume actions that it can request when the condition is signaled by one of the square root routines.