src/cpu/x86/vm/x86.ad

changeset 4106
7eca5de9e0b6
parent 4103
137868b7aa6f
child 4134
859c45fb8cea
     1.1 --- a/src/cpu/x86/vm/x86.ad	Wed Sep 19 16:50:26 2012 -0700
     1.2 +++ b/src/cpu/x86/vm/x86.ad	Thu Sep 20 16:49:17 2012 +0200
     1.3 @@ -503,6 +503,13 @@
     1.4        if ((UseSSE < 4) && (UseAVX < 1)) // only with SSE4_1 or AVX
     1.5          return false;
     1.6      break;
     1.7 +    case Op_CompareAndSwapL:
     1.8 +#ifdef _LP64
     1.9 +    case Op_CompareAndSwapP:
    1.10 +#endif
    1.11 +      if (!VM_Version::supports_cx8())
    1.12 +        return false;
    1.13 +    break;
    1.14    }
    1.15  
    1.16    return true;  // Per default match rules are supported.

mercurial