speculation in hardware and dynamic issuing 343127