--- old/src/cpu/x86/vm/templateInterpreterGenerator_x86_32.cpp 2016-11-17 14:54:00.663978258 +0100 +++ new/src/cpu/x86/vm/templateInterpreterGenerator_x86_32.cpp 2016-11-17 14:54:00.595978261 +0100 @@ -342,6 +342,7 @@ // [ hi(arg) ] // if (kind == Interpreter::java_lang_math_fmaD) { + assert(UseFMA, "Needs FMA instructions support."); __ movdbl(xmm2, Address(rsp, 5 * wordSize)); __ movdbl(xmm1, Address(rsp, 3 * wordSize)); __ movdbl(xmm0, Address(rsp, 1 * wordSize)); @@ -352,6 +353,7 @@ return entry_point; } else if (kind == Interpreter::java_lang_math_fmaF) { + assert(UseFMA, "Needs FMA instructions support."); __ movflt(xmm2, Address(rsp, 3 * wordSize)); __ movflt(xmm1, Address(rsp, 2 * wordSize)); __ movflt(xmm0, Address(rsp, 1 * wordSize));