--- old/src/cpu/x86/vm/templateInterpreterGenerator_x86_64.cpp 2016-11-17 14:54:00.919978246 +0100 +++ new/src/cpu/x86/vm/templateInterpreterGenerator_x86_64.cpp 2016-11-17 14:54:00.859978249 +0100 @@ -370,11 +370,13 @@ // if (kind == Interpreter::java_lang_math_fmaD) { + assert(UseFMA, "Needs FMA instructions support."); __ movdbl(xmm0, Address(rsp, wordSize)); __ movdbl(xmm1, Address(rsp, 3 * wordSize)); __ movdbl(xmm2, Address(rsp, 5 * wordSize)); __ fmad(xmm0, xmm1, xmm2, xmm0); } else if (kind == Interpreter::java_lang_math_fmaF) { + assert(UseFMA, "Needs FMA instructions support."); __ movflt(xmm0, Address(rsp, wordSize)); __ movflt(xmm1, Address(rsp, 2 * wordSize)); __ movflt(xmm2, Address(rsp, 3 * wordSize));