blob: 7b16712ff24a71b30998d11a6384f6ed2fe5f83a [file] [log] [blame]
Chris Lattner2a0b2b22006-09-28 18:58:02 +00001// RUN: %llvmgcc %s -S -o /dev/null &&
2// RUN: %llvmgcc %s -S -o - | grep 'ext: xorl %eax, eax; movl' &&
3// RUN: %llvmgcc %s -S -o - | grep 'nonext: xorl %eax, %eax; mov'
Tanya Lattner3ebb5a12006-11-08 23:26:16 +00004// XFAIL: llvmgcc3
Chris Lattner2a0b2b22006-09-28 18:58:02 +00005// PR924
6
7void bar() {
8 // Extended asm
9 asm volatile ("ext: xorl %%eax, eax; movl eax, fs; movl eax, gs %%blah %= %% " : : "r"(1));
10 // Non-extended asm.
11 asm volatile ("nonext: xorl %eax, %eax; movl %eax, %fs; movl %eax, %gs %%blah %= %% ");
12}