diff options
author | Mark Mendell <mark.p.mendell@intel.com> | 2015-03-13 13:47:53 -0400 |
---|---|---|
committer | Mark Mendell <mark.p.mendell@intel.com> | 2015-03-13 14:01:43 -0400 |
commit | 3f6c7f61855172d3d9b7a9221baba76136088e7c (patch) | |
tree | b61ab89a880ae74f44956425f5c9794d73ef029d /test/MultiDexModifiedSecondary | |
parent | cc22e3946baf035c8732e9417ab132bfe663aa45 (diff) |
[optimizing] Improve x86, x86_64 code
Tweak the generated code to allow more use of constants and other small
changes
- Use test vs. compare to 0
- EmitMove of 0.0 should use xorps
- VisitCompare kPrimLong can use constants
- cmp/add/sub/mul on x86_64 can use constants if in int32_t range
- long bit operations on x86 examine long constant high/low to optimize
- Use 3 operand imulq if constant is in int32_t range
Change-Id: I2dd4010fdffa129fe00905b0020590fe95f3f926
Signed-off-by: Mark Mendell <mark.p.mendell@intel.com>
Diffstat (limited to 'test/MultiDexModifiedSecondary')
0 files changed, 0 insertions, 0 deletions