aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/Target/PowerPC/PPCInstrFormats.td10
1 files changed, 10 insertions, 0 deletions
diff --git a/lib/Target/PowerPC/PPCInstrFormats.td b/lib/Target/PowerPC/PPCInstrFormats.td
index 84d54960f3..1fc8c52ab7 100644
--- a/lib/Target/PowerPC/PPCInstrFormats.td
+++ b/lib/Target/PowerPC/PPCInstrFormats.td
@@ -185,6 +185,11 @@ class DForm_5<string name, bits<6> opcode, bit ppc64, bit vmx>
class DForm_5_ext<string name, bits<6> opcode, bit ppc64, bit vmx>
: DForm_5<name, opcode, ppc64, vmx> {
let L = 0;
+ let ArgCount = 3;
+ let Arg0Type = Imm3.Value;
+ let Arg1Type = Gpr.Value;
+ let Arg2Type = Simm16.Value;
+ let Arg3Type = 0;
}
class DForm_6<string name, bits<6> opcode, bit ppc64, bit vmx>
@@ -195,6 +200,11 @@ class DForm_6<string name, bits<6> opcode, bit ppc64, bit vmx>
class DForm_6_ext<string name, bits<6> opcode, bit ppc64, bit vmx>
: DForm_6<name, opcode, ppc64, vmx> {
let L = 0;
+ let ArgCount = 3;
+ let Arg0Type = Imm3.Value;
+ let Arg1Type = Gpr.Value;
+ let Arg2Type = Simm16.Value;
+ let Arg3Type = 0;
}
class DForm_7<string name, bits<6> opcode, bit ppc64, bit vmx>