entry:
; THUMB: t1
%add.ptr = getelementptr inbounds i32, i32* %ptr, i32 -1
- %0 = load i32* %add.ptr, align 4
+ %0 = load i32, i32* %add.ptr, align 4
; THUMB: ldr r{{[0-9]}}, [r0, #-4]
ret i32 %0
}
entry:
; THUMB: t2
%add.ptr = getelementptr inbounds i32, i32* %ptr, i32 -63
- %0 = load i32* %add.ptr, align 4
+ %0 = load i32, i32* %add.ptr, align 4
; THUMB: ldr r{{[0-9]}}, [r0, #-252]
ret i32 %0
}
entry:
; THUMB: t3
%add.ptr = getelementptr inbounds i32, i32* %ptr, i32 -64
- %0 = load i32* %add.ptr, align 4
+ %0 = load i32, i32* %add.ptr, align 4
; THUMB: ldr r{{[0-9]}}, [r0]
ret i32 %0
}
entry:
; THUMB: t4
%add.ptr = getelementptr inbounds i16, i16* %ptr, i32 -1
- %0 = load i16* %add.ptr, align 2
+ %0 = load i16, i16* %add.ptr, align 2
; THUMB: ldrh r{{[0-9]}}, [r0, #-2]
ret i16 %0
}
entry:
; THUMB: t5
%add.ptr = getelementptr inbounds i16, i16* %ptr, i32 -127
- %0 = load i16* %add.ptr, align 2
+ %0 = load i16, i16* %add.ptr, align 2
; THUMB: ldrh r{{[0-9]}}, [r0, #-254]
ret i16 %0
}
entry:
; THUMB: t6
%add.ptr = getelementptr inbounds i16, i16* %ptr, i32 -128
- %0 = load i16* %add.ptr, align 2
+ %0 = load i16, i16* %add.ptr, align 2
; THUMB: ldrh r{{[0-9]}}, [r0]
ret i16 %0
}
entry:
; THUMB: t7
%add.ptr = getelementptr inbounds i8, i8* %ptr, i32 -1
- %0 = load i8* %add.ptr, align 1
+ %0 = load i8, i8* %add.ptr, align 1
; THUMB: ldrb r{{[0-9]}}, [r0, #-1]
ret i8 %0
}
entry:
; THUMB: t8
%add.ptr = getelementptr inbounds i8, i8* %ptr, i32 -255
- %0 = load i8* %add.ptr, align 1
+ %0 = load i8, i8* %add.ptr, align 1
; THUMB: ldrb r{{[0-9]}}, [r0, #-255]
ret i8 %0
}
entry:
; THUMB: t9
%add.ptr = getelementptr inbounds i8, i8* %ptr, i32 -256
- %0 = load i8* %add.ptr, align 1
+ %0 = load i8, i8* %add.ptr, align 1
; THUMB: ldrb r{{[0-9]}}, [r0]
ret i8 %0
}