Added the follwoing 32-bit Thumb instructions for disassembly only:

o Parallel addition and subtraction, signed/unsigned
o Miscellaneous operations: QADD, QDADD, QSUB, QDSUB
o Unsigned sum of absolute differences [and accumulate]: USAD8, USADA8
o Signed/Unsigned saturate: SSAT, SSAT16, USAT, USAT16
o Signed multiply accumulate long (halfwords): SMLAL<x><y>
o Signed multiply accumulate/subtract [long] (dual): SMLAD[x], SMLALD[X], SMLSD[X], SMLSLD[X]
o Signed dual multiply add/subtract [long]: SMUAD[X], SMUSD[X]

llvm-svn: 97276
diff --git a/llvm/lib/Target/ARM/ARMInstrInfo.td b/llvm/lib/Target/ARM/ARMInstrInfo.td
index ca917fa..be6f719 100644
--- a/llvm/lib/Target/ARM/ARMInstrInfo.td
+++ b/llvm/lib/Target/ARM/ARMInstrInfo.td
@@ -1586,9 +1586,9 @@
 def UHSUB16 : AAI<0b01100111, 0b0111, "uhsub16">;
 def UHSUB8  : AAI<0b01100111, 0b1111, "uhsub8">;
 
-// Unsigned Sum of Absolute Difference [and Accumulate] -- for disassembly only
+// Unsigned Sum of Absolute Differences [and Accumulate] -- for disassembly only
 
-def USAD8  : AI<(outs GPR:$dst), (ins GPR:$a, GPR:$b, GPR:$acc),
+def USAD8  : AI<(outs GPR:$dst), (ins GPR:$a, GPR:$b),
                 MulFrm /* for convenience */, NoItinerary, "usad8",
                 "\t$dst, $a, $b", []>,
              Requires<[IsARM, HasV6]> {