blob: c2642235cfcceac13ace93cfc171c181584cdbc3 [file] [log] [blame]
Dale Johannesene8ff69f2010-11-16 21:57:15 +00001// RUN: %llvmgcc -S %s -fasm-blocks -o - | FileCheck %s
2// XFAIL: *
3// XTARGET: x86,i386,i686
4// 84282548
5
6void foo()
7{
8// CHECK: %0 = call i32 asm sideeffect "", "={ecx}"() nounwind
9// CHECK: %asmtmp = call i32 asm sideeffect alignstack "sall $$3, $0", "={ecx},{ecx},~{dirflag},~{fpsr},~{flags},~{memory}"(i32 %0) nounwind
10// CHECK: store i32 %asmtmp, i32* %"%ecx"
11 __asm {
12 sal ecx, 3;
13 add esi, ecx;
14 add edi, ecx;
15 }
16}