Complete the decoder. All published opcodes are now handled.


git-svn-id: svn://svn.valgrind.org/vex/trunk@2583 8f6e269a-dfd6-0310-a8e1-e2731360e62c
diff --git a/priv/guest_s390_toIR.c b/priv/guest_s390_toIR.c
index 68bad92..4d87ebf 100644
--- a/priv/guest_s390_toIR.c
+++ b/priv/guest_s390_toIR.c
@@ -12922,6 +12922,12 @@
    case 0xb279: /* SACF */ goto unimplemented;
    case 0xb27c: s390_format_S_RD(s390_irgen_STCKF, ovl.fmt.S.b2, ovl.fmt.S.d2);goto ok;
    case 0xb27d: /* STSI */ goto unimplemented;
+   case 0xb280: /* LPP */ goto unimplemented;
+   case 0xb284: /* LCCTL */ goto unimplemented;
+   case 0xb285: /* LPCTL */ goto unimplemented;
+   case 0xb286: /* QSI */ goto unimplemented;
+   case 0xb287: /* LSCTL */ goto unimplemented;
+   case 0xb28e: /* QCTRI */ goto unimplemented;
    case 0xb299: s390_format_S_RD(s390_irgen_SRNM, ovl.fmt.S.b2, ovl.fmt.S.d2);
                                  goto ok;
    case 0xb29c: s390_format_S_RD(s390_irgen_STFPC, ovl.fmt.S.b2, ovl.fmt.S.d2);
@@ -12943,8 +12949,13 @@
       goto ok;
    case 0xb2b9: /* SRNMT */ goto unimplemented;
    case 0xb2bd: /* LFAS */ goto unimplemented;
+   case 0xb2e0: /* SCCTR */ goto unimplemented;
+   case 0xb2e1: /* SPCTR */ goto unimplemented;
+   case 0xb2e4: /* ECCTR */ goto unimplemented;
+   case 0xb2e5: /* EPCTR */ goto unimplemented;
    case 0xb2e8: /* PPA */ goto unimplemented;
    case 0xb2ec: /* ETND */ goto unimplemented;
+   case 0xb2ed: /* ECPGA */ goto unimplemented;
    case 0xb2f8: /* TEND */ goto unimplemented;
    case 0xb2fa: /* NIAI */ goto unimplemented;
    case 0xb2fc: /* TABORT */ goto unimplemented;
@@ -13297,6 +13308,7 @@
    case 0xb927: s390_format_RRE_RR(s390_irgen_LHR, ovl.fmt.RRE.r1,
                                    ovl.fmt.RRE.r2);  goto ok;
    case 0xb928: /* PCKMO */ goto unimplemented;
+   case 0xb92a: /* KMF */ goto unimplemented;
    case 0xb92b: /* KMO */ goto unimplemented;
    case 0xb92c: /* PCC */ goto unimplemented;
    case 0xb92d: /* KMCTR */ goto unimplemented;