; CHECK-NEXT: cmn
entry:
%addr = getelementptr inbounds i16, i16* %ptr1, i16 0
- %val = load i16* %addr, align 2
+ %val = load i16, i16* %addr, align 2
%cmp = icmp eq i16 %val, -1
br i1 %cmp, label %if, label %if.then
if:
; CHECK-NEXT: cmn
entry:
%addr = getelementptr inbounds i16, i16* %ptr1, i16 0
- %val = load i16* %addr, align 2
+ %val = load i16, i16* %addr, align 2
%cmp = icmp sge i16 %val, -1
br i1 %cmp, label %if, label %if.then
if:
; CHECK-NEXT: cmn
entry:
%addr = getelementptr inbounds i16, i16* %ptr1, i16 0
- %val = load i16* %addr, align 2
+ %val = load i16, i16* %addr, align 2
%cmp = icmp uge i16 %val, -1
br i1 %cmp, label %if, label %if.then
if: