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 --- |