From: Ian R. (JIRA) <ji...@co...> - 2007-06-30 14:36:14
|
[ http://jira.codehaus.org/browse/RVM-27?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Ian Rogers updated RVM-27: -------------------------- Priority: Major (was: Minor) Fix Version/s: 2.9.2 Bumping the priority on this as [df]2[il] is something we do quite a lot of. With SSE2 the conditional moves are gone, replaced by the baseline compilers syscalls. > float/double to int/long conversions are overly expensive > --------------------------------------------------------- > > Key: RVM-27 > URL: http://jira.codehaus.org/browse/RVM-27 > Project: RVM > Issue Type: Improvement > Components: Instruction Architecture: Intel > Environment: All Intel > Reporter: Ian Rogers > Fix For: 2.9.2 > > > We generate f2i, f2l, d2i and d2l as a syscall in the baseline compiler or as at least 4 floating point compares in the optimizing compiler. In the common case these should be single floating point operations. An attempt to get this working was reverted by revision 12542, we should endeavour to get the fast code working again. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira |