s390: Generate an emulation failure if an insn is encountered that
requires the floating point extension facility but the host does not
have it. Factored out function emulation_failure.
git-svn-id: svn://svn.valgrind.org/vex/trunk@2497 8f6e269a-dfd6-0310-a8e1-e2731360e62c
diff --git a/priv/main_main.c b/priv/main_main.c
index ef2c121..29b971d 100644
--- a/priv/main_main.c
+++ b/priv/main_main.c
@@ -1026,12 +1026,16 @@
return "PPC64 function redirection stack overflow";
case EmWarn_PPC64_redir_underflow:
return "PPC64 function redirection stack underflow";
- case EmFail_S390X_stfle:
+ case EmFail_S390X_stfle:
return "Instruction stfle is not supported on this host";
- case EmFail_S390X_stckf:
+ case EmFail_S390X_stckf:
return "Instruction stckf is not supported on this host";
- case EmFail_S390X_ecag:
+ case EmFail_S390X_ecag:
return "Instruction ecag is not supported on this host";
+ case EmFail_S390X_fpext:
+ return "Encountered an instruction that requires the floating "
+ "point extension facility.\n"
+ " That facility is not available on this host";
default:
vpanic("LibVEX_EmNote_string: unknown warning");
}