Deleted Added
full compact
ARMInstrThumb.td (204642) ARMInstrThumb.td (204792)
1//===- ARMInstrThumb.td - Thumb support for ARM ---------------------------===//
2//
3// The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//

--- 720 unchanged lines hidden (view full) ---

729def tMOVgpr2gpr : T1I<(outs GPR:$dst), (ins GPR:$src), IIC_iMOVr,
730 "mov\t$dst, $src", []>,
731 T1Special<{1,0,?,?}>;
732} // neverHasSideEffects
733
734// multiply register
735let isCommutable = 1 in
736def tMUL : T1sIt<(outs tGPR:$dst), (ins tGPR:$lhs, tGPR:$rhs), IIC_iMUL32,
1//===- ARMInstrThumb.td - Thumb support for ARM ---------------------------===//
2//
3// The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//

--- 720 unchanged lines hidden (view full) ---

729def tMOVgpr2gpr : T1I<(outs GPR:$dst), (ins GPR:$src), IIC_iMOVr,
730 "mov\t$dst, $src", []>,
731 T1Special<{1,0,?,?}>;
732} // neverHasSideEffects
733
734// multiply register
735let isCommutable = 1 in
736def tMUL : T1sIt<(outs tGPR:$dst), (ins tGPR:$lhs, tGPR:$rhs), IIC_iMUL32,
737 "mul", "\t$dst, $rhs",
737 "mul", "\t$dst, $rhs, $dst", /* A8.6.105 MUL Encoding T1 */
738 [(set tGPR:$dst, (mul tGPR:$lhs, tGPR:$rhs))]>,
739 T1DataProcessing<0b1101>;
740
741// move inverse register
742def tMVN : T1sI<(outs tGPR:$dst), (ins tGPR:$src), IIC_iMOVr,
743 "mvn", "\t$dst, $src",
744 [(set tGPR:$dst, (not tGPR:$src))]>,
745 T1DataProcessing<0b1111>;

--- 262 unchanged lines hidden ---
738 [(set tGPR:$dst, (mul tGPR:$lhs, tGPR:$rhs))]>,
739 T1DataProcessing<0b1101>;
740
741// move inverse register
742def tMVN : T1sI<(outs tGPR:$dst), (ins tGPR:$src), IIC_iMOVr,
743 "mvn", "\t$dst, $src",
744 [(set tGPR:$dst, (not tGPR:$src))]>,
745 T1DataProcessing<0b1111>;

--- 262 unchanged lines hidden ---