summaryrefslogtreecommitdiff
path: root/test/ProfileTestMultiDex/Second.java
diff options
context:
space:
mode:
authorMark Mendell <mark.p.mendell@intel.com>2015-08-06 15:23:34 -0400
committerMark Mendell <mark.p.mendell@intel.com>2015-12-10 13:23:49 -0500
commita4f1220c1518074db18ca1044e9201492975750b (patch)
tree796f0dcd733ad5ffd7d8310af871f3e2c22ee0be /test/ProfileTestMultiDex/Second.java
parent763fd2d3d131898cad6295a19ae9a30e22ce5f2a (diff)
Optimizing: Add direct calls to math intrinsics
Support the double forms of: cos, sin, acos, asin, atan, atan2, cbrt, cosh, exp, expm1, hypot, log, log10, nextAfter, sinh, tan, tanh Add these entries to the vector addressed off the thread pointer. Call the libc routines directly, which means that we have to implement the native ABI, not the ART one. For x86_64, that includes saving XMM12-15 as the native ABI considers them caller-save, while the ART ABI considers them callee-save. We save them by marking them as used by the call to the math function. For x86, this is not an issue, as all the XMM registers are caller-save. Other architectures will call Java as before until they are ready to implement the new intrinsics. Bump the OAT version since we are incompatible with old boot.oat files. Change-Id: Ic6332c3555c09393a17d1ad4daf62932488722fb Signed-off-by: Mark Mendell <mark.p.mendell@intel.com>
Diffstat (limited to 'test/ProfileTestMultiDex/Second.java')
0 files changed, 0 insertions, 0 deletions