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");
    }