Mercurial > hg > graal-compiler
diff src/cpu/x86/vm/macroAssembler_x86.cpp @ 8042:91a23b11d8dc
8007708: compiler/6855215 assert(VM_Version::supports_sse4_2())
Summary: Added missing UseSSE42 check. Also added missing avx2 assert for vpermq instruction.
Reviewed-by: roland, twisti
author | kvn |
---|---|
date | Fri, 08 Feb 2013 15:07:17 -0800 |
parents | 8391fdd36e1f |
children | ded5288f5b96 a5de0cc2f91c |
line wrap: on
line diff
--- a/src/cpu/x86/vm/macroAssembler_x86.cpp Fri Feb 08 08:16:00 2013 -0800 +++ b/src/cpu/x86/vm/macroAssembler_x86.cpp Fri Feb 08 15:07:17 2013 -0800 @@ -5691,7 +5691,7 @@ Address::ScaleFactor scale = Address::times_2; int stride = 8; - if (UseAVX >= 2) { + if (UseAVX >= 2 && UseSSE42Intrinsics) { Label COMPARE_WIDE_VECTORS, VECTOR_NOT_EQUAL, COMPARE_WIDE_TAIL, COMPARE_SMALL_STR; Label COMPARE_WIDE_VECTORS_LOOP, COMPARE_16_CHARS, COMPARE_INDEX_CHAR; Label COMPARE_TAIL_LONG;