1. A method, comprising: entering, by a processor, a speculative execution mode; speculatively reading, by the processor, a first word in a cache line as part of a transaction; speculatively reading, by the processor, a second word in the cache line as part of the transaction; detecting, by the processor, an instruction specifying release of at least one of the first word and the second word from a read set; and preventing, by the processor, the release of the at least one of the first word and the second word from the read set when the first word and the second word are not the same word.