2 ; RUN: llvm-upgrade < %s | llvm-as | llc -march=x86 | \
3 ; RUN: grep 3721182122 | wc -l | grep 2
4 ; RUN: llvm-upgrade < %s | llvm-as | llc -march=x86 | \
5 ; RUN: grep -E {movl _?bytes2} | wc -l | grep 1
7 %fmt = constant [4 x sbyte] c"%x\0A\00"
8 %bytes = constant [4 x sbyte] c"\AA\BB\CC\DD"
9 %bytes2 = global [4 x sbyte] c"\AA\BB\CC\DD"
14 %c = cast uint* %y to sbyte*
15 %z = getelementptr [4 x sbyte]* %bytes, int 0, int 0
16 call void %llvm.memcpy.i32( sbyte* %c, sbyte* %z, uint 4, uint 1 )
18 %t = cast [4 x sbyte]* %fmt to sbyte*
19 %tmp = call int (sbyte*, ...)* %printf( sbyte* %t, uint %r )
25 %c = cast uint* %y to sbyte*
26 %z = getelementptr [4 x sbyte]* %bytes2, int 0, int 0
27 call void %llvm.memcpy.i32( sbyte* %c, sbyte* %z, uint 4, uint 1 )
29 %t = cast [4 x sbyte]* %fmt to sbyte*
30 %tmp = call int (sbyte*, ...)* %printf( sbyte* %t, uint %r )
34 declare void %llvm.memcpy.i32(sbyte*, sbyte*, uint, uint)
35 declare int %printf(sbyte*, ...)