Dale Johannesen | 18afa5a | 2010-06-28 20:07:30 +0000 | [diff] [blame^] | 1 | // RUN: %llvmgcc %s -c -m32 -fasm-blocks -o /dev/null |
2 | // This should not warn about unreferenced label. 7729514. | ||||
3 | // XFAIL: * | ||||
4 | // XTARGET: i386,i686,x86,darwin | ||||
5 | |||||
6 | void 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 | } |