harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Mikhail Fursov (JIRA)" <j...@apache.org>
Subject [jira] Created: (HARMONY-2984) [drlvm][jit] More peephole optimizations implemented: IMUL and AND+CMP->TEST
Date Fri, 12 Jan 2007 13:33:27 GMT
[drlvm][jit] More peephole optimizations implemented: IMUL and AND+CMP->TEST

                 Key: HARMONY-2984
                 URL: https://issues.apache.org/jira/browse/HARMONY-2984
             Project: Harmony
          Issue Type: Improvement
          Components: DRLVM
            Reporter: Mikhail Fursov
         Attachments: peephole.diff

This patch adds 2 new peephole optimizations
1) IMUL 0, 1, 2 or power of 2 is simplified to ADD, MOV or SHIFT. This can not be done in
HLO because these constants appears during HIR->LIR translation
2) AND, CMP, JZ sequence is simplified to TEST, JZ

Linux guru, please check min/max bit asm functions in my patch. What do you think, should
we use platform independed but slow algorithms here instead of asm?

This message is automatically generated by JIRA.
If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/jira/secure/Administrators.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira


View raw message