Patent Document ID: 20110320825
Application ID: 12822358
Patent Flag: 0

Claim One:
1. A computer implemented method for hiding selected installed function of a multi-function instruction, the multi-function instruction architected to perform a function of a plurality of installed functions, the method comprising: setting a control value configured to control availability of installed functions to a multi-function instruction of a Host computer comprising one or more processors, each of said one or more processors having a plurality of said installed functions, the first plurality of installed functions comprising one or more first installed functions and one or more second installed functions: and based on the control value, making the one or more first installed functions of a processor unavailable to the multi-function instruction and the one or more second installed functions of the processor available to the multi-function instruction; and executing a multi-function instruction, the multi-function instruction comprising an opcode field, the execution of the multi-function instruction comprising: responsive to the multi-function instruction specifying a query function, performing the query function, the preforming the query function comprising: using the control value to determine the one or more first installed functions are unavailable and the one or more second installed functions are available; and storing a result value indicating the one or more first installed functions are not available to the multi-function instruction and the one or more second installed functions are available to the multi-function instruction; and responsive to the multi-function instruction specifying a non-query function of the first plurality of said installed functions, performing a)-b): a) responsive to the non-query function being one of said second installed functions, performing the non-query function; and b) responsive to the non-query function being one of said first installed functions blocking performing said non-query function.