Skip to content

Commit eac3744

Browse files
committed
[AVR][NFC] Supplement a test to issue #132203
1 parent 0056c92 commit eac3744

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

llvm/test/CodeGen/AVR/issue-132203.ll

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,3 +40,27 @@ entry:
4040
%rem = and i16 %sub, 63
4141
ret i16 %rem
4242
}
43+
44+
define i16 @fooe(i8 %a) {
45+
; MOVW-LABEL: fooe:
46+
; MOVW: ; %bb.0:
47+
; MOVW-NEXT: clr r25
48+
; MOVW-NEXT: subi r24, 0
49+
; MOVW-NEXT: sbci r25, 1
50+
; MOVW-NEXT: andi r24, 1
51+
; MOVW-NEXT: andi r25, 0
52+
; MOVW-NEXT: ret
53+
;
54+
; NOMOVW-LABEL: fooe:
55+
; NOMOVW: ; %bb.0:
56+
; NOMOVW-NEXT: clr r25
57+
; NOMOVW-NEXT: subi r24, 0
58+
; NOMOVW-NEXT: sbci r25, 1
59+
; NOMOVW-NEXT: andi r24, 1
60+
; NOMOVW-NEXT: andi r25, 0
61+
; NOMOVW-NEXT: ret
62+
%1 = zext i8 %a to i16
63+
%2 = sub i16 %1, 256
64+
%3 = and i16 %2, 1
65+
ret i16 %3
66+
}

0 commit comments

Comments
 (0)