harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Xiaoming Gu (JIRA)" <j...@apache.org>
Subject [jira] Updated: (HARMONY-5826) [drlvm][jit][opt][performance] Magic for java.math.Multiplication.unsignedMultAdd2
Date Tue, 02 Dec 2008 04:15:44 GMT

     [ https://issues.apache.org/jira/browse/HARMONY-5826?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Xiaoming Gu updated HARMONY-5826:
---------------------------------

    Attachment: H5826-V5.patch.zip

This message is for V5 patch, which is just alpha release of global propagation. In the patch,
there are two files - one for new global propagation and one for other changes. Please put
the new file to $HARMONY\working_vm\vm\jitrino\src\codegenerator\ia32.

With global propagation two unnecessay MUL in java/math/Division.unsignedMultAddAdd() are
deleted. And we get most part of expected improvement in crypto.rsa - from 195.01 to 237.22
(ideal is 247.65 in the way of api-magic). We need to do more in peephole to delete left unnecessary
instructions to get whole expected improvement.

The current global propagation doesn't catch all optimizing opportunities. I'm going to augment
it to a complete version.



> [drlvm][jit][opt][performance] Magic for java.math.Multiplication.unsignedMultAdd2
> ----------------------------------------------------------------------------------
>
>                 Key: HARMONY-5826
>                 URL: https://issues.apache.org/jira/browse/HARMONY-5826
>             Project: Harmony
>          Issue Type: Improvement
>          Components: DRLVM
>            Reporter: Aleksey Shipilev
>         Attachments: H5826-V2.patch, H5826-V3.patch, H5826-V4.patch, H5826-V5.patch.zip,
vm-jit-math-unsignedMultAdd2-magic-rc1.patch
>
>
> Implementation of magic for java.math.Multiplication.unsignedMultAdd2, extracted in HARMONY-5825.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message