You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "Evgueni Brevnov (JIRA)" <ji...@apache.org> on 2008/02/11 13:38:08 UTC

[jira] Updated: (HARMONY-5037) [drlvm][jit][opt] improper opcode group lookup

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

Evgueni Brevnov updated HARMONY-5037:
-------------------------------------

    Attachment: enc_lookup.patch

enc_lookup.patch entroduces the following changes:

1) Master encoder table was provided with extention information (signed/zero/none)
2) Base encoder lookup procedure was changed to match operand size and extention strictly.
3) Jitrino specific layer finds strict matching between operand but extends immediates taking into account allowed extention.

Next step should be fixing all use cases wich provides invalid operands.

> [drlvm][jit][opt] improper opcode group lookup
> ----------------------------------------------
>
>                 Key: HARMONY-5037
>                 URL: https://issues.apache.org/jira/browse/HARMONY-5037
>             Project: Harmony
>          Issue Type: Bug
>          Components: DRLVM
>            Reporter: Alexey Varlamov
>         Attachments: enc_lookup.patch
>
>
> Encoder of Jitrino.OPT improperly matches OpcodeGroups, allowing to create invalid instructions. See for example HARMONY-5022

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