blob: 897d887c5842d4f58361d4d1022aeb7aa22b80b1 [file] [log] [blame]
Dale Johannesen18afa5a2010-06-28 20:07:30 +00001// RUN: %llvmgcc %s -c -m32 -fasm-blocks -o /dev/null
2// This should not warn about unreferenced label. 7729514.
3// XFAIL: *
Dale Johannesen45e01d22010-06-28 22:45:33 +00004// XTARGET: i386-apple-darwin,x86_64-apple-darwin,i686-apple-darwin
Dale Johannesen18afa5a2010-06-28 20:07:30 +00005
6void quarterAsm(int array[], int len)
7{
8 __asm
9 {
10 mov esi, array;
11 mov ecx, len;
12 shr ecx, 2;
13loop:
14 movdqa xmm0, [esi];
15 psrad xmm0, 2;
16 movdqa [esi], xmm0;
17 add esi, 16;
18 sub ecx, 1;
19 jnz loop;
20 }
21}