1. A method for instruction set selection by a device, comprising: selecting, from different candidate instruction sets that are each configured to produce a same output parameter, an instruction set that requires one or more input parameters that are each available to the device; and obtaining the output parameter by executing the selected instruction set using the input parameters required by that instruction set.