Details
-
Type:
Improvement
-
Status:
Closed
-
Priority:
Critical
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: 2.9.2
-
Component/s: Instruction Architecture: Intel
-
Labels:None
-
Environment:All Intel
-
Number of attachments :
Description
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.
Activity
Ian Rogers
made changes -
| Field | Original Value | New Value |
|---|---|---|
| Priority | Minor [ 4 ] | Major [ 3 ] |
| Fix Version/s | 2.9.2 [ 13599 ] |
Ian Rogers
made changes -
| Priority | Major [ 3 ] | Critical [ 2 ] |
Ian Rogers
made changes -
| Assignee | Ian Rogers [ ianrogers ] |
Ian Rogers
made changes -
| Resolution | Fixed [ 1 ] | |
| Status | Open [ 1 ] | Closed [ 6 ] |
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.