--- 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 {