hotspot/src/cpu/x86/vm/macroAssembler_x86.cpp
changeset 14834 f29c91f2f22b
parent 14631 526804361522
child 14837 a75c3082d106
--- a/hotspot/src/cpu/x86/vm/macroAssembler_x86.cpp	Wed Dec 19 14:44:00 2012 -0800
+++ b/hotspot/src/cpu/x86/vm/macroAssembler_x86.cpp	Wed Dec 19 15:40:35 2012 -0800
@@ -3085,7 +3085,8 @@
 
 void MacroAssembler::pshufb(XMMRegister dst, AddressLiteral src) {
   // Used in sign-bit flipping with aligned address.
-  assert((UseAVX > 0) || (((intptr_t)src.target() & 15) == 0), "SSE mode requires address alignment 16 bytes");
+  bool aligned_adr = (((intptr_t)src.target() & 15) == 0);
+  assert((UseAVX > 0) || aligned_adr, "SSE mode requires address alignment 16 bytes");
   if (reachable(src)) {
     Assembler::pshufb(dst, as_Address(src));
   } else {