harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Evgueni Brevnov (JIRA)" <j...@apache.org>
Subject [jira] Updated: (HARMONY-4621) [drlvm][jit] Stack misalignment when using SSE instructions
Date Wed, 07 Nov 2007 13:34:51 GMT

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

Evgueni Brevnov updated HARMONY-4621:

    Attachment: stackalign_part1.patch

This is the first step to have aligned local values. In particular attached patch aligns stack
pointer on 16byte boundary on ia32 platfrom. It also fixes number of misconfigurations in
helper calling conventions. The patch was tested on Lin/Win x86 and Lin x86_64 by 'build test'.
I managed to build and partially test it on Win x86_64 due to problems with environment.


> [drlvm][jit] Stack misalignment when using SSE instructions
> -----------------------------------------------------------
>                 Key: HARMONY-4621
>                 URL: https://issues.apache.org/jira/browse/HARMONY-4621
>             Project: Harmony
>          Issue Type: Improvement
>          Components: DRLVM
>            Reporter: Naumova Natalya 
>         Attachments: stackalign_part1.patch
> This issue is related with stack misalignment: data must be 16-bytes aligned when loading
and storing on 128bit xmm registers,  it increases the performance of SSE usage. Now we have
misalign local variables, and stack register (esp). Then we have a penalty from using xmm
registers. Can we do some optimization for better SSE using, e.g. 16-bytes allignment of esp
and all local variables? 

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

View raw message