OSDN Git Service

MIPS64: Implement miscellaneous bit manipulation intrinsics
authorChris Larsen <chris.larsen@imgtec.com>
Wed, 26 Aug 2015 14:54:08 +0000 (07:54 -0700)
committerChris Larsen <chris.larsen@imgtec.com>
Tue, 22 Sep 2015 12:07:41 +0000 (05:07 -0700)
commit3039e381b79ac1ef01c420511f6629f639d40ab4
treeafc8fb56069e007b28891d853dca4676b39da87f
parent3f4b39dec9ec6b8948ed18b9d65ba49db2465004
MIPS64: Implement miscellaneous bit manipulation intrinsics

// java.lang.Double
- doubleToRawLongBits(double)   - longBitsToDouble(long)

// java.lang.Float
- floatToRawIntBits(float)      - intBitsToFloat(int)

// java.lang.Integer
- numberOfLeadingZeros(int)     - reverseBytes(int)
- reverse(int)

// java.lang.Long
- numberOfLeadingZeros(long)    - reverseBytes(long)
- reverse(long)

// java.lang.Short
- reverseBytes(short)

Change-Id: Ic8f8c4e7b584132e2282b4fd267453870fefbaaa
compiler/Android.mk
compiler/optimizing/code_generator_mips64.cc
compiler/optimizing/intrinsics.cc
compiler/optimizing/intrinsics_mips64.cc [new file with mode: 0644]
compiler/optimizing/intrinsics_mips64.h [new file with mode: 0644]