Fine-grained management of exception enablement of floating point controls
AssigneeInternational Business Machines Corporation
InventorsMichael K. Gschwind, Valentina Salapura
Life of this patent
Estimating the term…
Abstract
Setting or updating of floating point controls is managed. Floating point controls include controls used for floating point operations, such as rounding mode and/or other controls. Further, floating point controls include status associated with floating point operations, such as floating point exceptions and/or others. The management of the floating point controls includes efficiently updating the controls, while reducing costs associated therewith.
Claims20
A computer program product for facilitating processing within a computing environment, the computer program product comprising:
- a non-transitory computer readable storage medium readable by a processing circuit and storing instructions for performing a method comprising:
- obtaining a user-specified value for a floating point exception control for a selected instruction to be processed, the floating point exception control indicating a particular event;
- determining, based on the user-specified value and another value for the floating point exception control provided by a centralized status exception control, an enablement control for the floating point exception control, wherein the determining comprises combining the user-specified value and the other value to provide a value for the enablement control;
- and
- executing the selected instruction, wherein an indication of a floating point exception associated with execution of the selected instruction is enabled or disabled based on the value of the enablement control.
A computer system for facilitating processing within a computing environment, the computer system comprising:
- a memory;
- and
- a processor in communication with the memory, wherein the computer system is configured to perform a method, said method comprising:
- obtaining a user-specified value for a floating point exception control for a selected instruction to be processed, the floating point exception control indicating a particular event;
- determining, based on the user-specified value and another value for the floating point exception control provided by a centralized status exception control, an enablement control for the floating point exception control, wherein the determining comprises combining the user-specified value and the other value to provide a value for the enablement control;
- and
- executing the selected instruction, wherein an indication of a floating point exception associated with execution of the selected instruction is enabled or disabled based on the value of the enablement control.
Dependencies are inferred from the claim text.