DescriptionImprove bit tests on IA32.
Bit tests with a memory operand should be avoided on Intel processors.
On Atom bts with a memory operand has 10~11 cycles latency and on Core 2
it has 5~6 cycles latency, and also produces multiple uops.
If the bit base operand is a register the latency is 1 cycle instead.
This CL improves several cases from Kraken 1.1 benchmark on Atom. For example,
12% for imaging-desaturate, 8% for audio-fft, and 5% for audio-beat-detection.
Committed: http://code.google.com/p/v8/source/detail?r=7987
Patch Set 1 #
Total comments: 1
Patch Set 2 : '' #Messages
Total messages: 3 (0 generated)
|