1. A computer-implemented method for detecting a collision between multiple threads of execution for accessing a memory array, the method comprising: determining, for a first thread of execution, a first speculative decoded operands value by summing a first subset of consecutive bits from a first base operand and a first subset of consecutive bits from a first offset operand; determining, for a second thread of execution, a second speculative decoded operands value by summing a first subset of consecutive bits from a second base operand and a first subset of consecutive bits from a second offset operand; determining, for the first thread of execution, a first least significant bit value based on a sum of a second subset of bits from the first base operand and a second subset of bits from the first offset operand; determining, for the second thread of execution, a second least significant bit value based on a sum of a second subset of bits from the second base operand and a second subset of bits from the second offset operand; and determining a word line collision between the first and second threads is indicated when the first speculative decoded operands value matches the second speculative decoded operands value and the first and second least significant bit values correspond to the same value.