mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-07-04 02:24:29 +00:00
Typo
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@71975 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@ -468,7 +468,7 @@ SDValue MSP430TargetLowering::LowerShifts(SDValue Op,
|
|||||||
}
|
}
|
||||||
|
|
||||||
while (ShiftAmount--)
|
while (ShiftAmount--)
|
||||||
Victim = DAG.getNode((Opc == ISD::SRA ? MSP430ISD::RRA : MSP430ISD::RLA),
|
Victim = DAG.getNode((Opc == ISD::SHL ? MSP430ISD::RLA : MSP430ISD::RRA),
|
||||||
dl, VT, Victim);
|
dl, VT, Victim);
|
||||||
|
|
||||||
return Victim;
|
return Victim;
|
||||||
|
@ -624,12 +624,12 @@ def SHL16r1 : Pseudo<(outs GR16:$dst), (ins GR16:$src),
|
|||||||
(implicit SRW)]>;
|
(implicit SRW)]>;
|
||||||
|
|
||||||
def SAR8r1c : Pseudo<(outs GR8:$dst), (ins GR8:$src),
|
def SAR8r1c : Pseudo<(outs GR8:$dst), (ins GR8:$src),
|
||||||
"clrc\n"
|
"clrc\n\t"
|
||||||
"rrc.b\t$dst",
|
"rrc.b\t$dst",
|
||||||
[(set GR8:$dst, (MSP430rrc GR8:$src)),
|
[(set GR8:$dst, (MSP430rrc GR8:$src)),
|
||||||
(implicit SRW)]>;
|
(implicit SRW)]>;
|
||||||
def SAR16r1c : Pseudo<(outs GR16:$dst), (ins GR16:$src),
|
def SAR16r1c : Pseudo<(outs GR16:$dst), (ins GR16:$src),
|
||||||
"clrc\n"
|
"clrc\n\t"
|
||||||
"rrc.w\t$dst",
|
"rrc.w\t$dst",
|
||||||
[(set GR16:$dst, (MSP430rrc GR16:$src)),
|
[(set GR16:$dst, (MSP430rrc GR16:$src)),
|
||||||
(implicit SRW)]>;
|
(implicit SRW)]>;
|
||||||
|
15
test/CodeGen/MSP430/2009-05-17-Shift.ll
Normal file
15
test/CodeGen/MSP430/2009-05-17-Shift.ll
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
; RUN: llvm-as < %s | llc -march=msp430 | grep rra | count 1
|
||||||
|
|
||||||
|
define i16 @lsr2u16(i16 %x.arg) nounwind {
|
||||||
|
%retval = alloca i16
|
||||||
|
%x = alloca i16
|
||||||
|
store i16 %x.arg, i16* %x
|
||||||
|
%1 = load i16* %x
|
||||||
|
%2 = lshr i16 %1, 2
|
||||||
|
store i16 %2, i16* %retval
|
||||||
|
br label %return
|
||||||
|
return:
|
||||||
|
%3 = load i16* %retval
|
||||||
|
ret i16 %3
|
||||||
|
|
||||||
|
}
|
Reference in New Issue
Block a user