[Sparc] Add support for parsing sparcv9 instructions addc/subc/addccc/subccc.
[oota-llvm.git] / lib / Target / Sparc / SparcInstrAliases.td
index efa792438473c504214aa891d4242c1af77573db..624a5a3de8cf9dda612d0643124472165b6cdbec 100644 (file)
@@ -143,3 +143,9 @@ def : InstAlias<"mov $simm13, $rd", (ORri IntRegs:$rd, G0, i32imm:$simm13)>;
 
 // restore -> restore %g0, %g0, %g0
 def : InstAlias<"restore", (RESTORErr G0, G0, G0)>;
+
+def : MnemonicAlias<"addc", "addx">, Requires<[HasV9]>;
+def : MnemonicAlias<"addccc", "addxcc">, Requires<[HasV9]>;
+
+def : MnemonicAlias<"subc", "subx">, Requires<[HasV9]>;
+def : MnemonicAlias<"subccc", "subxcc">, Requires<[HasV9]>;