]> git.ipfire.org Git - thirdparty/qemu.git/commitdiff
target/s390x: Implement processor-assist insn
authorRichard Henderson <rth@twiddle.net>
Sat, 17 Jun 2017 00:15:39 +0000 (17:15 -0700)
committerRichard Henderson <rth@twiddle.net>
Fri, 23 Jun 2017 16:17:44 +0000 (09:17 -0700)
Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henderson <rth@twiddle.net>
target/s390x/insn-data.def
target/s390x/translate.c

index 8e3f7dbd769277adb982d0360352bad8f9601581..5ba7822f270d06786780accce8983fa0525243d5 100644 (file)
     /* Implemented as nops of course.  */
     C(0xe336, PFD,     RXY_b, GIE, 0, 0, 0, 0, 0, 0)
     C(0xc602, PFDRL,   RIL_c, GIE, 0, 0, 0, 0, 0, 0)
+/* PERFORM PROCESSOR ASSIST */
+    /* Implemented as nop of course.  */
+    C(0xb2e8, PPA,     RRF_c, PPA, 0, 0, 0, 0, 0, 0)
 
 /* POPULATION COUNT */
     C(0xb9e1, POPCNT,  RRE,   PC,  0, r2_o, r1, 0, popcnt, nz64)
index 06d56000c87dd9c920b59034952c12c5c731fd21..72af76df27d92af2eb4d37c25db849baec3ed3fb 100644 (file)
@@ -5444,6 +5444,7 @@ enum DisasInsnEnum {
 #define FAC_DAT_ENH     S390_FEAT_DAT_ENH
 #define FAC_E2          S390_FEAT_EXTENDED_TRANSLATION_2
 #define FAC_EH          S390_FEAT_STFLE_49 /* execution-hint */
+#define FAC_PPA         S390_FEAT_STFLE_49 /* processor-assist */
 #define FAC_LZRB        S390_FEAT_STFLE_53 /* load-and-zero-rightmost-byte */
 
 static const DisasInsn insn_info[] = {