1 // RUN: %llvmgcc %s -S -m32 -fasm-blocks -o /dev/null 2 // This should not warn about unreferenced label. 7729514. 3 // XFAIL: * 4 // XTARGET: x86,i386,i686 5 quarterAsm(int array[],int len)6void quarterAsm(int array[], int len) 7 { 8 __asm 9 { 10 mov esi, array; 11 mov ecx, len; 12 shr ecx, 2; 13 loop: 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 } 22