You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "Chris Elford (JIRA)" <ji...@apache.org> on 2007/05/24 20:05:17 UTC
[jira] Created: (HARMONY-3961) Allow Jitrino.dll to run on systems
w/o SSE2
Allow Jitrino.dll to run on systems w/o SSE2
--------------------------------------------
Key: HARMONY-3961
URL: https://issues.apache.org/jira/browse/HARMONY-3961
Project: Harmony
Issue Type: New Feature
Components: DRLVM
Environment: Windows x86 (and probably x64)
Reporter: Chris Elford
When running on Intel Pentium III or AMD Athlon that have MMX & SSE support but not SSE2 support, DRLVM errors out with an illegal instruction as it loads/starts jitrino.dll.
> > 01365fb0 f20f100520553901 movsd xmm0,qword ptr
> > [jitrino!JIT_gc_start+0xd5810 (01395520)]
Discussion on dev list indicates that this may be a regression.
Mikhail Fursov mentions simple fix of
Well, it looks like we need to remove this line from jitrino.dll build
configuration for 32bit platform.
<compilerarg value="/arch:SSE2" />
This will be a bit more complex if we intend to validate that reduced used of SSE2 impacts performance.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Assigned: (HARMONY-3961) Allow Jitrino.dll to run on systems
w/o SSE2
Posted by "Alexey Varlamov (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/HARMONY-3961?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Alexey Varlamov reassigned HARMONY-3961:
----------------------------------------
Assignee: Alexey Varlamov
> Allow Jitrino.dll to run on systems w/o SSE2
> --------------------------------------------
>
> Key: HARMONY-3961
> URL: https://issues.apache.org/jira/browse/HARMONY-3961
> Project: Harmony
> Issue Type: New Feature
> Components: DRLVM
> Environment: Windows x86 (and probably x64)
> Reporter: Chris Elford
> Assigned To: Alexey Varlamov
>
> When running on Intel Pentium III or AMD Athlon that have MMX & SSE support but not SSE2 support, DRLVM errors out with an illegal instruction as it loads/starts jitrino.dll.
> > > 01365fb0 f20f100520553901 movsd xmm0,qword ptr
> > > [jitrino!JIT_gc_start+0xd5810 (01395520)]
> Discussion on dev list indicates that this may be a regression.
> Mikhail Fursov mentions simple fix of
> Well, it looks like we need to remove this line from jitrino.dll build
> configuration for 32bit platform.
> <compilerarg value="/arch:SSE2" />
> This will be a bit more complex if we intend to validate that reduced used of SSE2 impacts performance.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Updated: (HARMONY-3961) [drlvm][build] Allow Jitrino.dll to
run on systems w/o SSE2
Posted by "Alexey Varlamov (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/HARMONY-3961?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Alexey Varlamov updated HARMONY-3961:
-------------------------------------
Environment: x86 (was: Windows x86 (and probably x64))
Summary: [drlvm][build] Allow Jitrino.dll to run on systems w/o SSE2 (was: Allow Jitrino.dll to run on systems w/o SSE2)
> [drlvm][build] Allow Jitrino.dll to run on systems w/o SSE2
> -----------------------------------------------------------
>
> Key: HARMONY-3961
> URL: https://issues.apache.org/jira/browse/HARMONY-3961
> Project: Harmony
> Issue Type: New Feature
> Components: DRLVM
> Environment: x86
> Reporter: Chris Elford
> Assignee: Alexey Varlamov
>
> When running on Intel Pentium III or AMD Athlon that have MMX & SSE support but not SSE2 support, DRLVM errors out with an illegal instruction as it loads/starts jitrino.dll.
> > > 01365fb0 f20f100520553901 movsd xmm0,qword ptr
> > > [jitrino!JIT_gc_start+0xd5810 (01395520)]
> Discussion on dev list indicates that this may be a regression.
> Mikhail Fursov mentions simple fix of
> Well, it looks like we need to remove this line from jitrino.dll build
> configuration for 32bit platform.
> <compilerarg value="/arch:SSE2" />
> This will be a bit more complex if we intend to validate that reduced used of SSE2 impacts performance.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Resolved: (HARMONY-3961) Allow Jitrino.dll to run on systems
w/o SSE2
Posted by "Alexey Varlamov (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/HARMONY-3961?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Alexey Varlamov resolved HARMONY-3961.
--------------------------------------
Resolution: Fixed
This issue does not affect x64 as all known x86-64 CPUs support SSE2 (MSVC 64-bit compiler even complains that /arch option is not recognized).
I measured Jitrino compilation performance with and w/o arch-specific options for cl and gcc builds, difference is within statistic noise. BTW, no other VM components specify arch compilation options for building, and Jitrino better be consistent here.
Fix applied at revision: 543053.
> Allow Jitrino.dll to run on systems w/o SSE2
> --------------------------------------------
>
> Key: HARMONY-3961
> URL: https://issues.apache.org/jira/browse/HARMONY-3961
> Project: Harmony
> Issue Type: New Feature
> Components: DRLVM
> Environment: Windows x86 (and probably x64)
> Reporter: Chris Elford
> Assignee: Alexey Varlamov
>
> When running on Intel Pentium III or AMD Athlon that have MMX & SSE support but not SSE2 support, DRLVM errors out with an illegal instruction as it loads/starts jitrino.dll.
> > > 01365fb0 f20f100520553901 movsd xmm0,qword ptr
> > > [jitrino!JIT_gc_start+0xd5810 (01395520)]
> Discussion on dev list indicates that this may be a regression.
> Mikhail Fursov mentions simple fix of
> Well, it looks like we need to remove this line from jitrino.dll build
> configuration for 32bit platform.
> <compilerarg value="/arch:SSE2" />
> This will be a bit more complex if we intend to validate that reduced used of SSE2 impacts performance.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.