Mercurial > hg > truffle
diff src/cpu/x86/vm/assembler_x86.cpp @ 17913:1eba0601f0dd
8041957: -XX:UseAVX=0 cause assert(UseAVX) failed
Summary: temporary set UseAVX=1 and UseSSE=2 in generate_get_cpu_info()
Reviewed-by: twisti
author | kvn |
---|---|
date | Tue, 29 Apr 2014 12:20:53 -0700 |
parents | eb6b3ac64f0e |
children | 78bbf4d43a14 |
line wrap: on
line diff
--- a/src/cpu/x86/vm/assembler_x86.cpp Tue Apr 29 10:29:56 2014 -0700 +++ b/src/cpu/x86/vm/assembler_x86.cpp Tue Apr 29 12:20:53 2014 -0700 @@ -1766,7 +1766,7 @@ // Move Unaligned 256bit Vector void Assembler::vmovdqu(XMMRegister dst, XMMRegister src) { - assert(UseAVX, ""); + assert(UseAVX > 0, ""); bool vector256 = true; int encode = vex_prefix_and_encode(dst, xnoreg, src, VEX_SIMD_F3, vector256); emit_int8(0x6F); @@ -1774,7 +1774,7 @@ } void Assembler::vmovdqu(XMMRegister dst, Address src) { - assert(UseAVX, ""); + assert(UseAVX > 0, ""); InstructionMark im(this); bool vector256 = true; vex_prefix(dst, xnoreg, src, VEX_SIMD_F3, vector256); @@ -1783,7 +1783,7 @@ } void Assembler::vmovdqu(Address dst, XMMRegister src) { - assert(UseAVX, ""); + assert(UseAVX > 0, ""); InstructionMark im(this); bool vector256 = true; // swap src<->dst for encoding