From d80acb0426f69d47e90e68dd1bcd00f8c7faa073 Mon Sep 17 00:00:00 2001 From: dylanmckay Date: Wed, 31 May 2017 06:10:59 +0000 Subject: [PATCH] [AVR] CPIRdK can only work with r16..r31; Authored by Dr. Gergo Erdi (https://github.com/avr-rust/rust/issues/50) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@304283 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/AVR/AVRInstrInfo.td | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/Target/AVR/AVRInstrInfo.td b/lib/Target/AVR/AVRInstrInfo.td index 33621694b8e8..8bb4877d0f9b 100644 --- a/lib/Target/AVR/AVRInstrInfo.td +++ b/lib/Target/AVR/AVRInstrInfo.td @@ -905,7 +905,7 @@ let Defs = [SREG] in let Uses = [SREG] in def CPIRdK : FRdK<0b0011, (outs), - (ins GPR8:$rd, imm_ldi8:$k), + (ins LD8:$rd, imm_ldi8:$k), "cpi\t$rd, $k", [(AVRcmp i8:$rd, imm:$k), (implicit SREG)]>; }