From: Florian Krohm Date: Fri, 7 Dec 2012 04:42:53 +0000 (+0000) Subject: Complete the decoder. All published opcodes are now handled. X-Git-Tag: svn/VALGRIND_3_9_0^2~198 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=38426f64b713f9cc10a83f1a0a3322f73fbd8dd9;p=thirdparty%2Fvalgrind.git Complete the decoder. All published opcodes are now handled. git-svn-id: svn://svn.valgrind.org/vex/trunk@2583 --- diff --git a/VEX/priv/guest_s390_toIR.c b/VEX/priv/guest_s390_toIR.c index 68bad92d95..4d87ebf570 100644 --- a/VEX/priv/guest_s390_toIR.c +++ b/VEX/priv/guest_s390_toIR.c @@ -12922,6 +12922,12 @@ s390_decode_4byte_and_irgen(UChar *bytes) 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 @@ s390_decode_4byte_and_irgen(UChar *bytes) 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 @@ s390_decode_4byte_and_irgen(UChar *bytes) 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;