add BM2 Form for (DRAFT) bmask instruction
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Wed, 22 Jun 2022 14:53:33 +0000 (15:53 +0100)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Wed, 22 Jun 2022 17:05:43 +0000 (18:05 +0100)
openpower/isatables/fields.text

index 250816f37a6e470aaf0092d133366d5f8cce64bd..1c71ffcefe5c9e118398097246564c8be924cd48 100644 (file)
    |0     |6    |10  |15  |22  |23    |31|
    | PO   |  RS | me | sh | me |   XO |Rc|
 
+# 1.6.2.2 BM2-FORM
+   |0     |6    |11    |16    |21   |26 |27    31|
+   | PO   |  RT |   RA |   RB |bm   |L  |   XO   |
+
 # 1.6.2.1 CRB-FORM
    |0     |6    |9   |12  |15  |18  |21    |29    |31 |
    | PO   |  BF | BFA| BFB| BFC| msk| TLI  |   XO |msk|
          Field used to specify a bit in the CR to be tested by
          a Branch Conditional instruction.
          Formats: B, XL
+    bm (21:25)
+         Field used to specify the Bit-mask Mode for bmask
+         Formats: BM2
     BO (6:10)
          Field used to specify options for the Branch Condi-
          tional instructions. The encoding is described in
          metic Instructions') to choose the random number
          format.
          Formats: X
+    L (26)
+         Field used to specify whether mask-in occurs in bmask
+         Formats: BM2
     L (31)
          Field used to specify whether the grevlut instruction
          updates the whole GPR or the first half.
     RA (11:15)
         Field used to specify a GPR to be used as a
         source or as a target.
-        Formats: A, D, DQ, DQE, DS, M, MD, MDS, TX, VA, VA2, VX, X, XO, XS, SVL, XB
+        Formats: A, BM2, D, DQ, DQE, DS, M, MD, MDS, TX, VA, VA2, VX, X, XO, XS, SVL, XB
     RB (16:20)
         Field used to specify a GPR to be used as a
         source.
-        Formats: A, M, MDS, VA, VA2, X, XO
+        Formats: A, BM2, M, MDS, VA, VA2, X, XO
     Rc (21)
         RECORD bit.
         0    Do not alter the Condition Register.
         Formats: DS, X
     RT (6:10)
         Field used to specify a GPR to be used as a target.
-        Formats: A, D, DQE, DS, DX, VA, VA2, VX, X, XFX, XO, XX2, SVL, XB
+        Formats: A, BM2, D, DQE, DS, DX, VA, VA2, VX, X, XFX, XO, XX2, SVL, XB
     RTp (6:10)
         Field used to specify an even/odd pair of GPRs to
         be concatenated and used as a target.
     XO (27:30)
         Extended opcode field.
         Formats: MDS
+    XO (27:31)
+        Extended opcode field.
+        Formats: BM2
     XO (29:31)
         Extended opcode field.
         Formats: DQ, TLI