Support the variety of "convert to/from fixed" and "load rounded" opcodes
that have an additional m3 and/or m4 field. 
Add emulation warning EmWarn_S390X_fpext_rounding and issue it in case
the current opcode cannot be emulated correctly (i.e. with the specified
rounding mode).
New function: emulation_warning. 
Part of fixing bugzilla #306098.


git-svn-id: svn://svn.valgrind.org/vex/trunk@2501 8f6e269a-dfd6-0310-a8e1-e2731360e62c
diff --git a/priv/main_main.c b/priv/main_main.c
index 29b971d..bbfc7ec 100644
--- a/priv/main_main.c
+++ b/priv/main_main.c
@@ -1026,6 +1026,11 @@
         return "PPC64 function redirection stack overflow";
      case EmWarn_PPC64_redir_underflow:
         return "PPC64 function redirection stack underflow";
+     case EmWarn_S390X_fpext_rounding:
+        return "The specified rounding mode cannot be supported. That\n"
+               "  feature requires the floating point extension facility.\n"
+               "  which is not available on this host. Continuing using\n"
+               "  the rounding mode from FPC. Results may differ!";
      case EmFail_S390X_stfle:
         return "Instruction stfle is not supported on this host";
      case EmFail_S390X_stckf: