[AVX512] add PSLLW and PSLLV Intrinsic
[oota-llvm.git] / test / CodeGen / X86 / pre-ra-sched.ll
index e8ddce6d0989d1581a174dc823ef373d3fd89999..f8e196ba580813939a2daae749e8ee5cd12b80d4 100644 (file)
 ; CHECK: *** Final schedule
 define i32 @test(i8* %pin) #0 {
   %g0 = getelementptr inbounds i8, i8* %pin, i64 0
-  %l0 = load i8* %g0, align 1
+  %l0 = load i8, i8* %g0, align 1
 
   %g1a = getelementptr inbounds i8, i8* %pin, i64 1
-  %l1a = load i8* %g1a, align 1
+  %l1a = load i8, i8* %g1a, align 1
   %z1a = zext i8 %l1a to i32
   %g1b = getelementptr inbounds i8, i8* %pin, i64 2
-  %l1b = load i8* %g1b, align 1
+  %l1b = load i8, i8* %g1b, align 1
   %z1b = zext i8 %l1b to i32
   %c1 = icmp ne i8 %l0, 0
   %x1 = xor i32 %z1a, %z1b
   %s1 = select i1 %c1, i32 %z1a, i32 %x1
 
   %g2a = getelementptr inbounds i8, i8* %pin, i64 3
-  %l2a = load i8* %g2a, align 1
+  %l2a = load i8, i8* %g2a, align 1
   %z2a = zext i8 %l2a to i32
   %g2b = getelementptr inbounds i8, i8* %pin, i64 4
-  %l2b = load i8* %g2b, align 1
+  %l2b = load i8, i8* %g2b, align 1
   %z2b = zext i8 %l2b to i32
   %x2 = xor i32 %z2a, %z2b
   %s2 = select i1 %c1, i32 %z2a, i32 %x2
 
   %g3a = getelementptr inbounds i8, i8* %pin, i64 5
-  %l3a = load i8* %g3a, align 1
+  %l3a = load i8, i8* %g3a, align 1
   %z3a = zext i8 %l3a to i32
   %g3b = getelementptr inbounds i8, i8* %pin, i64 6
-  %l3b = load i8* %g3b, align 1
+  %l3b = load i8, i8* %g3b, align 1
   %z3b = zext i8 %l3b to i32
   %x3 = xor i32 %z3a, %z3b
   %s3 = select i1 %c1, i32 %z3a, i32 %x3