arch-power: Add fields for MD and MDS form instructions
authorSandipan Das <sandipan@linux.vnet.ibm.com>
Thu, 7 Jun 2018 13:20:10 +0000 (18:50 +0530)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Sun, 24 Jan 2021 03:27:15 +0000 (03:27 +0000)
This introduces the extended opcode fields and the fields
mb and me for MD and MDS form instructions.

Change-Id: I2c3366794ed42f5d31ba1d69e360c0ac67c74e06
Signed-off-by: Sandipan Das <sandipan@linux.vnet.ibm.com>
src/arch/power/isa/bitfields.isa
src/arch/power/types.hh

index 0430f30dcc4e6abfe13291a371921fc2b6ed7e9c..f37567d47bd785cb0f2bf3e3cbc8f4e1103dd9a2 100644 (file)
@@ -38,6 +38,8 @@ def bitfield PO            <31:26>;
 def bitfield A_XO          <5:1>;
 def bitfield DS_XO         <1:0>;
 def bitfield DX_XO         <5:1>;
+def bitfield MD_XO         <4:2>;
+def bitfield MDS_XO        <4:1>;
 def bitfield VA_XO         <5:0>;
 def bitfield X_XO          <10:1>;
 def bitfield XFL_XO        <10:1>;
index 2c8d7de9aa3c998fda38e360c8b4b76ebadcb2e1..a805a472823f80393bd7ebee88ada38f9b24344f 100644 (file)
@@ -48,7 +48,9 @@ BitUnion32(ExtMachInst)
     Bitfield<15, 11> sh;
     Bitfield<1>      shn;
     Bitfield<10,  6> mb;
+    Bitfield<5>      mbn;
     Bitfield< 5,  1> me;
+    Bitfield<5>      men;
 
     // Immediate fields
     Bitfield<15,  0> si;