arch-power: Add trap instructions
[gem5.git] / src / arch / power / isa / decoder.isa
index 73b0973f7d061074697217c3fcc175ab02ac0453..5f95834366cbcabd99e481281127828fb1dd055a 100644 (file)
@@ -209,6 +209,11 @@ decode PO default Unknown::unknown() {
         }});
     }
 
+    format IntImmTrapOp {
+        3: twi({{ Ra_sw }});
+        2: tdi({{ Ra }});
+    }
+
     4: decode VA_XO {
 
         // Arithmetic instructions that use source registers Ra, Rb and Rc,
@@ -710,6 +715,11 @@ decode PO default Unknown::unknown() {
             true);
         }
 
+        format IntTrapOp {
+            4: tw({{ Ra_sw }}, {{ Rb_sw }});
+            68: td({{ Ra }}, {{ Rb }});
+        }
+
         format StoreIndexOp {
             663: stfsx({{ Mem_sf = Fs_sf; }});
             727: stfdx({{ Mem_df = Fs; }});