-
Type:
Enhancement
-
Resolution: Won't Fix
-
Priority:
P5
-
None
-
Affects Version/s: hs14, 9, 10
-
Component/s: hotspot
-
x86
-
generic
cmpxchg8 instruction uses ECX:EBX pair for long values but C2 uses EBX:ECX.
As result C2 have to generate swap instructions (xchg) before and after cmpxchg8.
Change registers pair used by C2 from EBX:ECX to ECX:EBX.
As result C2 have to generate swap instructions (xchg) before and after cmpxchg8.
Change registers pair used by C2 from EBX:ECX to ECX:EBX.