You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "Dmitry Pronichkin (JIRA)" <ji...@apache.org> on 2007/11/14 10:30:44 UTC
[jira] Updated: (HARMONY-5119) [drlvm][jitrino] bug in assigning
opcode group to the instruction with operands having different sizes
[ https://issues.apache.org/jira/browse/HARMONY-5119?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Dmitry Pronichkin updated HARMONY-5119:
---------------------------------------
Attachment: opcode_group.patch
This is the patch fixing the problem.
> [drlvm][jitrino] bug in assigning opcode group to the instruction with operands having different sizes
> ------------------------------------------------------------------------------------------------------
>
> Key: HARMONY-5119
> URL: https://issues.apache.org/jira/browse/HARMONY-5119
> Project: Harmony
> Issue Type: Bug
> Components: DRLVM
> Environment: IA32
> Reporter: Dmitry Pronichkin
> Attachments: opcode_group.patch
>
>
> Currently IA32 Encoder erroneously assigns opcode group to the instruction that has different opcodes, if operand sizes are different. The problem is in method bool Encoder::matches(const OpcodeGroup* og, const FindInfo& fi, bool any), that maps operand indices from extended to native form. This sometimes leads to ignoring the last operand and assigning the wrong opcode group.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.