[opaque pointer type] Add textual IR support for explicit type parameter to gep operator
[oota-llvm.git] / test / CodeGen / XCore / unaligned_load.ll
index 772a847bd220b0034cc95435c53a5d0692a08eb9..325da8f4432d4464e43e9869bb179aed0eead9bc 100644 (file)
@@ -5,30 +5,30 @@
 ; CHECK: bl __misaligned_load
 define i32 @align1(i32* %p) nounwind {
 entry:
-       %0 = load i32* %p, align 1              ; <i32> [#uses=1]
+       %0 = load i32, i32* %p, align 1         ; <i32> [#uses=1]
        ret i32 %0
 }
 
 ; Half word aligned load.
-; CHECK: align2:
+; CHECK-LABEL: align2:
 ; CHECK: ld16s
 ; CHECK: ld16s
 ; CHECK: or
 define i32 @align2(i32* %p) nounwind {
 entry:
-       %0 = load i32* %p, align 2              ; <i32> [#uses=1]
+       %0 = load i32, i32* %p, align 2         ; <i32> [#uses=1]
        ret i32 %0
 }
 
 @a = global [5 x i8] zeroinitializer, align 4
 
 ; Constant offset from word aligned base.
-; CHECK: align3:
+; CHECK-LABEL: align3:
 ; CHECK: ldw {{r[0-9]+}}, dp
 ; CHECK: ldw {{r[0-9]+}}, dp
 ; CHECK: or
 define i32 @align3() nounwind {
 entry:
-       %0 = load i32* bitcast (i8* getelementptr ([5 x i8]* @a, i32 0, i32 1) to i32*), align 1
+       %0 = load i32, i32* bitcast (i8* getelementptr ([5 x i8], [5 x i8]* @a, i32 0, i32 1) to i32*), align 1
        ret i32 %0
 }