| CPC G06F 9/30065 (2013.01) [G06F 9/3887 (2013.01)] | 20 Claims |

|
1. A computer-implemented method for executing dynamic programming algorithms on parallel processors, the method comprising:
during a first iteration of a loop of a dynamic programming algorithm, executing at least one of a first fused addition and comparison instruction, a first three-operand comparison instruction, or a first two-operand comparison instruction that indicates a first source operand associated with a first destination operand to determine a first result, wherein the comparison is performed on multiple source operands including the first source operand; and
during a second iteration of the loop, executing at least one of a second fused addition and comparison instruction, a second three-operand comparison instruction, or a second two-operand comparison instruction that indicates a second source operand associated with a second destination operand to determine a second result based on the first result, wherein the comparison is performed on multiple source operands including the second source operand.
|