Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-6768748

Change registers pair used by C2 on x86 for long values from EBX:ECX to ECX:EBX

    Details

    • Subcomponent:
    • CPU:
      x86
    • OS:
      generic

      Description

      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.

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              kvn Vladimir Kozlov
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:
                Imported:
                Indexed: