commit | a1410df95992d58e06ccdacd62896dd2a7bffb93 | [log] [tgz] |
---|---|---|
author | Jim Stichnoth <stichnot@chromium.org> | Thu Jun 16 10:02:48 2016 -0700 |
committer | Jim Stichnoth <stichnot@chromium.org> | Thu Jun 16 10:02:48 2016 -0700 |
tree | e0ac272722a77ece185359add8527bc2c3f9aae6 | |
parent | 4e81fe0a5429c103509c8380de8dc7d779f67134 [diff] |
Subzero: Build a better bitcast. The x86 lowering of bitcast between integers and floats forced the transfer through a stack slot (the original implementer *cough* *cough* wasn't aware of the movd instruction). This requires excess instructions, but also a store to memory followed immediately by a load from that location is very slow. This fixes the problem by using the movd instruction instead. BUG= none R=jpp@chromium.org Review URL: https://codereview.chromium.org/2077503002 .