1 ; RUN: llvm-as < %s | llc -march=x86 -mtriple=i686-pc-linux-gnu | grep movs | count 1
2 ; RUN: llvm-as < %s | llc -march=x86 -mtriple=i686-pc-linux-gnu | grep memcpy | count 2
4 @A = global [32 x i32] zeroinitializer
5 @B = global [32 x i32] zeroinitializer
7 declare void @llvm.memcpy.i32(i8*, i8*, i32, i32)
11 call void @llvm.memcpy.i32(i8* bitcast ([32 x i32]* @A to i8*),
12 i8* bitcast ([32 x i32]* @B to i8*),
16 call void @llvm.memcpy.i32( i8* bitcast ([32 x i32]* @A to i8*),
17 i8* bitcast ([32 x i32]* @B to i8*),
21 call void @llvm.memcpy.i32( i8* bitcast ([32 x i32]* @A to i8*),
22 i8* bitcast ([32 x i32]* @B to i8*),