[opaque pointer type] Add textual IR support for explicit type parameter to load...
[oota-llvm.git] / test / CodeGen / AArch64 / arm64-zextload-unscaled.ll
index 8ea21492f2d74b810bf3db67b9ad2c599df789b9..321cf10fe45c94c76a6c24720caf9d11d4caba46 100644 (file)
@@ -7,7 +7,7 @@ define void @test_zextloadi1_unscaled(i1* %base) {
 ; CHECK: ldurb {{w[0-9]+}}, [{{x[0-9]+}}, #-7]
 
   %addr = getelementptr i1, i1* %base, i32 -7
-  %val = load i1* %addr, align 1
+  %val = load i1, i1* %addr, align 1
 
   %extended = zext i1 %val to i32
   store i32 %extended, i32* @var32, align 4
@@ -19,7 +19,7 @@ define void @test_zextloadi8_unscaled(i8* %base) {
 ; CHECK: ldurb {{w[0-9]+}}, [{{x[0-9]+}}, #-7]
 
   %addr = getelementptr i8, i8* %base, i32 -7
-  %val = load i8* %addr, align 1
+  %val = load i8, i8* %addr, align 1
 
   %extended = zext i8 %val to i32
   store i32 %extended, i32* @var32, align 4
@@ -31,7 +31,7 @@ define void @test_zextloadi16_unscaled(i16* %base) {
 ; CHECK: ldurh {{w[0-9]+}}, [{{x[0-9]+}}, #-14]
 
   %addr = getelementptr i16, i16* %base, i32 -7
-  %val = load i16* %addr, align 2
+  %val = load i16, i16* %addr, align 2
 
   %extended = zext i16 %val to i32
   store i32 %extended, i32* @var32, align 4