diff options
Diffstat (limited to 'test/CodeGen/X86/h-register-addressing-64.ll')
-rw-r--r-- | test/CodeGen/X86/h-register-addressing-64.ll | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/test/CodeGen/X86/h-register-addressing-64.ll b/test/CodeGen/X86/h-register-addressing-64.ll index 3f549d2..b3159f4 100644 --- a/test/CodeGen/X86/h-register-addressing-64.ll +++ b/test/CodeGen/X86/h-register-addressing-64.ll @@ -5,8 +5,8 @@ define double @foo8(double* nocapture inreg %p, i64 inreg %x) nounwind readonly { %t0 = lshr i64 %x, 8 %t1 = and i64 %t0, 255 - %t2 = getelementptr double* %p, i64 %t1 - %t3 = load double* %t2, align 8 + %t2 = getelementptr double, double* %p, i64 %t1 + %t3 = load double, double* %t2, align 8 ret double %t3 } ; CHECK: foo8: @@ -15,8 +15,8 @@ define double @foo8(double* nocapture inreg %p, i64 inreg %x) nounwind readonly define float @foo4(float* nocapture inreg %p, i64 inreg %x) nounwind readonly { %t0 = lshr i64 %x, 8 %t1 = and i64 %t0, 255 - %t2 = getelementptr float* %p, i64 %t1 - %t3 = load float* %t2, align 8 + %t2 = getelementptr float, float* %p, i64 %t1 + %t3 = load float, float* %t2, align 8 ret float %t3 } ; CHECK: foo4: @@ -25,8 +25,8 @@ define float @foo4(float* nocapture inreg %p, i64 inreg %x) nounwind readonly { define i16 @foo2(i16* nocapture inreg %p, i64 inreg %x) nounwind readonly { %t0 = lshr i64 %x, 8 %t1 = and i64 %t0, 255 - %t2 = getelementptr i16* %p, i64 %t1 - %t3 = load i16* %t2, align 8 + %t2 = getelementptr i16, i16* %p, i64 %t1 + %t3 = load i16, i16* %t2, align 8 ret i16 %t3 } ; CHECK: foo2: @@ -35,8 +35,8 @@ define i16 @foo2(i16* nocapture inreg %p, i64 inreg %x) nounwind readonly { define i8 @foo1(i8* nocapture inreg %p, i64 inreg %x) nounwind readonly { %t0 = lshr i64 %x, 8 %t1 = and i64 %t0, 255 - %t2 = getelementptr i8* %p, i64 %t1 - %t3 = load i8* %t2, align 8 + %t2 = getelementptr i8, i8* %p, i64 %t1 + %t3 = load i8, i8* %t2, align 8 ret i8 %t3 } ; CHECK: foo1: @@ -45,8 +45,8 @@ define i8 @foo1(i8* nocapture inreg %p, i64 inreg %x) nounwind readonly { define i8 @bar8(i8* nocapture inreg %p, i64 inreg %x) nounwind readonly { %t0 = lshr i64 %x, 5 %t1 = and i64 %t0, 2040 - %t2 = getelementptr i8* %p, i64 %t1 - %t3 = load i8* %t2, align 8 + %t2 = getelementptr i8, i8* %p, i64 %t1 + %t3 = load i8, i8* %t2, align 8 ret i8 %t3 } ; CHECK: bar8: @@ -55,8 +55,8 @@ define i8 @bar8(i8* nocapture inreg %p, i64 inreg %x) nounwind readonly { define i8 @bar4(i8* nocapture inreg %p, i64 inreg %x) nounwind readonly { %t0 = lshr i64 %x, 6 %t1 = and i64 %t0, 1020 - %t2 = getelementptr i8* %p, i64 %t1 - %t3 = load i8* %t2, align 8 + %t2 = getelementptr i8, i8* %p, i64 %t1 + %t3 = load i8, i8* %t2, align 8 ret i8 %t3 } ; CHECK: bar4: @@ -65,8 +65,8 @@ define i8 @bar4(i8* nocapture inreg %p, i64 inreg %x) nounwind readonly { define i8 @bar2(i8* nocapture inreg %p, i64 inreg %x) nounwind readonly { %t0 = lshr i64 %x, 7 %t1 = and i64 %t0, 510 - %t2 = getelementptr i8* %p, i64 %t1 - %t3 = load i8* %t2, align 8 + %t2 = getelementptr i8, i8* %p, i64 %t1 + %t3 = load i8, i8* %t2, align 8 ret i8 %t3 } ; CHECK: bar2: |