The ARM disassembler did not handle the alignment correctly for VLD*DUP* instructions
[oota-llvm.git] / test / CodeGen / ARM / memfunc.ll
index 1b410103e211b33aa949f4004733509c5c05a017..41d5944cb83e53c34b9466f56fcac2357aeae19d 100644 (file)
@@ -1,13 +1,16 @@
-; RUN: llvm-upgrade < %s | llvm-as | llc -march=arm
+; RUN: llc < %s -march=arm
 
-void %f() {
+define void @f() {
 entry:
-       call void %llvm.memmove.i32( sbyte* null, sbyte* null, uint 64, uint 0 )
-       call void %llvm.memcpy.i32( sbyte* null, sbyte* null, uint 64, uint 0 )
-       call void %llvm.memset.i32( sbyte* null, ubyte 64, uint 0, uint 0 )
-       unreachable
+        call void @llvm.memmove.i32( i8* null, i8* null, i32 64, i32 0 )
+        call void @llvm.memcpy.i32( i8* null, i8* null, i32 64, i32 0 )
+        call void @llvm.memset.i32( i8* null, i8 64, i32 0, i32 0 )
+        unreachable
 }
 
-declare void %llvm.memmove.i32(sbyte*, sbyte*, uint, uint)
-declare void %llvm.memcpy.i32(sbyte*, sbyte*, uint, uint)
-declare void %llvm.memset.i32(sbyte*, ubyte, uint, uint)
+declare void @llvm.memmove.i32(i8*, i8*, i32, i32)
+
+declare void @llvm.memcpy.i32(i8*, i8*, i32, i32)
+
+declare void @llvm.memset.i32(i8*, i8, i32, i32)
+